Welcome to Planet openSUSE

This is a feed aggregator that collects what openSUSE contributors are writing in their respective blogs.

To have your blog added to this aggregator, please read the instructions.


Wednesday
22 February, 2012


face

While writing this, the openSUSE Project meeting takes place on IRC and Manu Gupta is telling us about GSOC 2012. Yup, yup - openSUSE wants to join GSOC again! For that we need mentors and ideas - anyone who has not put any ideas up yet should do so asap at this page.

Other cool stuff going on is the organization of oSC 2012 - we hope to have a location soon and from then on we need help to make it happen. It will take place somewhere in October in Prague, that much is known. But finding a good place for 300-500 people, with proper BOF rooms, reasonably priced and preferably allowing us to do our own food (me loves cooking) is not easy at all.

The openSUSE Summit in the USA already has a location and place - check the awesome poster design on the right, done by andi. We're getting ready for a CfP and the other things needed to really make it happen. Anyone interested - let us know!

/me now goes for food with a bunch of crazies

face

The spring 2012 release of the Horde Application Suite and Framework will probably be called Horde 5. In a recent discussion the majority of developers agreed on a new major revision for some changes that some view as minor backward compatibility break. Currently planned features include:

  • New standard UI for “traditional view”
  • Move of Ajax code from specific apps to a common framework
  • Release of a small inventory management app (sesha)
  • complete configuration via UI (likely)
  • Webmail: Write support for smartphone view
  • Calendar: Resource calendar support for ajax view

At the same time, Horde 3 will no longer receive any support. Horde 3 has been around since 2005 and really has reached its end of life.

Since the Horde 4 release, The Horde 3 family of applications has only received critical bugfixes and security updates, the last being released this february. You should really consider updating to Horde 4 – the transition from Horde 3 to Horde 4 has been tested and done by numerous people and the transition from Horde 4 to Horde 5 should run smoothly as both releases are PEAR based.

I have already removed all things horde3 from OpenSUSE-Factory. OpenSUSE 12.2 will not ship Horde 3 any longer. Depending on packaging progress, openSUSE 12.2 will very likely ship Horde 5 or the most recent Horde 4 release. Horde 4 maintainence will continue.

Horde 3 Packages in the server:php:applications repository (see here) will be available at least until openSUSE 12.1 runs out of maintainence. I won’t give these much attention though. Please also note Eleusis Password Manager will be dropped with currently no planned replacement.


face

phpMyAdmin is quite popular software (to give some numbers let's mention 10000 downloads daily on SourceForge.net or 122685 reports in Debian's popcon) and as such is quite attractive target for various scripted attacks. If you run phpMyAdmin installation somewhere you should really make sure it is enough secured, so that these script kiddies don't get through.

In past month I've looked at what kind of attacks are these guys trying and in all cases these are pretty old vulnerabilities, some of them fixed years ago. So the first thing you should do is to update. It is always good to run latest stable version, but in case you can not for whatever reason, try at least taking the most important fixes and using them.

In ideal world your distribution would do this job for you, but in case it did not, you can for example take patches from Debian, which is pretty good at taking our patches (surprisingly it is not much related to my involvement there). To check which patches they have applied you can use excellent patch-tracker tool, which exposes patches from all released packages.

To give you overview of which issues are mostly being attempted to exploit by script kiddies right now, here is the list:

  • PMASA-2010-3 - yes, more than two years old, but still unpatched in some places
  • PMASA-2011-5 - "only" half year old
  • PMASA-2011-6 - only useful together with wrongly configured PHP

If you have fixed these, you should be pretty safe for now, but follow our security announcements for possible future issues (you can use RSS feed or subscribe to news mailing list, where all security issues are announced as well).

However there are more things you can do to keep you safer:

  • remove setup directory from phpMyAdmin, you will probably not use it after initial setup
  • prevent access to libraries directory from browser, as it is not needed, supplied .htaccess file does this
  • properly choose authentication method - cookie is probably the best choice for shared hosting
  • in case you don't want all MySQL users to be able to access phpMyAdmin, you can use AllowDeny rules to limit them
  • consider hiding phpMyAdmin behind authentication proxy, so that MySQL credenticals are not all users need to login

So these are the basic steps which will help you against possible compromise, I might return to some of these in more details in future posts.

Filed under: Debian English Phpmyadmin Suse | 0 comments | Flattr this!


