ShellHacks, the FIU School of Computing and Information Sciences (SCIS), Upsilon Pi Epsilon (UPE) and Microsoft cosponsored the 2018 fall hackathon which took the University by storm on Friday, September 14, 2018. More than 700 university students from around the world descended on the FIU PG-6 Tech Station to take part in this event.
The conference day started with the registration, a backpack with a cool t-shirt, socks and stickers was given to every attendee.
Our team build the official Shellhack CLI
I learnt a lot of things at Shellhacks and I really enjoyed the great atmosphere of the conference. Actually I’ve met a ton of friendly people!
Why Commit to a Github Streak
For many, something has to spark them to want to start a GitHub streak. Often it’s a challenge from a friend to code every day for a month,or the desire to prove they can do it. Even if the challenge comes externally, the motivation needs to come from within. It’s like the classic quote about climbing Mount Everest simply because “It was there.”
I joined Github in 2016 and it didn’t take me to long to start making a daily commit. Sometimes working on projects but other times just to have a cool green profile.
So how did I went from
in just seconds?
GitHub streaks are easily spoofed. Since git, the application upon which GitHub is based, is a distributed system, it relies on timestamps within commits. Anybody can post-date or pre-date git commits, push them to GitHub, and the contributions graph will reflect the fake commit dates. Without examination, streams were essentially meaningless.
So that’s how I decided to automate my commits to have a perfect streak. So I wrote a bash shell script to be able to commit daily. The project is open source and hosted on Github, you can use it if you want!
What did I earn doing it?
Nothing, I really didn’t gain anything at all having a perfect Github streak profile. But it was cool doing it, so I did it!
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
When I write code, I always remember the above Linus Torvalds’s quote, so when I find somthing cool to do with a computer I do it, and Gitub Cheat was one of those cool meaningless projects.
Using this cool Google Chrome Extension I took a picture before and after.
Release npm packages on Github
It is basically used for managing dependencies of various server side dependencies. We can manages our server side dependencies manually as well but once our project’s dependencies grow it becomes difficult to install and manage. Read more about what is npm?
In the other hand we have Github, which most of you have heard about. Github is a web-based hosting service for version control using Git. It is mostly used for computer code. It offers all of the distributed version control and source code management functionality of Git as well as adding its own features.
Most of the npm packages are open source hosted on GitHub. So every time you drop a new NPM package version does GitHub get updated?
No, neither Github or NPM update automatically your brand new node package version. So that’s why I decided to automatize my node modules. So that’s how GITHUB-NPM was born.
The best thing about Github-NPM is that it is pretty simple to use and straightforward. To use it, just type on your terminal:
$ npx install github-npm <version>
- Publish the package to npm.
- Since npm change the version value on your
package.jsongithub-npm add and commit to master branch your untracked files.
- github-npm create a new tag and push the created tag to Github.
Believe me github-npm makes me save a lot of time. You should try it 😉 !
VFour or VVVV.ga is a free shortener URL created by TryHTML launched on November 17, 2017 as they said on their Instagram account on one of their posts. Basically VFour is like bit.ly, goo.gl & cutt.us free to use, but at this time Try HTML aren’t offering custom links, but they announced, they will be working on it for next year. Those are some of the links examples created with VFour.
Suppose you want to shorten the URL to a particular location on GitHub, (the service for shorting URLs only works with Github URLs, so you cannot use it to external sites). Or perhaps you want to create a vanity URL that goes directly to your GitHub profile, e.g. git.io/19cah. You can use Git.io: GitHub URL Shortener.
To shorten a URL, open your command prompt (via Git Shell) and type in
$ curl -i https://git.io -F "url=https://github.com/19cah" -F "code=19cah"
19cah, that is my Github username, but you can use whatever you want.
Then you will recive in the response your shorten URL!
To create a vanity URL to your profile or URL you need to add
# at the end of your profile or the url,
$ curl -i https://git.io -F "url=https://github.com/19cah#" -F "code=19cah"
Now you’ll recive in the respose
And that’s all
Check some of the shorteners that I own redirecting to my profile:
You can use it to shorten your repositories, so it will be easy to share.
Where to start?.
When we start learing how to code, we all start asking ourselves questions like: where to start?, what programming do I need to start with?, etc.
Well most of the people say that you should start by learing an easy programming language, Python can be an that easy to start with, but today I will be showing you a free course that will help you a lot to learn a basics of the art of Computer Science.
Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate.
HarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code.
Enroll Now: here