Cybersecurity was a pretty central theme around the world in 2016 and, in many ways, that will continue to be true in 2017. With that in mind, we’ll be adding a cybersecurity section to our monthly roundup, which should help you stay up with the constantly changing security landscape. Additionally, this roundup is pretty full of suggestions and projects for 2017. It’s not too late to get started on your New Year’s resolution to learn to code or start an open source project. Without further ado, jump into the rest of the roundup below. If you enjoy this collection of the web’s best, feel free to follow us over on Facebook, Twitter, and Google+ for the same great content the rest of the year.
Open Source and Linux
An Easy Way to Get Started with Open Source in 2017
This week, I kicked off a personal challenge to devote at least 30 minutes to an open source project every day for 30 days (to start). I’ve chosen to work with matplotlib, a 2D plotting library written in Python. The library, as part of the SciPy stack and the broader Python data ecosystem, was a huge help when I was at Northwestern and is a community staple.
The Downsides of Open Source Software
CyanogenMod is dead, killed by parent company Cyanogen. The community is attempting to pick up the pieces and create a new project, LineageOS, based on the code. But it’s a reminder that open source software isn’t all sunshine, rainbows, and stability: in fact, it can often be very messy.
How Mark Shuttleworth Became the First African in Space and Launched a Software Revolution
In an inside look at the Ubuntu founder and space pioneer, TechRepublic shows what Mark Shuttleworth has learned about innovation, cybersecurity, the future of tech, and planet Earth.
How We Got Our 2-Year-Old Repo Trending on GitHub in Just 48 Hours
Github has made it easy for millions of developers to publicize their projects so they can attract users and collaborators. But these developers often find themselves spending hundreds of hours building a project, only to push it to GitHub and earn a mere one or two stars.
How to Get Started as an Open Source Programmer
Looking out at the world of technology is exciting. It has a lot of moving parts, and it seems the further you dig into it, the deeper it gets, and then it’s turtles all the way down.
How to Avoid Human Errors in Cybersecurity
Beginning in 2014, both the SEC and FINRA began to examine the heightened risk financial services firms face regarding unauthorized access to the electronic data that these firms routinely maintain as part of their businesses.
Americans and Cybersecurity
Many Americans do not trust modern institutions to protect their personal data – even as they frequently neglect cybersecurity best practices in their own personal lives.
The Basics of Web Application Security
Modern web development has many challenges, and of those security is both very important and often under-emphasized. While such techniques as threat analysis are increasingly recognized as essential to any serious development, there are also some basic practices which every developer can and should be doing as a matter of course.
The State of Linux Security
In the last 10 years, GNU/Linux achieved something some foreseen as almost impossible: powering both the smallest and biggest devices in the world, and everything in between. Only the desktop is not a conquered terrain yet.
Let Them Paste Passwords
One of the things people often tweet to us @ncsc are examples of websites which prevent you pasting in a password. Why do websites do this? The debate has raged – with most commentators raging how annoying it is.
Design & Development
What Programming Language Should I Learn First?
Now there are a ton of computer programming languages for you to choose from. You have Python you have C, you have C++, SQL, you have C#, you have Java, Swift, and the list goes on forever.
In 2017, Learn *Every* Language
In my first few days as a freshman, I met a classmate who claimed that he could code in any programming language I could name. Astonished, I challenged “what about that unreadable esoteric language where the handful of commands merely simulate a Turing machine!?”
The Ultimate Guide to Creating a Mobile Application
Most modern people would find it difficult to imagine their day using the smartphone «just for calls». Most mobile devices jumped far beyond the primary goal behind them — making phone calls and sending simple instant messages.
Get Creative and Use the Cloud for Faster Software Development
Cloud computing often seems like the universal cure for IT problems, according to various claims. Real IT managers, developers and architects know that’s not true. But they also know the cloud can help solve a lot of problems and allow faster software development if it’s properly applied.
Coding Has Become Pop Culture
But programming has not. And let me dive right into it. Fifteen years ago when people suggested I should become a programmer because of my introverted and shy personality, analytical mind and complete lack of social life, I laughed and shamelessly flipped them off.
Interesting Technology Posts
From Tape Drives to Memory Orbs, the Data Formats of Star Wars Suck
What’s the deal with the disk formats of the Star Wars universe?
Hidden Figures and the IBM 7090 Computer
Hidden Figures isn’t just the story of three brilliant and determined women, but also of the transition from human to electronic computing. The latter stars the IBM 7090, and, as the movie shows, the transition was far from smooth.
Who’s Winning the Cyber War? The Squirrels, of Course
For years, the government and security experts have warned of the looming threat of “cyberwar” against critical infrastructure in the US and elsewhere. Predictions of cyber attacks wreaking havoc on power grids, financial systems, and other fundamental parts of nations’ fabric have been foretold repeatedly over the past two decades, and each round has become more dire.
5 Web Trends for 2017
What’s coming with PWAs, Angular, React, and Vue; the rising tide of functional reactive; looking beyond REST to GraphQL and Falcor; and the future of artificial intelligence on the web.
This month, we’ll leave you with an Amazon Echo and a Google Home having a fascinating conversation.