Tuesday
21 February, 2012


Michael Meeks: 2012-02-21: Tuesday

18:57 UTCmember

face
  • Up early, mail triage, dropped babes at school, off to visit Netherhall in Cambridge, seems a good place; back for a call with Charles, more mail, misc. mentoring etc. Lunch. Call with Naji.
  • More patch review / merging, massaged some text to; chased graphics manager oddity some more, there is something beautiful about programs that SEGV, but only when you're stepping through them under gdb.

face

This document is for openSUSE users who want to use Hadoop.

Environment setup note:

OS: openSUSE 11.2 ( sure, of course ^^)
HD: 80GB

Prepare two PC for single and cluster pratice.
You can set ip your own ip with your env.

Server1:
10.10.x.y    server.digitalairlines.com    server

Server2:
10.10.v.w    server2.digitalairlines.com    server2



Partition
  • swap 1GB
  • /         73.5GB


User Admin
  • User: root  password: linux
  • User: max  password:  linux


Software
  • select Base Development Packages
  • update openSUSE packages
  • install  java-1_6_0-sun-devel  packages( I found openjdk got problem  ^^||)( you can install it in update repositories)


Services ( Daemon)
  • Active  sshd  and set bootable
    • #rcsshd  start
    • #chkconfig  sshd  on


For numerous use
  • Fix  /etc/fstab  and  /boot/grub/menu.lst  HardDisk DeviceName Use /dev/sda1  and not use  /dev/disk/by-id   -- If you want to clone your hard disks to deploy it!!
  • Delete /etc/udev/rules.d/70-persistent-net.rules  for Network Interface Card ( If you didn’t delete it, when you clone your disk, your new NIC name will be eth1 and not eth0 )



Prepare the software


---------------------------------------- Pratice  ------------------------------------------
Hadoop with single host

At Server1
Please login with max use password linux
Please notice shell promote is  >

Step 1. Create ssh key for connet ssh without password
Use non-interactive method to create  Server1  DSA key pair

>ssh-keygen  -N ''  -d  -q  -f  ~/.ssh/id_dsa

copy public key for  authorized_keys
>cp  ~/.ssh/id_dsa.pub   ~/.ssh/authorized_keys

>ssh-add   ~/.ssh/id_dsa
Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa)


Test connect to ssh without password -- with Key
>ssh  localhost
The authenticity of host 'localhost (: :1)' can't be established.
RSA key fingerprint is 05:22:61:78:05:04:7e:d1:81:67:f2:d5:8a:42:bb:9f.
Are you sure you want to continue connecting (yes/no)? Please input   yes

Logout  SSH
>exit

Step 2.  Instll  Hadoop
Exarct Hadoop package(we prepare it at  /opt/OSSF) -- please use sudo to do it
(Because regular user has no permission with  /opt  folder)

>sudo  tar  zxvf   /opt/OSSF/hadoop-0.20.2.tar.gz   -C   /opt

It will ask to input  root password, pleasure input  linux

Change  /opt/hadoop-0.20.2 owner to  max,  and the group belong  users
> sudo  chown   -R  max:users   /opt/hadoop-0.20.2/

Create  /var/hadoop Folder
> sudo  mkdir   /var/hadoop

Change  /var/hadoop  owner to  max, and group belong  users
> sudo  chown  -R  max:users   /var/hadoop/


Step 3.  Set up Hadoop Configuration


3-1. Set up environment with  hadoop-env.sh
>vi   /opt/hadoop-0.20.2/conf/hadoop-env.sh
#Please add these settings ( Depend your env)
export JAVA_HOME=/usr/lib/jvm/java-1.6.0-sun
export HADOOP_HOME=/opt/hadoop-0.20.2
export HADOOP_CONF_DIR=/opt/hadoop-0.20.2/conf

3-2.  add configuration with  core-site.xml  in to
you can copy and paste it ^^
>vi   /opt/hadoop-0.20.2/conf

face
I am taking more responsibility for GNOME.Asia 2012.
This year, I have opportunity to learn how to organize the GNOME.Asia summit.


It's awesome to work with GNOME people.
Try to learn discuss in IRC, to remember different timezone for my partner.
Send mail to different timezone, and discuss in real time.


Try to meet and know many friends in GNOME.
I wish I could do my best with GNOME.Asia 2012.






