#cc0

drummyfish@diasp.org

Releasing my new project: SAF

https://codeberg.org/drummyfish/SAF

I'm releasing my new project: SAF (SmallAbstractFish), a tiny #suckless #publicdomain game engine/fantasy console/library/interface. It basically allows you to create tiny extremely portable games.

I've also written a game for it: MicroTD (https://drummyfish.itch.io/microtd)

Enjoy <3

#games #open-source #freesoftware #cc0

marcjrlandolt@nerdpol.ch

#HackersCardgame

mirror CH: https://0x8.ch/HackersCardgame23/
mirror FR: http://hackerscardgame.ch/jpg/EN/#a12

there are may of them

many of us 1980 Kids played #MAGIC: #THE #GATHERING when we were about 20, then when we became 30 we were to good to play #cardgames, but later i found out, that #cards are way efficient to analyzing things / situations / systems see the concept
- Morphological Box
- System (Niklas Luhmann, "Soziale Systeme")
- System Dynamics

#Yu-Gi-Oh #stallman #rms #fsf #gnu #meme #funny #windows #mac #free #freedom #Trading #CardGame #gGo #open #source #ThinkSoftware #GnuGiOh! #Linux #Windows #OSX #Apple #GPL #CC0 #CreativeCommons #fff #SystemDynamics

crenel84@joindiaspora.com

It's been a while since I shared here a sample of the content I've been adding to the Floyd R. Whitmore Public Domain Photo Archive. The vast majority of the original material is in the form of color 35mm slides. However, in the 10th box I found two sets of prints, one in color and one in black & white. After finishing the slides, I tackled the B&W prints, most of which are large (8x10-ish). The color prints are in bad shape (torn, stained, etc.), so I decided to do that set last.

Scanning prints is much more labor-intensive and slow. I can set up 4 slides at a time and then let the scanner do its thing. With these prints, I have to handle them one at a time. There's a lot more physical material to handle, and a lot more dust to deal with. Many of the prints have information written on the back, which is both good and bad. It's good to have names and other documentation, but it's bad in that adding metadata to the scanned images will be substantially slower than what I've been able to manage with the slides.

I'm not sure how many B&W prints there are, but I'm guessing in the 150-200 range. They were stored in a photo paper box (which I originally thought might be just unused -- and expired -- photo paper), I'm roughly halfway through, and I have 80 scans already. I'm pretty sure there are some duplicates in this set -- duplicates within it, and duplicates of color slide images. Eventually I hope to identify duplicates and remove them. I'm pretty sure there are duplicates within the slides too. Right now the focus is on sharing as much raw content with the public as possible. I'll shift from quantity to quality once everything is scanned. (This will include de-duplication, adding metadata, categorizing/grouping, rescanning in some cases, keywording, etc.)

I had thought to work on these prints over several days, scanning ~40-50 a day, to not sink too much time at once into this unpaid project. I changed my mind today after a "not so great" start to the day. I'm spending the evening scanning, listening to Electrobox on C89.5 (a nonprofit/educational radio station that always appreciates donations, lol), and having some beer. It's Friday, I get to relax, right? Relaxation by being productive a different way, yeah, that's my idea of partying these days.

If you have some free time, stop by the archive and browse a bit. It's free!

#public-domain #publicdomain #cc0 #history #historical-photos #photography

crenel84@joindiaspora.com

I never know what kind of reaction I'll get when I post samples of the photo sets I'm adding to the Floyd R. Whitmore Public Domain Photo Archive.

This photo, apparently from Ketchikan, Alaska in 1970, got a lot of attention on Instagram compared to most of the photos I post there. Usually I'll get maybe a couple dozen views and a few likes. If I pick some good hashtags, I can push those numbers up a bit.

By comparison, after about a day, this one had over 300 views and over a dozen likes. Plus, people were visiting the IG profile and clicking through to the archive site, and the account picked up another follower. These are still tiny numbers in the grand scheme of things on Instagram, but this photo has had more user engagement than any others I've posted.

#photography #publicdomain #public-domain #cc0 #history #historical-photos #alaska #ketchikan

crenel84@joindiaspora.com

More aircraft! More aircraft! There have been very few aircraft photos in these slides that I've been digitizing, so I was pleased to come across this nice one of a Grumman G-21A Goose, apparently in Alaska in 1988.

Did a bit of research starting with the N number and discovered that the last owner of this plane was a company in Florida that is no longer in business. The plane is apparently not in service anymore, but if I'm reading the FAA data right it was still airworthy when it was deregistered in 2013. Anybody want to buy me a nifty birthday present? lol...

