12 August 2012

Waarom Yoshimi speciaal is

Omdat de oorspronkelijke ontwikkelaar speciaal was. Will Godfrey, bedankt voor de mail met de link naar het blog van Peta, de dochter van Cal.

Alan "Cal" Calvert, 1950-2011

02 August 2012

Geniaal spul

In de KLANG discussie geeft datenwolf aan dat het niet vaak voorkomt dat je meer dan 256 kanalen tegelijkertijd nodig hebt dus met dat soort usercases hoef je niet zo veel rekening te houden. Prompt komt Paul Davis met een reply waar je eigenlijk niks tegenin kan brengen (behalve dan dat het misschien inderdaad wel een erg extreme usercase is). Een topic over een mixing console van ruim 6 meter lang met 384 inputs, een monsterlijk apparaat van Harrison Consoles (de MPC4-D) die dus op Linux draait.

Harrison MPC4-D console, 384 inputs, 112 faders en 3000 EQ bands

De CPU power voor de console, zo te zien 12 servers waarop Linux draait, aan elkaar geknoopt via gigabit ethernet

01 August 2012

De beer is los

En hij heet KLANG - Kernel Level Audio Next Generation. Een medewerker van een universiteit In München vindt de hele Linux audio stack maar niks, al dat user space gedoe, dat moet allemaal in kernel space gebeuren. En op basis van OSS want ook de ALSA driver stack is natuurlijk helemaal crap. En omdat het allemaal fundamenteel verkeerd is gaat hij van de grond af iets nieuws bouwen. Dus hij legt een websiteje aan, doet een aankondiginkje en verwondert zich er vervolgens over dat het wordt opgepikt.

En als vervolgens Phoronix en zelfs Paul Davis (de belangrijkste man achter Ardour en JACK) er aandacht aan gaan besteden heeft datenwolf heel wat uit te leggen. Ik wens hem heel veel succes, zowel met KLANG als met het uitleggen waar hij nou mee bezig denkt te zijn.

30 July 2012

Missing Memory Card Icons on Ubuntu

Depending on your type of memory card reader, you may have noticed the following on Ubuntu (and possibly other distributions too). When you connect a USB flashdrive to your system an icon pops up informing you the drive has been mounted. When you insert (for example) an SD card into your cardreader, it may happen that another icon pops up using the same icon as the flashdrive.

While this isn’t the biggest problem in the world, it’s certainly a nuisance, as you’d need to hover over each icon to see the tooltip which explains to you which icon represents what. Ideally you’d want the SD card to show up with an appropriate SD card icon.

Which icon is displayed ultimately depends on disk management done by udisks and more importantly udev. In /lib/udev/rules.d/80-udisks.rules (do NOT modify this file) we find the following rules:

SUBSYSTEMS=="usb", ENV{ID_MODEL}=="*SD_Reader*", ENV{ID_DRIVE_FLASH_SD}="1"
SUBSYSTEMS=="usb", ENV{ID_MODEL}=="*Reader*SD*", ENV{ID_DRIVE_FLASH_SD}="1"
SUBSYSTEMS=="usb", ENV{ID_MODEL}=="*CF_Reader*", ENV{ID_DRIVE_FLASH_CF}="1"
SUBSYSTEMS=="usb", ENV{ID_MODEL}=="*SM_Reader*", ENV{ID_DRIVE_FLASH_SM}="1"
SUBSYSTEMS=="usb", ENV{ID_MODEL}=="*MS_Reader*", ENV{ID_DRIVE_FLASH_MS}="1"

The above rules are matched against the device names which are passed to the kernel. With one of my cardreaders, this sadly doesn’t match:

$ dmesg | grep -i Direct-Access
scsi 12:0:0:0: Direct-Access     Generic  Compact Flash    0.00 PQ: 0 ANSI: 2
scsi 12:0:0:1: Direct-Access     Generic  SM/xD-Picture    0.00 PQ: 0 ANSI: 2
scsi 12:0:0:2: Direct-Access     Generic  SDXC/MMC         0.00 PQ: 0 ANSI: 2
scsi 12:0:0:3: Direct-Access     Generic  MS/MS-Pro/HG     0.00 PQ: 0 ANSI: 2

To create new rules, we first need to figure out what USB vendor/product IDs belong to the cardreader, you can just identify USB devices attached to your computer like so:

$ lsusb
Bus 002 Device 012: ID 048d:1345 Integrated Technology Express, Inc. Multi Cardreader

Just run the command once before attaching the device and once after attaching the device and look for the differences, typically it’ll be the last device in the list. Once we have this information create a new file (replace pmjdebruijn with your own nickname, use exclusively alphanumeric characters):

$ sudo nano -w /etc/udev/rules.d/80-udisks-pmjdebruijn.rules

In this file we put the following lines:

# ITE, Hama 00055348 V4 Cardreader 35 in 1 USB
SUBSYSTEMS=="usb", ATTRS{idVendor}=="048d", ATTRS{idProduct}=="1345", ENV{ID_INSTANCE}=="0:0", ENV{ID_DRIVE_FLASH_CF}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="048d", ATTRS{idProduct}=="1345", ENV{ID_INSTANCE}=="0:1", ENV{ID_DRIVE_FLASH_SM}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="048d", ATTRS{idProduct}=="1345", ENV{ID_INSTANCE}=="0:2", ENV{ID_DRIVE_FLASH_SD}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="048d", ATTRS{idProduct}=="1345", ENV{ID_INSTANCE}=="0:3", ENV{ID_DRIVE_FLASH_MS}="1"

You’ll notice the idVendor and idProduct coming from the lsusb line above, also the ID_INSTANCE needs to have matching LUNs with the dmesg lines above. Once you’re done, doublecheck and save the file, and then you can reload the udev rules:

$ sudo udevadm control --reload-rules

Any newly mounted memory cards should get a proper icon now.

Not all cardreaders may be as easy as illustrated as above, for example I have a wonderful cardreader that provides no useful information at all:

$ lsusb
Bus 002 Device 009: ID 05e3:0716 Genesys Logic, Inc. USB 2.0 Multislot Card Reader/Writer
$ dmesg | grep -i Direct-Access
scsi 6:0:0:0: Direct-Access     Generic  STORAGE DEVICE   9744 PQ: 0 ANSI: 0
scsi 6:0:0:1: Direct-Access     Generic  STORAGE DEVICE   9744 PQ: 0 ANSI: 0
scsi 6:0:0:2: Direct-Access     Generic  STORAGE DEVICE   9744 PQ: 0 ANSI: 0
scsi 6:0:0:3: Direct-Access     Generic  STORAGE DEVICE   9744 PQ: 0 ANSI: 0
scsi 6:0:0:4: Direct-Access     Generic  STORAGE DEVICE   9744 PQ: 0 ANSI: 0

In such a particular case, you’ll need to experiment by actually inserting various types of memory cards, and checking what device got mounted, and what LUN is it, in the following example I inserted an SD card, which got mounted as sdk, which turns out to be LUN 0:2, which we need for the ID_INSTANCE entries:

$ mount | grep media
/dev/sdk1 on /media/FC30-3DA9 type vfat (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks)
$ dmesg | grep sdk
sd 12:0:0:2: [sdk] Attached SCSI removable disk
sd 12:0:0:2: [sdk] 248320 512-byte logical blocks: (127 MB/121 MiB)
sd 12:0:0:2: [sdk] No Caching mode page present
sd 12:0:0:2: [sdk] Assuming drive cache: write through
sd 12:0:0:2: [sdk] No Caching mode page present
sd 12:0:0:2: [sdk] Assuming drive cache: write through
 sdk: sdk1

Another peculiarity (or feature) of this drive is that it has 5 LUNs instead of 4, this is because it actually has two SD card slots, one for full size SD cards and one for microSD cards. In the end, after some fiddling, I ended up with:

