Name: Shawn Starr
Member since: 2005-05-25 01:11:07
Last Login: 2012-10-17 21:40:58



- Open Source Contributor/debugger/crash test dummy - Open Source Cluster Development Center (OSGDC) - Http:// Working on a KDE 4.x Plasmoid/Engine for Weather which is in the KDE playground at the moment.


  • Contributor on KDE

Recent blog entries by spstarr

The Job hunt continues...

KDE Project:

I've been really busy on the job front these days most recently being interviewed at HQ. It was a great experience. I made it to the final steps but unfortunately, was not an exact fit for what they needed (I applied for a Quality Engineering role). Even so, I'm proud to have gotten to the decision stage, they aren't an easy company to get into.

Now that my passport is being renewed, hopefully more opportunities will arrive. The economy hasn't made any of this easy looking for work but hopefully something comes around soon.

Please take a look at my Linkedin profile. If something catches your interest, contact me :)

Syndicated 2013-03-31 20:06:42 from spstarr's blog

sshd kicking you out? Check your SELinux labeling!

KDE Project:

So, on my Fedora Rawhide box, somehow it refused to allow logins via ssh, somehow SELinux in permissive mode was spewing failures left and right.

Aug 28 13:35:27 panic kernel: [ 67.224233] type=1400 audit(1346175322.774:78): avc: denied { read } for pid=618 comm="fedora-storage-" name="" dev=dm-0 ino=1271 scontext=system_u:system_r:initrc_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=file
Aug 28 13:35:27 panic kernel: [ 67.226381] type=1400 audit(1346175322.778:79): avc: denied { open } for pid=618 comm="fedora-storage-" name="" dev=dm-0 ino=1271 scontext=system_u:system_r:initrc_t:s0 tcontext=system_u:object_r:file_t:s0 tclass=file

And so forth, now even though SELinux was in permissive mode, sshd was dropping all connections, including to localhost with write error: broken pipe.

If you encounter such situation, do a yum reinstall selinux-policy selinux-policy-targeted -y , reboot and at grub prompt, edit selection and append to linux options with autorelabel=1 to force selinux to relabel to fix any broken permissions. It's possible my specific rawhide snapshot broke in some spectacular way (which I wouldn't expect to affect when in permissive mode!)

*phew*! This is what you get for using Rawhide on a dev box, but it's also a good exercise if you really want to learn how to recover from unusual system issues.



Syndicated 2012-09-02 03:03:25 from spstarr's blog

One adventure ends....

It is sad to report, but I have been laid off at RIM/BlackBerry today.

I wish them all the best with Qt.

I now look for a new adventure, a new opportunity to help the Open Source community grow.

If you know of any great places that are hiring, please let me know :)

Thank you.


Syndicated 2012-08-21 16:51:04 from spstarr's blog

RIM is hiring Qt developers!

We're hiring Qt developers in Germany, for those who might not know, BlackBerry 10 is using Qt for our core platform with Cascades for our UI/UX framework.

Details are here:

Syndicated 2012-06-20 14:14:26 from spstarr's blog

From Plasma to BlackBerry 10/Qt and Cascades

Speaking for myself and not for RIM

With RIM's serious push for Qt as part of the core frameworks and a more Open Source push for its ecosystem, it's the right time for me to jump in.

I Just started my initial porting of the Weather Forecast engine and applet to BlackBerry 10. It won't be Plasma based but pure Qt and Cascades UI with the kinds of effects that I really want to use.

I have to say it's pretty easy to get going. You go here: BlackBerry 10 Development

Download the Simulator VM image for the BB10DevAlpha device, get VMPlayer and the BlackBerry NDK+IDE. Qt and Cascades builds are already in the VM image.

Although we're using VMPlayer, It's ok but mouse cursor is sluggish for some reason. I'd rather we had used VirtualBox.

The only real irritant which I hope is fixed is the IDE Cascades QML previewer. It requires legacy Mesa, jpg/png libraries not found in Fedora (I use rawhide but Fedora isn't supported only Ubuntu) any more but I can workaround this issue in other ways (maybe Qt Creator for QML previewing).

Since QNX/BlackBerry 10 are POSIX, porting my code won't be much an issue. At most, I have to just re-implement some methods similar to what Plasma has in pure Qt but that won't be difficult.

I already have the plugin mechanism working. The fun part will be the Cascades UI framework to look at. It is similar to QtUi but different enough for mobile use, takes the pain of layouts out, extends QML usage and adds a rich set of functionalities that are common across the platform which I plan to take advantage of when those APIs are ready.

The embrace of Qt with QNX/BlackBerry 10 should be applauded and I hope more KDE and Qt developers look at the platform.

Porting parts of KDE to BB10 is possible but I don't know the logistics or restrictions that would be placed on it since we want a secure platform for people to trust. But I would certainly like to see KDE apps running on BB10!

Syndicated 2012-05-21 18:36:45 from spstarr's blog

23 older entries...


spstarr certified others as follows:

  • spstarr certified spstarr as Apprentice
  • spstarr certified dwmw2 as Master
  • spstarr certified riel as Master
  • spstarr certified alan as Master
  • spstarr certified wli as Master
  • spstarr certified zwane as Master
  • spstarr certified mulix as Master
  • spstarr certified daniels as Master

Others have certified spstarr as follows:

  • spstarr certified spstarr as Apprentice
  • zwane certified spstarr as Apprentice
  • teknopup certified spstarr as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Share this page