Showing posts with label open source. Show all posts
Showing posts with label open source. Show all posts

2022-09-26

Software I am thankful for

An alphabetical list of software that I really like.

Apache: Not as popular as it used to be, but I know it and so still use it

apt/aptitude/apt-get: The origin of all 'apps' and the most user friendly and secure way to manage software

Audacity: Or is that too controversial now with their telemetry?

bash: The best interface to my computers

convert: From Imagemagick, for batch converting images 

Civilization IV: Yes 4, the only software that is not (yet?) open source

cron: It wakes me up every day (using mpv and bash)

Debian: I run it on almost everything

ffmpeg: to convert video formats

find: because I tend to forget where I put stuff :)

Firefox: because an alternative browser is crucial

FreeCAD: Amazing CAD software, and I like math

gcc: Because coding in C is fun!

gimp: Easy image manipulation

git: How did I ever live without it?

gramps: To keep track of my ancestors

grep: Often very useful.

Homebrew: To make a MacBook usable

Inkscape: Because vector graphics are essential

Linux: in background of course, like so many other tools that I am rarely aware of

make: For software that is not part of Debian

mariadb(mysql): So easy to build a database

mpv: For audio and video (and for their API

Openshot: To create Lego NXT or Prusa video's

PrusaSlicer: A 3D printer opens a whole new world of possibilities 

Python: I hate this language, but it is used so much and coding is still fun

return Youtube dislike: How else is Youtube usable?!

rsync: For backups

Singlefile: because web pages tend to disappear forever 

ssh: Multitool for anything remote

Thunderbird: Reading my mail since 1996 (as Netscape Mail)

tmux: used daily, configured to a quiet and relaxing layout

Video downloadhelper: because video's tend to disappear forever

vim: By far the best editor for text, code, config files and more.

wine: To play that one game on Debian (though I wish its 32-bit had as much memory as 32-bit Windows XP)

Wireshark: The best tool to learn about networking

XFCE: My GUI since almost 20 years

xfce-screenshooter: Because screenshots are useful

 

Inspiration HN.

2011-04-16

loadays talk

Some people convinced me to do a talk^Wtutorial tomorrow at loadays. It will be about bash!

Maybe I will use some slides from this downloadable pdf (50KB).

Content will come from the linux-training.be project (but that website stalled since February due to a redesign of our build-system). People that go to loadays can download the newest (1MB) pdf here.

LOAD, the Linux system administrator days

2011-02-20

orca magnifier ?!

Yesterday I tried setting up orca magnifier on a freshly installed (fully updated) Ubuntu 10.10. The moment you check the magnifier checkbox the screen becomes garbled (all window borders disappear, about one quarter of the screen is magnified, the rest is garbled). The 'apply' and 'cancel' buttons are invisible (yet they work if you can guess their position).

Switching from the default to nvidia drivers makes no difference.

First we tried on an Acer Aspire 17-inch laptop, next we tried a 15-inch Apple Macbook Pro. The results are identical!! (yes i tried removing the orca config, creating a new user, reboot, ...)

Is there an alternative for orca magnifier ? (Because the Ubuntu/Orca forums don't help much.)

Will it work in Debian or Fedora ? (I would have to burn the cd and drive 100km to test this...)

Do you know people that actually use orca magnifier on Ubuntu ?

2010-11-07

svg with inkscape

Inkscape is an easy (and free) tool to create scalable vector graphics. It is much fun using it, it is even more fun sharing the results.

Two routers connect two LAN's


DNS lookup behind adsl-router


TCP handshake example
More of them can be found here : http://www.linux-training.be/svg/

2010-07-03

Over vrije software, softwarepatenten en open standaarden

Wat is open source ?

Omdat Nederlands soms makkelijker is dan Engels, bespreken we eerst de Nederlandstalige termen vrije software, softwarepatenten en open standaarden.


Vrije Software

Vrije Software is letterlijk software die vrij is. Vrij te gebruiken, vrij te bestuderen, vrij te verspreiden en vrij aan te passen!

Vrij te gebruiken wil zeggen dat er geen beperkingen mogen zijn op het gebruik van de software. Iedereen is vrij om te kiezen waarvoor hij de software wil gebruiken. Als er beperkingen zijn op het gebruik van de software, dan is deze niet vrij.

Vrij te bestuderen wil zeggen dat iedereen de vrijheid moet hebben om naar de broncode te kijken om te begrijpen hoe de software werkt. Iedereen moet vrij kunnen spreken over de werking van de software. Als je software niet kan of mag bestuderen, dan is deze niet vrij.

Vrij te verspreiden wil zeggen dat je deze software mag doorgeven aan je buren en je vrienden. Als je software niet mag doorgeven aan anderen, dan is deze niet vrij. Als je verplicht bent een licentie te betalen, dan is de software niet vrij.

Vrij aan te passen wil zeggen dat de broncode beschikbaar moet zijn zodat je deze kan aanpassen, en wil ook zeggen dat je de software mag verspreiden met jou aanpassingen. Als je software niet kan of mag aanpassen, dan is deze niet vrij.

Voorbeelden van vrije software : Linux, Apache (de meest gebruikte webserver), Firefox, OpenOffice.org, Azureus, Battle for Wesnoth (een leuk spel!), en meer.

Bedrijven zoals Google en Facebook gebruiken bijna uitsluitend vrije software!

Opgepast: Je hebt niet zomaar het recht om een logo (Firefox bijvoorbeeld) of een trademark over te nemen en te verspreiden!
Opgepast: Heel wat vrije software eist dat je de naam van de auteurs (programmeurs) blijft vermelden! En GPL software eist dat aanpassingen die je wenst te verspreiden onder dezelfde GPL licentie vallen.




Softwarepatenten

Softwarepatenten zijn een heel gevoelig onderwerp. De strijd tegen softwarepatenten mag je vooral niet verwarren met een algemene strijd tegen patenten.

In Europa is er geen wettelijk kader voor softwarepatenten (softwarepatenten.be), maar dit weerhoudt grote bedrijven (IBM, Oracle, HP, Microsoft, ...) er niet van om massaal softwarepatenten te registreren. Sommige van deze patenten zijn verrassend triviaal; zowat elke website gebruikt tientallen softwarepatenten. Bijna alle software die er bestaat gebruikt wel enkele van de tienduizenden geregistreerde softwarepatenten.

Een van de grote nadelen van softwarepatenten is dat ze innovatie serieus tegenhouden. Je kan je als KMO immers niet verdedigen tegen een massa advokaten van de grote bedrijven die staan te zwaaien met softwarepatenten (met als gevolg dat je failliet gaat of wordt opgekocht).

Vroeger waren er geen softwarepatenten, en gelukkig maar! Stel je voor dat AT&T in 1970 in staat was geweest om software te patenteren, dan hadden we nu maar 1 besturingsysteem (Unix), en maar 1 officeapplicatie (vi) en 1 zoekmachine (find). Bedrijven als Google, Facebook of Microsoft zouden nooit kunnen bestaan hebben.

Vrije software valt niet te verzoenen met softwarepatenten (in de vorm dat ze vandaag bestaan in de USA).



Open Standaarden (en open formaten)

Open Standaarden zijn standaarden (noem het gerust talen, protocols of formaten) die voor iedereen beschikbaar zijn om te gebruiken. Een bekend voorbeeld hiervan is HTML. HTML is een standaard die er sinds 1993 voor zorgt dat we documenten op internet kunnen raadplegen. Iedereen mag een programma schrijven om HTML te lezen (Internet Explorer, Firefox, Google Chrome, Opera, ...). Een ander voorbeeld is PDF, een documentformaat dat ervoor zorgt dat het document er op elke computer hetzelfde uitziet (en identiek uit elke printer rolt). Ook al is PDF ontwikkeld door Adobe, de standaard is exact beschreven door Adobe en vrij te gebruiken.
Het grote voordeel van open standaarden is dat je onafhankelijk bent van een leverancier!

Het meest gekende tegenvoorbeeld van een open standaard is het formaat gebruikt door MS Office 95/98/2000/2003 (.doc .xls ...). Dit gesloten formaat is eigendom van Microsoft en enkel te openen met producten van Microsoft. Je kan als organisatie niet zelf een product schrijven dat deze documenten perfect kan gebruiken, want Microsoft wil niet vertellen hoe het .doc formaat in elkaar steekt.

Het grote nadeel van gesloten standaarden is dat je geen keuze hebt van leverancier. Indien je bedrijfsinformatie aangemaakt hebt met MS Office 2000, dan ben je afhankelijk van Microsoft om toegang te krijgen tot jou eigen gegevens.


Open Source

Als we nu terug gaan naar de Engelse taal, dan komen we een probleem tegen. De Nederlandse woorden gratis en vrij zijn duidelijk verschillend, maar worden in het Engels beide vertaald naar 'free'. Dit zorgt voor heel wat verwarring rond 'free software', mensen interpreteren het als gratis software, of erger nog, verwarren het met freeware.
Daarom spreken heel wat mensen van open source software (of gewoon open source), terwijl ze eigenlijk vrije software bedoelen.

2010-04-11

loadays

This weekend saw the first edition of loadays, and it was good!

Puppet was nicely introduced by Dan Bode. CFEngine was not technical enough, which is imho preferred by the loadays crowd over marketing. The bacula talk was also a bit a mix of marketing and technical content, but ok.

Tom De Cooman did an excellent talk on monitoring tools, good speaker!

On Sunday we had to do without Pieter Colpaert's bash 4.0 introduction (thanks for putting the slides online!). Toshaan introduced us to SELinux with a clear presentation, maybe lacking some examples (since there was time left). Network RPM was interesting, but probably not for me. The last talk I followed was a good overview of the lsc-project by Jonathan Clarke.

Next loadays, if the organizers permit it, I'll do a bash tutorial.