# Genesys Logic, Conrad SuperReader Ultimate
SUBSYSTEMS=="usb", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="0716", ENV{ID_INSTANCE}=="0:0", ENV{ID_DRIVE_FLASH_CF}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="0716", ENV{ID_INSTANCE}=="0:1", ENV{ID_DRIVE_FLASH_SM}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="0716", ENV{ID_INSTANCE}=="0:2", ENV{ID_DRIVE_FLASH_SD}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="0716", ENV{ID_INSTANCE}=="0:3", ENV{ID_DRIVE_FLASH_MS}="1"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="05e3", ATTRS{idProduct}=="0716", ENV{ID_INSTANCE}=="0:4", ENV{ID_DRIVE_FLASH_SD}="1"

29 July 2012

Vakantie

We waren twee weekjes op vakantie. En dan kom je terug en zie je dat er allerlei coole dingen zijn gebeurd:

  • In de laatste editie van Linux Format staat een zeer prositieve review van Qtractor 0.5.5
  • setBfree is gereleased, een op Beatrix gebaseerde Hammond kloon, maar dan met een GPL licentie
  • Guitarix is ook weer een versie verder, 0.23.3. Gebruik guitarix de laatste tijd veel. Fijn stukkie zachte waar.
  • Rui heeft z'n proto-toys geüpdate naar versie 0.0.8. Zijn al erg bruikbare LV2 plug-ins!

Later meer over dit alles in aparte blog entries.

28 July 2012

HTC Desire HD “upgrade”

Naast een HTC Sensation die is voorzien van een custom rom,  bezit ik ook nog een HTC Desire HD. Gewoon standaard, niet geroot, niet voorzien van een custom rom. De belangrijkste reden om dat niet te doen was de te verwachten upgrade naar Android 4.0. Maar zoals inmiddels bekend gaat dat feest niet door voor de HTC Desire HD. Op de website van Androidworld.nl wordt keurig uitgelegd waarom dat is. Maar toch zal het voor veel mensen een teleurstelling hebben opgeleverd.

Nou is dat verder geen probleem voor mij, ook de HTC Desire HD is immers te voorzien van een custom Rom. Maar is dat wel nodig? Ik ben eens gaan zoeken naar een andere oplossing. Een oplossing die zonder risico’s is uit voeren en toch een compleet andere ervaring gaat opleveren. En dat is gelukt met behulp van GO for Android.

Door Go Launcher EX en aanverwante software te installeren krijg je een compleet andere telefoon. Je scrollt nu horizontaal door je apps, je krijgt fantastische widgets, prachtige thema’s en beduidend betere software voor bellen, sms’n en ga zo maar door. De met deze launcher opgedane ervaring is zelfs zo goed dat ik mijn HTC Desire HD weer prefereer boven mijn geroote en van custom rom voorziene Sensation. Het grote scherm, de omvang en de uitstraling van mijn hernieuwde Desire HD zijn een lust voor het oog én levert een echte vooruitgang t.o.v. de meegeleverde schil van HTC Sense.

Kortom..warm aanbevolen voor teleurgestelde HTC Desire HD bezitters. Hieronder wat screenshots. Het gebruikte thema is afkomstig van de Samsung Galaxy III.

 

 

09 July 2012

Geld besparen

Nooit eerder gedaan en nooit eerder overwogen. En dan zomaar ineens..”is de knop om”. Waar ik het over heb? Energie besparen. Mijn Desktop Power van Linuxcomputers staat eigenlijk altijd aan. Maar ik zit er niet altijd achter. Verspilling van energie én geld. Twee simpele instellingen bieden dan soelaas.

Vanuit de besparingen kan ik mij later dit jaar wel weer nieuwe hardware veroorloven. Of zal ik die investering meteen naar voren halen? Dat is toch goed voor de economie? ;-)

05 July 2012

Yoshimi 1.0.0

Op 2 juli is Yoshimi 1.0.0 uitgekomen ter nagedachtenis van Alan "Cal" Calvert die op die dag precies een jaar geleden overleden is. Naast wat kleine aanpassingen en patches is het vooral een eerbetoon aan Alan Calvert. En Yoshimi is stabiel genoeg voor een 1.0.0 release. De planning is nu dat ik ga werken aan het aanpassen van de sources om Yoshimi 1.x.x weer dichter bij ZynAddSubFX te brengen zodat op de lange duur de projecten samen zouden kunnen smelten. De ontwikkelbranch (nu 0.062.x) zal wel blijven bestaan.

03 July 2012

Zelf een real-time kernel bouwen voor Ubuntu 12.04

De real-time kernel uit de PPA van Alessio Bogani liep bij mij nog wel eens vast dus heb ik er zelf een gebouwd met de meest recente 3.2 kernel en bijbehorende RT patchset. En dit draait een stuk stabieler, nog geen lockups gehad.

Een eigen kernel bouwen is gelukkig nog steeds niet zo heel moeilijk, met Ubuntu kun je zelfs heel gemakkelijk pakketten maken met behulp van de make-kpkg utility. Na wat googlen kwam ik onderstaande handleiding tegen en simpeler kan het bijna niet.

Installeer de benodigde pakketten:

sudo apt-get install kernel-package fakeroot build-essential libncurses5-dev

Download de kernel sources en de RT patchset:

mkdir -p ~/tmp/linux-rt
cd ~/tmp/linux-rt
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.2.21.tar.bz2
wget -c \
http://www.kernel.org/pub/linux/kernel/projects/rt/3.2/patch-3.2.21-rt33.patch.bz2

Pak de kernel sources uit en patch deze met de RT patchset:

tar xjvf linux-3.2.21.tar.bz2
cd linux-3.2.21
patch -p1 < <(bunzip2 -c ../patch-3.2.21-rt33.patch.bz2)

Nu moet je de kernel nog configureren. De gemakkelijkste manier is om een bestaande kernel config te nemen, deze staan in de /boot directory van je systeem. Kopieer een config naar je werkdirectory en gebruik deze als uitgangspunt:

cp /boot/config-$(uname -r) .config

Dit commando kopieert de kernel config van de kernel die je op dat moment gebruikt. Je kunt ook de config van een andere kernel gebruiken, bijv. die van de Ubuntu lowlatency kernel aangezien deze al geoptimaliseerd is voor Linux audio toepassingen. De volgende stap is om een kernel config aan te maken met full preemption ingeschakeld aan de hand van de gekopieerde kernel config:

make oldconfig

Je kunt alle prompts wegklikken met Enter, behalve de prompt welk Preemption Model je wilt gebruiken. Selecteer daar 5 (Fully Preemtible Kernel):

Preemption Model
> 1. No Forced Preemption (Server) (PREEMPT_NONE)
  2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
  3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT__LL) (NEW)
  4. Preemptible Kernel (Basic RT) (PREEMPT_RTB) (NEW)
  5. Fully Preemptible Kernel (RT) (PREEMPT_RT_FULL) (NEW)
choice[1-5]: 5 <Enter>

Workaround voor https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/602405:

sed -rie 's/echo "\+"/#echo "\+"/' scripts/setlocalversion

Nu kun je de kernel gaan bouwen:

make-kpkg clean
CONCURRENCY_LEVEL=$(getconf _NPROCESSORS_ONLN) fakeroot make-kpkg \
--initrd --revision=0 kernel_image kernel_headers

Als het bouwen klaar is (kan een tijd duren) kun je de kernel pakketjes installeren:

cd ..
sudo dpkg -i linux-{headers,image}-3.2.21-rt33_0_*.deb

Rebooten, nieuwe real-time kernel selecteren in je bootloader (GRUB) en je systeem zou nu moeten booten met de net gebouwde real-time kernel.

23 June 2012

Arduino vi mode pedal