^___^








GNOME.Asia 2012 official announcement.
http://www.gnome.org/news/2012/02/hong-kong-to-host-gnome-asia-2012-june-9-15/


Hong Kong to host GNOME.Asia 2012, June 9-15

It is with great pleasure that the GNOME Foundation announces that Hong Kong has been selected as the venue of our upcoming GNOME.Asia 2012. GNOME.Asia 2012 follows the release of GNOME 3.4, helping to bring new desktop paradigms that facilitate user interaction in the computing world. It will be a great place to celebrate and explore the many new features and enhancements to the groundbreaking GNOME 3 release and to help make GNOME as successful as possible.
Hong Kong is well known for being one of the largest cities in Asia, with a thriving cultural scene, solid infrastructure, and robust public transportation system. Many countries have a visa-free period for travel with Hong Kong and the city has well integrated international connections. We believe that hosting the event in Hong
Kong will bring the spotlight on GNOME and make an impact locally, regionally and internationally in terms of business and community building. Aside from being a business capital, Hong Kong is also well known as a tourist destination that is famous for its food, shopping and many attractions.
Potential sites for the conference are the Breakthrough Youth Village Campsite and City University of Hong Kong, and reasonable rates for accommodations have been arranged.
We would like to thank everyone who participated in the GNOME.Asia 2012 bidding process, especially the great work from Team GNOME Hong Kong and Team GNOME Indonesia. We look forward to working with you more in the future!

Greg Kroah-Hartman: What Greg Does

00:32 UTCmember

face

With my recent job change, I'm starting to run into a bunch of people asking "What exactly are you going to be doing now?"

I've tried responding by describing the kernel related stuff I've been doing for the past years, and it turns out that a lot of people didn't even realize I was doing that.

So, here's a short list of some of the things that I'm going to be doing at my new job, and most importantly, how you can track what I do yourself, so that I never have to write a status report again...

Stable kernel releases

I've been releasing the Linux kernel stable releases since way back when they first started up, in mid 2005. Early on, the most excellent kernel developer Chris Wright helped out with this task, but for the past few years, I've been doing this on my own.

These releases take the last kernel released by Linus and add any needed bugfixes and other related patches that have gone into Linus's development tree, and package it all up in a format that users can use themselves during the 2-3 month development cycle time while the kernel developers are madly working on creating the next kernel release.

For a description of what entails a change that is acceptable into the stable kernel releases, and how to get a patch accepted, please see the file Documentation/stable _ kernel _ rules.txt in the kernel source tree.

Every year I pick a specific kernel version and declare that as "longterm". That kernel gets support from me for bugfixes and related things for two years before it is gracefully retired to a more leisurely release cycle by the capable extra-extra longterm maintainer. For details on how the longterm kernel works, and how it is picked, see this older post I wrote on the topic.

If you want to be notified of when these kernels are released, you can do one of the following:

  • read lwn.net, they post the announcements mere hours after they happen. They also post lots of other wonderful things, if you aren't reading this site already, you are missing out.
  • subscribe to the linux-kernel or stable mailing lists. Note, you will get a lot of other traffic, but it's all good, you wanted to know what was going on in Linux kernel development directly from the developers themselves, right?
  • subscribe to my twitter feed. You might get other random blatherings there, but I do post the announcements to it.
  • watch the Linux G+ feed, the releases are all announced there.
  • subscribe to the google calender feeds of the kernel releases. This is maintained by the talented Tsugikazu Shibata (high powered executive by day, Linux kernel developer by night) and can be found here for the stable kernel releases, here for the main Linux kernel releases, and here for the kernel development releases.

Kernel subsystem maintainer

When I'm not


Monday
20 February, 2012



Michael Meeks: 2012-02-20: Monday

21:00 UTCmember

face
  • Up early, chewed mail, merged patches left and right. Thrilled to see Anders Holbøll's beautiful new download page complete with one-click goodness.
  • Tony over for lunch to discuss schools, poked bugs variously. Admin / status report writing. More mail poking, dinner, bug hunting / code reading in the evening around the rather horrible graphics cache.

Pascal Bleser: Collectd on openSUSE

19:42 UTCmember

face

collectd is a very nice metrics collection daemon for Linux, *BSD and a few other Unix variants. Essentially, what it does is run in the background, record a lot of metrics about the system and store them into RRD, from which you can then visualize time graphs.

