Miracle-dz/UniFAR-FTUs huggingface dataset:
A Full Stack MMOG as a Two Part Web Development Assignment

We discuss a two part assignment sequence used in a third year Web Programming course. The assignment has students build a 2D web based battle royale game. They exercise use of HTML5, CSS, Restful API, React, Ajax, Node, Web Sockets, advanced Javascript, JQuery, mobile web and a persistent back end (postgresql). A competitive, open ended aspect to the assignment is also discussed. We outline and demonstrate the game, the assignments and its pedagogical value in a third year Web Development course. The assignment itself as well as associated starter code can be found at http://www.cs. toronto.edu/~arnold/research/iticse2022/
A Review on Position Sensorless Methods for Wind Generators

Wind energy is recognized to be one of the most efficient and effective ways of providing sustainable energy source. Developments in the wind energy area and its lower cost in comparison to other renewable energy sources lead to the fast expansion of wind turbines all over the world. However, there are some concerns about the performance of the off-shore wind turbines where maintenance is too costly. Recently, many research papers come with the ideas how it is possible to eliminate unnecessary parts to reduce the fault probability. Motion sensor is considered to be most attractive part. This paper aims to provide an overview of sensorless control techniques which are used in wind turbines. The performance of each method, advantages and disadvantages and a brief explanation of methods have been discussed.
Exploring How Students Solve Open-ended Assignments: A Study of SQL Injection Attempts in a Cybersecurity Course

Research into computing and learning how to program has been ongoing for decades. Commonly, this research has been focused on novice learners and the difficulties they encounter, especially during CS1. Cybersecurity is a critical aspect in computing -- as a topic in university education as well as a core skill in the industry. In this study, we investigate how students solve open-ended assignments on a cybersecurity course offered to university students after two years of CS studies. Specifically, we looked at how students perform SQL injection attacks on an web application system, and study to what extent we can characterize the process in which they come up with successful injections. Our results show that there are distinguishable strategies used by individual students who seek to hack the system, where these approaches revolve around exploration and exploitation tactics. We also find evidence of learning due to a more pronounced use of exploitation in a subsequent similar assignment.
Broadening Participation in Computing: Experiences of an Online Programming Workshop for African Students

As computing education grows rapidly across the globe, there is an increasing need to broaden participation and engage all students in computing, particularly those from underrepresented groups and developing countries. A programming workshop that uses various interventions to broaden participation was set up to empower African university students with computer programming skills to address this need. Out of 487 applications, 172 participants from 11 African countries were selected to participate in the workshop. This paper aims to explore the participants' experiences, including their motivation for attending the workshop, their programming skills confidence, what they found most useful for their learning, and the challenges they faced. Employing a mixed-methods design, our quantitative and qualitative results indicate that participants' motivations were more intrinsic. Furthermore, the results indicate that participants' confidence increased after the workshop. They found the hands-on sessions with the tutors to be most beneficial to their learning. We also observed that many participants struggled with access to basic ICT resources during the workshop, even though they were provided with the internet. Our findings highlight that participants are interested in learning programming; therefore, to support them, sustainable collaborative partnerships are necessary to provide relevant teaching interventions and resources.
gLAMP: Low-cost ozone and UV-C light-emitting portable device for disinfection of environments

With the Covid-19 pandemic outbreak, the demand for high-quality, low-cost, and safe use equipment for disinfecting hospitals, offices, schools, restaurants, supermarkets, etc., is growing. Although for years it has been known that the ozone produced by the UV-C technology irradiation is highly germicidal, its commercial use for enclosed spaces disinfection as a source of bacteria and viruses’ infections is recent. Motivated by the above, this article introduces a low-cost ozone and UV-C light-emission portable device to satisfy the growing demand for disinfection of enclosed and unoccupied spaces. gLAMP, the proposal of this work, offers users a safe-to-use disinfection process by incorporating a pair of sensors into the design to measure air quality, keep users out of the risk area and streamline the ozone diffusion and ventilation processes in the area to be disinfected. As well as a mobile application to control and monitor the equipment and disinfection service remotely. Preliminary tests were carried out to verify the functionality of gLAMP and its potential commercial impact.
Experience Report: Identifying Unexpected Programming Misconceptions with a Computer Systems Approach

An increasing number of students arrive at university with programming experience and pre-formed mental models. These models are often incorrect, with students holding entrenched misconceptions. In this paper, we describe a study that investigated whether making explicit connections between our introductory Python programming and computing systems courses could expose mental models and help identify and fix misconceptions. We hypothesised that students would develop a correct mental model by creating a low level systems implementation of a high level program. While we identified misconceptions, these prevented the students from making explicit links and correcting their mental models. We detail these misconceptions, develop a set of hypotheses for why these were held, and suggest future studies.
A Study of Worked Examples for SQL Programming

