1. I feel the power of i7

    Lot of time passed since last time I upgraded my home computer. Yesterday I moved from P35 based mainboard and Core2Quad cpu to P67 and i7-2600K processor. And 16GB of memory.

    Main reason for change was memory. Building packages on SSD is nice and fast but I hate how system slows down when 3-4GB of data needs to be removed from drive. With 8GB of memory it was hard to fit pbuilder’s instance and all running applications. And P35 based mainboards do not support more than 8GB ;( Why I did not buy P45 based mainboard… They supported 4x4GB setup…

    So I checked what is on a market. Then I waited months for AMD to release Bulldozer processors. Finally they did just to show that it was waste of time.

    Current PC market sucks. Shops do not know what they sell, you need to go to vendors websites for every information. Intel Sandy Bridge platform has very limited amount of PCI Express lines which means that you can not have more than one x16 slot. But shops look at board and write “two/three/../seven x16 PCIe slots” — never mind that it is one of:

    • x16 + x8
    • x16 + x4
    • x16 + x8 + x4
    • x16 + x4 + x4

    And in most configurations x16 degrades to x8 when second slot in use as you need PCI Express switch like NVidia NF200 to “provide” more lanes to get two x16 slots.

    And fun goes even more when you look at those ‘three x16 slots’ mobos:

    The PCIEX4 slot shares bandwidth with the PCIEX1_1 and PCIEX1_2 slots. When the PCIEX1_1 slot or the PCIEX1_2 slot is populated with an expansion card, the PCIEX4 slot will operate at up to x1 mode.

    I remember board where using such x4 slot killed Serial ATA controller…

    So, after long reading of all those specifications, reviews, I selected Gigabyte P67X-UD3-B3 mainboard. P67 chipset is not newest one but I do not plan to use on board graphics. I have x16 + x8 PCI Express slots (working as x8+x8 when both in use), USB 3.0 ports, firewire (which I never used), 8 Serial ATA ports (4x 6Gbps and 4x 3Gbps ones) and possibility to have 32GB of DDR3 RAM (but this has to wait for cheap 8GB sticks).

    I did one speed test today: tmpfs based build of my cross toolchain packages for Ubuntu. Took one hour for armel and armhf ones. Very nice :)

    Written by Marcin Juszkiewicz on
  2. Used Unity for over a month

    Some of my readers may react like “WTF? Unity again? After writing ‘no thanks’ post?” But yeah — I spent over month using it. And yes — this is going to be past tense during this week.

    In March I got tired of KDE4 and switched to XFCE which served me quite well during Ubuntu 11.04 ‘natty’ cycle. But then I had a feeling that it becomes more and more second citizen in Ubuntu world. All those transitions from GTK+2 to GTK+3 which made some applications look ugly etc.

    Then there was this discussion on Canonical internal mailing list where I wrote what do I think about Unity. It was not polite and I am sorry for that. So I decided to give Unity/2D and 3D a longer try.

    Unity 2D was interesting environment. Some things were not configurable or hard to find without using gconf-editor and had some issues. I reported few bugs and could not reproduce some of them even:

    Also I had one issue with Unity/2D and Psi+ running at same time — was looking like Psi+ opened window, Unity composited desktop but did not noticed that window disappeared in meantime:

    Unity/2D fun
    Unity/2D fun

    But as I have graphics card which knows what OpenGL is I decided to make use of it and switched to Unity/3D. This was real change. More configuration options but you have to remember that you should not touch ccsm (Compiz configuration settings manager) which is the only way to configure it.

    Why ‘do not touch ccsm’ mantra? Because it is easy to break whole Unity setup with it. But as there is no other way… For example I do not like 2x2 desktop setup which was default but prefer 6x1 one. Or when user wants to change keyboard shortcuts or several other things.

    As usual I tried to report what I found:

    Some other things went into #ayatana and #ubuntu-desktop channels on irc where I had several discussions with developers. Some suggested that I must have strange configuration that I have some of my problems. There was even suggestion that I should move to QA team but I hope that no one will take it serious ;D

    After that month I can admit that Unity may be usable for many users but I am not one of them. Idea of switching applications not desktops (via Start+[1-0] keys) is nice but I was not able to fully adapt to it. Mostly because I tend to have several windows of same application (terminal, gvim, web browser) and in such case I had more switching as Unity Alt-Tab switcher makes it even worse (you need to use cursor keys in it).

    Application menus in top panel was one of first things which I removed. When few windows were present on screen I had several focus changes before I went from right side of screen to menu in panel. Why several? Because I am too used to ‘focus under mouse’ way of selecting windows which is not default Unity way. And even with this enabled I did not find out how to disable ‘bring focused window to front’.

    Other thing was side panel (launcher one). There is a way to disable devices icons but no way to disable trashcan or workspaces buttons (which I do not use). Good that other things are configurable — so I set it to 32px width and auto hide if any window wants to take space.

    Application runner is hard to use. Press “Start+A”, type “xkill” and tell me what you see? Probably nothing. So run “Alt+F2” and again type “xkill” — this will work. As interface is same in both situations it may confuse users.

    To add application into launcher panel you have to start it first, then find it on panel, get to context menu (usually right mouse button) and select ‘keep in launcher’ option. Different then in other systems but can get used to it.

    Systray implementation is weird but it will not be changed as there is a pressure to write indicators instead (if you do not know what it is think “panel applets”). In result some of the applications which I used for years became harder to use (Last.fm official client or Psi+ Jabber client). Some of them could get replaced by other ones or dropped.

    What else? Unlocking screen can sometimes take ages^Wminutes. With KDE4 or XFCE I was able to turn on monitor, type password and begin hacking, with Unity desktop I had to remind myself what patience is because often I had to wait 1-2 minutes before ‘enter password to unlock screen’ dialog appeared. Sometimes I even got preview of desktop in meantime (which is privacy unfriendly).

    Next week I will check how KDE4 looks like and will have to decide which environment to choose. Maybe will try GNOME 3 next year? Who knows…

    Written by Marcin Juszkiewicz on
  3. Square board with five edges

    Some time ago I got yet another developer board from Linaro — this time it was i.mx53 Quickstart also known as mx53 LOCO. At that time I only found time to power it on and check does it work at all.

    Yesterday I booted it with Ubuntu desktop image from Linaro but without connecting to display (I have HDMI addon so can use VGA and HDMI outputs). Lot of lights (voltage controls mostly) appeared on board — funny thing is that to power some of them all you need is VGA or HDMI cable connected.

    Today I went shopping… Board comes with power supply (did not used), USB cable and 8GB microSD card. Last item is important as mx53loco boots from it by default — I do not know does it checks SD card too. What I lacked was Serial ATA -> E-SATA cable for my external hard drive. Yes… SATA->ESATA as board has standard connector for connecting drives directly but as it lacks SATA power connector (about which I wrote already) I had to use external case. Good thing is that local electronics shop had those cables available. Disk speed is quite nice:

    Serial ATA disk speed

    Same disk on USB:

    Same disk on USB

    Compare it with SD card:

    SD card speed

    Which interface you prefer for storage? :) I hope that new Efika MX53 from Genesi will have some good Serial ATA storage inside.

    But then I got hit by other issue… Mounting of board started to be a problem. I hope that next version of board will be bigger. This one is too packed — and HDMI addon makes it even worse at it adds 5th edge to square board. In past I wrote a post about perfect developer board and some points apply here. What I do not like:

    • too small amount of space around mounting holes — hard to reach with 5mm key
    • VGA and RS232 connectors forced me to use very tiny screws to be able to mount board to my board plate
    • Power button is hidden behind screw and hard to reach
    • HDMI addon makes use of Reset and Power buttons very hard — have to use pen or stylus instead of finger when cable is connected
    • leds are too bright — will have to put some duct tape on them

    Is there something I like? Of course — I do not want to only complain ;) This is the only cheap developer board from Linaro supported ones with native Serial ATA interface (iirc Samsung cpu could have it but Origenboard does not have connector). Two SD interfaces allow to prototype devices which require extra expansions in case of Beagleboard or Pandaboard. And this is smallest devboard I ever used (cause I never played with Gumstix — but even they usually run in some carrier boards). And compare to Texas Instruments boards it comes with cables and power supply. I plan to make small distcc/icecream farm from my ARM boards and this one will be for use one of nodes.

    Written by Marcin Juszkiewicz on
  4. I got interviewed during Linaro Connect

    Half year ago at UDS-O in Budapest Michael Opdenacker interviewed some people from Linaro. I remember that at the end of event Kiko asked him did he talked with me cause he thought that it could be interesting for someone.

    Then we had another Linaro Connect (in Cambourne) and nothing happened. But in previous week I got an email that there will be interview with me in Orlando and that I should choose time slot for it. So I did and here is the result:

    What we were talking about? Check it yourself. And please comment did you enjoyed.

    Written by Marcin Juszkiewicz on
  5. Calxeda announced ARM server product

    It is not often when I am writing about just announced things but today Calxeda company has announced their EnergyCore cpu modules.

    Imagine processor which takes 5W energy, has 4 ARM cores, 4MB of L2 cache, 4 Serial-ATA connectors (lot of 4s ;D) and 5 10Gb links for connecting with other cpus. Then put four (again :) such chips on card. Then take 4U rack case and put 4 trays of cpu modules (72 cpus) and you have insane amount of nodes in small space. And all of that will take really small amount of power (5W per cpu, no network switches, no cables).

    HP Redstone server
    HP Redstone server

    In HP announcement they wrote that first servers will be available in 1H of 2012 — no pricing anyway. Presentation shown that half of rack of HP Redstone servers will take 9.1kW of energy and can replace 10 racks of x86 machines (eating 91kW). Of course that’s for situations when there is no need for more then 4GB of ram per node (which is limit of ARM cores used by Calxeda).

    I wonder when one of such beasts will land in Canonical build farm. It would make Ubuntu port of ARM flying when it comes to building software.

    Written by Marcin Juszkiewicz on
  6. Open Source Szczecin conference

    During 20-21 October there was a local conference about Open Source projects. There were interesting talks and also some not so interesting ones as usual.

    On first day we had a presentation about Minix — what it is, how it was done, what for etc. Nicely done cause there were many students here and some of them even knew what Minix is.

    Arch Linux was described by one of ‘trusted users’ (that’s how they name contributors). We got information what Arch is, what it supports, how development is made and why presenter thinks that packaging is easier then Debian one ;) Have to discuss more about it one day with him.

    Talk about Celery was interesting. What it is? Let me quote website:

    Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

    Presentation shown it using video conversion as example. First set of ugly workarounds used by people in PHP code and then how to use Celery to make the same in nicer way.

    Second day started with presentation about Sonar code analysis tool and it’s role in software development. According to presenter it allowed them to cut code review times by not having to deal with many issues (like code duplication for example).

    The most interesting one was about using open source applications in local government. From Novell NetWare with mix of stations running MS DOS, MS Windows 3.11/95/98/Me/2000 with mix of applications to Debian/Mandrake based servers with one additional MS Windows server for Win32 applications. From commercial applications to open ones. Lot of movement was done due to low budget but also to increase security by having systems with good security updates. Also licensing issues with Microsoft Office applications when each year combinations of components were available or not for separate buy (accounting office does not need Powerpoint but require Excel for example).

    Education of users was mentioned — teaching users how to convert documents before sending them to outside people/government offices etc. Also dealing with users often used to use pirated software which do not understand that if there is no license available then they will not be able to get what they think they need.

    Resulting system got documented and installed in few local public schools. Structure was shown and described how it works from intruder detection/blocking, content filtering, hardware monitoring etc. Why no SSH from outside — VPN as the only way to access internal network. Long list of components was presented with description why each of them was used — nice part which got some comments from people with suggestions of changes and many questions were asked.

    Summary of talk: lower costs, less licensing problems, stability, security updates, better control and scalability. Cons? more work on configuration, users need education to use new tools.

    There was also talk about using WordPress 3.x as CMS. Interesting for me as I am using it for many years to handle this and few other services. Presenter told that sometimes it is hard to convince people as they are thinking of WP more like on blog platform rather then framework for running websites. He also presented few of his creations. During discussion later I got few nice suggestions on plugins which I use here and replaced few of them with different ones.

    In overall conference was good. Some talks resulted in discussions, got some new contacts. Hope that there will be next edition.

    Written by Marcin Juszkiewicz on
  7. Bought a bike

    Few days ago I went to shop and bought a bike:

    Giant Expression bike
    Giant Expression bike

    My third bike in entire life — previous one was recycled few years ago as I did not lived with my parents and there was no sense in restoring driving condition for it (it was ~20 years old I think).

    This bike is cool — especially fitted with extra set for my 3.5y old daughter. Yesterday we (my wife, daughter and I) went for cycling in forest and it was great experience. Lost track where we are once which ended in few kilometres of really ugly road but I learnt from it and next trip will be first consulted with Open Street Maps as it has coverage of Szczecin area.

    Written by Marcin Juszkiewicz on
  8. My opinion about Hannspree Hannspad SN10T1

    During Linaro Connect Q3.11 I had occasion to play with few Android tablets. Andy Green pointed me to Hannspree Hannspad at Ebuyer UK (as he has one at home) which looked as nice deal so I bought one. It arrived two days later so I was able to play with it during conference.

    Tablet was quite fast and nicely responding but… screen was disaster :( Problems with touch screen, very poor angle views made using it very uncomfortable for browsing web or watching videos. Later I found out that there are two versions of Hannspad tablet: 1633 (which I got) and 1653 (with usable, bright display).

    I was able to play with Froyo (was installed by default with some crappy tools), Gingerbread (community build of Cyanogenmod) and also with Honeycomb which is what I used for most of time. The fun of hacking Hannspad is that there are no kernel sources released by vendor so most of custom ‘ROMs’ are made for Viewsonic GTablet. Effect is that soft touch buttons does not work, volume buttons are reversed and some other issues exists while device is usable. But thanks to ab73 from SlateDroid forum most of them was solved and even more — Search button was found below Back one :)

    Today I sold it. Was it worth buying? Definitely no, but it was good opportunity to check do I need such device. For day to day use rather no, but it was nice tool to browse web from couch or checking social networks. And Freerunners HD were flying ;)

    But I plan to buy next tablet one day. Something with more square screen would be nice as I mostly used it in portrait mode to browse web and screen was too narrow for it. Who knows — maybe Amazon Kindle Fire or Barnes & Noble Nook Color 2 (which was expected to be released in September too). 7” sounds better then 10” due to size. But for sure nothing less then 1024x600 resolution (1024x768 or 1024x1024 would be perfect).

    Written by Marcin Juszkiewicz on
Page 43 / 106