There are around 100 plugins, going from low level things such as CPU load, memory usage to application level metrics like MySQL slow queries, Apache access log, memcached, etc..., as well as the ability of writing your own plugins in many languages using a nice, well documented and stable API.

I'm maintaining the latest version of collect for openSUSE in the server:monitoring repository.

Finally finished to upgrade to the latest, 5.0.3 -- please test and report any issues either directly to me by email, or using our bug tracker.


face

The time has finally arrived. It is that time of the year, that has student developers in a frenzy to get their hands on one of the most coveted programmes in the technical world. Google announced the Google Summer of Code at FOSDEM. After an unsuccessful application last year, and the disappointment that went with it, I am eager to pursue this year in all earnestness. I am currently going through projects in Amarok, and also closely monitoring the openSUSE Ideas page for awesome project ideas. I figured my application for last year was not up to the mark, so I will have to take care of it this time. As always, my college has a lot to offer in GSoC. Last time, there were 8 selections. Many of my friends are also applying this year, and we hope to better last year. I am hoping to get involved in the programme this time, and have a great summer (of code).



face

The Libre Graphics Meeting is the annual event for open source creative graphics software. It greatly helps in improving the open source software stack through lots of talks, discussions, round tables, work shops and wonderful face to face meetings. There is always a great mixture of developers, artists, writers, translaters and interested people present, who come together in a very friendly and inclusive atmosphere. We had in the past always a OpenICC round table, when I was at LGM, and discussed various topics and planed around colour management. That should happen this year again with many ideas coming up.

To get people from all over the world to Europe, we need your help:

review!

Sirko has created another pledgie:


face

Decided I am too anti-social for it.


Jigish Gohil: openSUSE at BITA2012

12:15 UTCmember

face

We once again participated in Baroda IT Association’s annual exhibition, gave out whole lot of promo DVDs and also ‘sold’ some openSUSE-Edu DVDs. Here are few of the pictures from the event:
openSUSE at BITA2012
Click the picture above for the rest of the pictures.


face

Teams from the openSUSE Buildservice and openSUSE Maintenance worked together since weeks now to integrate openSUSE distribution maintenance support into the Buildservice on build.opensuse.org.

There were a lot of changes and a lot of places had to be adapted, but finally they got it working: maintenance updates for openSUSE 12.1 are now handled inside the openSUSE Buildservice without further need of SUSE internal scripts (well: we still will have some of them running as backup for a while now).

As a lot of people were involved in this task and a lot of code has been written, some smaller bugs might still be included, even if everyone tries to avoid failures. One of the most visible bugs was the unsigned 12.1 update repository from 2012-02-18 until 2012-02-19: the reason was a sync script that tried to pull the repository from a wrong location where the signing was not yet done with the new setup.  We apologize for the trouble and irritation caused and really appreciate all the reports from our users about that broken repository – as this shows the high amount of interest and knowledge about the security impact such an unsigned repository has.


Sunday
19 February, 2012


Michael Meeks: 2012-02-19: Sunday

21:00 UTCmember

face
  • Up, to NCC with H. and N. while E. and J. were at home, and M. went to Burwell Baptist for a birthday bash. Helped out with the youth work.
  • Back for lunch, lazed around much of the afternoon - got N's airfix spitfire glued up with her - no cement / fingerprints on the cockpit windshield this time.
  • Made the mistake of wandering into the workshop to do some work on the reprap - deluge of small girls wanting to practise cycling instead: did that, met Russel & Sophie practising too.
  • Babes to bed, some frozen planet-ness, more bits in the workshop: lathe starting to play up now the drill-press is working beautifully (drilling a lovely 0.3mm hole with a broken drill). Sermon, bed.

Saturday
18 February, 2012


Michael Meeks: 2012-02-18: Saturday

21:00 UTCmember

face
  • Up early, more patch review & merging. Breakfast, took E. to Hannah's party in Mildenhall. Back for lunch, slugged with the babes, setup old computer for J. to use.

face

Cinnamon 1.3.0

Cinnamon 1.3.0 was release yesterday and it available for download for some hours. Users subscribed to GNOME:Cinnamon are most likely grabbing upgrades already for Cinnamon.