The paper focuses on a new type of interactive learning content for SQL programming - worked examples of SQL code. While worked examples are popular in learning programming, their application for learning SQL is limited. Using a novel tool for presenting interactive worked examples, Database Query Analyzer (DBQA), we performed a large-scale randomized controlled study assessing the value of worked examples as a new type of practice content in a database course. We report the results of the classroom study examining the usage and the impact of DBQA. Among other aspects, we explored the effect of textual step explanations provided by DBQA.
Exploring Learner Resilience and Performance of First-Year Computer Science Undergraduate Students during the COVID-19 Pandemic

This paper presents the findings from a research project exploring the impact of learner resilience as part of the shift to online delivery of learning, teaching and assessment amidst national "lockdown" measures as a result of the COVID-19 pandemic. This exploration of resilience was undertaken as part of the delivery of a first-year undergraduate computer science degree programme in a UK higher education institution over two academic years. Resilience was measured by the Nicholson McBride Resilience Questionnaire (NMRQ). The responses from the 2019-2020 and 2020-2021 student cohorts (N=214) illustrate that overall learner resilience as measured by NMRQ does not appear to have had a significant impact upon learner success as measured by the mean overall first-year performance. This is an outcome that differs from previous work and may be a consequence of the disruptive (and ongoing) circumstances arising from the pandemic. However, this work identifies that the factor "I try to control events rather than being a victim of my circumstances" appears to promote success and the factor "I trust my intuition" may have been slightly detrimental to overall success. As we start to consider the post-pandemic new (ab)normal, learners will continue to face significant personal challenges that will impact upon their engagement with their studies and their performance and progression; thus the insights offered from this UK university study can help to inform emerging academic and pastoral practice for undergraduate computer science education.
115 Ways Not to Say Hello, World!: Syntax Errors Observed in a Large-Scale Online CS0 Python Course

Online programming courses can provide detailed automatic feedback for code that fails to meet various test conditions, but novice students often struggle with syntax errors and are unable to write valid testable code. Even for very simple exercises, the range of incorrect code can be surprising to educators with mastery of a programming language. This research paper presents an analysis of the error messages from code run by students in an introductory Python~3 programming course, participated in by 8680 primary and high-school students from 680 institutions. The invalid programs demonstrate a wide diversity of mistakes: even for a one-line "Hello World! '' exercise there were 115 unique invalid programs. The most common errors are identified and compared to the topics introduced in the course. The most generic errors in selected exercises are investigated in greater detail to understand the underlying causes. While the majority of students attempting an exercise reach a successful outcome, many students encounter at least one error in their code. Of these, many such errors indicate basic mistakes, such as unquoted string literals, even in exercises late in the course for which some proficiency of earlier concepts is assumed. These observations suggest there is significant scope to provide greater reinforcement of students' understanding of earlier concepts.
Toward an Automatic Exploit Generation Competition for an Undergraduate Binary Reverse Engineering Course

Analyzing binary programs without source code is critical for cybersecurity professionals. This paper presents an undergraduate binary reverse engineering course design that culminates with a comprehensive binary exploitation competition. Our approach challenges students to develop tools that automatically detect and exploit program vulnerabilities. We hypothesize that this competition presents a unique opportunity to exercise the core competencies of binary reverse engineering. We share our detailed design, labs, experiences, and lessons learned from this course for others to build on our initial success.
[Transcytosis of IGF1 through the hematoencephalic barrier].

L’hormone de croissance IGF1 (insulin-like growth factor 1), produite principalement par le foie, presente une structure chimique tres semblable a celle de l’insuline. Cette hormone a un role tres important dans la croissance cellulaire chez l’enfant et est aussi connue pour ses effets anaboliques chez l’adulte. L’IGF1 module la croissance des vaisseaux [], la neurogenese [], l’excitation neuronale [] et les fonctions cognitives []. L’IGF1, outre son activite comme mediateur de croissance cellulaire, joue un role important dans l’homeostasie cerebrale.Nous avons montre recemment [] que l’activation neuronale induite par stimulation electrique ou comportementale dans differentes regions du cortex somato-sensoriel entraine une augmentation de la concentration d’IGF1 dans les regions activees. La presence d’un antagoniste du recepteur de l’IGF1 dans differentes regions du cortex somatosensoriel diminue l’intensite de l’activation neuronale en reponse a des stimulations tactiles unilaterales. La presence d’IGF1 amplifie donc l’activation neuronale, ce qui pourrait expliquer pourquoi la concentration de cette hormone est regulee directement par les neurones.
The clinical significance of PPARα and γ agonism

