ungleich-staticcms/content/u/projects/jobs-hacks-bounties/contents.lr
2020-04-29 15:53:58 +02:00

92 lines
3.3 KiB
Markdown

title: Jobs, Hacks and Bounties
---
subtitle: Doing stuff with or at ungleich
---
content:
## Introduction
You might know, ungleich means "not equal" or "different" in
English. So working for, with or at ungleich is usually a bit
different from working for other companies. We practice a high degree of
remote working and our team consists of a lot of international
members from a variety of cultures.
So instead of the classical "job openings", we have three different
sections of how to get started with ungleich.
## Hacks
Hacks are easy to do, easy to learn tasks that help you understand
the way we work and the technology stacks we use. These are easy
things to do at home or anywhere you are. You can join the
[open chat room "Hacking & Learning"](/u/projects/open-chat/) for
asking questions.
### Hack 1: Get IPv6
For most stuff we do, you will need IPv6. Head over to the
[IPv6 VPN](/u/products/ipv6-vpn/) to get yourself started. Note:
the VPN is for free if you have a VM with us.
### Hack 2: Deploy ubookmark
[ubookmark](/u/projects/ubookmark/) is a simple Django app.
Deploy it on your local machine (it
is IPv6 reachable, isn't it?) and send us a shout when it's reachable
using HTTPS. If you need a domain name for your letsencrypt
certificate, checkout [has-a.name](https://has-a.name).
### Hack 3: IPv6 cat
Create a micro django project that does the following:
* If you are visiting via IPv4, it will show a static page saying "Sorry, only reachable by IPv6"
* If you are visiting it via IPv6, it will show a friendly cat picture
* No other features required, design up to you
## Jobs
Currently there are no permanent job openings.
## Bounties
At ungleich we heavily depend on and contribute [Open Source
Software](/u/projects/opensource). Sometimes (often?) we have a lot of
ideas we would like to implement in Open Source Software, but daily
tasks prevent us from implementing them.
We at ungleich have created a bounty program that offers
money for fixing/hacking Open Source Software.
### Bounty 1: eboard updates
[eboard](https://www.bergo.eng.br/eboard/) is a classical FICS client
for playing chess on the Internet. However, it did not have some
updates for some time, so we offer the following bounties:
* Add eboard to Alpine Linux packages (__30 CHF__)
* Bounty paid when it's in __apk add__ able from either edge/testing/community
* Add alsa support to eboard upstream (__50 CHF__)
* Enable beeping on move of the opponent without the OSS emulation
* Bounty successful when a new eboard release was made with it
* Add IPv6 support to eboard (__50 CHF__)
* FICS is basically using a telnet protocol
* Eboard does not work in NAT64 scenarios, because it does not have IPv6 support
** Bounty successful when a new eboard release was made with it
### Bounty 2: Alpine Linux installable in IPv6 only networks
Alpine Linux currently does not start rdnssd in the installer nor does
it have the ndisc package installed.
The installer in particular needs to assign itself IPv6 addresses
(SLAAC should already work), needs to accept DNS servers and search
suffix from router advertisements (requires rdnssd running) and
wget/curl need to have IPv6 support to retrieve files via IPv6.
Present a short video that successfully shows the updated upstream
installer working in an IPv6 only network to install Alpine
Linux. Bounty is __100 CHF__.