#aircraft #airplanes #planes #aviation #history #historical-photos #public-domain #publicdomain #CC0

bh@sysad.org

Update of the Helianthus - new project for education

русский текст ниже

Helianthus

What is it?

Helianthus -- is the multimedia library for making learning of the C language fun and interesting.

https://coolbug.org/users/bw/helianthus/

The C language is as close as possible to the machine language of the processor. And programming in C allows you to better understand how the computer works. Having understood the C language, you can easily learn any other programming language.

However, starting to learn C using only standard functions is boring. All we can work with (besides computing) is a text console where we can read and display text.

Connecting third-party libraries and building a project with graphics and sound is often not an easy task for a beginner.

This library provides to you a set of simple functions for working with graphics, sound and physics. So at the very beginning of learning the C language you can create interesting and beautiful programs.

Library released as public domain, but using of dependencies SDL2 and FreeType2 may set an additional restriction to produced binaries (Zlib, #GPL or other libre license).

What news?

  • you can use Helianthus in Windows (instructions at russian);
  • you can use advanced OpenGL functionality;
  • you can load custom fonts;
  • you can load textures from memory (e.g. from executable file);
  • you can use framebuffer to draw on the texture;
  • you can use standalone all-in-one static library for windows and linux;
  • you can make standalone all-in-one executables;
  • less dependencies - now Helianthus requires only SDL2 and FreeType2;
  • several new examples;
  • Helianthus now has a web-site;
  • many other features and improvements.

You are wellcome!

web-site: https://coolbug.org/users/bw/helianthus/
full package sources+binaries (GPL licensed):

https://coolbug.org/downloads/bw/helianthus/helianthus-bin-latest.zip
online-documentation (yet russian only): https://coolbug.org/users/bw/helianthus-doc-ru/
repository: https://repo.coolbug.org/bw/helianthus https://coolbug.org/earthworm/user/bw/repo/helianthus
examples: https://repo.coolbug.org/bw/helianthusexamples https://coolbug.org/earthworm/user/bw/repo/helianthusexamples
liberapay (much thanks!): https://ru.liberapay.com/blackwarthog


Snake example


теперь по-русски

Обновление библиотеки Helianthus

- нового проекта для образования

Что за Хелиантус?

Helianthus -- мультимедиа библиотека для того чтобы изучать язык Си было весело и интересно.

https://coolbug.org/users/bw/helianthus/ru.html

Язык Си максимально приближен к машинному языку процессора и программирование на Си помогает вам лучше понять как устроен компьютер. Изучив язык Си вы с лёгкостью освоите любой другой язык программирования.

Однако изучать язык Си, используя только стандартные функции, очень скучно. Всё с чем мы можем работать (помимо вычислений) — это текстовый терминал где мы можем читать и выводить текст.

Подключать же сторонние библиотеки и собирать из них полноценный проект с графикой и звуком зачастую не такая уж простая задача для новичка.

Данная библиотека предоставляет вам набор простых функций для работы с графикой, звуком и физикой, для того чтобы вы в самом начале изучения языка Си могли создавать интересные и наглядные примеры.

Библиотека распространяется как общественное достояние, однако для сборки трубуются библиотеки SDL2 и FreeType2. По этому на окончательный исполняемый файл могут быть наложены ограничения #GPL, Zlib или другой свободной лицензии.

Что нового?

  • теперь вы можете использовать Helianthus под Windows;
  • вы можете использовать продвинутый функционал OpenGL;
  • вы можете загружать свои шрифты;
  • вы можете загружать текстуры из памяти (например прямо из исполняемого файла);
  • вы можете использовать буфер кадра для рисования прямо на текстуре;
  • вы можете использовать автономную статическую библиотеку которая включает в себя все зависимости;
  • вы можете создавать такие же автономные исполняемые файлы;
  • меньше зависимостей - теперь для сборки Helianthus требуется только SDL2 и FreeType2;
  • несколько новых примеров;
  • теперь у Helianthus есть web-сайт;
  • много других функций и улучшений!

Приходите!

web-сайт: https://coolbug.org/users/bw/helianthus/ru.html
полный пакет с исходниками и скомпилированными файлами (по лицензии GPL):

https://coolbug.org/downloads/bw/helianthus/helianthus-bin-latest.zip
репозиторий: https://repo.coolbug.org/bw/helianthus https://coolbug.org/earthworm/user/bw/repo/helianthus
примеры:: https://repo.coolbug.org/bw/helianthusexamples https://coolbug.org/earthworm/user/bw/repo/helianthusexamples
liberapay (спасииибо!): https://ru.liberapay.com/blackwarthog


Sokoban example


#helianthus
#c #programming #coding #learn #learning #education
#си #программирование #образование #обучение
#opensource #cc0 #publicdomain

gergelyszekely@poddery.com

Learn to count in #Esperanto in tri minutes

(Lernu konti en Esperanto en tri minutoj)

The building blocks:
0 -- nul [as in /dev/null]
1 -- unu [as in unu*ity ;-)]
2 -- **du
* [as in du*ality]
3 -- **tri
* [as in tri*angle (but the "i" is pronounced as in mach*i*ne)]
4 -- **kvar
* [as in quar*tet]
5 -- **kvin
* [as in quin*tet]
6 -- **ses
* [as in ???, but still not difficutl to remeber it]
7 -- sep [as in sep*tember (the 7th month in the Roman calendar)]
8 -- **ok
* [as in oc*tober or *oc*tagon]
9 -- **naŭ
* [as in naŭ*veber ;-)]
10 -- **dek
* [as in dec*ade]
100 -- **cent
* [as in cent*ury]
1000 -- **mil
* [as in *mil*lennium]