In the past I was a vim user, mostly because a full vim install had nice syntax highlighting, since recent versions of nano also do syntax highlighting and nano has become available in the default installs of many distributions I’ve switched to nano as editor of choice.

However some colleagues came across the vim clutch the other day, which is a cool hardware hack, to switch between vi’s command and text entry modes using your foot. Coincidentally I had ordered a StealthDuino 32U4 which I received last week. The StealthDuino is basically a miniaturized Arduino Leonardo (in USB stick format), which easily does USB HID (Keyboard & Mouse). The other cool and convenient thing about the StealthDuino is that it has a QRE1113 infra-red proximity sensor on-board, so it’s possible to sense if anything is closely overhead. Which means it can effectively be used as a pedal.

My Arduino sketch can be downloaded here. When you load this sketch into a StealthDuino you can control it directly with your foot (no pedal casing required), however I’d recommend only operating it with your socks on, controlling it with your boots on will quite likely significantly decrease the units lifespan.

 

22 June 2012

Leave It All Behind

Heb m'n goeie ouwe Ubuntu Lucid Lynx 10.04 installatie van de homestudio achter me gelaten. Het afscheid viel zwaar maar het heeft wel de nodige inspiratie opgeleverd.

<audio controls="1" src="http://theinfiniterepeat.com/music/the_infinite_repeat_-_leave_it_all_behind.ogg">Your browser does not support the audio tag.</audio>

Gebruikte spullen:

  • Lekker nasale stem, was zo verkouden als hel
  • M'n Telecaster
  • Guitarix met een IR uit de Redwirez IR Library
  • Een Studio Projects B1 voor de vocalen, als iemand een goeie suggestie heeft voor een betere mic voor zang dan hoor ik dat graag!
  • Qtractor uiteraard voor het opnemen
  • Voor het mixen heb ik de volgende plug-ins gebruikt: Invada compressor, lv2fil, Freeverb, Calf Gate (om de overspraak van de gitaar op het zangkanaal te gaten), linuxDSP MBC2, Fast Lookahead limiter

12.04 draait goed, heb alleen nog wat kleine issues met de real-time kernel. Maar heb er inmiddels zelf een gebrouwen en hopelijk werkt die wat stabieler.

Notificaties op een dual screen computer

