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 to 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 understanding 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 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. For this members of 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 in 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**.