Source: Pixabay.com Developing a web application can be a tedious process. The developer hopes to build a product that satisfies performance, end user and security expectations. The first two are usually fairly straightforward since they are directly driven by the client’s explicit requirements. Security is a little more abstract since the client is sometimes not even aware of … [Read more...]
Securing Open Source Components (it’s different)
Introduction In today’s article we will discuss one of the misconceptions when it comes to understanding the difference between open source and proprietary software — with a special focus on the context of security. Let’s start with a bit of background of the clear difference. One of the key factors which differentiates open source and proprietary software comes down to how … [Read more...]
When it comes to version numbers, the most important thing is to pick a system
If you write enough scripts, eventually you will need to update one to fix a bug or introduce a new feature. How do you keep track of which version of the script is out there? You add a version number to your product. If you look around the web, there are plenty of ideas on how versioning should work. It's best to consider your environment (version control software) first and … [Read more...]
Volunteer to teach computer science in high schools with TEALS
Most US high schools do not have a computer science course. This puts those students at a disadvantage in understanding their future options compared to their peers at other high schools. Learning these computational skills can help no matter what career path a student chooses due to the problem-solving nature of computer science and the ubiquity of technology. TEALS is … [Read more...]
Google Summer of Code 2017
Google Summer of Code has been around since 2005. In the program, Google partners with open source software projects and technology-based groups to fund students interested in working on real world software development for three months. Students gain good experience and advice from mentors. The organizations get specific projects or features developed while increasing the … [Read more...]