Als je met twee of meer schermen werkt dan worden de notificaties standaard op het meest rechter scherm vertoond. Dat is erg lastig want daardoor vallen ze niet op als je werkt op het meest linker scherm. Formeel is het een bug (bug #331369) maar er is een oplossing voorhanden.

Installeer (indien nodig) dconf-tools en start vervolgens als gebruiker dconf-editor op in je terminal. Navigeer daarin naar Apps > notify-osd en verander de default waarde achter “multihead mode naar focus folow.

Even opnieuw inloggen en het probleem is opgelost. Er is dan een klein nadeel. Als je in deze opzet met de muis je volume aanpast dan komt de volume notificatie over het panel heen te liggen.

Conky naar je linker scherm?

Mocht je ook conky gebruiken dan is het ook mogelijk om die output standaard op je linker scherm te krijgen. Open daarvoor je .conkyrc script en zoek naar

# Gap between borders of screen and text
gap_x 5
gap_y 200

Bij mij stond conky dus ingesteld op 5 pixels van de rechterkant en dat is bij twee schermen rechts van het rechter scherm. Door nu de gap_x aan te passen naar een andere pixelpositie  komt conky keurig terecht op de gewenste plek. Met mijn schermen en resolutie werd dat gap_x 1925 en het resultaat is dan zichtbaar zoals hieronder is te zien op het plaatje.

19 June 2012

Ransomware Unlocker

Some days ago, I came across a Windows machine where a lot of files were renamed (locked-filename.[four random lowercase alphabetic characters]) and no longer readable by the respective applications.  In one of the home directories there was a randomly named executable which many anti virus agents didn’t see as dangerous (including the anti virus agent installed on the machine in question, namely AVG). We checked using virustotal, back then only 15 (or so) anti virus products would detect the file in question, now (as I’m writing this), the detection rate has gone up to 29 anti virus products.

But, regardless of the origin, we were still stuck with lots of unreadable “locked” files. Now, we had access to religious backups, so we could have just reverted to the day before, but I opted to have some fun first.

I transferred a few sample files (two Word documents and a WAVE audio file, both locked and originals from backup) to a Linux machine. Running the file(1) utility on these locked files, they were all identified as data, while the originals were clearly identified as Word documents and WAVE audio. So I was pretty sure something changed in the contents. Next up I ran strings(1) on the locked and original version of one the the Word documents, and strings(1) returned plain text in both cases. So I knew the files weren’t entirely scrambled, but since file(1)‘s main mechanism to identify data formats is looking at the first few bytes in a files, the obvious theory would be that only the first part of these files were scrambled.

After searching a bit for a nice binary diff utility I found vbindiff(1) because xdelta(1) wasn’t cutting the mustard. Running vbindiff(1) on one of the Word documents (diffing the original against the locked version) it became immediately apparent that the first 4096 bytes were scrambled. Same story for the other Word document, but it was less obvious for the WAVE audio file. The difference is that classic Word documents (.doc, not .docx) have a headers with lots of 0×00 and 0xFF bytes in there. Now within the same locked file multiple 0×00 bytes weren’t scrambled into the same byte value, so some form of crypto (with a key) was being applied. When looking at two different original Word documents I noticed that a large part of the header was nearly identical between to the different Word documents. So I took a look at the two respective locked Word documents, and those were largely identical too. From this we can infer that the private key used to encrypt the first 4096 bytes is most likely static between locked files (at least on this system).

Considering the fact that a simple static private key seems to have been used and the fact that locked files weren’t even entirely encrypted, it was my guess the algorithm probably wouldn’t be very sophisticated too. Would it be a simple XOR operation? To find out, I wrote some quick and dirty FreePascal code to read the first 4096 bytes from an original file and the first 4096 bytes from a locked file, and XORed them against each other, effectively outputting the private key (at least, that was the theory). Now after I ran said utility against my three samples files, the resulting private key was identical in all three cases (even for the WAVE audio file). So I was right. It was a simple XOR operation using a static private key.

The next challenge was writing another small utility (again in FreePascal) which reads the first 4096 bytes from a locked file, and XORs it with the data from my generated private key file, and writes it back to an unlocked file, but after processing the first 4096 bytes the rest of the file would be copied verbatim. After running this new utility on all of my samples the resulting unlocked files were identical to the original files. So it really worked. It was this simple.

I built both above utilities in FreePascal, because the Pascal language is what I fall back to whenever I have to code up something quickly. A nice side effect is that the FreePascal code should be fairly portable. You can download the sources here.

Now on a even more amusing note, if you place a 4096 byte file with only zero bytes in it on your filesystem before the ransomware is activated it will most likely by accident generate it’s own private key, as 0×00 XOR key = key.

15 June 2012

ColorHug red shift workaround

As most of you probably know already, there is a cool (and affordable) little colorimeter available now called the ColorHug, and it’s open-source too (including all companion software).

As the ColorHug’s firmware is still being improved, some people have noticed a profile created with the ColorHug makes their display shift excessively to the red, possibly due to a slight measurement inaccuracy.

A display profile generally consist of two main parts, first there is the vcgt (sometimes also called VideoLUT), which is loaded and applied by X11 itself. This is usually a correction for a displays white point (which is where it goes wrong). And the second part is gamma+matrix (which is gamma/hue/saturation correction). So to avoid the red shift we have to skip the first part of profile creation.

To prepare I recommend you (try to) do the following (for this particular procedure):

  1. Note down your display old settings (if you care to go back to these).
  2. Reset your display’s settings to factory defaults.
  3. Adjust the display’s brightness to a comfortable level (you really often don’t need maximum brightness).
  4. Generally it’s a good idea to leave contrast at the manufacturers default.
  5. Change the displays color temperature to 6500K if possible (You might notice your display shift a bit to the yellow).

Then execute the following commands in a Terminal

# targen -v -d 3 -G -f 64 make_model
# ENABLE_COLORHUG=1 dispread -v -y l make_model
# colprof -v -A "Make" -M "Model" -D "Make Model" \
          -C "Copyright (c) 2012 John Doe. Some rights reserved." \
          -q l -a G make_model

The above commands skip vcgt creation with dispcal and do a fairly simple set of measurements and create a fairly simple ICC profile. This simplicity gets us increased robustness in the profile’s creation at the expense of potential accuracy. To be honest I wouldn’t be surprised if commercial vendors use a similar strategy in their entry-level colorimetry products for the consumer market.

You’ll need to either manually import the resulting profile into GNOME Color Manager (to setup the profile at login), or directly configure it in programs like the GIMP. You can load an image like this in GIMP to check if the resulting profile makes sense. Please do mind GIMP has color management disabled by default, so you need to set it up in the Preferences.

Even with the above method, the resulting profile may still be a bit off in the reds (though it will only be visible in color managed applications). If this is still an issue for you, you could try the Community Average CCMX, or possibly my Dell U2212HM CCMX, for which I’ve gotten decent results on non-Dell displays too.

12 June 2012

Een Android desktop op je computer met Airdroid

Als je een Android toestel bezit dan is het wel eens handig om snel toegang te verkrijgen tot haar bestanden. Dat kan op heel veel manieren geregeld worden. Bluetooth, via je netwerk, USB maar veruit de leukste manier is toch wel het gebruik van Airdroid.

Op zich is de techniek niets bijzonders. Je start het programma op. Je krijgt dan een venster met daarin de benodigde url van je telefoon. Even overnemen in je browser op je computer en je bent klaar.  Je krijgt dan echt een prachtige desktop in je browser. Met daarin weer tal van tools. Zelfs het versturen van sms berichten is standaard aanwezig. Hieronder een screenshot zoals gemaakt met mijn telefoon. Warm aanbevolen.

09 June 2012

How I Screencast on Ubuntu

I’ve been screencasting a while now, mostly about Darktable. And from time to time people ask me how I do it, and what software and hardware I use. So here goes nothing…

Since my main topic is Darktable (a free software photography application), it means my target audience is primarily photographers who use free software. Which means my video’s should be easy to view on a random Linux/BSD desktops. Considering the only video/audio codec that is available on most newly installed Linux desktop are Theora and Vorbis respectively, these were going to be my primary publishing formats. The fact that Theora and Vorbis have been the longest supported format for HTML5 Video is a big plus too (since Firefox 3.6 if I recall correctly). And I surely didn’t want to motivate/require anybody to install Flash to view my video’s.

Another point of concern was audio quality. In general when watching other peoples screencasts, the often poor audio quality was for me the biggest annoyance. Especially for longer video’s where I don’t want to listen to 20 minutes of someone talking through static noise. So I went a bit overboard with this and bought an M-Audio FastTrack MkII (which is plain USB Audio, no special driver required) and a Rode NT1a Kit which I later on mounted to a Rode PSA1 Studio Arm.

Which brings me to my choice of recording application. I can’t say I tried them all, but recording with ffmpeg seemed to slow down my machine too much. So I settled on recordmydesktop and more particularly the gtk-recordmydesktop frontend. After some experimenting I found recording just a part of my screen (1920×1200) to be a nuisance. So I settled on doing all screencasts on my laptop recording fullscreen (1280×800). The recordmydesktop application defaults to recording 15 frames per second, which seems to be fine for my purposes. It defaults to recording audio at a 22050 Hz sampling rate, with me being a sucker for audio quality I changed to that 48000 Hz, which is commonly used on DVDs and other professional audio applications. One of recordmydesktop’s potential disadvantages is that it only encodes it’s capture to Ogg/Theora/Vorbis (.ogv) which luckily for me really isn’t an issue at all. I do max out the encoding quality to 100% for both audio and video.

When publishing my screencasts on the web I just use the HTML5 video support of modern browsers. I use the .ogv file produced by recordmydesktop directly, I don’t re-encode to reduce the bitrate or anything, as the bitrate is already acceptable to begin with, and I don’t want to degrade the quality any more than I have to. While in the past I only provided the .ogv, I recently also caved in providing an .mp4 (H264/AAC) fallback video to be able to support the ever increasing ubiquity of tablets, and secondarily to be able to support browsers like Safari which don’t support free media formats like Ogg/Theora/Vorbis out of the box. So now I’m using ffmpeg to transcode my video, however there are a couple of concerns here. My original recordings were recorded at a resolution of 1280×800, while most tablets (and most importantly The Original iPad), only supports video at a resolution of 1280×720 (H264 Level 3.1), so it would likely choke on it. That said, in many cases it’s not very useful to have 1280×800 on most tablets anyway as 1024×768 is a common resolution for 10″ tablets. So I settled on resizing my screencasts to 1024×640 (which also reduced the bitrate a bit, in the process making it more suitable for mobile viewing). Initially I tried to do the audio using the MP3 audio codec, however iPads seem to dislike that, while Android tablets handled it just fine. So I had to go with AAC and while Ubuntu’s ffmpeg isn’t built with FAAC support, it does however have ffmpeg’s builtin AAC encoder called libvo_aacenc, which isn’t as good as FAAC, but it had to do. So in the end my conversion commandline for ffmpeg is this:

avconv -i input.ogv -sws_flags bicubic -s 1024x640 -vcodec libx264 -coder 1 \
-flags +loop -cmp +chroma -partitions +parti8x8+parti4x4+partp8x8+partb8x8 \
-me_method umh -subq 8 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 \
-i_qfactor 0.71 -b_strategy 2 -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -bf 3 \
-refs 5 -directpred 3 -trellis 1 -flags2 +bpyramid+mixed_refs+wpred+dct8x8+fastpskip \
-wpredp 2 -rc_lookahead 50 -coder 0 -bf 0 -refs 1 -flags2 -wpred-dct8x8 \
-level 30 -maxrate 10000000 -bufsize 10000000 -wpredp 0 -b 1200k \
-acodec libvo_aacenc -ac 1 -ar 48000 -ab 128k output.mp4

08 June 2012

Homestudio migratie

Migratie voorloopt voorspoedig. Bijna alles draait weer en het systeem voelt weer lekker fris en fruitig aan. Enige echte lastpost is de real-time kernel die ik heb geïnstalleerd, die wil nog wel eens vastlopen (kernel panics). Maar dat komt waarschijnlijk omdat het al een oudere versie is (zo te zien 3.2.14-rt24, recentste versie is 3.2.19-rt30). Zal dus de lowlatency kernel moeten gebruiken, nog niet uitgebreid getest maar ik denk dat dat wel goed komt. Dan kan ik ook zonder problemen de plug-ins gebruiken van het Distrho project. Die maken bijna allemaal gebuik van het Juce framework en dat framework is voor zover ik het heb begrepen niet helemaal real-time safe zoals dat heet. Oftewel, plug-ins gebaseerd op dat framework doen het niet goed met een real-time kernel en kunnen zelfs je systeem laten crashen.

05 June 2012

Goodbye Thunderbird & welkom Gmail

Zolang ik computers gebruik heb ik mijn e-mail altijd met het grootste respect behandeld. Maar nooit zodanig dat ik een eigen mailserver ging draaien. Er zijn grenzen. En dus heb ik altijd een fatsoenlijke e-mail cliënt in gebruik om mijn provider én website gerelateerde e-mails  binnen te halen. In totaal heb ik zo’n 6 e-mail adressen in gebruik bij verschillende hostingpartners én bij mijn eigen ISP. En daarnaast zijn er dan nog de nodige aliassen in gebruik. Dat komt allemaal prima binnen op Thunderbird, mijn favoriete e-mail cliënt.

POP3/IMAP

Sommige mail komt binnen met behulp van het POP3 protocol en sommige accounts ondersteunen gelukkig IMAP. Met POP3 trek je de mail van de mailserver binnen naar je e-mailtoepassing. Als je dat hebt gedaan is in principe de mail van die server verdwenen. Dit in tegenstelling tot IMAP. Daar blijft alle e-mail op die server staan. Dat laatste protocol is dan ook het prettigste om te gebruiken. Want ondergetekende gebruikt meer dan één computer. En met IMAP weet je dan dat je achter elke aansluiting altijd over je mail kan beschikken. Niet alleen binnenkomende maar ook alle verstuurde mail én e-mail adressen zijn dan gewoon terug te vinden in je e-mail cliënt. Helaas werken sommige accounts alleen maar met POP3 en dus werd het lastig werken als je iets nodig had als je achter een andere computer zat te mailen.

Er zijn dan verschillende oplossingen denkbaar om dat probleem op te lossen. De meest professionele oplossing is dan natuurlijk om je eigen mail server te bouwen. Maar dat gaat mij gewoon te ver. Want je moet die mail server dan ook onderhouden, (extern) backuppen en voor je het weet heb je er veel meer werk dan gemak van. Ik heb dus naar een andere oplossing gezocht.

GMAIL

Die oplossing wordt aangeboden door Gmail. Ik had sowieso al een Gmail account in gebruik. In 1e instantie omdat het mij handig leek om daar al mijn nieuwsbrieven op te laten binnen komen. Maar in de loop der tijd bleek Gmail steeds meer mijn voorkeur te krijgen. De beschikbare ruimte is heel groot. Het werkt eigenlijk altijd en ik ben er ook van overtuigd dat mijn e-mail daar veilig staat. Google is een beurs genoteerd bedrijf en Gmail is hun core-business. Ze kunnen het zich niet veroorloven om onzorgvuldig met (mijn) e-mail om te gaan. Er zijn dan natuurlijk discussies denkbaar over privacy issues. Maar die zijn er eigenlijk ook bij al mijn andere mail providers. Kortom..waarom geen Gmail gebruiken?

Toch heeft het onverkort gebruiken van Gmail niet mijn voorkeur. Ik wil mijn eigen e-mail adressen blijven gebruiken. Mail van digiplace, linuxweblogs en andere domeinen zijn mij dierbaar. Maar gelukkig is daar een prima oplossing voor gevonden. Gmail kan namelijk berichten downloaden van maximaal vijf andere (externe) e-mailaccounts, zodat je alle berichten centraal in je Gmail ontvangt. (Als je meer dan 5 e-mail adressen hebt kan je dus voor sommige accounts een zgn. forward óf alias overwegen)

Nadat je instellingen heb aangepast voor het ophalen van e-mail worden je andere accounts regelmatig door Google gecontroleerd. Nieuwe berichten worden automatisch in Gmail weergegeven. Gmail controleert met verschillende tijdsintervallen de afzonderlijke accounts op nieuwe berichten, afhankelijk van voorafgaande ophaalpogingen.

Dat wil dus zeggen dat je mail vanuit Gmail kan ontvangen én versturen met je gmail identiteit óf met je eigen domein- óf ISP e-mail adres. Alle contacten zijn altijd overal beschikbaar. De manier van instellen staat duidelijk beschreven op de website van Google. Lees dit maar eens rustig door:

Gmail Help

Berichten ophalen

Het ‘Van:’- adres wijzigen bij beantwoorden of doorsturen

Kortom..alle mail kan relatief eenvoudig naar één Gmail account worden doorgeplaatst. Alle gewenste functionaliteit blijft behouden. En dus (althans voor mij) helemaal geen gekke oplossing.

Cliënt of webmail?

Je kan na het doorvoeren van dat soort instellingen nog steeds Thunderbird of een andere e-mail cliënt gebruiken. En het instellen van een e-mailclient of mobiel apparaat is eenvoudig op te zoeken. Maar naar verloop van tijd is het dan weer lastig om te zien dat lokaal ingestelde filters niet op de server of ander client/computer worden uitgevoerd. Een ander punt is de zoekfunctie. Hoewel Thunderbird een prima zoekfunctie heeft kan het in de verste verte niet tippen aan de standaard zoekfuncties van Gmail in een browser.

En dus heeft het gebruik van de webmail oplossing mijn voorkeur gekregen. Onder Ubuntu installeer je dan twee extra programma’s:

Desktop-webmail

Kan mailto: afhandelen en bevat een webmail-configuratievenster waarin de
gebruiker de eerste keer dat de software draait de juiste webmail-provider
kan instellen. Het configuratievenster kan ook via Voorkeuren -> Webmail
geopend worden.

Wanneer de gebruiker op mailto:-links op de desktop of in de webbrowser
klikt zal desktop-webmail er voor zorgen dat de gebruiker naar zijn of
haar webmail van keuze wordt doorverwezen, met de juiste velden al
ingevuld.

Gm-notify

gm-notify is a simple, lightweight, and highly Ubuntu integrated
GMail notifier which takes advantages of features like notify-osd
and indicator-applet.

De combinatie van die twee kleine applicaties maken het gebruik van de Gmail webmail oplossing ideaal onder Unity. Je ziet meteen dat er een mail binnenkomt. En met Google Chrome krijg je sowieso nog een desktop notificatie binnen. De brower (ik gebruik Chromium-browser) opent de mail sneller dan Thunderbird.

Mocht je overigens een backup van je mail willen hebben dan kan je altijd nog een emailclient instellen en daarin je mail ophalen en lokaal synchroniseren. Als je dat doet met bijvoorbeeld Thunderbird kan je er voor kiezen dat je de Thunderbird indicator weghaalt (zie dit artikel: http://www.digiplace.nl/2010/06/18/verwijder-programmas-uit-meldings-applet/)

02 June 2012

Darktable 1.0 Screencast Library (Addition)

Since I did my last darktable 0.9 screencast library, some things have changed. So at the very least this warranted an update screencast.

Darktable 1.0 Update (download)

<video controls="controls" height="375" width="600"><source src="http://blog.pcode.nl/wp-content/uploads/2012/05/darktable-10-update.ogv" type="video/ogg"><source src="http://blog.pcode.nl/wp-content/uploads/2012/05/darktable-10-update.mp4" type="video/mp4"></video>

Darktable Archiving & Backup (download)

<video controls="controls" height="375" width="600"><source src="http://blog.pcode.nl/wp-content/uploads/2012/05/darktable-10-archiving.ogv" type="video/ogg"><source src="http://blog.pcode.nl/wp-content/uploads/2012/05/darktable-10-archiving.mp4" type="video/mp4"></video>

These are the first screencasts that should be viewable on most tablet devices too, albeit with slightly degraded quality.

23 May 2012

Lubuntu onvolkomenheden

Na het installeren van Lubuntu 12.04 via een minimal install en een apt-get install lubuntu-core op de CLI ziet de desktop waarmee je geconfronteerd wordt er nog niet echt jofel uit.

Desktop na installatie lubuntu-core

Dit is simpel op te lossen door het pakketje gtk2-engines-pixbuf te installeren. Dit pakketje zorgt ervoor dat GTK2 applicaties het correcte Lubuntu-default GTK2 theme krijgen.

Desktop na installatie pixbuf GTK2 engine

En Qt applicaties? Die pikken helaas nog niet de juiste GTK instellingen op ondanks dat de GUI Style standaard op GTK+ staat.

Qt houdt het op een Clearlooks GUI Style

Na het installeren van het pakketje libgnome2-common is dit ook opgelost en hebben alle applicaties een homogenere feel.

qtconfig met correcte GTK+ GUI Style

20 May 2012

Homestudio migreren naar Precise

De Arch install die ik draaide naast good ol'  Lucid gaat toch plaats maken voor Precise. Arch is cool maar gewoon te veel werk voor mij. Ook kreeg ik de font rendering niet goed en na een update waarna yaourt niet meer werkte heb ik Arch niet meer opgestart.

Op mijn studio PC ga ik ook LXDE gebruiken. Heb een minimal install gedaan en vervolgens lubuntu-core geïnstalleerd. FFADO erop en de real-time kernel van Alessio Abogani en dat lijkt goed te draaien dus ga de boel nu verder inrichten. Hou jullie op de hoogte van de vorderingen.

14 May 2012

Stel jezelf kandidaat voor de Ubuntu NL gemeenschapsraad!

Er is een verkiezing voor een nieuw lid van de gemeenschapsraad. Als gemeenschapsraadslid vergader je maandelijks op irc, en neem je deel aan de discussies op de mailinglijst van de gemeenschapsraad. Zie ook:
http://wiki.ubuntu-nl.org/community/OrganisatieVoorstel#Gemeenschapsraad

Stel je kandidaat!

http://communityserver.ubuntu-nl.org/verkiezing/

09 May 2012

Geüpgraded naar Precise Pangolin

Op m'n werk zat ik op 11.10 en heb gewoon maar de upgrade naar 12.04 erover heen gerost. Ben niet zo'n fan van upgraden, doe liever een schone install, maar ik kan niet ontkennen dat Ubuntu upgraden inmiddels afgrijselijk soepel verloopt. Na de upgrade doet alles het nog gewoon zoals voorheen op slechts wat minuscule dingetjes na. Zo zag het font dat ik gebruikte voor in de terminal (Monospace) er bijvoorbeeld niet meer uit. Na dit vervangen te hebben met DejaVu Sans Mono was het weer leesbaar alhoewel het naar mijn gevoel nog niet helemaal hetzelfde is als onder 11.10. Maar heb het idee dat de algehele font rendering is aangepast. En Plymouth werkt nog niet maar dat komt waarschijnlijk doordat ik een aangepaste Grub configuratie gebruikte ivm. de Ati kaart die in mijn werk PC zit. Dus dat moet ik nog even aanpassen. Ook moet ik op zoek naar andere icoontjes want daar is ook wat aan veranderd waardoor het niet goed meer oogt. Als iemand nog tips heeft hoor ik het graag.

08 May 2012

Ubuntu Flyersactie succes!

Linux liefhebbers uit heel Nederland gaan Ubuntu promotieflyers verspreiden. Daarmee is de actie die is opgezet door Stichting Ondersteuning Ubuntu-NL om de Ubuntu Releaseparties te promoten een groot succes. We hopen dat deze vorm van 'guerilla marketing' in de toekomst nog veel nieuwe Linux liefhebbers gaat brengen. : )

Deelnemers:

lees verder

06 May 2012

Linux Computers

Als je op zoek bent naar een computer die geschikt is voor een GNU/Linux besturingssysteem dan was de spoeling redelijk dun. De meeste ‘standaard’ computerzaken verkopen computers die zijn voorzien van een Microsoft Windows licentie. En daar heeft (gelukkig) niet iedereen belangstelling voor. In september 2011 kwam OSS Computers op de markt.

Het vrije alternatief voor Windows of  OSX

Het gaat hier om een webshop van de stichting OSS Computers die als doel heeft gesteld om open source software (OSS) bekender te maken. De stichting heeft geen winstoogmerk en zal de eventuele winsten ten gunste van de ‘open source’ gemeenschap beschikbaar stellen.

Als je dan als gebruiker van open source software een nieuwe computer nodig hebt dan is het wat mij betreft volstrekt logisch om ook te gaan kijken bij deze webshop.

Linux Computers

Op 1 mei jl. is echter de naamgeving van de webshop veranderd. Met de oude naam werd de indruk gewekt dat de webshop in OSS (Brabant) was gevestigd. En niet iedereen is bekend met de -voor ons bekende- term OSS.

De stichting OSS Computers heeft als doel om open source software (OSS) bekender te maken en heeft daarbij o.a. een webshop geopend. De naam van de webshop was ‘OSS Computers’. Over het algemeen weten de meesten mensen niet wat open source software (OSS) inhoud. De webshop verkoopt computers met OSS, maar het is naar onze mening niet heel belangrijk of de klanten weten wat ‘open source software’ is. Het is vooral belangrijk dat het gebruikt wordt.

Tevens spreken veel klanten de naam ‘OSS Computers’ uit zoals de plaatsnaam ‘Oss’ in de gemeente brabant.

Als je dus ook bent geïnteresseerd in nieuwe hardware en een vertrouwd adres zoekt waar je computers kan verkrijgen met Ubuntu 12.04 als besturingssysteem dan moet je zeker ook kijken bij de webwinkel van Linux Computers.

04 May 2012

Ubuntu flyeractie voor de helft vol!

De Ubuntu flyeractie is voor de helft gevuld. Wie helpt er om de actie 100% vol te krijgen? Meld je aan op: http://www.sounl.org/?q=node/91

Deelnemers per 4 mei:

02 May 2012

Asterisk op ARM (SheevaPlug)

De Digium repository heeft geen armel (ARM) pakketjes maar wel de benodigde bronbestandjes zodat je toch op een makkelijke manier de nieuwe releases kunt packagen en installeren. De snelste manier om dat te doen is door de repository van Digium toe te voegen aan je Apt sources:

# echo -e "# Asterisk sources\n deb-src http://packages.asterisk.org/deb squeeze main"\
| tee -a /etc/apt/sources.list

En even iniesniejalieseren:

# apt-get update

En vervolgens kun je met één simpel commando de bronbestanden downloaden, uitpakken en packagen:

apt-get source -b asterisk

Even laten pruttelen en daarna kun je de benodigde pakketten installeren of updaten:

dpkg -i asterisk-config_1.8.11.1-1digium1~squeeze_all.deb\
asterisk_1.8.11.1-1digium1~squeeze_armel.deb

27 April 2012

Ubuntu NL in nieuw Ubuntu jasje gestoken

Afgelopen donderdag is Ubuntu 12.04 geïntroduceerd. Deze nieuwste release kan ons maar liefst 5 jaar trouw gaan dienen. Binnenkort zal ook op Digiplace een uitgebreid verslag worden gedaan van de eerste indrukken.

Er zijn echter nog meer ontwikkelingen te melden rondom Ubuntu. De Nederlandse gemeenschap heeft haar website volledig nieuw vormgegeven. En fraai in een lijn gebracht met Ubuntu.com. Prachtig gedaan en wat mij betreft een welkome verbetering.

Je vindt Ubuntu Loco Nederland op http://www.ubuntu-nl.org/

23 April 2012

Een dual screen configuratie op Ubuntu 12.04

Beeldschermen. Het is ook nooit genoeg. De eerste “gangbare” beeldschermen hadden een omvang van circa 14 inch. In de loop der jaren werden computers sneller en beeldschermen groter. Toen traditionele monitoren een omvang bereikten van 19 inch kwamen ook de flatscreens opzetten. Eerst nog met een omvang van 15 inch maar daarna werd het steeds groter. Vandaag de dag is het heel normaal om achter een 24 inch flatscreen met een resolutie van 1920×1050 pixels te werken. Maar er zijn ook al heel betaalbare 27 inch schermen te verkrijgen.

Hoe groter, hoe mooier. Het kwam immers regelmatig voor dat je aan het schipperen was met de beschikbare ruime. Je had een browser open staan, je mail vroeg aandacht, Gimp heeft nog drie schermen nodig en Nautilus vroeg ook je aandacht.

Ubuntu registreerde ook een toenemende behoefte aan zgn. dual screen oplossingen. Een van de vele voordelen die de (aanstaande) release van Ubuntu 12.04 moet brengen is het beter ondersteunen van zo’n dual screen configuratie.

Hoe stel je een dual screen configuratie in?

Als je met een dual screen wilt gaan werken is dat  inderdaad eenvoudig ingesteld onder Ubuntu 12.04. Uiteraard moet je hardware geschikt zijn. Je hebt een video kaart nodig die twee aansluitingen moet ondersteunen. Iedere kaart met 2 hdmi of 2 dvi aansluitingen zou moeten voldoen. In principe zou je een bestaande Ubuntu installatie moeten kunnen upgraden van één naar twee schermen. Zelf heb ik gekozen voor een schone installatie.

Als die installatie is afgerond wordt je begroet door de displaymanager van Ubuntu: LightDM. Op alletwee de schermen is een muis zichtbaar en als je het wachtwoord intikt is dat ook op beide schermen te zien.

Het heeft weinig zin om alletwee je schermen van dezelfde content te voorzien dus je moet meteen beginnen met het aanpassen van je configuratie. Dat gaat eenvoudig. Ga eerst naar je panel en kies voor “schermen”.

Eenmaal geopend haal je meteen het vinkje weg bij “Schermen spiegelen. Je zal dan zien dat er twee schermen zichtbaar worden in dat venster (zie afbeelding).

Met behulp van kleuren worden de verschillen zichtbaar gemaakt. Die kleur verschijnt ook als overlay in de linkerbovenhoek van je monitor. Daarmee kan je identificeren hoe e.e.a. wordt herkend. In mijn geval gaf deze applicatie links een roze scherm aan maar werd dat op mijn rechter scherm afgebeeld. Ik heb dat opgelost door aansluitingen van de schermen even om te zetten.

Als dat is gelukt bepaal je de plek waar Unity starter zichtbaar moet worden. Daarvoor gebruik je dus de mogelijkheden van “Plaatsing van de starter”. Als je daarna met je muis klikt op de starter bar in het roze en/of gele blokje zie je ook hoe dat wordt geëffectueerd.

Tot slot zet je de “Plakkende randen” naar wens uit  (waardoor je schermen soepel van linker naar rechter scherm kan slepen). Als je daarna op “toepassen klikt” en de gemaakte configuratie bevestigd kan je alle vensters sluiten.

En welke videodriver is dan nodig?

Ik heb geen ervaring met kaarten van AMD (ATI). Mijn ossComputer Desktop Silencio Intel i7 moest eerst worden voorzien van een aparte grafische kaart. Met één monitor voldeed de grafische ondersteuning van de i7 processor volledig aan mijn wensen. Maar voor de aansturing van twee schermen had ik iets meer kracht nodig.  Ik had nog een MSI N450GTS Cyclone beschikbaar die hier goede diensten kon bewijzen. Je verwacht dan eigenlijk dat je de Nvidia driver moet gebruiken om van alle grafische voordelen te kunnen genieten.

Dat bleek een ernstige misvatting te zijn. Om te beginnen wordt een verse installatie van Ubuntu voorzien van de xserver-xorg-video-nouveau driver. En die werkt perfect! De grafische hoogstandjes die Unity via Compiz krijgt aangeboden zijn met behulp van Nouveau beschikbaar.

Sterker nog, bij het activeren van de Nvidia driver krijg ik de computer niet meer opgestart. Er komt een paars Ubuntu kleurtje op het linker scherm en dan staat de boel stil. Ik zal dat later nog eens proberen, maar de behoefte om een closed source driver te gebruiken als de open source nouveau driver zo goed werkt is natuurlijk een merkwaardig besluit.

Maar hoe werkt dat nou met zo’n dual screen?

In een woord? Fantastisch! Ik heb gekozen voor twee iiyama ProLite E2473HDS led schermen die zijn opgehangen aan een Newstar LCD desk mount D700DD. Daardoor hangen de schermen wat hoger dan ik voorheen gewend was. Het overzicht is fenomenaal. Schermen kan je heel eenvoudig verslepen naar het andere scherm. Vooralsnog gebruik ik twee starters van Unity. Ik zit recht voor de rechter starter balk maar soms is het toch handig om naar de starterbar van het linker scherm te gaan.

Er zijn twee kleine kritiekpuntjes die ik nog niet heb weten te doorgronden. Het komt voor dat als je bijv. de linker starter balk gebruikt om een toepassing te starten. Maar die wordt dan soms op een  andere scherm geopend. Daarnaast zie je soms dat een uitvoer scherm van een applicatie op het andere scherm verschijnt. Dat kan handiger. Maar voor de rest is het één groot feest.

20 April 2012

Nieuwe website Ubuntu NL online!

Vandaag is de nieuwe website van Ubuntu NL live gegaan. Vrijwilligers van Ubuntu NL hebben met vereende krachten aan deze website gewerkt. En ook de stichting heeft hiebij een rol gespeeld door het faciliteren van de communityserver waarop de ontwikkeling heeft plaatsgevonden. Ubuntu NL is weer helemaal bij de tijd. : )

