Active projects and challenges as of 21.11.2024 16:09.
Hide full text Print Download CSV Data Package
giphy-karaoke
Predictable slides are overrated.
giphy-karaoke
Predictable slides are overrated.
Instant, interactive slideshow generator based on GIPHY!
Usage
Open it, start typing, profit! π₯
π https://gnz.io/giphy-karaoke
Tips: press enter to repeat the last search
Open Collective
A new form of association, transparent by design
Sustainability is also about having the financial freedom to work on things that matter. Funding models are a topic of major interest to individual developers all the way to large OSS initiatives. OpenCollective was part of our conversation at DINAcon 2019, so during the HACKnight we created a new organization, learned the ropes, debated the approach, and contributed to a selection of open source projects.
While the Internet is a great tool for helping people collaborate, it is still extremely difficult for groups to collect funds and use them transparently. As a result, we see initiatives, projects, and movements popping up here and there only to disappear quickly due to lack of funds. Imagine how many wonderful things didn't happen because funding - which is arguably the oxygen for most organizations - is difficult to sustain. Without an easy way to raise and manage finances, most of the ideas that can change the world are rarely able to break open from seed, let alone grow into a full-fledged tree. Excerpt from About - Open Collective
{ hacknight challenges }
As a first step, go to opencollective.com and explore the platform. It's pretty intuitive, and there is good documentation (which could use translation help) to get started. See how contributions are tracked and visualized to create transparency in the development process.
Create an account, and see how you can support your favorite projects. Apply to join the new DINAcon Organization and help us incorporate crowdfunding into our digital sustainability events. If you are here at the HACKnight, ask us for a Gift Card.
Add your own organization or project to OpenCollective and let us know about it so we can add it to a short list (see also our Who's-who of Swiss GitHub challenge) of some kind in the future. Compare this platform to the OSS Directory and let's think about some potential improvements and bridges that we could propose to the //CH/Open association.
Learn about the open source platform behind the website itself, build something with the open API, contribute to the open issues.
QField
Portability of QField
QField is an open source mobile interface to QGIS available at qfield.org and on the Play Store. Our challenge for the HACKnight was to try to get QField to compile on Windows (#277) and iOS (see issue #122).
Exciting π a port #QField to #iOS πand #Windows πΌοΈ challenge has been tackled at the @DINAconCH #hacknight by @twesterhuysπππ
— QFieldπ³πΊοΈ (@QFieldForQGIS) October 20, 2019
https://t.co/bz6lQWjNbZ
{ hacknight challenges }
Download QField and start using it.
Get QField to compile on and for your system.
Automate and standardize the building process for QField for iOS and Windows.
Sound-Vis-Field-Creatures
A sound visualizer using wave equations, and creatures following the waves
The boundary is influenced by the left and right microphones, the bulk field follows a discretization of the wave equation, there are creatures following the bulk field which bounce on the boundary and repel each other.
Challenges
Make real-time art
Because nothing says "party" like retro hardware
Image source: Apple II - Wikipedia
In the README below, you'll find the description of a classic demo made to run on an Apple II+ computer with a floppy drive. That's right, a floppy drive! While we didn't manage to get this particular demo to run in an emulator, we streamed demoscene music and a number of classic and modern productions during the HACKnight. This challenge on top of the visuals VJayed by ONEBUS on-stage at DINAcon, motivated a team to work on real-time effects in Processing.
See Sound-Vis-Field-Creatures, and a video of a second project on Vimeo:
{ hacknight challenges }
There is a long history of hacking the limits of modern and historic computer hardware for fun and aesthetic effect, which is incorporated by the global subculture of the demoscene. In Bern we are keeping this proud tradition alive through the Demonights, a regular meet-up in an underground lab (save the date: 15.11.19). We ran real-time content workshops to introduce people to making their own digital art and music. We are involved in conservation, support open platforms and their APIs. All this begs the question of what we can do to encourage open source efforts to help keep underground electronic art accessible to the next generation.
Bring the demoscene to the HACKnight by putting on some scene productions on your laptop or the beamer, tuning in to the music and art of the electronic underground. There are some introductions here and lots more to be found all around the 'net, for example: Teach Yourself Demoscene in 14 Days
Make some noise with a software synth, create some procedural art in code, tie it all together with a demotool. The HACKnight is a good excuse as any to doodle with generative tools. Check out our workshop post for some waypoints.
With a focus on the open source community, suggest what frameworks and tools we should support and promote in upcoming events. github/demoscene is a good starting point for this. Even better, share the code to your own production, even if it's a "party prod" (i.e. made on location). For inspiration, check out BIOCADE - a game prototype complete with sounds and graphics made at last year's HACKnight.
Bad Apple Demo
This demo is the classic Bad Apple demo.
How to run
Download the release.
Open BAD_DATA.DSK
file in your favourite emulator (I tested Mame and AppleWin).
It will run automatically. When requested to flip the disk, insert BAD_APPLE_DATA.DSK
in the same drive.
Hit enter, and enjoy !
Background information
I decided to do it after watching the demo from Onslaught on C64. It sounded sad to me that the Apple didn't run the Bad Apple :-)
It was made specifically for the Apple ][+ with floppy disk because that's the computer I had when I was a kid. I also chose that machine because of its hardware limitations.
For those interested, my code is here, "as is".
If you're really interested, look at the kmean.py file. That's the compressor. This is what it does:
- drop some frames in the original video (chosen wisely)
- compute the delta between each frame, let's call that d-frames
- cut each d-frame in 8x8 tiles
- reduce the set of all tiles of all d-frames using k-means approach
- use a form of RLE encoding to compress each run of tiles in d-frame (this gives "stripes")
- use a Huffman style dictionary to compress each stripe (Huffman is not practical on low performance machines, so I had to make an "approximation" to reach a better speed/compression balance.
- store the data on the disk (regular Prodos sectors, not a file)
Steps 4 and 6 are clearly the more sophisticated ones.
The code is not super optimized and neither is the compressor. Giving it more time, I think I could improve some more the screen size of the video. For exampme, I have the impression that using 16x16 tiles might be more efficient.
If you ever have the opportunity to run it on real Apple, please send
me a video. That would be a very much apprciated gift. It works on real hardware !
For those old enough and in the specific niche, I used to be called The Wizard of the Imphobia group. By that time it was customary to send some greetings, so greetings to Scorpio, PL, Darkness, the Overseas team, my family,...