Below I’ve narrowed down the list to the five things from GitHub Universe 2020 I’m most excited about.
Originally announced during GitHub Satellite 2020, Discussions are a new way for open-source communities to collaborate away from code, issues, and PRs — and they’re now available to all open-source communities!
Discussions have also been updated to feature an improved UI, customizable categories for discussion posts, and native mobile support.
This new feature will allow you to easily see what dependencies have been changed in a pull request. It’ll be rolling out in beta within the next few weeks and will allow you to see at a glance if any new dependencies or vulnerabilities have been added in before you start your review. …
Earlier this year, GitHub announced a few new features during its Satellite 2020 event to help developers across the globe. One of these new features is Codespaces, which GitHub calls “your instant dev environment.”
The goal of Codespaces is to allow anyone to instantly start up a dev environment so they can contribute to any project right away, with all the necessary tools and dependencies set up and ready to use.
“Codespaces is an online development environment, hosted by GitHub and powered by Visual Studio Code, that allows you to develop entirely in the cloud.” — GitHub
After recently receiving access to the limited beta, I’ve tested out this fun new way to code and I’m happy to say it works wonderfully. …
Starting a completely new open-source project is a lot of work, but it’s much easier once you know the basics, and it’s 100% worth the effort.
This article aims to teach you everything there is to know about starting and maintaining an open-source project, but it is not focused on the programming aspect. Rather, you will learn everything from getting contributors for your project to maintaining it over time.
First of all, why should you even share your project’s source code in the first place? There are many benefits to open-sourcing your project!
Great minds think alike, and the only way to attract those great minds is to share your work rather than keeping it under lock and key. …
When I’m developing a website on my PC, I like to be able to test out the design on multiple devices — occasionally sharing it live with people around the world.
Recently, I developed a simple batch script to do two things: start an HTTP server and open up a tunnel to the server so anyone on the internet can access it.
There are a few things you’ll need to have set up before starting your HTTP server:
The main code in this article is made in a DOS batch (.bat
) file, which is only available on PCs.
Python will be used to start the server on your localhost. You can use either Python 2.x or Python 3.x. You’ll also need to make sure it’s added to your PATH when you install it. …
As a Windows user, you’ll often find the need to add executables and other files to your system PATH. This means you can access them from any location in the command prompt.
Often, program installers will do this for you. For example, the Python installer has a checkbox to add Python to your PATH variable automatically.
In the case you need to manually add to your PATH, here are some simple instructions:
You can’t directly add files to the PATH variable, only folders. So, start off by finding the folder where your file is located.
If you simply downloaded the file, it’s recommended that you make a folder in another location such as your Documents folder. …
Just recently, GitHub ran its first-ever virtual GitHub Satellite event. Thousands of people tuned in for the day of live-streaming that featured a keynote, live-coded music, and more.
At the start of the day, GitHub announced a few new features coming soon to the platform, including a live web-based development environment. These new features are sure to change the way we make open-source happen in the future.
Open source software is software that anyone can inspect, change, and share with others.
Code is the part of a program that most users don’t have to see. It shows how the program functions, like a recipe.
When someone makes their code open source, they are letting anyone take a look at it and make changes.
Some other software is more restricted. This is typically called proprietary or closed-source software.
A couple examples of this are Microsoft Word and Adobe Photoshop. …
Pop Rocks (a common brand of popping candy) are a unique candy that pops when you put them in your mouth. They taste great and they’re pretty fun to eat.
The interesting candy was first offered to the public in 1975, and people of all ages have been popping them into their mouths ever since.
Pop Rocks are made with an interesting patented process developed by William A. Mitchell, who also played a part in creating other food/drink brands such as Cool-Whip, quick-set Jell-O, and Tang.
The candy starts off almost like any other hard candy — a mixture of sugar, lactose, corn syrup, water, and colors/flavoring. …
In 2019 alone, an estimated 4.1 billion people used the Internet. That means at least that many people used a screen last year. Not everyone used a touchscreen to do it, but many did.
There are two main types of touch screens: resistive touchscreens and capacitive touchscreens.
This kind of screen uses two different layers. The top layer is made of plastic with many thin horizontal strips of a conductive material. The bottom layer is mostly the same, except it has vertical strips of conductive material.
When you press down on the screen, the two layers touch, causing some strips on each layer to meet each other. This allows electricity to flow between them. …
Only knowing one or two programming languages or skills can get pretty boring after a while. Maybe you should consider learning something new, especially if you’re stuck at home due to COVID-19.
For example, if you only know and love Python, maybe you should try out some HTML and CSS. If you’ve never even tried coding before, try it! It’s always good to learn something new.
You’re probably asking, “Why should I take the time to learn another language?” Or maybe, “Why is this even important?”
Another programming language will always look good on a resume, especially if you’re fluent in it. …
About