Kan het nóg goedkoper?

Ja dat kan bij Allobox.

Bizar lage tarieven, misschien een optie voor het bellen naar mobiele nummers via VoIP ipv. een Betamax/Dellmont kloon. Mobiele nummers bellen we nu via InterVoip maar hun tarieven liggen hoger dan die van Allobox.

Jeetje, je bent eigenlijk gek als je nog via een traditionele telecomboer belt. Vooral als je weet dat een aantal van hen (zoals Ziggo) het telefoonverkeer ook over internet gooit.

Edit: een andere zeer goedkope optie is Globe7.

19 April 2012

Dutch Linux Users

Regelmatig bezoek ik verschillende fora om mijn kennis bij te spijkeren of ondersteuning te bieden aan anderen. Maar de laatste tijd kom ik verrassend graag langs bij de Dutch Linux Users groep op Facebook.

Er komen steeds meer gebruikers langs om hun ervaringen te delen.

Gebruik je ook Linux en ben je nieuwsgierig geworden? Kom dan ook eens langs en meld je aan.

18 April 2012

Nog iets meer dan een week

En dan mag ik eindelijk m'n PC's updaten naar de nieuwe Ubuntu LTS versie, 12.04 Precise Pangolin. Dus ook mijn home studio PC. Komt redelijk goed uit want heb momenteel niet zo gek veel tijd en behoefte om muziek te maken. Heb wat anders om handen.

