All articles in chronological order. Like a blog.
It is official! This week is going to be my KDE wallpapers’ week.
I will post 4 KDE related wallpapers. The first one is already here and soon the rest will follow.
Yesterday I decided to play a bit with textures and the result was a KDE wallpaper! I love it and I hope you will like it too!
I will post a plain version without the colored straws soon.
For the photography savvy this photo was captured with my Canon EOS 500D and the EF 50mm f/1.8 (no mkII version here).
You can download it below at various resolutions. Since the files are quite large please respect my bandwidth and download only the ones you need. Each ratio comes from a different crop area of the original, so download the appropriate ratio for your monitor since you can’t get for example the 16:10 image if you crop the large 4:3 image. If you like it very much you can give it a vote over kde-look.
powered by KDE – color by Marios Andreopoulos is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
Permissions beyond the scope of this license may be available at http://www.andmarios.com/lang/en/contact/.
Quite some changes happened at the website in the last few hours and I want to write some lines about it.
As you can see I installed a new theme. I have fallen in love with it from the first moment I saw it. It is simple and elegant, perfect for a personal site. It may be a bit disorienting that the first post you see on the home page isn’t the most recent post in general but the most recent post in the featured articles category, but I prefer it that way.
This change wasn’t easy though. I had to make the theme xLanguage (multilingual) compatible, to fix an issue with international characters, to add some rss icons (borrowed from Atahualpa) and make some adjustments in the css file. So, although I know nothing of php, css and xhtml, I managed somehow to tamper with code in all these languages and make the theme work better than the original. Also I had to find new plug-ins, translate and adjust them too to my needs. Last I had to create two new logos (one English and one Greek), a favicon, seriously reorganize my categories and add thumbnails to my posts.
The good thing is that I love the result and that is what matters.
This was a sudden inspiration. I tried to make a photograph that had some “contrast” and when I saw the result 404 came to my mind. Check it here: http://www.andmarios.com/error
Same hosting company, new server. The old one had some lag so they transfered me to a new one. I haven’t decided upon it’s speed yet. In the noon it was really fast, like a local install. In the night… oh my god, it was like the site was served from the ENIAC (first computer ever made) through a 14.4kbps modem on an analog line distant call! It seems though that the problem isn’t from the web host but from OTE, my internet provider as I just tried to connect through my university (by vpn) and the site appears very fast. OTE is by far the most expensive internet provider in Greece so they better fix it soon.
Two weeks ago I introduced some ads. I hate ads but I thought that if they can compensate for the web site’s costs it would be nice. This site costs about 110€ a year (hosting, domain name, theme). Thankfully the ads didn’t got me even one cent in two weeks so I removed them without hesitation. I am not going to sell my self for a few cents, I am way more expensive google! :p
That’s all folks! If you find a bug or a usability issue on the new site just let me know!
Some days ago I tried to do some water drop shots because they are easy to do, fun and the results, although not original, are most of the time satisfying.
This is one of the better shots and since I was asked for it this is a wallpaper version. It is fairly large, 1920×1200 pixels, so you can scale it down and/or crop it to fit to your monitor (this happens automatically from your OS, no need for special graphics software). Click to view, right click -> open link to see it at full size, right click -> save link as to save it on your computer.
Sorry, this entry is only available in Ελληνικά.
My site is implemented in wordpress. I use the very nice atahualpa theme from bytesforall and a special plugin for multilingual websites, xLanguage from Sam Wong.
Multilingual support is very important for many people and I hope wordpress will support directly multilingual sites in the future. Currently xLanguage is the best approach in my opinion and I have tried most -if not all- multilingual wordpress plugins.
Of course nothing is perfect and the atahualpa and xLanguage combination do not escape from this rule. There are some small problems when you use them together, some titles (widget titles for example) do not get translated. The fix is considered simple but if you have no knowledge of php or coding in general it will give you a hard time. This is especially true since nobody has posted a solution on the internet. As my moto goes, if it isn’t on the internet then someone should put it there, I will give you an example of how I fixed this for the BFA Recent Comments widget as can be seen at my home page.
It all starts with a “light” read – you can skip it though. Sam Wong explains at his blog how you can add xLanguage support to themes and widgets that do not work out the box. Just rollover to the widget title customization section.
You may have noticed that the easy way (adding hooks from your site’s admin panel) does not work. We have to go for the second easiest way and that includes a text editor. Yay!
I will show you how to do it for the BFA Recent Comments widget and hopefully you will manage to do it for the rest of your widgets.
First you have to find where the php function file for the widget you want to fix rests. This is easy. Just look in the functions directory in atahualpa’s catalog. In your wordpress installation that would be:
wordpress_directory/wp-content/themes/atahualpa/functions
The file we need is not surpisingly called bfa_recent_comments.php. If you manage your site remotely just download the file to your computer. Also now would be a good time to back up this file, just in case.
Open bfa_recent_comments.php with your text editor. It is php code alright but no need to get alarmed. Move down until you reach the section with the Fetch our parameters comment. This is for my version at line 61. After that some variables assignments take place. What we are interested in is the $bfa_rc_title variable. In this variable our widget title is stored. Had we opened the bfa_popular_posts.php file which implements the BFA Popular Posts widget, the variable we would look for would be $bfa_pp_title so I hope you get the point.
The critical line looks like this:
$bfa_rc_title = $bfa_rc_options['bfa_rc_title'];
What we need to do is to apply the localization filter as Sam Wong describes at his site. Just change the line to look like this:
$bfa_rc_title = apply_filters('localization',$bfa_rc_options['bfa_rc_title']);
That’s it! Save the file and upload it to your site (if needed) to replace the original one. Now your BFA Recent Posts widget title supports xLanguage translation!
For the next few months I have to abstain from alcohol and most types of coffee. Espresso (Lungo) is one of the few types of coffee I am still allowed to drink – in moderation of course. Thus I got myself a Nespresso machine since I am too lazy for a more traditional espresso machine.
Deeply affected by this sudden change in my life, I grabbed my camera and with a little help from GIMP I created the image below:
Today I am proud to introduce you to the Fraud Art (F.Art™) series, an effort to make you art (un)aware. It involves uninteresting pictures and baroque titles.
The first Fraud Art masterpiece I will bless you with is The void towards knowledge in the dusk of the industrial era, illustrated bellow:
Of course, since I understand that most of you don’t have even a remote relation to art, I will try to explain it to you with simple words. The dusk is pretty literally expressed as you can probably see. The industrial era is represented by the power lines and transformers. Now, many will argue that the industrial era has ended and we currently live in the information era. I consider this to be partly the truth since the 3rd world is still far from the information era but anyway, place my work at the industrial era’s end in your own time line. The human made structures you may noticed at the horizon is the Technical University of Crete, a University dedicated to transform simple people to engineers, thus a proper outline for knowledge. Last is the void. It is evident that the distance between the artist’s lens and the knowledge is empty, there aren’t any obstacles but there aren’t any roads as well.
PS. I do not know when the next F.Art™ masterpiece will surface. Inspiration is in shortage nowadays.
This week I bought a new laptop although my old one has still plenty of life in it thanks to Intel. Their graphics drivers suffer for over a year now and for the last months it became just impossible to work with.
I appreciate the work of their developers, writing open source graphics’ drivers and leading in general graphics’ drivers, xorg server and linux kernel to a better setup (in-kernel drivers, kms, gem). But the thing is that while they are doing this their drivers are a pain to use. My old laptop, with an Intel T7300 CPU (2GHz, 2 cores, 4MB cache), 2GB of RAM and Intel X3100 can not even run properly firefox, konqueror, openoffice or eclipse. I don’t want 3d performance, I want a usable system. Constant memory leaks, extensive swaping although there is free RAM and/or the swappiness is set to low levels and the last month the OOM killer killed my X countless times. When I change tab to my browser I do not want to stare at the disk activity led for more than a couple of seconds.
So, on Sunday, really tired of the above situation, I decided to order a new laptop with nVidia graphics card this time. Not in my budget calculations for this year but I need a working computer in order to work. Without much thought I ordered a Fujitsu Amilo Pi 3560 to replace my old Amilo Pi 2515. It arrived on Wednesday.
Since I am a bit dissapointed by the lack of product reviews from the Linux user perspective I thought I should write a small review. We (Linux users) are like every other user: we want to buy the latest and greatest when it comes to computers but often risk to end with an unsupported device. This laptop launched about a month ago, so if you are out for a laptop now it will be on your list of choices.
Specifications (for my setup at least, Pi 3560 F2):
Cost: a big Greek retailer offered it for 700€.
My setup:
The 3560 looks good, compared at least to my old 2515. It has a nice glossy black finish (prone to dust and fingerprints unavoidably) and a white-grey keyboard with a large silver area around it. The monitor lid uses magnets to stay closed instead of latches. The build quality doesn’t seem any different but maybe, because of the better looking materials, it feels more fragile. It is worth mentioning that this isn’t a Fujitsu Siemens computer but a plain Fujitsu computer. Fujitsu has bought Siemens’ share of their joint venture and dropped their name.
One thing that annoys me is the stickers that come with a new laptop and this one has its fair share: bluetooth sticker (why?), nvidia sticker, intel sticker, windows 7 sticker (first to go) and finally the German flag with a proud “made in German” underneath it. I haven’t find the time yet to remove them.
Let’s move on the things that matter: the Linux user experience!
It’s processor is quite fast and cool. It isn’t a desktop quad core monster but it can handle most tasks efficiently. It’s temperature usually is in the 45°C – 56°C range even with the two cores compiling at full speed, pretty cool for a laptop. A nice side-effect is that it’s fan isn’t used much and when used it is quite silent. Specs claim maximum noise levels at 35dB(A). The cores seem to change their frequency independently. I didn’t use it on my lap but touching it’s bottom seems cool after some hours of normal work (browsing, listening to music, KDE 3d effects turned on).
The video card is a joy to work with. Everything is fast and snappy. The nvidia-settings utility allows you to setup on-the-fly external monitors you just plugged in, perfect for presentations without awkward moments. Vdpau is supported and HD video content playback is virtually cpu-less. I installed Unreal Tournament 2004 demo, set every possible setting to high and the resolution at 1680×1050 (my external monitor) and the game run smoothly. It had some difficult moments when many enemies and their bullets were in view but nothing sort of impressive for a laptop at this price range. Some Cuda demonstration programs I installed also looked quite interesting. Oh, yes, from a more practical point of view KDE 4 effects run smoothly too. I use X.org X server 1.7.1, nVidia proprietary drivers 190.42 (-r3 for Gentoo users) and Mesa 7.5.2.
Of course there are some quirks. One thing is that I had some X server restarts (a better word for crash) after extensive playing (switching between monitors, continuously turning on/off composite, loading many cuda apps) but nothing I will come upon in everyday use I believe. I work with an external monitor and there weren’t any unpleasant surprises, it works well although since I am too lazy to configure xorg.conf I have to configure my monitors every time I start the computer. This round goes to Intel since their drivers work together with the X (xrandr) and remember your settings, yet they do not work that good with both monitors (internal and external) turned on concurrently. I couldn’t try the HDMI output due to lack of a television set. lspci reveals a nVidia audio interface which I assume is for sound over HDMI.
Update: X server crashes are due to X.org server 1.7.1 and nVidia driver 190.42. One can use the older versions of these until new ones come out. Audio over HDMI probably doesn’t work as my ALSA setup fails to recognize it as a sound card.
Sound (tested with ALSA 1.0.20 and 1.0.21) works out of the box except the internal mic. I had a really hard time making it work though. I just copied my old Gentoo installation instead of doing a clean install and a very old configuration file from alsaconf find it’s way to the ALSA service preventing the audio card to work correctly.
The laptop without anything plugged in uses its internal speakers. When you plug your headphones or your speakers the internal speakers automatically mute and the external ones are used. The mic in jack also works and the line in should work (but I didn’t test that one). The S/PDIF I couldn’t test it but I noticed that every time I insert my headphones a red glow comes out of the jack for an instance. Probably it tries to autosense S/PDIF connections. The internal mic I didn’t manage to make it work.
The audio chipset is the Realtek ALC272. By setting model=3stach-6ch-dig in ALSA I managed to turn line in and mic to line outs (not headphone out, the signal isn’t ampified)! I lost the normal line out that way but this configuration can be used to drive 4 analog speakers. If you play a little more with ALSA you may even get the internal mic to work, who knows.
Update: The internal mic works too! It’s a funny thing but you can’t set the internal mic to play at the speakers what it captures so I thought it didn’t work. Today I was playing with pulseaudio so I noticed that it’s input monitor meters were dancing. I opened audacity and recorded a few seconds and at playback I indeed heard my voice! So internal mic will work for audio conferences. One problem, at least for my machine, is that the left internal mic (yeap, it’s stereo) captures at significant lower volume level than the right, thus the output sounds like it comes only from the right speaker.
The display looks good, it is very bright and the colors seem impressive (but a little blue-ish). I haven’t checked though how accurate they are but they definitely seem like an upgrade to me. Unfortunately adjusting the screen’s brightness isn’t supported yet (I’m running on a 2.6.31 kernel) and this can be a big problem since it may be too bright to work with in a room with artificial light. At least the monitor does go to standby after some minutes, although it didn’t respect my settings in the KDE system settings (I had monitor power management turned off). The lid switch works partially. The computer doesn’t do anything if you close the lid, but if you put the machine to standby and close the lid, when you open it the laptop will wake up.
Update: The lid started working perfectly! When you close it the computer goes to standby, when you open it it comes out of standby. I do not remember setting anything to fix this.
Update 2: A small workaround -but still very far from a proper solution- is to set the brightness of the monitor during the machine’s boot (at the BIOS screen). There the brightness’ keys work and you can set the desired brightness but you will not be able to alter it later so you better make a good choice or you will have to reboot to set it again!
The gigabit LAN worked out of the box. My router has only 100mbps ports so I don’t know how 1000mbps feel.
The wireless LAN has a bit more of a story. It didn’t work out of the box. My first google searches returned some ndiswrapper related results and I got a bit afraid, I run at 64bit. Fortunately after some more search I found out that open source drivers from Realtek are on the way. They are for Realtek 8192 Se but work on 8172 too. This thread was the most useful as I couldn’t find the driver sources anywhere else. Just download the appropriate version, compile against your kernel and install but… beware!
Usually I prefer the wired LAN but since I wanted to try the new machine I played a bit with the wireless and after I got bored I forgot the wlan service running. After half or one hour the machine froze completely. I turned it off by pressing the power button for some seconds. I turned it on and everything seemed fine but alas, after half or one hour once again the machine froze. Checking the kernel messages I found the wireless to be the culprit. I got these messages: DMA: Out of SW-IOMMU space for 9100 bytes at device 0000:06:00.0 . The device mentioned is of course the wireless card and before these messages there were tons of messages about the wireless LAN trying to connect to my network (as instructed by wpa_supplicant). I believe in normal use there shouldn’t be any problem if you use networkmanager or wicd, at least for me there isn’t, the problem happens only with Gentoo’s wlan service.
Unfortunately I don’t have any hardware to test the 802.11 pre-n. A small problem I should mention is the lack of a switch to turn off the wi-fi (in order to save battery for example) but more about this in the Fn κeys section below.
Update: The wireless card driver I suggested had some problems often leading to a kernel panic. Thankfully David Woo solved this problems and you can find the latest driver at Ubuntu’s Launchpad at this bug. Just download the latest driver from the attachments section (currently rtl8192se_linux_2.6.0010.1211.2009.tar.gz). Please note that there isn’t anymore any distinction between 32bit and 64bit drivers, so just download the latest.
Bluetooth works well out of the box. I sent files to my phone and used my phone to control my computer through anyremote without tampering with even a single setting!
The webcam works. At first I thought it didn’t but you have to press Fn+F7 in order for it to turn on. It is identified as a usb device, specifically as SuYin USB 2.0 Camera. It works only with kopete. I tried it with tvtime, xdtv, camorama, hasciitime, came, cheese (this one didn’t even install properly) but none accepted it as a valid v4l device except kopete. A small comment about style: I personally think that a silver circle (the webcam) and two small silver mics (the internal mics) over your screen show a really bad taste. Just leave them black, I know my computer has them!
The keyboard is a typical Fujitsu-Siemens keyboard with 85 keys. I find their laptop keyboards to have just the right size. This one may seem a bit small compared to others but this isn’t the actual case. They just removed the last tab of keys (page up, down, home, delete) and arranged these keys in different positions underneath or beneath of the rest keys. A big -for me- problem is the removal of the Sys Rq key. This key is used to gracefully reboot your machine in case of a hard lock (ie by Intel’s graphics driver getting killed by the OOM killer). I usually work on an external keyboard but it is nice to have on the actual laptop. Fujitsu claims the keyboard to be spillproof but I am not brave enough to test it.
The touchpad is actually recognized as a synaptics touchpad, thus enabling you to access all the advanced settings the synaptics driver offers you, like scrolling when you run your finger across the edges or automatic turn off while you are typing. An annoyance is that I need both kcm_touchpad (KDE system settings module) and synaptiks (a KDE touchpad management tool) to set it up to my liking. The problem is that it doesn’t consider the double tap as a left click so I need kcm_touchpad to set the single tap as a left click and I need synaptiks in order for the touchpad to turn off automatically while I type. kcm_touchpad offers the automatic turn off feature but it is grayed out for some reason.
The Fn keys’ behavior varies. The one that turns on/off the camera works. The one which cycles through available display configurations works too but I strongly suggest to use nvidia-settings for these. Also the key that disables the touchpad and the key that mutes the sound work. The last key working is the one that enables silent operation. When you enable silent operation the CPU stays at 1200MHz and the GPU tops at performance level 1.
The keys for adjusting screen brightness and audio volume do not work. The keys for adjusting the monitor’s brightness are recognized, dmesg logs: ACPI: Failed to switch the brightness everytime you press them, albeit as said they do not work. Also the key for turning off the wireless and the bluetooth doesn’t work (yes it doesn’t have a hard switch, only a soft key) so it ends up eating battery when you don’t need it. The last Fn key is for putting the machine to standby and it doesn’t work.
LED. Normally they wouldn’t go in a review but here they should. The laptop has these led: power (2 of them), battery, wifi + bluetooth (it’s the same led), webcam (2 colors, blue on, red capturing), wired LAN (one led for link, one for tx/rx).
Now, did you notice something missing? Yes, it doesn’t have a caps lock led, neither a num lock led, neither a disk activity led. The last one is probably the most important computer led of all times, why someone would remove it?
The card reader works, at least for SD cards. It is quick and not resource hungry. A small catch is that you have to press a card in order to be ejected. That’s logical for smaller cards but the SD cards you can just pull them out. If you do that the next time you will insert a card it will eject it first because you obviously let the mechanism loaded.
I didn’t test the express card and the DVD burner, the first because of lack of proper hardware, the latter because I am not too interested in it. It propably works. I loaded a kung fu video dvd and played ok. K3b recognizes it as TSSTcorp CDDVDDW TS-L633C with 2MB buffer, burnfree support and able to read and write most CD and DVD formats, including writing support for dual layer DVD-R and dual layer DVD+R.
Standby and hibernate. Let’s start from the easy one: hibernation. I don’t know if it works. I haven’t set it up. Standby which I always use works. The first day it didn’t work but I think it was because I left connected (I can’t remember if I actually did) my USB TV Tuner (Kworld 323U) which always prevents computers from resuming from standby. Just to be sure today I threw to it everything I have, yet it always resumed from standby so I am pretty sure this is the default behavior.
Battery, size, weight. The size is a little bigger than usual 15.4 laptops since this is a 16 inch laptop but the difference isn’t significant. Its width is about 2cm more than my 15.4 and its length about 0.5cm less. It looks a bit of a fatty (speaking for height) but it isn’t, it has the same height as my 15.4 but it has it everywhere, there aren’t any slim areas. The weight is kept at the same levels as the 15.4 category (2.7Kg) which is manageable if you don’t have to carry it around on foot all day. I didn’t have a chance to test the battery but the specs say it lasts three hour if the machine stays idle so a good guess would be about an hour or an hour and a half for normal use since we can not turn the brightness down or turn off the wireless. An interesting thing is that Fujitsu specs claim a 2400mAh battery but the battery’s sticker says 5400mAh.
The laptop comes with Windows 7 Home Premium 64 bit Multilingual (although you get to select the language upon first run and that’s it). On the first boot I let Windows to run in order for them to complete any settings needed. Since I want to have only one computer (this) it is a good idea to have a Windows installation lying around just in case. The installation dialog asked me to partition the disk: perfect! I gave 50GB to Windows and told them to use the remaining 450GB for data. When they completed their installation I rebooted and moved to install Linux. I found out that the laptop has a 2GB recovery partition. I let this partition and Windows partition intact and deleted the data partition. I copied my Gentoo installation from the old laptop to the new one, changed some fstab entries and set the xorg driver from intel to nvidia (yeap, just six characters changed), set up grub and that was it, everything went smoothly. I booted once today into Windows to check if they still work and indeed they seem to work (figure of speech).
Conclusion
I find Fujitsu Amilo Pi 3560 a good deal for it’s money. It is pretty (or not that ugly if you prefer) with decent CPU and RAM and more than decent graphics. The bottleneck for this system is the hard disk.
It’s Linux support is average out of the box. If the monitor brightness adjustment was supported I would say it’s Linux support is very good since this is a problem that may prevent you to use it. Please kernel hackers do your best!
Updated: VGA works well (with proprietary drivers), sound, bluetooth, webcam, wired LAN, card reader, stand by work out of the box. Wireless LAN needs some work (install kernel headers, gcc and compile 3rd party open source drivers, it’s easier than it sounds) but even then it can’t be turned off to save battery. HDMI, line in, DVD burning, hibernate, S/PDIF and express card weren’t tested but I am pretty sure that the first four work, for the latter I do not have any experience. HDMI audio doesn’t work yet.
Of course we should not forget that this is a fairly new model (one month old) so it is expected to have some quirks.
I hope my -lengthy, I know- review will help some people with their decisions. I will try to post updates if anything changes.
Some days ago I decided to play a bit with some HDR techniques. With the help of the open source Qtpfsgui I created my first pseudo HDR from a photo of mine. It isn’t something spectacular but I thought I should share it anyway.
It is a Mantis insect with enough free space around it in order to arrange your widgets. The resolution of the image is 1680×1050. The original photo was shot with my beloved Canon 500D and the EF-S 55-250mm f4-5.6 IS but I will write about it another time.
To save it to your hard disk right click on it and choose save link as.
Recent Comments