Using these building blocks, you count the simplest and most logical way:
11 -- dek unu, 12 -- dek du, 13 -- dek tri, 14 dek kvar--, etc.
20 -- dudek, 21 -- dudek unu, 22 -- dudek du, 23 dudek tri, etc.
30 -- tridek, 31 -- tridek unu, 32 -- tridek du, 33 -- tridek tri, etc.
40 -- kvardek, 50 -- kvindek, 60 -- sesdek, 70 -- sepdek, 80 -- okdek, etc.
123 -- cent dudek tri, 345 -- tricent kvardek kvin, 678 -- sescent sepdek ok, etc.
1010 -- mil dek, 2020 -- du mil dudek, 34567 -- tridek kvar mil kvincent sesdek sep, etc.

Forming ordinals is also really simple (just add an "a"):
1st -- unua, 2nd -- dua, 3rd -- tria, 4th -- kvara, 5th -- kvina, 6th -- sesa, 7th -- sep, 8th -- oka, 9th -- naŭa, 10th -- deka, 11th -- dek unua, etc.


That's all. It was nice and easy, right?


Of course, not just counting is nice, regular and easy in Esperanto. One of the main goals of Zamenhof was to create a language that one can be learned quickly and easily. This goal is already achieved since it way easier to learn it that any natural language.

"145 hours of Esperanto is enough, for a French speaker, to reach a level about equivalent to 1500 hours in English or 2000 in German; showing Esperanto is learned 10 to 13 times faster than other languages" see this Wikipedia page

Even though roughly 1 in 7 people speaks English and also 1 in 7 people speaks Mandarin, most (pairs of) people still don't have a
common language.

If two people don't have a common language, it is more fair, easy and cost efficient to both of them learn Esperanto than to one of them learn the language of the other. (It can be at least 5--6 times cheaper/easier to learn Esperanto for the two of them, than for one of them to learn the other's language as it is 10--13 times faster to learn Esperanto than other languages, see above.)

So it would be perfectly reasonable to teach Esperanto worldwide.

Regardless of this, Esperanto is not an international auxiliary language of the world yet, but that is not the failure of Esperanto. That is the failure of (hu)mankind. We are mostly a bunch of idiots, who are still fight wars, overvalue money against life, hate each other for foolish reasons, etc. So it is not surprising that even the most obvious things takes centuries for us to embrace.

So why bother learning Esperanto?

The most obvious reasons are:
- it is fun to learn it
- it helps learning other languages, see the propaedeutic value of Esperanto
- you gain access to the international Esperanto culture

For example, Esperanto music can be listened at various podcasts such as Muzaiko. There are several good Esperanto music and musicians, one of my favourite is @Jonny M who happens to be also a diasporean.

In this post, you can read my reasons of learning Esperanto.


What is/was your reason to learn Esperanto or why don't you plan to learn it?


How to learn it?

There are lots of resources online. Some notable examples are:
https://lernu.net
https://learn.esperanto.com/en/
Diasporean @Notxor also has some blog posts teaching Esperanto in Spanish.

This post is released as #cc0 thanks to @Miloslav Číž's #cc0challenge convincing me the benefits of that license.
Please, use/remix it as you wish.

#education #world #peace #music #culture #learning