openSUSE changes in 1.3.0

  • cinnamon-settings package (remnants from 1.1.3 release) was moved to GNOME:Cinnamon:DEPRECATED as it’s longer needed. This functionality is now provided by Cinnamon core package;
  • The muffin window manager was updated to version 1.0.1 and packaging was improved to remove the internal “Meta” typelib which in a openSUSE scenario could conflict with mutter’s internal typelib (both have the same name). This issue was spotted by Stephan and Vincent and upstream was already informed. The next release of Muffin should have this issue fixed.
  • By default a lot of new candies get installed, which leads to the total deprecation of stand-alone extensions/applets.
  • The distribution of Cinnamon for openSUSE, following other projects practices is as close as possible from upstream releases, which means that other than renaming the ‘Menu’ label, nothing else has changed.
  • GNOME:Cinnamon is now the development project for Cinnamon in openSUSE:Factory. Next release of openSUSE will provide an option to install Cinnamon.

Upstream changes in 1.3.0

  • Applet improvements;
  • New settings UI with lots of new features, ‘gnome-tweak-tool’ is now deprecated in a ‘Cinnamon context’;
  • Menu improvements;
  • Better resources for artists to expand their work;

Install Cinnamon on openSUSE GNOME systems

Improving Cinnamon on openSUSE

  • Submit Cinnamon bugs against GNOME in openSUSE Project on Novell’s Bugzilla (I will be on it and working as a peer man with upstream);

Friday
17 February, 2012


Michael Meeks: 2012-02-17: Friday

21:00 UTCmember

face
  • J. iller than ever, very odd trajectory for this, poor dear. Mail, patch review, admin. Lunch. Spent much of the afternoon on patch review - encouragingly many submissions from people. Dinner, bit of bug poking, and more patch review.

face

It has been a busy week where I was working on the ownCloud Desktop sync client. As described in my last post this will be based on a csync module to handle ownCloud as well as mirall, a Qt based desktop client to sync.

That involved basically three things: A csync module, a patch in ownCloud and work on mirall.

For csync, there needs to be a module that handles the connection to ownCloud, for code see [1]. ownCloud has a WebDAV interface, and its used for this. Csync requires the the implementation of a couple of POSIX functions such as opendir, readdir, closedir, stat and these kind of things. I did that using WebDAV equivalents.

Unfortunately one method is needed for the sync algorithms which has no equivalent in WebDAV, which is utime. utime sets the modification time of a file. csync needs that to fix the time after a file was copied to the other side.  For that, I made a little patch to ownCloud to allow a PROPPATCH method on the modified time of a resource. That makes csync happy and working, but that also means that the module is not a general csync webdav module but a csync owncloud module. Named it accordingly.

The first action I started on mirall this time is a bit cleanup. First, I introduced a class  to move all the code which loads, edits and monitors the folders out of the main application class, which was long overdue. That separates the sync folder management in mirall from the GUI stuff. Furthermore I added a few helper classes such as a config file class for mirall. Ah yes, a theming class was also added to handle the future two faces character of mirall easily, as said before mirall should either appear as traditional mirall client, or as ownCloud client. Duncan and me agreed to build that from one source, the theming class supports that.

Last but not least I polished the wizard in which a user connects to his ownCloud and added a test call that immediately evaluates the url and credentials. For the curious, the code is in my work repository but I promise to move it to the ownCloud repo on gitorious soon.

So far for now, if you have suggestions for me I’d love to hear them.  Thanks :-)

[1] Klaas’ WIP branch csync



face

As you may already know, there are initiatives in openSUSE community to get our great openSUSE running even on non-mainstream architectures. I’m particularly interested into openSUSE on ARM but I’m rooting for our colleagues who are working on getting PPC support in openSUSE. Of course we are using OBS to do that and there is one minor think that you might not noticed yet. Anybody can build for these architectures!!! It is still slow, so don’t enable it just for every repo you have, but if you want to help us and contribute to our porting initiatives, this can help you, save you some time and can make it easier for you to contribute!

How to do it? It’s not as easy as enabling Factory or Tumbleweed builds, but it still pretty easy. The easiest way for tutorial and my preferred way would be using osc tool in commandline. You can just call osc meta prj -e and add following code (leave out  architectures you don’t want to play with):

<repository name="openSUSE_Factory_ARM">
  <path repository="standard" project="openSUSE:Factory:ARM"/>
  <arch>armv7l</arch>