Op mijn werk draai ik al wel een paar maanden 11.10 en ben daar best tevreden over. Toch kan LXDE niet op tegen Gnome 2 dus ga denk ik toch weer wat zoeken naar en experimenteren met window en desktop managers opdat ik maar moge eindigen met de ultieme desktop ervaring. Ach uiteindelijk zal het wel weer een pragmatische oplossing worden, niet de D66 connotatie van pragmatisch, maar de Driss uit Les Intouchables connotatie (cliffhanger alert). Pragmatique.

15 April 2012

Nieuw toetsenbord II

Heb uiteindelijk twee toetsenborden aangeschaft. Eén nieuw Sun toetsenbord, gewoon via de Oracle store, en een tweedehands ZaReason Tux Keyboard via Marktplaats. De Sun neem ik mee naar mijn werk en de ZaReason komt in de homestudio te staan.

ZaReason Tux Keyboard

Het Sun keyboard met muis was nog geen €60,- inclusief verzendkosten. En dat terwijl er bedrijven zijn die tweedehands Sun Type 7 keyboards (dus zonder muis!) verkopen voor €50,-. Weird.

12 April 2012

Nieuw toetsenbord

Ben het nu zat om iedere dag tegen dat Windows icoontje op mijn toetsenbord aan te moeten kijken. Ga een Sun Type 7 toetsenbord bestellen via eBay. Heb deze gezien bij het RKZ in Beverwijk en moet ook zo'n ding hebben. De toetsenborden bij het RKZ zijn wel merkloos heb ik gezien, helaas kun je die nergens krijgen. Mocht iemand een tip hebben waar het RKZ z'n toetsenborden vandaan haalt dan hoor ik dat graag.