The thiazolidinediones are synthetic ligands for nuclear peroxisome proliferator activated receptors (PPARs). PPARγ is a transcription factor, which in adipose tissue promotes adipocyte differentiation and also induces apoptosis of terminally differentiated insulin-resistant adipocytes. This promotes the appearance of smaller insulin-sensitive cells. PPARγ ctivation also stimulates the genes controlling triglyceride lipolysis, fatty acid uptake and storage in adipose tissue. It induces a diversion of fatty acids away from muscle and influences the expression of adipocytokines leading to improved insulin signalling in muscle and liver. It may also regulate genes involved in insulin signalling. These all result in an increase in insulin sensitivity. PPARγ s also expressed in atherosclerotic lesion foam cells and its activation may exert anti-inflammatory actions and stimulate expression of genes involved in the reverse cholesterol transport pathway. Thiazolidinediones also improve lipoprotein metabolism and.
This paper is included in the Proceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation.

Networks are constantly changing. To avoid outages, operators need to know whether prospective changes in a network’s control plane will cause undesired changes in end-to-end forwarding behavior. For example, which pairs of end hosts are reachable before a conﬁguration change but unreachable after the change? Control plane veriﬁers are ill-suited for answering such questions because they operate on a single snapshot to check its “compliance” with “explicitly speciﬁed” properties, instead of quantifying the “differences” in “affected” end-to-end forwarding behaviors. We argue for a new control plane analysis paradigm that makes differences ﬁrst class citizens. Differential Network Analysis (DNA) takes control plane changes, incrementally computes control and data plane state, and outputs consequent differences in end-to-end behavior. We break the computation into three stages—control plane simulation, data plane modeling, and property checking—and leverage differential dataﬂow programming frameworks, incremental data plane veriﬁcation, and customized graph algorithms, respectively, to make each stage incremental. Evaluations using both real and synthetic control plane changes demonstrate that DNA can compute the resulting differences in reachability in a few seconds—up to 3 orders of magnitude faster than state-of-the-art control plane veriﬁers.
New Efficient Authentication Model for Vehicular Ad Hoc Networks

In this article, we present a security model architecture for communications, it offers a lightweight authentication in real-time, decentralized, efficient, that can be applicated in real mode, the proposed model respects the security requirements authenticity, anonymity, integrity, and non-repudiation. In our scheme, we firstly initialize the authentication between vehicle and RSU, the vehicle has an Access Token and key to join the group, then we use a hash message authentication code (HMAC) to avoid time consuming CRL checking. Finally, the vehicle can be using the generated Access Token for communication. The performances show that our model is more efficient in terms of authentication speed and consuming resources, it results a real time authentication.
Implementation of Satellite Road Image Denoising using Iterative Domain Guided Image Filtering with Gray World Optimization

Generally, Satellite road images are in noisy conditions such as noise, snow, thin cloud, dust, etc., which results in contrast degradations in the image. Denoising is defined as the technique for removing noise or atmospheric impurities from an image to increase the quality of an image. But most of the state of art approaches failed to remove the atmospheric effects and noise from the road image perfectly. To solve this problem, this paper majorly focuses on developing a Gray World Optimization (GWO) algorithm for the perfect estimation of atmospheric road light. The work also develops the novel method for dark channel prior-based transmission map estimation and refinement in pixel-wise and patch-wise manner. Thus, the atmospheric road effects are resolved in each pixel-based patch. Finally, a fast iterative domain guided image filtering (ID-GIF) approach was developed to obtain smoothen output with Denoising properties. The simulation results show that the proposed work provides better quantitative and qualitative results than state-of-the-art approaches.
Optical registration of the vacuum impregnation process of electrotechnical pressboard by transformer oil

The paper presents a research stand developed to measure the kinetics of the vacuum impregnation process of electrotechnical pressboard with transformer oil. The object of the research was electrical pressboard made by Pucaro company impregnated by Nynas company Nytro Taurus oil. Studies were carried out in a vacuum chamber under reduced pressure. The results of the experiments allowed to determine the influence of reduced pressure on the impregnation process kinetics and to determine the diameter of the capillaries present in the electrotechnical pressboard.
Impacts of residential construction defects on customer satisfaction