</repository>
<repository name="openSUSE_Factory_ppc">
  <path repository="standard" project="openSUSE:Factory:PowerPC"/>
  <arch>ppc</arch>
  <arch>ppc64</arch>
</repository>

You can of course get the same results using webUI, but that is a little bit more difficult to describe and I’m sure you’ll find it by yourselves. So if you want to help us with all these non-mainstream architectures it’s really easy to do so!


face

Some days ago on FOSDEM I gave a presentation about Colour Management in Compositors. At that point is was not very clear how to introduce colour management especially into the upcoming Wayland display server core and thus make it wide spread. The answer from Wayland developers is the same as from Xorg ones. They want a small core and colour management does not fit inside this.

As a result of a discussion between several colour management interested people from wayland, toolkits and me on the wayland IRC channel, we found a smallest common denominator. That will be a per window colour correction mechanism. The advantage is, it will be very easy to implement inside compositors and they can even start today about ICC support. The biggest disadvantage for applications is, they need to colour correct the whole window. That is as well the reason, why I did not like the idea in the past. Anyway, hopefully toolkits will jump in at one point and make that easy. Meanwhile we need to focus on example code, which demonstrates how per window colour correction can work.

The spec can be found as usual in the libXcm git repository. The main new part is the _ICC_COLOR_OUTPUTS atom and XcolorOutput structure.


face

Just on the off chance that anyone has tried to browse to my blog or any other part of my web presence on the wafaa.eu domain, you may have noticed that it was returning either with no content or pile of garbled mess. Well the reason is I decided to do a bit of a tidy up.

I’ve finally migrated completely to my Microserver, and have retired my old but trusty Compaq Evo. I have also re-organised subdomains etc, so if you for some reason bookmarked my site you will need to update your bookmarks with:

Blog – http://andrew.wafaa.eu/blog

Stream – http://andrew.wafaa.eu/stream

I decided to switch to WordPress for the blogging side of things as it has more features and functionality than what Storytlr provides. Saying that though I’m sticking with Storytlr for pulling in the feeds from my random interactions on the interwebs, I still think it’s the best tool for that as the WordPress plugins that do a similar thing just don’t compare.


face

With the release of Milestone 1, the development of openSUSE 12.2 has started! We’re pleased to announce that Milestone 1 contains many minor updates, like a new Firefox version but also major things like new artwork and KDE 4.8.

Our release manager, Stephan “Coolo” Kulow said:

There have been enough weeks without another release,
so I started now with uploading Milestone1 of 12.2
(build151)

The main purpose of this release is to find all the
places that need to be changed from 12.1 to 12.2 – the
branding already made a great start. Milestone1 sure
looks great – and different to 12.1 already at this
early stage. Great work, artwork team.

Please keep in mind that Milestone 1 is only the beginning of the 12.2 development cycle and that some things might not work as they should. Please stay patient. We would appreciate if you would test the development release and report bugs and problems to us.

 

Have a lot of fun…


Thursday
16 February, 2012


Michael Meeks: 2012-02-16: Thursday

21:00 UTCmember

face
  • Read mail, reviewed misc. patches, lots of nice fixes on the mailing list. Knocked up a patch to inhibit the last two bogus JRE warnings on windows first-start (without a JRE installed). Lunch. Team meeting, ESC meeting, more hackery.

face
About LDTP:

Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility
libraries to poke through the application's user interface. We strive to help in building a quality desktop.

Changes in this release:

Added Windows client version for LDTP (Hint: Expect windows version of LDTP soon ;-) )
Updated keycodes based on latest Linux distribution

Bugs fixed:

Fixed twisted gtk2 import in gtk3 environment
Ubuntu 12.04 twisted XMLRPC APIs have been changed, updated accordingly

Special thanks:
Mike Gorse
VMware Desktop UI automation
Tim Miao
Michael Terry
Brain Nitz
Andre Klapper (i18n / l10n suggestions)
Gurdun (To run LDTP from Robot Framework)
Mardy (To run LDTP in QT environment)

Download source

Download RPM
Will schedule deb build in openSUSE build service later

Documentation references:

For detailed information on LDTP framework and latest updates visit

Check LDTP APIs

Report bugs

To subscribe to LDTP mailing lists

IRC Channel - #ldtp on irc.freenode.net

face