Sun Type 7 keyboard

Via Samba naar je Android telefoon

Als gebruiker van zowel een Linux desktop (Ubuntu 12.04 beta) én een (custom rom) Android telefoon is het handig om die twee met elkaar te laten praten. Dat gaat natuurlijk prima met behulp van een usb kabel of bluetooth.

Maar je kan ook via je netwerk verbinding maken met je telefoon. De meest logische werkwijze lijkt mij het gebruik van het NFS protocol. Helaas komt Google Play  dan niet verder als het spel Need For Speed.

Maar met behulp van Samba kan je wel aan de slag. Het is echter wel noodzakelijk dat je telefoon is voorzien van root toegang.

Samba Filesharing

Daarnaast heb je op je Android telefoon een gratis applicatie nodig: Samba filesharing.

 

 

 

Access your Android device over wifi as a Windows shared folder.

* Samba filesharing server for Android.
* Your Android device becomes visible to other Windows (& SMB compatible) computers on your network.
* The ‘external’ storage in your Android device is accessible as a network shared folder.
* Copy files and folders to and from your Android device using drag and drop.
* Customizable username, password, Windows workgroup name, and device network (NETBIOS) name.

Als je dit programma hebt geïnstalleerd voeg je via “Menu” & “Settings” een username en wachtwoord toe en  en doet dan een (“menu”) mediascan. Vanaf dat moment kan je gewoon via Nautilus toegang verkrijgen tot je Android telefoon en eenvoudig bestanden uitwisselen met je desktop.