Purpose The purpose of this paper is to investigate the impact of defects on the satisfaction of residential construction customers. Three working hypotheses were tested: first, defects in residential construction impact the customer satisfaction; second, different defects have different impacts on customer satisfaction; and third, interviewing customers about defects in their residential units is not a reliable method to collect data. Design/methodology/approach The research investigated correlations between data on defects and customer satisfaction surveys carried out by a construction company on its projects. Data were cross-checked to determine what kinds of defects have the worse impact on customer satisfaction. Findings The occurrence of defects does not necessarily jeopardize customer satisfaction, although it appears to be a concern to the customers who responded to the survey. When the occurrence of defects did interfere with customer satisfaction, it was found that the worse impacts resulted from the occurrence of multiple defects in a single unit, the inability of the construction company to communicate with the customer after a claim was filed, and the occurrence of functional defects. Results suggest that interviewing customers about the defect occurrence in their units is not a reliable method to collect data for research purposes. Practical implications Results can be used to help companies better define continuous improvement activities and avoid the occurrence of defects that cause the worse impacts to customer satisfaction. Originality/value Data availability is a challenge for studies on defects. This study had direct access to data from a construction company, which made the presented analyses possible.
Providing Authentication and Privacy for
 University Certificates using Smart Contracts in Blockchain
 Technology

Traditional ways of distributing and verifying academic certificates are not efficient. Certificates are distributed as hard copy. Verifying the integrity of the certificate is a time and resource consuming process. As a result, forged certificates have become common. It is very difficult to differentiate between a real and a forged certificate. Through our system, we intend to make the certificate generation, distribution, and verification process seamless. Any student can enter his or her personal details, academic coursework details, and the university code, and thus submit a certificate request to the university. University admins can verify the certificate requests, and approve or reject the requests as per their policy. Any student or third party could verify the integrity of the certificate by entering the details of the certificate under scrutiny into the system. Data required to verify the integrity of the certificate will be stored on a blockchain. All verification data will be stored on the blockchain, so it will be tamper proof. This eliminates or limits the case of forged certificates to a large extend.
Supplementary Material-Local Attention Pyramid for Scene Image Generation

We measure PR [5] of StyleGAN [4] and ours. We observe that higher generation quality reported in Table. 1 of the paper is coming from higher recalls (i.e. diversity). This makes sense because the diversity can be derived from dedicate generation of fine-details based on distributed activation by LAP. Since the PR generally have trade-off, we further compute PR curves with truncation parameter ψ. Specifically, a lower ψ leading conservative sampling results in a higher precision and a lower recall [2, 5]. As reported in Fig. 1, our method significantly outperforms the baseline. For instance, at the recall of 0.3, our method (ψ = 0.7) provides 7.3% higher precision than the baseline (ψ = 0.8) on LSUN bedroom. Note that, the quantities are measured with 50K real and fake samples.
Internet Click-Through and Product Information Searching Internet Click-Through and Product Information Searching behaviour behaviour

The study aims to explore the factors that may trigger one to click through internet advertisements when one is searching for production information on the web. We begin our exploration with Nelson’s ([5]) renowned theory where it asserts that goods with “search” qualities produce more search efforts than goods with “experience” qualities would do. The study shows that this assertion may not be true in the internet due to some specific features of the net.
NQ/ATP: Architectural Support for Massive Aggregate Queries in Data Center Networks

Network queries become increasingly challenging for online service providers with massive network devices and massive network queries due to the tradeoff between system scale and query granularity. We re-architect the traditional three-tier architecture, i.e., data collection, data storage, and data query, for aggregate queries, and build a system named NQ/ATP. NQ/ATP offloads the aggregation operation in network queries onto network switches, which accelerates the query execution and frees up network resources. NQ/ATP further devises a route learning mechanism, query hierarchy load balancing policy, and hierarchy clustering mechanism to save forwarding table entries on switches, which better supports massive queries. The evaluation shows that NQ/ATP can support network aggregate queries with higher capacity, less traffic volume, finer granularity, and better scalability than traditional three-tier polling architectures. The three optimizations can effectively reduce the forwarding table usage by up to 97.55%.
Characteristic Mode Analysis of SIR Coupled Dual Band Dipole Antenna

Characteristic mode analysis of a stepped impedance resonator (SIR) coupled dual-band dipole antenna is presented in this paper. Characteristic mode theory is effectively used to understand the resonant mechanism of the antenna. The antenna prototype is realized on the double-sided FR4 substrate of dielectric constant 4.4 and loss tangent 0.025. The proposed dual-band antenna resonates at 2.45 GHz and 5.5 GHz with an impedance bandwidth of 90 MHz and 1.6 GHz, respectively.
Be Realistic: Automated Program Repair is a Combination of Undecidable Problems

Automated program repair (APR) tools have promising results, but what are APR's limits? The answer could help researchers design tool trade-offs and manage user expectations. Since APR is undecidable, as are two of its typical phases, tools must use conservative approximations. Such approximations can help APR tools be better understood and can lead to a theory of sound APR.