Linux users wanting to use the NetApp onCommand tool on 64bits are granted with the fact that it is not possible to do so.
Since it is a java application, here is a simple workaround that worked for me (opensuse 12.1 64bits – sun’s java).

- Download the linux rpm package.
- Install rpmrebuild
- Launch the following command:

rpmrebuild -e -p sysmgr-setup-2-0R1-linux.rpm

- Edit around l.3726, comment out the line that says exit, something like:


then
        echo "ERROR: NetApp OnCommand System Manager 2.0 is not supported on 64-bit Linux"
        echo "OVERRIDING !!"
        #exit 1;
fi

- Continue and install the rpm.

Go to /opt/NetApp/on_command_system_manager_2.0. If running KDE, start typing ‘netapp’ in your krunner. You should also find it in your menu.

or launch:

java -jar SystemManager.jar

face

image

image

image

Dived Japanese Garden and White Rock yesterday, after refreshing my Scuba diving skills. I’m doing that at New Heaven Diving on Koh Tao, Thailand, a smallness diving operation who do a lot of work in marine life conservancy. I really dig their regular reef cleanup efforts, and their mission to turn more diving schools into marine life conservancy agents. In the process of experiencing the fantastic underwater world, it gives a lot of background to environmental (and underlying socio-economical) problems.

Among yesterday’s highlights were a blue-spotted stingray, porcupine fish, trigger fish, various scorpionfish and thousands of other cute and sometimes curious sea creatures.

I’ve also started using my underwater camera with so far very promising results. I need to work a bit on handling of the cam, but over the course of today’s photos, I am quite thrilled of the results after about just one hour of diving with it. As I didn’t bring my laptop or tablet, uploading those will have to wait until I’m back home in early March — until then some impressions from my phone camera will have to suffice.


Wednesday
15 February, 2012


Michael Meeks: 2012-02-15: Wednesday

21:00 UTCmember

face
  • Up early, to work, mail, chat with Marc; call with Norbert. Lunch, more mail & admin catchup. Dug through various reviews of LibreOffice, more and less encouraging, looking for nuggets of how we can improve. Poked a number of people with relevant bugs. Worked late.

face

Colour managed printing under Linux relies on several components to play nicely together. Linux has the great lcms Colour Management Module (CMM) to parse ICC profiles and apply colour transformations based on those. The standard print job PDF can have source ICC profiles attached. CUPS knows about per print queue server side configured output ICC profiles. If feet with the correct settings by the according colour managing print filters, Ghostscript does a great job with the provided information at producing colour corrected raster output using lcms. That output is further processed by the printer driver and spooled by CUPS to the physical device.

PDF contains most often colour values defined in DeviceRGB, which is a very short way to specify some colour. And you know programmers are lazy and simply use that. So Ghostscript does a trick to colour manage these documents nonetheless and assumes DeviceRGB to be meant as sRGB, which is in this situation kind of the best it can do.

But DeviceRGB being handled as sRGB blocks practically two important use cases.

  1. Advanced application might want to do colour management early inside the application.Think of proofing and other specialised tasks done by designers and PrePress studios.
  2. Profilers, the applications which create ICC in the first place need targets to be printed without any colour correction. This case is vital to being able to setup colour management at all for new devices, media and drivers by creating valid ICC profiles. It affects owners of colour measurement devices for printers and if they publish their ICC profiles most other users too.

Fortunately there is a way to specify a output device profile per job, which is the way CUPS is designed to be used from client side. Comparably a per session based user device profile introduces a high risk to interfere with standard profile selection mechanisms and concurrenting sessions and is pretty limited in scope. The PDF/X standard allows to embed a output profile inside the document. That way all colour management is completely defined inside the PDF per job and can bypass any unwanted server side magic. The mechanism is called OutputIntent. Applications and print dialogs can use the OutputIntent in order to reliably send device Rgb or Cmyk through a colour management wise non intercepted printing path.

However, manipulation of existing PDF files is not that easy. Thankfully Joseph Simon has put some work into a project called Color-Managed Printing eXtension or short libCmpx. The library handles the harder parts of embedding a ICC output profile into a PDF/X and assists with profile selection. His primary design goal for the libCmpx library is to help enabling colour management in print dialogs. The origin of the project lays in the XCPD Google Summer of Code 2011 project for the OpenICC group.

libCmpx PDF Linux ICC colour management for printing with CUPS

Older blog entries ->