08 April 2012

Ubuntu promotie actie

Ubuntu NL gaat weer een Ubuntu releaseparty organiseren, en natuurlijk gaan we deze party weer flink promoten. Er zijn tenslotte nog veel te veel mensen die niet genieten van de vrijheden die Ubuntu biedt.

Kijk hier voor meer informatie.

05 April 2012

Hulp via de mail

Zo af en toe krijg ik mailtjes van mensen of ik ze kan helpen met het aan de praat krijgen van een geluidskaart in Linux of andere Linux audio hulpverzoeken. Sorry maar ik wil en kan op dergelijke verzoeken helaas niet ingaan. Een optie is om je met je vraag te wenden tot de diverse fora, mailinglijsten en IRC kanalen binnen de Linux audio community. Op deze manier kunnen andere mensen er misschien ook nog profijt van hebben.

Fora met specifieke Linux audio secties:
Ubuntu NL (NL)
Homerecording.be (NL)
LinuxMusicians (ENG)
Ardour (ENG)

Mailinglijsten mbt. Linux audio:
Linux Audio Users (ENG)
Ubuntu Studio Users (ENG)

IRC kanalen mbt. Linux Audio:
Open Source Musicians (ENG)
Linux Audio Users (ENG)
Ardour (ENG)
Ubuntu Studio (ENG)

04 April 2012

Icidu Wireless Nano Router 150N

We hebben sinds kort een nieuwe Blu-Ray speler met een ethernetaansluiting en de mogelijkheid om draadloos netwerk te kunnen gebruiken mbv. een speciale Wi-Fi adapter. Probleem is alleen dat de netwerkkabel die voorheen in mijn KiSS DP-1500 zat nu in onze Gigaset telefoon zit dus kan de Blu-Ray speler alleen via Wi-Fi in ons netwerk hangen. Die speciale Wi-Fi adapter kost echter een vermogen (meer dan de helft van de oorspronkelijke aanschafprijs!) en uiteraard zijn er geen goedkopere Wi-Fi adapters die het ook doen icm. de Blu-Ray speler. Hoe hang ik nu die Blu-Ray speler in ons netwerk zonder al te veel uit te hoeven geven?

Oplossing: een extra draadloos routertje aanschaffen, deze in het bestaande draadloze netwerk hangen en de ethernetpoort van de Blu-Ray speler verbinden met een ethernetpoort van de router. Hier zijn zelfs specifieke routertjes voor zoals de Netgear Wnce2001 en de Asus WL-330N3G. De goedkoopste is echter de Icidu Wireless Nano Router 150N. Voor een geeltje is deze verkrijgbaar bij diverse toko's. Heb 'm zelf bij MyCom besteld en als je de Zalando tegoedbon van een tientje meerekent in de aanschafprijs is ie bij MyCom eigenlijk maar €15,-. En naast dat dit routertje goedkoop is is ie ook superklein en superzuinig.

Goedkoopnessness komt uiteraard met een prijs. De handleiding van de Nano Router gaat uit van een oudere firmware versie en is verre van gedetailleerd en hoewel mijn specifieke usercase genoemd wordt in de handleiding staat nergens uitgelegd hoe je dit in moet regelen. Hieronder dan ook een stappenplan om van de Nano Router een Wi-Fi adapter te maken voor je Blu-Ray/Media- of whateverplayer.

  1. Sluit de LAN poort van de Nano Router met een ethernetkabeltje aan op je PC en voorzie de router van voeding met de bijgeleverde Micro USB kabel
  2. Surf naar de configuratiepagina van de router (192.168.2.1)
  3. Ga naar General Setup - Wireless - Basic Settings en zet Mode op Station (Infrastructure) en SSID op de SSID van je bestaande Wi-Fi netwerk
  4. Ga vervolgens naar Security Settings en geef hier de authenticatiegegevens van je bestaande Wi-Fi netwerk op
  5. In General Setup - LAN vul je bij LAN IP een IP adres in die binnen de range van je bestaande Wi-Fi netwerk valt (en bij voorkeur buiten de DHCP scope van je netwerk) en schakel DHCP uit
  6. Druk op APPLY en in het Save settings succesfully! scherm druk je nog een keer op APPLY
  7. De router herstart nu en zou daarna in het bestaande Wi-Fi netwerk moeten hangen met het LAN IP wat je hebt opgegeven
  8. Sluit nu je Blu-Ray speler aan op het LAN poortje van de router en je speler zou nu via DHCP een IP adress van je hoofdrouter moeten krijgen en het interwebs op moeten kunnen

Edit: waarom trek je gewoon niet nog een kabel? Nou, de router staat op de 1e verdieping en heb de kabels destijds tijdens de verbouwing getrokken. Nu alles verbouwd is wordt het een heidens karwei om een extra kabel te trekken. Een extra routertje is dan een veel snellere oplossing.

28 March 2012

Snelheidsverhoging Ziggo

Vanaf vrijdag 30 maart gaat m'n internetsnelheid omhoog van 40 om 4 naar 50 om 5. Dan moet ik wel m'n modem resetten dus dan ligt alles er even af. En in het ongunstigste geval krijg ik een nieuw IP en moet ik de DNS aanpassen van m'n domeinen die ik hier thuis heb draaien. Gelukkig zit de DNS bij Antagonist en die zijn retesnel.

Maar voor een snelheidsverhoging van 25% heb ik dat wel over. Kabelinternet rules. Wie had dat 12 jaar geleden gedacht met onze Drolsema (Casema) abbo'tjes? Toen deed ik nog dagen over het downloaden van een Slackware ISO. Nu haal ik dat theoretisch gezien binnen 15 seconden binnen.

Edit: modem gereset, heb gelukkig nog hetzelfde IP en snelheden zijn inderdaad omhoog gegaan.