Skip to content

Instantly share code, notes, and snippets.

@scorphus
Last active June 22, 2020 13:52
Show Gist options
  • Save scorphus/f3b2f006ff0ebf66b9ed21bde7ed83da to your computer and use it in GitHub Desktop.
Save scorphus/f3b2f006ff0ebf66b9ed21bde7ed83da to your computer and use it in GitHub Desktop.
HackIllinois 2020

I'm assigned room 3013 on ECEB

HackIllinois logo

TheFuck | Oh My Fish | Hugo
Python | Go | Lua | Elixir
Mort | Thumbor | OpenCV

Mentor: Pablo Aguiar (@scorphus)

I'm very happy to present the ideas/projects that I bring to HackIllinois 2020! They are:

TheFuck

TheFuck is a command-line app which corrects your previous console command. It works on your terminal and, based on a hundred rules, can suggest fixes to the previous failed command.

Oh My Fish

Oh My Fish is a Fish Shell framework that provides core infrastructure to allow you to install packages which extend or modify the functionalities and look of your shell. It's fast, extensible and easy to use. There are some issues to solve and also would be really cool if you have an idea for a new plugin! You can also create a new theme.

Hugo

Hugo is one of the most popular open-source static site generators – world’s fastest. With its amazing speed and flexibility, Hugo makes building websites fun again. We can Add new features – such as a new crop operation, – solve issues, create new themes

Python

We can also work on Python, by improving docs, adding examples, solving bugs, etc. You don't need to be an expert nor know C to contribute, as it's more than 60% written in... Python! The developer’s guide has information on how to contribute. It's awesome to contribute to Python! Beginner and seasoned contributors are more than welcome!

Go

Another project we can work on, improving docs, adding more examples, solving bugs and even, who knows, proposing new features. Go has a Contribution Guide and a very nice How to Contribute to Go. Beginner and seasoned contributors are more than welcome!

Lua

We can also do some awesome things in Lua. It's a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description. Use it with Redis and implement all kinds of data structures in memory – specially Binary Trees, B-Trees, Space-partitioning trees, etc. Bonus: a visualization feature using graphviz.

Elixir

Elixir is a dynamic, functional language designed for building scalable and maintainable applications. We can use it to build awesome things. Also, Phoenix and LiveView gives us plenty of opportunity to be challenged.

Mort and OpenCV

This project consists of adding face recognition and feature detection support to Mort with OpenCV.

Mort is a storage and image processing server written in Go. Check its features.

OpenCV (Open Source Computer Vision Library) is an open-source BSD-licensed library that includes several hundreds of computer vision algorithms. Check the next markdown for more.

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://www.w3.org/2000/svg" height="937" width="937" version="1.1" xmlns:cc="http://creativecommons.org/ns#" viewBox="0 0 937 937" xmlns:dc="http://purl.org/dc/elements/1.1/">
<title>Lua programming language logo</title>
<path d="m880.4 266.18a456.67 456.67 0 1 1 -158.18 -175.67" stroke="#808080" stroke-dasharray="39.8522" stroke-width="10.597" fill="none"/>
<circle cy="473.5" cx="473.5" r="353.21" fill="#000080"/>
<circle cy="327.2" cx="619.81" r="103.45" fill="#fff"/>
<circle cy="120.29" cx="826.72" r="103.46" fill="#000080"/>
<g fill="#fff">
<path d="m377.82 650.11v-26.067h-114.44v-205.68h-29.564v231.75h144.01"/>
<path d="m536.7 650.11v-166.58h-26.385v91.872c0 34.015-17.802 56.267-45.459 56.267-20.981 0-34.333-12.716-34.333-32.743v-115.4h-26.385v125.89c0 27.657 20.663 45.459 53.089 45.459 24.478 0 40.055-8.5832 55.632-30.518v25.75h23.842"/>
<path d="m730.5 649.47v-20.027c-2.861 0.63579-4.1326 0.63579-5.7221 0.63579-9.219 0-14.305-4.7684-14.305-13.034v-92.825c0-29.564-21.617-45.459-62.625-45.459-40.373 0-65.169 15.577-66.758 54.042h26.703c2.2253-20.345 14.305-29.564 39.101-29.564 23.842 0 37.194 8.9011 37.194 24.796v6.9937c0 11.126-6.6758 15.895-27.657 18.438-37.512 4.7684-43.234 6.04-53.406 10.173-19.392 7.9474-29.246 22.888-29.246 43.234 0 30.2 20.981 48.002 54.678 48.002 21.299 0 41.962-8.9011 56.585-24.478 2.861 12.716 14.305 21.935 27.339 21.935 5.4042 0 9.5369-0.63579 18.12-2.8611m-46.413-56.903c0 23.842-24.16 39.101-49.91 39.101-20.663 0-32.743-7.3116-32.743-25.432 0-17.484 11.762-25.114 40.055-29.246 27.975-3.8147 33.697-5.0863 42.598-9.219v24.796"/>
</g>
</svg>
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment