text:
@inproceedings{10.1145/1456659.1456660,
author = {Barnett, Richard J and Irwin, Barry},
title = {Towards a Taxonomy of Network Scanning Techniques},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456660},
doi = {10.1145/1456659.1456660},
abstract = {Network scanning is a common reconnaissance activity in network intrusion. Despite this, it's classification remains vague and detection systems in current Network Intrusion Detection Systems are incapable of detecting many forms of scanning traffic.This paper presents a classification of network scanning and illustrates how complex and varied this activity is. The presented classification extends previous, well known, definitions of scanning traffic in a manner which reflects this complexity.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {1–7},
numpages = {7},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456661,
author = {Brown, Irwin},
title = {Investigating the Impact of the External Environment on Strategic Information Systems Planning: A Qualitative Inquiry},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456661},
doi = {10.1145/1456659.1456661},
abstract = {Strategic information systems planning (SISP) is a key issue to IS managers. The SISP approach employed by organizations is very much dependent on the internal and external environment. Recent research points to a gap between the manner in which IS researchers and practitioners perceive SISP. In this paper we aim to elucidate this gap by comparing the way in which researchers and practitioners view the external environment and its impact on SISP. The researcher perspective was established through literature review. For the practitioner view, data was gathered through semi-structured interviews with 7 IS professionals who had experience of SISP. The interview data was analysed using techniques borrowed from the grounded theory methodology. Through this analysis it was found that practitioners, while recognizing the impact of the general external environment on SISP, are especially cognisant of the external IT environment and its impact. Academic literature, on the other hand, tends to focus on the external business environment, with very little research conducted on the external IT environment in the context of SISP. The implications of these and other findings are discussed in the paper.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {8–15},
numpages = {8},
keywords = {strategic information systems planning, grounded theory},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456662,
author = {Chapman, Mark and van der Merwe, Alta},
title = {Contemplating Systematic Software Reuse in a Project-Centric Company},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456662},
doi = {10.1145/1456659.1456662},
abstract = {Systematic software reuse is still the most promising strategy for increasing productivity and improving quality in the software industry. Although it is simple in concept, successful software reuse implementation is difficult in practice. A reason put forward for this is the dependence of software reuse on the context in which it is implemented. This paper describes an interpretive case study aimed at investigating the potential for the implementation of systematic software reuse in a project-centric company. The study confirmed the need for systematic software reuse and identified the reuse issues that could present challenges. The study also revealed a number of problems relating to the project-centric structure for which systematic reuse provides potential solutions.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {16–26},
numpages = {11},
keywords = {software product lines, software product line engineering, project-centric, systematic software reuse, interpretive case study, software reuse, ethnography, action research},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456663,
author = {Chibaya, Colin and Bangay, Shaun},
title = {The Relationship between Emergence of the Shortest Path and Information Value Using Ant-like Agents},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456663},
doi = {10.1145/1456659.1456663},
abstract = {Ant-like agents forage between two points. These agents' probabilistic movements are based on the use of two pheromones; one marking trails towards the goal and another marking trails back to the starting point. Path selection decisions are influenced by the relative levels of attractive and repulsive pheromone in each agent's local environment. Our work in [5] evaluates three pheromone perception strategies, investigating path formation speed, quality, directionality, robustness and adaptability under different parameter settings(degree of randomness, pheromone evaporation rate and pheromone diffusion rate). We re-evaluate two of these strategies in terms of the amount of information they provide using Shannon's formulation [3, 4, 8, 9, 12, 14, 15, 16, 17]. We determine information as the difference between uncertainty before and after path selection decisions. Our focus in this paper is on investigating relationships between the emergence of the shortest path and the amount of stigmergic information that exists in the form of pheromone. Agents are deployed centrally and emergence measures are determined using the worst, reference and best cases observed in [5]. Additionally, the amount of local and global information that is available to agents in each movement step is evaluated. Furthermore, Pearson's correlation coefficients between measures of emergence and the amount of information are calculated. The significance of these correlation coefficients is tested using a 2 tailed test at 1% level of significance. Consequently the relationship between the amount of information and emergent behaviour is established. Significant relationships between information and the emergence of the shortest path exist when strong emergent behaviour is present.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {27–34},
numpages = {8},
keywords = {significance level, information, entropy, correlation, shortest path, similarity, emergence, distance, uncertainty},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456664,
author = {Dlodlo, Nomusa and Ford, Merryl and Marques, Lara},
title = {Utilising the Living Labs Approach in the Design of a Digital Platform for SINGA},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456664},
doi = {10.1145/1456659.1456664},
abstract = {Vulnerable children in Africa fail to access basic social services and people they need to advance in life because they are not empowered enough to do so and have little information to their benefit. This paper describes the development of SINGA which is a virtual world that aims top take up this challenge by enabling the child to develop an inner resilience to cope with situations in the everyday world and to access peer networks and other support systems that will enable them to cope with life's hurdles. This virtual world is created with the participation of the children using the living labs approach. Children interact with the physical world in the form of a SINGA laboratory which emulates the proposed digital environment in order to gauge their opinions and attitudes towards the modelling of a SINGA virtual world. For effective empowerment of children the digital platform should be in the form of an interactive game that offers well-developed challenges to impart lessons that relate to the children's environment. The platform should be accessible via multiple media elements that children are familiar with. The platform should take into account the self-supporting structures that are in place for the child in the absence of adult care in order to understand key life events.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {35–40},
numpages = {6},
keywords = {ICT, living labs, vulnerable children},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456665,
author = {du Plessis, Mathys C. and Barnard, Lynette},
title = {Incorporating Layout Managers into an Evolutionary Programming Algorithm to Design Graphical User Interfaces},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456665},
doi = {10.1145/1456659.1456665},
abstract = {Designing graphical user interfaces (GUIs) is an arduous task that requires both functional and aesthetic considerations, often relying on documented style guides and design principles. Style guides and principles are mostly prescriptive in terms of what should be included and what should be avoided in interface design, but do not specify the how of the interface design process. Previous research has employed Genetic Algorithms to assist in the design process, but focused more on evolving colour schemes and ordering of user interface (UI) components than on the general layout of the interface. Components were essentially placed in a static grid which resulted in unappealing interfaces. This research seeks to evolve the placement of components on the screen through the use of layout managers. A user guides the evolution process by iteratively selecting promising interfaces from a collection of candidate interfaces. Various constraints are placed on the grouping of components to prevent inappropriate groupings in the UI layout and to reduce the number of selections that the designer has to make. Each candidate UI is encoded in a tree which made crossover operations inappropriate. This resulted in an Evolutionary Programming algorithm being used rather than a Genetic Algorithm. Various mutation operators are discussed. Through this evolutionary process, aesthetically pleasing and functional interfaces can then be created in a reasonable number of iterations.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {41–47},
numpages = {7},
keywords = {genetic algorithms, evolutionary programming, human computer interaction (HCI)},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456666,
author = {Ferreira, Carlos and Cohen, Jason},
title = {Agile Systems Development and Stakeholder Satisfaction: A South African Empirical Study},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456666},
doi = {10.1145/1456659.1456666},
abstract = {The high rate of systems development (SD) failure is often attributed to the complexity of traditional SD methodologies (e.g. Waterfall) and their inability to cope with changes brought about by today's dynamic and evolving business environment. Agile methodologies (AM) have emerged to challenge traditional SD and overcome their limitations. Yet empirical research into AM is sparse. This paper develops and tests a research model that hypothesizes the effects of five characteristics of agile systems development (iterative development; continuous integration; test-driven design; feedback; and collective ownership) on two dependent stakeholder satisfaction measures, namely stakeholder satisfaction with the development process and with the development outcome. An empirical study of 59 South African development projects (using self reported data) provided support for all hypothesized relationships and generally supports the efficacy of AM. Iteration and integration together with collective ownership have the strongest effects on the dependent satisfaction measures.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {48–55},
numpages = {8},
keywords = {software development, agile methods, stakeholder satisfaction},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456667,
author = {Futcher, Lynn and von Solms, Rossouw},
title = {Guidelines for Secure Software Development},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456667},
doi = {10.1145/1456659.1456667},
abstract = {It is within highly integrated technology environments that information security is becoming a focal point for designing, developing and deploying software applications. Ensuring a high level of trust in the security and quality of these applications is crucial to their ultimate success. Information security has therefore become a core requirement for software applications, driven by the need to protect critical assets and the need to build and preserve widespread trust in computing. The aim of this paper is to provide guidance to software designers and developers by defining a set of guidelines for secure software development. The guidelines established are based on various internationally recognised standards and best practices and some of the processes developed by many key role players.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {56–65},
numpages = {10},
keywords = {secure software development, security standards and best practices, software development lifecycle (SDLC)},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456668,
author = {Gelderblom, Helene and Kotz\'{e}, Paula},
title = {Designing Technology for Young Children: What We Can Learn from Theories of Cognitive Development},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456668},
doi = {10.1145/1456659.1456668},
abstract = {The majority of guidelines and principles for design of technology are aimed at products for adults. The limited guidelines available for design of young children's technology do not focus sufficiently on age-related requirements or they offer high-level advice that is only useful in the planning stages of design. This paper reports on research aiming to develop a set of guidelines for the design of technology for children aged five to eight years. We believe that the existing knowledge base on child development provides an ample starting point for setting up a useful framework of such guidelines. This paper demonstrates how the knowledge contained in psychological theories of child development can be translated into guidelines for the design of technology.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {66–75},
numpages = {10},
keywords = {cognitive development, design guidelines, cognitive skill development, psychological theories, children's technology/software},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456669,
author = {Greeff, Mard\'{e} and Coetzee, Louis and Pistorius, Martin},
title = {Usability Evaluation of the South African National Accessibility Portal Interactive Voice Response System},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456669},
doi = {10.1145/1456659.1456669},
abstract = {One of the most prominent problems that persons with disabilities face in South Africa, is access to relevant disability related information. To address this need the South African National Accessibility Portal (NAP Portal) was developed, that enable people with disabilities to easily get access to information. However, most people in South Africa do not have access to adequate Internet facilities. To overcome this obstacle, an Interactive Voice Response (IVR) engine was connected to the NAP Portal, which allows access to information through a telephony interface. The IVR engine and scripts guide the user through information categories on the portal to the desired information, which is then voiced out to the user. In this paper, we present the evaluation of the IVR system to determine how easy or difficult users experience the whole process of retrieving information via a telephone. A usability evaluation was performed on the current NAP IVR system. Furthermore, a heuristic evaluation was done on a new design of the NAP IVR system to determine whether the major problems, that were highlighted by an expert, are addressed in the new design. Inputs from both of these evaluations will be used to design the next version of the NAP IVR system.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {76–85},
numpages = {10},
keywords = {IVR system, usability evaluation, heuristic evaluation},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456670,
author = {Hart, Mike},
title = {Do Online Buying Behaviour and Attitudes to Web Personalization Vary by Age Group?},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456670},
doi = {10.1145/1456659.1456670},
abstract = {A study of 821 South African Internet users was undertaken to assess attitudes towards the personalization of online content, concerns about privacy, and willingness to provide explicit personal information and to allow implicit gathering of web usage data. This paper examines the association of respondents' age groups with their online experiences to date, their intentions for future online purchasing, and their perceptions of various web personalization and privacy issues. It shows by analysis the dangers of drawing conclusions in this area from student samples, and that relationships with age often do not follow a linear pattern.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {86–93},
numpages = {8},
keywords = {web personalization, online buying, age},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456671,
author = {Hazelhurst, Scott},
title = {Scientific Computing Using Virtual High-Performance Computing: A Case Study Using the Amazon Elastic Computing Cloud},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456671},
doi = {10.1145/1456659.1456671},
abstract = {High-performance computing systems are important in scientific computing. Clusters of computer systems --- which range greatly in size --- are a common architecture for high-performance computing. Small, dedicated clusters are affordable and cost-effective, but may not be powerful enough for real applications. Larger dedicated systems are expensive in absolute terms and may be inefficient because many individual groups may not be able to provide sustained workload for the cluster. Shared systems are cost-effective, but then availability and access become a problem.An alternative model is that of a virtual cluste, as exemplified by Amazon's Elastic Computing Cloud (EC2). This provides customers with storage and CPU power on an ondemand basis, and allows a researcher to dynamically build their own, dedicated cluster of computers when they need it. Used by commercial web services deployers, this technology can be used in scientific computing applications. This paper presents a case study of the use of EC2 for scientific computing. The case study concludes that EC2 provides a feasible, cost-effective model in many application areas.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {94–103},
numpages = {10},
keywords = {Amazon elastic computing cloud, virtualisation, high-performance computing, clusters},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456672,
author = {Hill, Ryan and Wesson, Janet},
title = {Using Mobile Preference-Based Searching to Improve Tourism Decision Support},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456672},
doi = {10.1145/1456659.1456672},
abstract = {Powerful mobile computing devices such as smartphones and PDAs are becoming more numerous and affordable. These mobile devices are ideal for tourists needing to search for suitable points-of-interest (POIs) such as restaurants or accommodation. This paper discusses the development of a new preference-based searching algorithm and its implementation in a mobile preference-based searching tool (PBST), called POInter. This algorithm calculates a percentage ranking reflecting the extent to which a POI matches the user's preferences, enabling partially-satisfied search results to be displayed. POInter enables users to identify POIs most suited to their needs and constraints and visualise the search results using a map-based metaphor. POInter combines positive features from existing systems, whilst addressing their limitations and introducing additional functionality. Results of evaluations conducted are outlined, revealing the extent to which POInter provides an effective PBST for mobile tourism decision support.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {104–113},
numpages = {10},
keywords = {mobile tourism decision support, point-of-interest (POI) visualisation, preference-based searching, preference-based search tool (PBST)},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456673,
author = {H\"{o}rne, Tertia and van der Poll, John A.},
title = {Planning as Model Checking: The Performance of ProB vs NuSMV},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456673},
doi = {10.1145/1456659.1456673},
abstract = {In this paper we investigate the feasibility of using two different model-checking techniques for solving a number of classical AI planning problems. The ProB model checker, based on mathematical set theory and first-order logic, is specifically designed to validate specifications of concurrent programs written in the B specification language. ProB uses a constraint logic programming environment to perform model checking. NuSMV is the other model checker used in this work. It is an extension of SMV and makes use of symbolic model checking techniques to deal with the state explosion problem common to model checking in general. The problem is represented using Binary Decision Diagrams and model checking is performed using tableaux theorem proving techniques. The scope of the problems chosen is currently limited but it is envisaged that the methodology proposed could usefully be extended to larger planning problems.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {114–123},
numpages = {10},
keywords = {tableaux theorem proving, model checking, planning, constraint logic programming, BDDs, satisfiability},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456674,
author = {Isabirye, Naomi and Flowerday, Stephen},
title = {A Model for Eliciting User Requirements Specific to South African Rural Areas},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456674},
doi = {10.1145/1456659.1456674},
abstract = {Dwesa is a rural town situated in South Africa's Eastern Cape Province. Its residents are plagued with the challenges of poverty, poor access to public services, unemployment and low levels of literacy. A project is currently underway in Dwesa to develop an E-Commerce platform that will 'connect' the residents with the necessary access to services and markets by providing them with the necessary tools in order to help in alleviating some of their challenges. The purpose of this paper is to evaluate existing requirements elicitation techniques and methodologies in the context of rural information technology implementations. The primary objective is to develop a model for user requirements elicitation in Dwesa. Many requirements elicitation techniques and frameworks exist, but few have been evaluated in the context of rural software implementations. Furthermore, requirements elicitation techniques should not be applied simply as steps to gather information. Instead this paper proposes a model that can be applied to assimilate the contribution of knowledge regarding the stakeholders, problem and solution characteristics, and other characteristics into the software development process for the effective elicitation of requirements.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {124–130},
numpages = {7},
keywords = {rural software application, elicitation techniques, requirements elicitation, elicitation methodologies},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456675,
author = {Koller, Alex and Foster, Greg and Wright, Madeleine},
title = {Java Micro Edition and Adobe Flash Lite for Arcade-Style Mobile Phone Game Development: A Comparative Study},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456675},
doi = {10.1145/1456659.1456675},
abstract = {The pervasiveness of mobile devices has created a substantial market for mobile applications and games that continues to grow extremely rapidly. Consequently, the mobile game industry has firmly asserted itself as a significant industry with major development houses. In order to achieve a maximum target audience reach, it is crucial for developers to target the right mobile platforms and development environments. Simultaneously, the right tools are required to ensure the rapid, efficient creation and deployment of these mobile games. This paper offers an analysis and comparison of the well-established Java Micro Edition (JME) and the emerging Adobe Flash Lite platforms, based on our experiences developing a mobile phone game. An arcade-style game was developed that allowed key features to be tested using the JME and Flash Lite development platforms. The game adopted a tile-based, top-down perspective common to arcade games that are created using a tile-based game engine. The results obtained showed the strengths and weaknesses of the two environments, enabling optimal trade-offs to be made when developing mobile phone games. Our conclusion is that although it is possible to create tile-based games in both environments, JME currently provides better support, especially in the areas of collision detection and multi-threading.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {131–138},
numpages = {8},
keywords = {Java micro edition, mobile data services, Adobe flash lite, comparative study, mobile games, cell phones, ActionScript},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456676,
author = {Matavire, Rangarirai and Brown, Irwin},
title = {Investigating the Use of "Grounded Theory" in Information Systems Research},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456676},
doi = {10.1145/1456659.1456676},
abstract = {"Grounded Theory" has been employed quite widely in studies of information systems (IS) phenomena. A survey of IS literature reveals conflict in the understanding and use of "grounded theory". The term "grounded theory" is often used as a catch phrase to denote usage of a grounded theory approach to conducting research. A variety of grounded theory approaches have been employed in IS research. The purpose of this investigation was to establish the alternative approaches employed, and the extent to which each was used. To achieve this purpose, a comprehensive review of IS studies that employed "grounded theory" was carried out. Articles from the commonly ranked top 50 IS-centric journals were used as the frame of reference. These journals most closely represent the status quo in IS research. Articles for the period 1985 to 2007 were examined. The analysis revealed four main grounded theory approaches in IS research. These can be classified as the "Glaserian" grounded theory approach, the "Straussian" grounded theory approach, the use of "grounded theory" as part of a mixed methodology, and the simple application of grounded theory techniques, typically for data analysis purposes. The latter has been the most common application of "grounded theory" in IS research. The "Glaserian" approach was the least often employed, with many studies opting for the "Straussian" approach. These and other findings are discussed and implications drawn.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {139–147},
numpages = {9},
keywords = {research methodology, grounded theory methodology},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456677,
author = {Mtsweni, Jabu and Biermann, Elmarie},
title = {An Investigation into the Implementation of Open Source Software within the SA Government: An Emerging Expansion Model},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456677},
doi = {10.1145/1456659.1456677},
abstract = {Open source software (OSS) is increasingly becoming an alternative for proprietary software (PS), particularly in the government sector globally. The adoption and implementation of OSS by the government sector is cited as one of the enablers for the adoption of OSS by the private sector. It is also apparent that in the government sector internationally, OSS is seen as a viable technology for reasons such as lowering software costs, growing local software development industry, and bridging the digital divide. In South Africa (SA), an OSS policy that mandates OSS usage within ministries is in place. But according to various open source advocates, little has happened with regards to OSS implementation in the SA government. This paper reports on the current status of OSS usage within the SA government by surveying forty (40) national departments, targeting Information Technology (IT) directors and managers. The results indicate that OSS usage within the ministries is not yet extensive as required by the OSS policy. Various challenges and obstacles are hampering full OSS implementation within the ministries. The contribution of this research paper is an OSS expansion model, which is proposed as a possible solution to improve the current status of OSS usage within the SA government departments. The model proposed is in line with SA government's implementation strategy as outlined in the OSS policy.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {148–158},
numpages = {11},
keywords = {OSS adoption and implementation challenges, South Africa, government, open source software, OSS expansion model},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456678,
author = {Naidoo, Wayne Chelliah and Tapamo, Jules-Raymond},
title = {A Model of an Intelligent Video-Based Security Surveillance System for General Indoor/Outdoor Environments},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456678},
doi = {10.1145/1456659.1456678},
abstract = {Over a decade ago, simply recording a few minutes of CCTV footage required special hardware. Today, with the emergence of new sensors and improved processing hardware, a relatively inexpensive personal computer can process and store video in real-time, which fundamentally enables our research. Automated visual surveillance is poised to be a key technology in the fight against crime, particularly in monitoring security sensitive areas. A significant advantage of this technology lies in its non-intrusive nature in multi-target tracking. In this paper, we present an automated attention mechanism that allows for the operation of vision-based surveillance systems in a wide variety of environments typical of general indoor/outdoor settings. Different applications of our system are demonstrated including real-time abandoned luggage detection and general outdoor person/vehicle classification.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {159–168},
numpages = {10},
keywords = {background modelling, motion detection, object tracking, video surveillance},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456679,
author = {Ntawanga, Felix and Calitz, Andr\'{e} P. and Barnard, Lynette},
title = {Maintaining Customer Profiles in an E-Commerce Environment},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456679},
doi = {10.1145/1456659.1456679},
abstract = {Recent studies have indicated an increase in customer profiling techniques used by e-commerce businesses. E-commerce businesses are creating, maintaining and utilising customer profiles to assist in personalisation. Personalisation can help improve customers' satisfaction levels, purchasing behaviour, loyalty and subsequently improve sales. The continuously changing customer needs and preferences pose a challenge to e-commerce businesses on how to maintain and update individual customer profiles to reflect any changes in customers' needs and preferences.This research set out to investigate how a dynamic customer profile for on-line customers can be updated and maintained, taking into consideration individual web visitors' activities. The research designed and implemented a decision model that analysed on-line customers' activities during interaction sessions and determined whether to update customers' profiles or not. Evaluation results indicated that the model was able to analyse the on-line customers' activities from a log file and successfully updated the customers' profiles, based on the customer activities undertaken during the interaction session.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {169–179},
numpages = {11},
keywords = {decision model, personalisation, e-commerce, customer profile},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456680,
author = {Parker, Christopher and Suleman, Hussein},
title = {A Lightweight Web Interface to Grid Scheduling Systems},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456680},
doi = {10.1145/1456659.1456680},
abstract = {Grid computing is often out of reach for the very scientists who need these resources because of the complexity of popular middleware suites. Some effort has gone into abstracting away these complexities using graphical user interfaces, some of which have been Web-based. This paper presents a lightweight and portable interface for Grid management, that is made possible using recent advances in dynamic technologies for Web applications. Case studies are presented to demonstrate that this interface is both usable and useful. An analysis of usage then highlights some positive and negative aspects of this approach.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {180–187},
numpages = {8},
keywords = {usability, grid computing, scheduling, grid computing usability, AJAX},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456681,
author = {Pillay, Nelishia},
title = {An Analysis of Representations for Hyper-Heuristics for the Uncapacitated Examination Timetabling Problem in a Genetic Programming System},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456681},
doi = {10.1145/1456659.1456681},
abstract = {Earlier research into the examination timetabling problem focused on applying different methodologies to generate solutions to the problem. More recently research has been directed at developing hyper-heuristic systems for timetable construction. Hyper-heuristic systems are used to decide which examination to schedule next during the timetable construction process and aim at allocating those examinations that are most difficult to schedule first. This study investigates using a genetic programming based hyper-heuristic system to evolve heuristic combinations for the uncapacitated examination timetabling problem. More specifically it presents and evaluates three different representations for heuristic combinations in a genetic programming system. The performance of the genetic programming based system using the different representations is applied to three examination timetabling problems with different characteristics and the performance on these problems is compared. The results obtained are also compared to that of other hyper-heuristic systems applied to the same problems.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {188–192},
numpages = {5},
keywords = {genetic programming, examination timetabling, hyper-heuristics},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456682,
author = {Raghavjee, Rushil and Pillay, Nelishia},
title = {An Application of Genetic Algorithms to the School Timetabling Problem},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456682},
doi = {10.1145/1456659.1456682},
abstract = {There has been a large amount of research into the automatic generation of school timetables. Methodologies such as constraint programming, simulated annealing, Tabu search and genetic algorithms have been applied to the school timetabling problem. However, a majority of these studies focus on solving the problem for a particular school and there is very little research into the comparison of the performance of different techniques in solving the school timetabling problem.The study presented in this paper evaluates genetic algorithms (GAs) for the purpose of inducing school timetables. For each problem, the GA implemented iteratively refines an initial population of school timetables using mutation to find a good quality feasible timetable. The performance of the GA on a set of five benchmark problems has been compared to the performance of neural networks, simulated annealing, Tabu search, and greedy search on the same set of problems. The results obtained by the GA were found to be comparable to and an improvement on those produced by the other methods.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {193–199},
numpages = {7},
keywords = {hard constraints, school timetabling problem, timetabling problems, genetic algorithms},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456683,
author = {Sankar, Gopal Ravi and Greyling, Jean and Vogts, Dieter and du Plessis, Mathys C.},
title = {Models towards a Hybrid Conversational Agent for Contact Centres},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456683},
doi = {10.1145/1456659.1456683},
abstract = {The usability of touch-tone Interactive Voice Response (IVR) systems is dismal. Clients would rather speak to a contact centre agent than navigate through the menu structure found in these systems. Contact centres, due to a variety of reasons, most notably high personnel costs, tend to utilise IVR as their solution for automation. IVR is an example of a simple forward chaining rule based expert system. An evaluation was conducted to determine whether a natural language interface would provide a more effective automation technique in comparison to current techniques utilised by contact centres. This evaluation compared the advantages and disadvantages of a natural language interface and a rule based expert system interface (modelled to resemble an IVR) and concluded that a hybrid system utilising a combination of these techniques would provide a better solution. This paper discusses two models that could be employed in the combination of a rule based expert system with a natural language interface.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {200–209},
numpages = {10},
keywords = {artificial intelligence, interactive voice response, rule based expert system, ALICE, contact centres, chatbot, natural language interaction},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456684,
author = {Renaud, Karen and van Biljon, Judy},
title = {Predicting Technology Acceptance and Adoption by the Elderly: A Qualitative Study},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456684},
doi = {10.1145/1456659.1456684},
abstract = {Technology adoption has been studied from a variety of perspectives. Information systems, Sociology and Human-Computer Interaction researchers have come up with various models incorporating factors and phases to predict adoption that, in turn, will lead to persistent use. Technology acceptance by the elderly mobile phone user has received less attention and no model currently exists to predict factors influencing their technology adoption. A literature study yielded a set of acceptance factors (derived mostly from quantitative studies) and adoption phases (derived mostly from qualitative studies) that could influence and predict mobile phone adoption by the elderly user. We confirmed a subset of these factors by consulting findings from research into the context of senior mobile phone users, including the needs and limitations of these users. We then verified the factors qualitatively by means of structured interviews with senior mobile phone users. The interviews included the use of scenarios as well as a mobile phone design activity. Triangulating the quantitative findings from literature with the qualitative findings from this study led to a set of interlinked acceptance factors and adoption phases that we present as the Senior Technology Acceptance& Adoption model for Mobile technology (STAM). This paper makes a contribution to understanding technology acceptance by senior users and should be of interest to researchers, designers and decision-makers on technology adoption, especially mobile features and services.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {210–219},
numpages = {10},
keywords = {elderly, mobile phone adoption, technology adoption models},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456685,
author = {Slay, Hannah and Foster, Greg and Mukadah, Edison},
title = {Investigating the Viability of Scroll-Wheel Interfaced Mobile Phones for Text Entry},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456685},
doi = {10.1145/1456659.1456685},
abstract = {Increasingly mobile device applications are requiring users to perform text-intensive tasks, such as text messaging, thus creating a demand for more efficient and easier text entry methods. The current diversity of mobile phones come with an equally diverse array of text entry hardware (e.g. keypads, scroll wheels etc) and supporting algorithms (e.g. T9 [24]). The Nokia 7380 mobile phone has abandoned the traditional 12-button keypad for that of a scroll wheel via which all text entry is required. Unfortunately, this has resulted in a diminished text entry speed when compared to traditional keypad text entry methods. This study aims to investigate the viability of using a scroll wheel interfaced mobile phone with a new predictive text entry algorithm to improve text entry speeds and accuracy with the device. Investigations were conducted via simulations and it was found that the new algorithm gave a 50% increase in text entry speed when compared to the existing text entry method on this device.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {220–228},
numpages = {9},
keywords = {cell phone, text entry, mobile interface},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456686,
author = {Suleman, Hussein},
title = {Automatic Marking with Sakai},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456686},
doi = {10.1145/1456659.1456686},
abstract = {Large student numbers often drive teaching staff to consider greater degrees of automation of assessment activities. In introductory Computer Science classes - where submitted programs need to repeatedly be compiled, executed and tested -automation is an obvious route to investigate. This paper reports on an experimental automation system for assessing programming assignments, and its integration with the open source Sakai learning management system. While the system has been an administrative success, feedback from students has identified numerous areas for improvement at the interface of the student and the automatic marker. Furthermore, the use of automation has highlighted the need for teaching software development methodology from an early stage.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {229–236},
numpages = {8},
keywords = {assessment, automation, Sakai, interoperability},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456687,
author = {van der Merwe, A. and Kroeze, J. H.},
title = {Development and Implementation of an Institutional Repository within a Science, Engineering and Technology (SET) Environment},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456687},
doi = {10.1145/1456659.1456687},
abstract = {Parallel to the Open Source Software movement, there is an increased demand and need for free, open access to information resources. The Open Access initiative is characterized by two strategies: namely the promotion of self-archiving or, alternatively, publishing of research articles in open-access journals. The purpose of an Institutional Repository (IR) is to provide a suitable archival environment for the self-archiving of digital items.This paper provides an understanding of the complexity surrounding the implementation of an IR. Issues discussed include software selection, as well as the development, implementation and marketing of an IR. Attention is given to the development of the policies that are required by an organization and its main stakeholders. Issues such as acceptance, usage, population, and management of the repository are reported.The work that was done at the CSIR is used as a case study and the subsequent lessons learnt are used to highlight some of problems experienced and how these problems were solved. Issues that still need investigation, e.g. long-term preservation, are mentioned.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {237–245},
numpages = {9},
keywords = {open access, research publications, full text access, institutional repositories, research documentation},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456688,
author = {van Greunen, D. and Yeratziotis, A.},
title = {E-Government: Living up to the Challenge of Culture Context},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456688},
doi = {10.1145/1456659.1456688},
abstract = {e-Government is a global technology transfer taking designs from one context into a different context. This paper finds that the context of design inscribed into e-Government systems in both explicit and implicit ways can produce a mismatch with the context in which it is used. This creates a contextual impact that can often lead to e-Government failure. Several studies exploring factors including national cultures of information and communication technology adoption have been conducted. The focus of this paper differs from other studies in that it considers a specific cultural dimension, namely the South African culture context. Using Hofstede's cultural model of cultural difference, this research conducted an analysis of a sample of the South African population to determine their culture context and their Web usage versus Government Web site usage preferences. The findings indicate to what extent culture context should be considered when designing the South African Government Web site.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {246–256},
numpages = {11},
keywords = {culture, usability, culture context, e-Government, web design},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456689,
author = {van Tonder, Bradley and Wesson, Janet},
title = {Using Adaptive Interfaces to Improve Mobile Map-Based Visualisation},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456689},
doi = {10.1145/1456659.1456689},
abstract = {Visualising map-based data on mobile devices presents many challenges. Small displays, comparatively slow hardware and awkward interaction techniques all combine to make mobile map-based visualisations difficult to design and often frustrating to use. Existing mobile visualisation techniques do not adequately address these problems. Adaptive user interfaces, which adapt to the individual characteristics of the user, are proposed as an alternative approach to improve mobile map-based visualisation (MMV) systems. A model is presented which incorporates an adaptive user interface into the design of MMV systems. A prototype MMV system, called MediaMaps, is then described, demonstrating the successful implementation of this model. The results of an evaluation of MediaMaps are then presented, showing its effectiveness in supporting user needs and requirements for MMV using an adaptive user interface.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {257–266},
numpages = {10},
keywords = {adaptive user interfaces, mobile visualisation, map-based visualisation},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456690,
author = {van Tonder, Martin and Cilliers, Charmain and Greyling, Jean},
title = {A Framework for Gaze Selection Techniques},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456690},
doi = {10.1145/1456659.1456690},
abstract = {Experimental gaze interaction techniques are typically prototyped from scratch using proprietary libraries provided by the manufacturers of eye tracking equipment. These libraries provide gaze data interfaces, but not any of the additional infrastructure that is common to the implementation of such techniques. This results in an unnecessary duplication of effort. In this paper, a framework for implementing gaze selection techniques is presented. It consists of two components: a gaze library to interface with the tracker and a set of classes which can be extended to implement different gaze selection techniques. The framework is tracker and operating system independent, ensuring compatibility with a wide range of systems. Support for user testing is also built into the system, enabling researchers to automate the presentation of test targets to users and record relevant test data. These features greatly simplify the process of implementing and evaluating new interaction techniques. The practicality and flexibility of the framework are demonstrated by the successful implementation of a number of gaze selection techniques.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {267–275},
numpages = {9},
keywords = {eye gaze interaction, framework, HCI, gaze selection techniques, eye tracking},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456691,
author = {van Wyk, Etienne and de Villiers, Ruth},
title = {Usability Context Analysis for Virtual Reality Training in South African Mines},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456691},
doi = {10.1145/1456659.1456691},
abstract = {The usability of any tool or system has to be viewed in terms of the context in which it is used, and its appropriateness to that context. According to the ISO definition of usability, the context of use includes the users, tasks, equipment (hardware, software and materials), and the physical and social environments in which a product is used. Context analysis provides a framework to ensure that all factors which may affect the usability of a product are considered.Safety in the South African mining industry is a vital issue. On average, one worker dies every working day, and about 16 are injured in mine-related accidents. Inadequate or insufficient training is often cited as a root cause for many mining fatalities. However, training outside the direct working environment provides only limited real-life opportunities and may fail to make a significant impact within the tense working environment itself. Virtual reality-based training tools can, by contrast, provide simulated exposure to real-world working conditions without the associated risks.This paper discusses contextual analysis for virtual reality (VR) application development, applied to safety training in mines. This contextual analysis has been conducted to contribute to the usability of future system design. It also provides a basis for designing subsequent usability evaluations. The results of the context analysis were applied to the design of a prototype, which was used and evaluated at two large platinum mines.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {276–285},
numpages = {10},
keywords = {context of use, context analysis, virtual reality, safety training, usability, e-training},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

@inproceedings{10.1145/1456659.1456692,
author = {Vogts, Dieter and Calitz, Andr\'{e} and Greyling, Jean},
title = {Comparison of the Effects of Professional and Pedagogical Program Development Environments on Novice Programmers},
year = {2008},
isbn = {9781605582863},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1456659.1456692},
doi = {10.1145/1456659.1456692},
abstract = {The program development environment a novice programmer uses has been identified as having a significant impact on the outcome of the process of learning to program. Professional program development environments are developed specifically for professional programmers and are often utilised by educational institutions to teach novice programmers. Pedagogical program development environments have been created to assist novice programmers in the process of learning to program. An empirical experiment was conducted to compare a representative professional program development environment with a representative pedagogical program development environment to determine how novice programmers are affected by the program development environment utilised. It was found that low risk novice programmers benefited significantly in terms of academic performance, while high risk novice programmers benefited significantly in terms of programming behaviour by using a pedagogical program development environment. The results indicate that a significant improvement in programming behaviour does not imply a significant increase in academic performance as well.},
booktitle = {Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Scientists and Information Technologists on IT Research in Developing Countries: Riding the Wave of Technology},
pages = {286–095},
numpages = {10},
keywords = {novice programmer, programming behaviour, compilation, program development environment},
location = {Wilderness, South Africa},
series = {SAICSIT '08}
}

repository: goyalkaraniit/acm-cr

repo_name: goyalkaraniit/acm-cr


text:
@article{GonzalezSoler-FingerPADFeatEncoding-ACCESS-2021,
 author = {L. J. Gonzalez-Soler and M. Gomez-Barrero and L. Chang and A. Perez-Suarez and J. Hernandez-Palancar and C. Busch},
 journal = {IEEE Access},
 pages = {5806-5820},
 title = {Fingerprint presentation attack detection based on local features encoding for unknown attacks},
 volume = {9},
 year = {2021}
}

license: MIT

repository: mgbarrero/academic-kickstart

license_type: permissive

repo_name: mgbarrero/academic-kickstart

branch_name: refs/heads/master

extension: bib


text:
@online{SlicerHeart,
  author = {SlicerHeart},
  title = {3D Slicer extension for cardiac analysis},
  year = 2017,
  url = {https://github.com/SlicerHeart/SlicerHeart},
  urldate = {2018-02-27}
}

repository: plooney/kretz

repo_name: plooney/kretz


text:
@article{Lipoth-2022-A,
    title = "A new very simply explicitly invertible approximation for the standard normal cumulative distribution function",
    author = "Lipoth, Jessica  and
      Tereda, Yoseph  and
      Papalexiou, Simon Michael  and
      Spiteri, Raymond J.",
    journal = "AIMS Mathematics, Volume 7, Issue 7",
    volume = "7",
    number = "7",
    year = "2022",
    publisher = "American Institute of Mathematical Sciences (AIMS)",
    url = "https://aclanthology.org/G22-59001",
    doi = "10.3934/math.2022648",
    pages = "11635--11646",
    abstract = "{\textless}abstract{\textgreater}{\textless}p{\textgreater}This paper proposes a new very simply explicitly invertible function to approximate the standard normal cumulative distribution function (CDF). The new function was fit to the standard normal CDF using both MATLAB's Global Optimization Toolbox and the BARON software package. The results of three separate fits are presented in this paper. Each fit was performed across the range {\$} 0 {\textbackslash}leq z {\textbackslash}leq 7 {\$} and achieved a maximum absolute error (MAE) superior to the best MAE reported for previously published very simply explicitly invertible approximations of the standard normal CDF. The best MAE reported from this study is 2.73e{--}05, which is nearly a factor of five better than the best MAE reported for other published very simply explicitly invertible approximations.{\textless}/p{\textgreater}{\textless}/abstract{\textgreater}",
}

repository: gwf-uwaterloo/gwf-publications

repo_name: gwf-uwaterloo/gwf-publications

branch_name: refs/heads/main

gha_language: Python


text:
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700);
@import url(http://fonts.googleapis.com/css?family=Raleway:500,700,400,300);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,500,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);

.cust-list-profile{
  padding-top: 10px;
  font-size:175px;
}
.hello {

}
.small-tab-first {
  background:#FFF;
  height:30px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  margin-left:15px;

}

.small-tab{
  background:#F5f5f5;
  height:30px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  margin-left:20px;
}
.small-tab h3{
  font-family: 'Raleway', sans-serif;
  color:#555;
  font-size:17px !important;
  margin-top:4px !important;
  margin-left: -10px !important;

}

.big-tab{
  background:#F5f5f5;
  height:50px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  margin-left:20px;
  margin-bottom:0px !important;
  z-index:0;
}
.big-tab h3{
  font-family: 'Raleway', sans-serif;
  color:#555;
  font-size:25px !important;
  margin-top:4px !important;
  margin-left: -5px !important;

}

.project-prev-name-desc{

}
.view-projects-container{
  padding-top:0;

}
.create-button-card{
  margin-top:0;
}
.create-button-card a:hover{
  border:0 !important;
}
.create-button-card i{
  color:#CCCCCC;
  margin-top:50px;
  font-size:10em;
}

.create-button-card i:hover{
  color:#C1c1c1;
}

.create-button-card h1{
  font-family: 'Raleway', sans-serif;
  color:#CCCCCC;
  margin-top:100px;
  font-size:1.5em;
}
.create-button-card h1:hover{
  border:none !important;
  color:#CCCCCC;
}

.projects-list-header h1{
  font-size:4.2em;
  font-family: 'Open Sans', sans-serif;
  color:#202020;
  margin-top:30px;
  margin-bottom:30px;
  margin-left:20px;

}

.card {
  padding-top: 20px;
  padding-bottom:20px;

}

.card h1 {
  font-size:20px;
  font-weight:400;
  font-family: 'Open Sans', sans-serif;
  color:#202020;
  margin-top:5px;
  margin-bottom:5px;
}

.card h2 {
  font-family: 'Raleway', sans-serif;
  font-size:15px;
  margin-top: 2px;
  margin-bottom:4px;
}

.card h3 {
  font-family: 'Raleway', sans-serif;
  margin-top:25px;
  font-size: 24px;
  font-weight:500;
  padding-left:10px;
}

.featured-project-img-row{
  padding-top:15px;
}

.featured-project-img-col{
  padding-left: 0px;
  padding-right:0px;
}

.featured-project-img-col img{
  width:400px;
  height:160px;
}

.featured-insight-text-row{
  padding-top:15px;
}

.featured-insight-text-col{

  height:200px;

  padding-left: 0px;
  padding-right:0px;
}

.featured-insight-text-col p{
  color: white;
  font-family: 'Raleway', sans-serif;
  font-size:1.6em;
  font-weight:400;
  text-align:center;
  margin-top:25px;

}

.featured-insight-text-col h2{
  color: white;
  font-family: 'Raleway', sans-serif;
  font-size:2.8em;
  font-weight:400;
  text-align:center;
  margin-top:50px;

}

.featured-insight-text-col h1{
  color: white;
  font-family: 'Raleway', sans-serif;
  font-size:2.5em;
  font-weight:400;
  text-align:center;
  margin-top:75px;

}

.featured-color-green {

  background-color:#4caf50;
}

.featured-color-grey {

  background-color:#c5c5c5;
}
.featured-color-blue {

  background-color:#2196f3;
}
.featured-color-red {

  background-color:#f44336;
}
.featured-color-yellow {

  background-color:#ffeb3b;
}

.card-content{
  padding:15px;
  padding-bottom:0px;
  border:0px;
  background-color: #FAFAFA;
  border-radius:0 !important;

  /*box-shadow:12px 18px #EEEEEE, 8px 12px #EEEEEE, 4px 6px #EEEEEE, 1px 2px #EEEEEE,2px 3px #EEEEEE ,3px 4px #EEEEEE;*/
  /*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
/*  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */
}

/*.card-content::after {
  content: '';
  width: 350px;
  height:25px;
  position:absolute;
  bottom:-25px;
  left:0;
  background-color: #BDBDBD;
  -webkit-transform:skew(35deg);
  -webkit-transform-origin:top;

  -moz-transform:skew(35deg);
  -moz-transform-origin:top;

  -ms-transform:skew(35deg);
  -ms-transform-origin:top;

  -o-transform:skew(35deg);
  -o-transform-origin:top;

  transform:skew(35deg);
  transform-origin:top;
}
.card-content::before {
  content: '';
  width: 18px;
  height: 456px;
  position: absolute;
  top: 12px;
  right: -18px;
  background-color:  #E0E0E0;
  -webkit-transform: skewY(55deg);
  -webkit-transform-origin: top;

  -moz-transform: skewY(55deg);
  -moz-transform-origin: top;

  -ms-transform: skewY(55deg);
  -ms-transform-origin: top;

  -o-transform: skewY(55deg);
  -o-transform-origin: top;

  transform: skewY(55deg);
  transform-origin: top;
}
*/
.profile-circle-card {
  height:70px;
  width:70px;

  margin-left:15px;
  margin-right:10px;
  border-radius:100px;

}

.profile-circle-card h2{
  text-align:center;
  color:#fafafa;
  font-size:2.7em;
  margin-top:12px;

}
.background-green {

  background-color:#4caf50;
}
.background-grey {

  background-color:#c5c5c5;
}

.background-blue {

  background-color:#2196f3;
}

.background-red {

  background-color:#f44336;
}

.background-yellow {

  background-color:#ffeb3b;
}

.list-projects-banner{

  position:absolute;
  margin-top: -50px;
  left:0px;
  width:100%;
  background-color:#f44336;

  padding-top:0;
}
.list-projects-banner h1{
  font-family: 'Open Sans', sans-serif;
  font-weight:300;
  font-size:24px;
  color:white;
}
.list-projects-banner h2{
  color:white;
  font-family: 'Raleway', serif;
  font-weight:200;
  font-size:20px;
  padding-bottom:15px;
}

/*

The create project form.

*/
.submit-project-button{
  margin-right:auto;
  margin-left:50%;

  background:rgba(244,67,54,1);
  border: 5px solid rgba(0,0,0,0.1);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

  margin-top:55px;

  padding:10px;

  font-family: 'Raleway', sans-serif;
  font-size:2em;
  color:white;
  font-weight:400;

border-radius:0;

}

.cancel-project-button{
  background-color: #FF5252;

  margin-top:55px;

  height:60px;
  padding-left:20px;
  padding-right:20px;

  font-family: 'Open Sans', sans-serif;
  color:#202020;
  font-weight:500;
  font-size:30px;

  border:0px;

  border-radius:1px;

}

.create-text-area{
  margin-top:70px;

  font-family: 'Raleway', serif;
  color:#202020;
  font-weight:500;
  font-size:40px;

  background-color : #EEEEEE;

  border-bottom: 0;
  border-left: 0;
  border-top: 0;
  border-right: 0;
  border-radius:0px;

  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

}

input[type="text"].create-text-field, textarea {

  margin-top: 50px;

  background-color : #EEEEEE;
  border-bottom:0;
  border-top: 0;
  border-left: 0;
  border-right: 0;

  font-size:40px;
  height: 75px;
  font-family: 'Raleway', serif;
  color:#212121;
  font-weight:500;

  border-radius:0px;

  -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075);

}

.create-project-card {
  margin-top: 0;
}

.create-project-card h1 {

  font-size:70px;
  font-family: 'Open Sans', sans-serif;
  color:#202020;
  margin-top:30px;
  margin-bottom:5px;

}

.color-controls{
  margin-top: 50px;
  margin-bottom:50px;
}

.color-controls h2{
  font-size:45px;
  font-family: 'Raleway', serif;
  font-weight:500;
  color:#212121;
  margin-top:15px;
  margin-bottom:15px;
  margin-left: 15px;
}

.color-controls input[type="radio"]{

  display:none;

  /*background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));*/

}

.color-controls input[type="radio"] + label {
  margin-top:25px;
  display:block;
  width:100px;
  height:100px;

  border-radius:100px;

  cursor:pointer;
}

.color-controls input[type="radio"].red + label {

  background-color:#F44336;

}
.color-controls input[type="radio"].green + label {

  background-color:#4CAF50;

}

.color-controls input[type="radio"].blue + label {

  background-color:#2196F3;
}

.color-controls input[type="radio"].yellow + label {

  background-color:#FFEB3B;

}

.color-controls input[type="radio"]:checked + label {
  outline:5px solid #212121;
}

/*

The view project.

*/

.view-projects-banner{

  z-index:10;
  position:absolute;
  margin-top: -20px;
  left:0px;
  width:100%;

  padding-top:0;
}
.view-projects-banner h1{
  font-family: 'Open Sans', sans-serif;
  font-weight:300;
  font-size:24px;
  color:white;
  margin-top:10px;
  margin-bottom:10px;
}
.view-projects-banner h2{
  color:white;
  font-family: 'Raleway', serif;
  font-weight:200;
  font-size:20px;
  padding-bottom:20px;
}

.view-projects-banner a{
  font-family: 'Open Sans', sans-serif;
  font-weight:300;

  color:white;
}
.view-project-card {

  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  background:none;
  padding-top:20px;
  padding: 0;

}

.view-project-card h3{
  margin-top:40px;
  font-size:35px;
  font-weight:500;
}

.project-view-title h1 {
  font-size:60px;
  font-family: 'Open Sans', sans-serif;
  color:#202020;
  margin-top:20px;
  margin-bottom:5px;

}

.divider{
  margin-right:5px;
  margin-left:5px;
  margin-top: 60px;
  margin-bottom: 20px;
  border-bottom: 10px solid #FFFFFF;
}

.project-view-title h2 {
  font-family: 'Open Sans', sans-serif;
  font-size:25px;
  margin-top: 10px;
  color: #606060;
  margin-left:5px;
  margin-bottom:20px;

}

.profile-circle-view {
  margin-top:20px;
  padding-left:30px;
}
.task-head{

  margin-left:50px;

  font-size:45px;
  font-family: 'Open Sans', sans-serif;
  font-weight:500;
  color:#202020;
}

.task-prev {
  margin-top:25px;
  margin-left:45px;
  margin-right:25px;
  padding-top:0px;

}

.top-task-prev{
  background-color:green;
  color:white;
  height:85px;
}

.top-task-prev:hover{
  cursor:pointer;
}

.top-task-prev h2{
  font-size:2.7em;
}

.text-top-color {
    background: #4caf50;
}

.sound-top-color {
  background-color:#F44336;
}
.image-top-color {
  background-color:#FFEB3B;
}

.task-preview-project {
  background-color:#FFFFFF;
  margin-top:0px;
  margin-left: 40px;
  margin-right: 40px;
}

.task-preview-project h1 {
  font-size:1em !important;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  color:#202020;
  margin-top:30px;
  margin-left:20px;
  margin-bottom:30px;
}
.small-type-icon {
  color:#FAFAFA;
  font-size:50px;
  margin-top:15px;
  margin-bottom:25px;
  margin-left:2px;
  margin-right:25px;
}
.image-type-circle{
  background-color:#FDD835;

  margin-top:15px;
  height:75px;
  width:75px;
  border-radius: 75px;
  content:'image type';
}

.sound-type-circle{
  background-color:#F44336;

  margin-top:15px;
  height:75px;
  width:75px;
  border-radius: 75px;
  content:'image type';
}

.text-type-circle{
  background-color:#4CAF50;

  margin-top:15px;
  height:75px;
  width:75px;
  border-radius: 75px;
  content:'image type';
}

.task-insight-count{
  background:#fafafa;
  border-radius:100%;
  height:65px;
  width:65px;
  margin-top:10px;
  margin-left:10px;
}

.task-insight-count h3{
  text-align:center;
  margin-top:10px;
  font-size:3em;
}

.image-color h3{
  color:#FDD835;
}

.sound-color h3{
  color:#f44336;
}

.text-color h3{
  color:#4caf50;
}

.task-options button{
  background:#EF5350;
  border: 5px solid #D32F2F;
  color: white;
  font-family: 'Raleway', sans-serif;
  font-size:1.4em;
  font-weight:400;
  text-align:center;
  padding:10px;
  margin-top:15px;
  margin-bottom: 75px;
  margin-left:45px;

  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

  -webkit-transition: border 0.3s; /* For Safari 3.1 to 6.0 */
  transition: border 0.3s;
}
.task-options button:hover {
  border:5px solid #EF5350;
}

.project-controls{

}

.project-controls button{
  background:rgba(0,0,0,0.1);
  border: 5px solid rgba(0,0,0,0.2);
  color: white;
  font-family: 'Raleway', sans-serif;
  font-size:1.3em;
  font-weight:400;
  text-align:center;
  padding:10pxddi;
  margin-top:15px;
  margin-bottom: 20px;
  margin-left:45px;

  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;

  -webkit-transition: border 0.3s; /* For Safari 3.1 to 6.0 */
  transition: border 0.3s;
}

.sample-show-hide{
  height:150px;
}

.sample-show-hide {
  -webkit-transition:height 0.3s, opacity 0.2s;
  transition:height 0.3s, opacity 0.2s;
}

.sample-show-hide.ng-hide{

  height:0;
}

.insight-num-circle{
  font-family: 'Raleway', sans-serif;
  color:#FAFAFA;

  border-radius:100%;
 height:75px;
 width:75px;
 margin-left:-10px;
 padding:12px;
 margin-top:15px;
 font-size:2.7em;

}

.project-view-desc h3{
  font-family: 'Raleway', serif;
  margin-top:2px;
  margin-right:0;
  margin-left:5px;
  font-size:14px;
  color:rgba(0,0,0,0.8);
}

.project-view-desc h1{
  font-family: 'Open Sans', sans-serif;
  margin-top:20px;
  margin-right:0;
  margin-left:5px;
  font-size:20px;
  color:#212121;
}

.insight-prev-box{

  border: solid #EEEEEE 5px;
  border-left: solid #EEEEEE   5px;
  border-right: solid #EEEEEE   5px;
  background-color:#fafafa;
  height:120px;

}

.insight-prev-box h2{
  font-family: 'Open Sans', sans-serif;
  margin:20px;
  font-size:25px;
}
.insight-prev-box h3{
  font-family: 'Open Sans', sans-serif;
  font-size:21px;
  color:rgba(255,255,255,1);
  margin-top:15px;
}

.insight-prev-box h4{
  font-family: 'Raleway', serif;
  font-size:14px;
  color:rgba(255,255,255,1);
}
.insight-prev-creator{
  display:none;
}

.insight-prev-text{

}

.top-border-text{
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #4caf50 50%, #fafafa 50%);
  -webkit-transition: background-position 0.5s;
  -moz-transition: background-position 0.5s;
  transition: background-position 0.5s;
  background-position: 8% 92%;

  border: solid #EEEEEE 8px;
  border-left: solid #EEEEEE   8px;
  border-right: solid #EEEEEE   8px;

}

.top-border-text:hover {
  background-position: 100% 0%;
}

.top-border-text:hover .insight-prev-creator{
  display:block;
}

.top-border-text:hover .insight-prev-text{
  display:none;
}

.top-border-image{
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #FDD835 50%, #fafafa 50%);
  -webkit-transition: background-position 0.5s;
  -moz-transition: background-position 0.5s;
  transition: background-position 0.5s;
  background-position: 5% 95%;

  border: solid #EEEEEE   15px;
  border-left: solid #EEEEEE   8px;
  border-right: solid #EEEEEE   8px;
  height:300px;
  overflow:hidden;
}

.top-border-image:hover {
  background-position: 100% 0%;
}

.top-border-image:hover .insight-prev-creator{
  display:block;
}

.top-border-image:hover .insight-prev-text{
  display:none;
}

.top-border-image:hover img{
  opacity:0.03;
}

.top-border-image img{
  position:absolute;
  top:4.2%;
  left:0;
  width:110%;
  overflow:hidden;
  transition: all 0.4s;
}

.top-border-sound{
  border: solid #EEEEEE 15px;
  border-left: solid #EEEEEE   8px;
  border-right: solid #EEEEEE   8px;

  -webkit-box-shadow:0 10px #FAFAFA inset,0 -13px #f44336 inset, -10px 0 #FAFAFA inset,
  10px 0 #FAFAFA inset;
  -moz-box-shadow:0 10px #FAFAFA inset,0 -13px #f44336 inset, -10px 0 #FAFAFA inset,
  10px 0 #FAFAFA inset;
  box-shadow:0 10px #FAFAFA inset,0 -13px #f44336 inset, -10px 0 #FAFAFA inset,
  10px 0 #FAFAFA inset;
}

.project-information h2{
  font-family:'Open Sans', sans-serif;
  font-size:1em;
  color:rgba(0, 0, 0, 0.5);
  margin-left:5px;
}
.project-information h3{
  margin-top:2px;
  margin-left:5px;
  font-family:'Open Sans', sans-serif;
  font-size:1.6em;
  color:rgba(0, 0, 0, 0.8);
}

.latest-insights h5{
  font-family:'Open Sans', sans-serif;
  font-size:12px;
  margin-left:10px !important;
  margin-right:10px;
  margin-bottom:2px;
  color:rgba(0, 0, 0, 0.5);
  border-bottom:1px rgba(0, 0, 0, 0.1) solid;
}
.task-list-title p{
  font-family:'Open Sans', sans-serif;
  font-size:12px;
  margin-left:35px !important;
  margin-right:35px;
  margin-bottom:2px;
  color:rgba(0, 0, 0, 0.5);
  border-bottom:1px rgba(0, 0, 0, 0.1) solid;
}
.insight-list-title p{
  font-family:'Open Sans', sans-serif;
  font-size:12px;
  margin-left:25px ;
  margin-right:15px;
  margin-bottom:-5px;
  margin-top:-5px;
  color:rgba(0, 0, 0, 0.5);
  border-bottom:1px rgba(0, 0, 0, 0.1) solid;
}

.instructions{
  padding-top:20px;
  font-family:'Open Sans', sans-serif;
  font-size:1.5em;
  color:rgba(0,0,0, 0.7) ;
}

extension: css


text:
@inproceedings{fairness-definitions,
author = {Verma, Sahil and Rubin, Julia},
title = {Fairness Definitions Explained},
year = {2018},
isbn = {9781450357463},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3194770.3194776},
doi = {10.1145/3194770.3194776},
booktitle = {Proceedings of the International Workshop on Software Fairness},
pages = {1–7},
numpages = {7},
location = {Gothenburg, Sweden},
series = {FairWare '18}
}

repository: vsahil/starter-academic

repo_name: vsahil/starter-academic


text:
# cdrkit build file

LICENSE="GPLv2"
DESCRIPTION="A set of tools for CD recording"
HOMEPAGE="http://www.cdrkit.org"

PARALLEL_MAKE = ""
DEPENDS = "libcap bzip2"
SRC_URI="http://cdrkit.org/releases/cdrkit-${PV}.tar.gz \
	file://xconfig.patch \
	"

SRC_URI_append_openpli = " \
	file://cdrkit-1.1.9-glibc-2.10-3.patch \
	file://site-file.cmake \
	"

S="${WORKDIR}/cdrkit-${PV}"
PR = "r2"

inherit cmake

do_install() {
	oe_runmake install DESTDIR="${D}"
}

SRC_URI[md5sum] = "cbc0647e5d85f0e8fb3a692ba1d42edd"
SRC_URI[sha256sum] = "d5d58ab4c7bef036a53ef9742b4e57621f61310cd0cd28f558ba0b88c354efa2"

repository: libo/openembedded

repo_name: libo/openembedded

branch_name: HEAD

extension: bb


text:
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://cdnjs.cloudflare.com/ajax/libs/normalize/7.0.0/normalize.css');

*,
*::before,
*::after {
    box-sizing: border-box;
}

body {
    background: #333;
    color: #eee;
    font-family: 'Roboto';
}

header {
    background: #212121;
    color: #eee;
    padding: 1rem;
    width: 100%;
}

a {
    border-bottom: 1px solid transparent;
    color: lightgreen;
    text-decoration: none;
}

a:hover {
    border-bottom: 1px solid lightgreen;
}

section {
    padding: 1rem;
    max-width: 60rem;
    margin: 0 auto;
    line-height: 1.5;
}

ul {
    list-style-type: none;
}

repository: lanchean/clickpoc

repo_name: lanchean/clickpoc


text:
@inproceedings{limberger2017-mixed,
 author = {Limberger, Daniel and Scheibel, Willy and Trapp, Matthias and D{\"o}llner, J{\"u}rgen},
 booktitle = {2017 21st International Conference Information Visualisation (IV)},
 title = {Mixed-Projection Treemaps: A Novel Approach Mixing 2D and 2.5D Treemaps},
 year = {2017},
 location = {London, UK},
 pages = {164-169},
 doi = {10.1109/iV.2017.67},
 ISSN = {2375-0138},
 keywords = {computer animation; data visualisation; rendering (computer graphics); tree data structures;multiperspective views;treemap types;overview+detail visualization;perspective projections;single treemap;2D treemaps;2.5D treemaps;mixed-projection treemaps;tree-structured data;graphical elements;animated state transitions;reduced interaction overhead;Two dimensional displays;Rendering (computer graphics);Visualization;Data visualization;Three-dimensional displays;Layout;Navigation;Information Visualization;Overview+Detail;Treemaps;2.5D Treemaps;Multi-perspective Views},
}

repository: jchrisli/portfolio

repo_name: jchrisli/portfolio

gha_license_id: MIT


text:
@InProceedings{las14cloudmeshmultiple,
  title =	 {{Accessing Multiple Clouds with Cloudmesh}},
  author =	 {von Laszewski, Gregor and Wang, Fugang and Lee,
                  Hyungro and Chen, Heng and Fox, Geoffrey C.},
  booktitle =	 {Proceedings of the 2014 ACM International Workshop
                  on Software-defined Ecosystems},
  year =	 2014,
  address =	 {New York, NY, USA},
  pages =	 {21--28},
  publisher =	 {ACM},
  series =	 {BigSystem '14},
  acmid =	 2609638,
  doi =		 {10.1145/2609441.2609638},
  isbn =	 {978-1-4503-2909-5},
  keywords =	 {cloud computing},
  location =	 {Vancouver, BC, Canada},
  numpages =	 8,
  url =		 {http://doi.acm.org/10.1145/2609441.2609638}
}

@misc{www-i524,
  author =	 {{Gregor von Laszewski and Badi Abdul-Wahid}},
  title =	 {{Big Data Classes}},
  url =		 {https://cloudmesh.github.io/classes/},
  howpublished = {Web Page},
  address =	 {Indiana University},
  year =	 2017,
  month =	 jan
}

@Misc {www-underscore,
  key =		 {google},
  howpublished = {Web Page},
  url =		 {http://www.google.com/some_underscore}
}

@Misc{Movie-Recommender,
  title        = {Movie-Recommender-using-MLlib},
  howpublished = {webpage},
  url          = {http://ampcamp.berkeley.edu/big-data-mini-course/movie-recommendation-with-mllib.html},
  owner        = {S17-IR-2016},
}

@Misc{TelcoChurn ,
  title        = {Prediction-of-Telco-Churn },
  howpublished = {webpage},
  url          = {https://blog.cloudera.com/blog/2016/02/how-to-predict-telco-churn-with-apache-spark-mllib/ },
  owner        = {S17-IR-2016},
}

@Misc{Machine-Learning-Library-(MLlib-Guide)-website,
  title = {Guide for MLlib },
  howpublished = {webpage},
  url = {https://spark.apache.org/docs/latest/ml-guide.html},
  owner = {S17-IR-2016}
}

@Misc{Analysis-webpage,
  title = {Analysis of various machine learning packages },
  howpublished = {webpage},
  url = { https://github.com/szilard/benchm-ml },
  owner = {S17-IR-2016}
}

@Misc{MLlib-webpage,
  title = {MLlib},
  howpublished = {webpage},
  url = { http://spark.apache.org/mllib/ },
  owner = {S17-IR-2016}
}

@article{    MLlib-article,
  author    = {Xiangrui Meng and Joseph K. Bradley and Burak Yavuz and
                  Evan R. Sparks and Shivaram Venkataraman and Davies
                  Liu and Jeremy Freeman and D. B. Tsai and Manish
                  Amde and Sean Owen and Doris Xin and Reynold Xin and
                  Michael J. Franklin and Reza Zadeh and Matei Zaharia
                  and Ameet Talwalkar},
  title     = {MLlib: Machine Learning in Apache Spark},
  journal   = {CoRR},
  volume    = {abs/1505.06807},
  year      = {2015},
  url       = {http://arxiv.org/abs/1505.06807},
  timestamp = {Mon, 01 Jun 2015 14:13:54 +0200},
  biburl    ={ http://dblp.uni-trier.de/rec/bib/journals/corr/MengBYSVLFTAOXX15},
  bibsource = {dblp computer science bibliography, http://dblp.org},
  owner = {S17-IR-2016}
}


text:
@article{DellaGiustina2001,
abstract = {Entre 1985 et 2000, la faune de France des Auch{\'{e}}norrhynques s'est enrichie de 84 nouvelles esp{\`{e}}ces, beaucoup d'entre elles ayant d{\'{e}}j{\`{a}} {\'{e}}t{\'{e}} signal{\'{e}}es: 1 Cixiidae, 29 Delphacidae, 1 Derbidae (nouvelle famille pour la France), 1 Tropiduchidae, 1 Issidae, 2 Flatidae, 1 Cercopidae et 48 Cicadellidae. Parmi ces nouveaut{\'{e}}s, cinq sont actuellement consid{\'{e}}r{\'{e}}es comme des end{\'{e}}miques et 22 ne semblent pas encore avoir fait l'objet d'une publication (ces nouveaux taxons sont signal{\'{e}}s par un ast{\'{e}}risque). Ce sont en fait 105 esp{\`{e}}ces qui sont ajout{\'{e}}es {\`{a}} la liste de Nast, 1987, plus 25 autres qui, sans {\^{e}}tre comptabilis{\'{e}}es comme nouvelles, repr{\'{e}}sentent des corrections ou modifications {\`{a}} cet ouvrage. Il est int{\'{e}}ressant de noter que nombreux sont ceux qui, parmi cette centaine de nouveaux taxons voient leur aire de distribution occidentale largement agrandie, n'ayant pas encore {\'{e}}t{\'{e}} signal{\'{e}}s au-del{\`{a}} de l'Autriche et de l'ex-Yougoslavie. En effet, quelques-unes seulement de ces esp{\`{e}}ces ont pour origine la p{\'{e}}ninsule Ib{\'{e}}rique et l'Europe septentrionale, la majorit{\'{e}} d'entre elles provenant de la r{\'{e}}gion m{\'{e}}diterran{\'{e}}enne ou de l'Europe centrale.},
author = {{Della Giustina}, William and Remane, Reinhard},
issn = {0037-928X},
journal = {Bulletin de la Soci{\'{e}}t{\'{e}} entomologique de France},
keywords = {Arthropoda,Auchenorrhyncha,Biodiversity,Catalogue syst{\'{e}}matique,Cat{\'{a}}logo sistem{\'{a}}tico,Distribuci{\'{o}}n geogr{\'{a}}fica,Diversidad biol{\'{o}}gica,Diversit{\'{e}} biologique,Europa,Europe,Faunal survey,France,Francia,Geographic distribution,Homoptera,Insecta,Inventaire faunistique,Inventario fauna,Invertebrata,Japananus hyalinus,R{\'{e}}partition g{\'{e}}ographique,Systematic catalog,] [,] [ecology,] [france,alien,auchenorrhyncha (homoptera) [new record].,auchenorrhyncha [checklists,documentation,ecology,eurasia,europe,fauna,frankreich,land,palaearctic region,publications,revised checklist including new reco,systematics,taxonomic,zones,zoogeographic {\&} ecological notes].,zoogeography},
language = {fre},
mendeley-tags = {Japananus hyalinus,alien},
number = {3},
pages = {283--302},
publisher = {Soci{\'{e}}t{\'{e}} entomologique de France},
title = {{Compl{\'{e}}ments {\`{a}} la faune de France des Auchenorrhyncha: esp{\`{e}}ces et donn{\'{e}}es additionnelles; modifications {\`{a}} l'ouvrage de NAST (1987) (Homoptera)}},
url = {http://cat.inist.fr/?aModele=afficheN{\&}cpsidt=1090282},
volume = {106},
year = {2001}
}
@article{DellaGiustina2001,
author = {{Della Giustina}, William and Blasco-Zumeta, Javier Francisco},
journal = {Bulletin de la Soci{\'{e}}t{\'{e}} entomologique de France},
keywords = {fauna,liguropia,spanien},
number = {5},
pages = {447--448},
title = {{Liguropia allyriani n. sp. d'Espagne (Hem., Cicadellidae, Typhlocybinae)}},
volume = {106},
year = {2001}
}
@article{DellaGiustina2001,
author = {{Della Giustina}, William and Remane, Reinhard},
journal = {Bulletin de la Soci{\'{e}}t{\'{e}} entomologique de France},
keywords = {] [,] [ecology,] [france,auchenorrhyncha (homoptera) [new record].,auchenorrhyncha [checklists,documentation,ecology,eurasia,europe,land,palaearctic region,publications,revised checklist including new reco,systematics,taxonomic,zones,zoogeographic {\&} ecological notes].,zoogeography},
number = {3},
pages = {283--302},
title = {{Contribution to the knowledge of the French Auchenorrhyncha fauna: new species, additional data and modifications to the text by Nast (1987) (Homoptera)}},
volume = {106},
year = {2001}
}
@article{Lubanga2015,
author = {Lubanga, Umar and Gu{\'{e}}dot, Christelle and Percy, Diana and Steinbauer, Martin J.},
doi = {10.3390/insects6030743},
file = {:literature/Lubanga et al/Lubanga et al. - 2015.pdf:pdf},
issn = {2075-4450},
journal = {Insects},
number = {3},
pages = {743--745},
title = {{Correction: Lubanga, U.K., et al. Semiochemical and Vibrational Cues and Signals Mediating Mate Finding and Courtship in Psylloidea (Hemiptera): A Synthesis. Insects 2014, 5, 577–595.}},
url = {http://www.mdpi.com/2075-4450/6/3/743/},
volume = {6},
year = {2015}
}

path: /part 1/library.bib


text:
@article{10.1145/3561970,
author = {Rethmeier, Nils and Augenstein, Isabelle},
title = {{A Primer on Contrastive Pretraining in Language Processing: Methods, Lessons Learned & Perspectives}},
year = {2022},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
issn = {0360-0300},
url = {https://doi.org/10.1145/3561970},
doi = {10.1145/3561970},
abstract = {Modern natural language processing (NLP) methods employ self-supervised pretraining objectives such as masked language modeling to boost the performance of various downstream tasks. These pretraining methods are frequently extended with recurrence, adversarial, or linguistic property masking. Recently, contrastive self-supervised training objectives have enabled successes in image representation pretraining by learning to contrast input-input pairs of augmented images as either similar or dissimilar. In NLP however, a single token augmentation can invert the meaning of a sentence during input-input contrastive learning, which led to input-output contrastive approaches that avoid the issue by instead contrasting over input-label pairs. In this primer, we summarize recent self-supervised and supervised contrastive NLP pretraining methods and describe where they are used to improve language modeling, zero to few-shot learning, pretraining data-efficiency, and specific NLP tasks. We overview key contrastive learning concepts with lessons learned from prior research and structure works by applications. Finally, we point to open challenges and future directions for contrastive NLP to encourage bringing contrastive NLP pretraining closer to recent successes in image representation pretraining.},
note = {Just Accepted},
journal = {ACM Computing Surveys},
month = {aug},
keywords = {contrastive learning}
}

repository: copenlu/academic-kickstart

repo_name: copenlu/academic-kickstart

gha_language: TeX


text:
DESCRIPTION = "A japanese inputmethod for Qt/Embedded based palmtop environments."
SECTION = "opie/inputmethods"
RDEPENDS_${PN} = "poboxserver virtual-japanese-font"
LICENSE = "GPL"
HOMEPAGE = "http://takahr.dhis.portside.net/cgi-bin/rwiki.cgi?cmd=view;name=QPOBox"
PR = "r3"

SRC_URI = "http://www.vanille.de/mirror/qpobox-${PV}.tar.gz \
           file://qpobox-0.5.4-opie.patch \
           file://qpobox.patch"
S = "${WORKDIR}/qpobox"

inherit opie

do_install() {
        install -d ${D}${palmtopdir}/share
        install -m 644 qpobox.key ${D}${palmtopdir}/share
}

SRC_URI[md5sum] = "45a7f9baeaaf638c6fcd0aa6f1f78080"
SRC_URI[sha256sum] = "405538793e33bf959cfc53955544615e691da8e37538e79855532d64dad5a95b"

repository: overo/overo-oe-natty

repo_name: overo/overo-oe-natty


text:
find_library(CHECK_LIBRARY
    NAMES check
    HINTS /usr /usr/local
    PATH_SUFFIXES lib
)

if(CHECK_LIBRARY_NOT_FOUND)
endif()

if(NOT CHECK_LIBRARY)
endif()

find_path(CHECK_INCLUDE_DIR
    NAMES check.h
    )

add_library(check STATIC IMPORTED )

set_target_properties(check
    PROPERTIES
    IMPORTED_LOCATION ${CHECK_LIBRARY}
    INTERFACE_INCLUDE_DIRECTORIES ${CHECK_INCLUDE_DIR}
)

repository: ruimaciel/mropes

repo_name: ruimaciel/mropes

gha_language: C

extension: cmake


text:
@article{Westbrook-2019-Beavers,
    title = "Beavers as Agents of Landscape Change",
    author = "Westbrook, Cherie J.",
    journal = "Environmental Science",
    year = "2019",
    publisher = "Oxford University Press",
    url = "https://aclanthology.org/G19-5001",
    doi = "10.1093/obo/9780199363445-0115",
}


text:
@article{GAGNON2022109664,
title = {Fredholm transformation on Laplacian and rapid stabilization for the heat equation},
journal = {Journal of Functional Analysis},
volume = {283},
number = {12},
pages = {109664},
year = {2022},
issn = {0022-1236},
doi = {https://doi.org/10.1016/j.jfa.2022.109664},
url = {https://www.sciencedirect.com/science/article/pii/S0022123622002841},
author = {Ludovick Gagnon and Amaury Hayat and Shengquan Xiang and Christophe Zhang},
keywords = {Fredholm transformation, Backstepping, Rapid stabilization, Controllability},
abstract = {We study the rapid stabilization of the heat equation on the 1-dimensional torus using the backstepping method with a Fredholm transformation. This classical framework allows us to present the backstepping method with Fredholm transformations for the Laplace operator in a sharp functional setting, which is the main objective of this work. We first prove that, under some assumptions on the control operator, two scalar controls are necessary and sufficient to get controllability and rapid stabilization. Then, we prove that the Fredholm transformation constructed for the Laplacian also leads to the local rapid stability of the viscous Burgers equation.}
}

repository: ChriZhang/academic-kickstart

repo_name: ChriZhang/academic-kickstart