09 03 | 2012

JSON License considered harmful

Written by Tanguy

Classified in : Homepage, Debian, Grumble, To remember

Summary

The JSON License may seem interesting, but it a bad license, both non-free and ambiguous: do not use it. If you are the author of a piece of software that uses JSMin or its PHP port, consider dropping that non-free part or at least rendering it optional.

Read more JSON License considered harmful

28 01 | 2012

Debian with AMD graphic cards

Written by Tanguy

Classified in : Homepage, Debian, Grumble

If you install Debian on a computer with an AMD graphic card (an integrated Radeon HD 6310 in my case), you will only get garbage on your screen. Even without X.Org.

This is because these graphic card require a non-free firmware to work, even in 2D with free drivers. So, boot with the kernel option radeon.modeset=0 to get a working console, then install the non-free package linux-firmware-nonfree.

After that, do not forget to complain to AMD, because that really sucks hard. At the beginning there were microwave network cards unusable without non-free firmware, then wired network cards, and they are even invading graphic cards!

Read more Debian with AMD graphic cards

26 12 | 2011

GNOME 3 killing interface consistency

Written by Tanguy

Classified in : Homepage, Debian, Grumble

I used to recommend the GNOME desktop for simple users for two main advantages over Windows:

  • the logical, automatically filled and translated applications menu (compare that to the messy Windows Programs menu…);
  • the general interface consistency (compare that with Windows Explorer, Windows Media Player, Avast! and each piece of crap^Wsoftware whose author believed developing yet another custom interface was the way to go).

Both points are what I call calm advantages, because users will usually enjoy them without noticing. Instead, they will enhance their experience so that they will miss them when they come back to a system which does not provide these features. In fact, being used to that, I do not really consider these points as actual advantages, but rather as a bare minimum for any decent desktop and as very important lacks of some competitors.

Read more GNOME 3 killing interface consistency

08 12 | 2011

Return codes

Written by Tanguy

Classified in : Homepage, Debian, Command line, Grumble

According to Eric S. Raymond, one rule for Unix programming is the Rule of Silence: When a program has nothing surprising to say, it should say nothing. Since return codes are a form of information, I would like to add: when a program has carried out its task with no surprise, it should exit(0).

Read more Return codes

03 10 | 2011

Viewers should stay in foreground

Written by Tanguy

Classified in : Homepage, Debian, Command line, Grumble

Traditionally, when you start a program to view a document, for instance xpdf resume.pdf, it stays in foreground, and only returns when it finishes, when you are done with the document. Of course you can still run it in background if you want.

Nowadays, several programs behave in a different way, for instance Evince. When you first start it, it stays in foreground as usual. However, if you launch it a second time while the first instance it still running, it will reuse this existing instance, asking it to open your document in a new window, and immediately return. Other examples are Firefox and LibreOffice.

Read more Viewers should stay in foreground

Rss feed of the category

«previous page 4 of 4

Archives