Skip to main content

the avatar of Stephen Shaw

F-Spot and its new home

As some of you might have noticed I’ve created a repo on GitHub for F-Spot under the mono umbrella – F-Spot on GitHub!

I have left the repository on git.gnome.org/f-spot and will try to sync up changes in master regularly. I’d like to thank the awesome GNOME project for hosting F-Spot and want to be clear that I have absolutely no plans of dropping GNOME support in F-Spot nor diminish F-Spot’s GNOME integration in the future. On the contrary, as the .NET bindings for the GNOME  3  platform are improving I expect to be working on further GNOME integration for F-Spot.

The goal in moving F-Spot over to GitHub is purely for the benefit of its development technically as well as to breath new life into the project through the wider GitHub community and feature set.  Github provides several really cool features, one of the features that I’m looking forward to taking advantages of is the pull request system.

Currently, contributors will typically clone a repository, create a patch that fixes some bug, file that bug in Bugzilla and attach the patch, which then sit and wait in the hope that the developers will notice the bug and accept the patch.  What seems to happen with projects, particularly F-Spot, is those bugs will sit there and bit rot.  Either someone will come alone, see the bug and possibly rebase the patch against git master or it’ll be forgotten until it’s no longer valid.  The pull request interface isn’t some silver bullet, but I see it making the process much simpler and much more discoverable for both patch contributors and maintainers alike.

With the GitHub system, it’s really simpler for any user to come along and fork F-Spot.  Once forked they can fix a bug and do a pull request.  At this point there is a nice list of pull requests or shame list (a list of all the patches I haven’t addressed yet!).  There are some other features such as issue tracking and a built-in wiki that comes with GitHub which I’m not sure if it will get used, but time will tell.

Another goal I have for the project is to port it over to OS X and Windows.  GitHub has a nice client for both platforms as well as conveying the idea that F-Spot is intended to be cross-platform application with GNOME support more clearly than being on GNOME’s git does.

I hope everyone will appreciate this new workflow and will enjoy the improvements that are to come in F-Spot.  I’m excited to continue development on F-Spot and look forward to the future of such an awesome photo management.

a silhouette of a person's head and shoulders, used as a default avatar

Fiesta de lanzamiento del openSUSE 12.2 [Barcelona] – openSUSE 12.2 Release Party

Español

Despues de la fiesta de lanzamiento del openSUSE 12.2 que tuvo lugar en Madrid , el Martes que viene [06/11] tendrá lugar fiesta de lanzamiento en Barcelona! Mas información podéis encontrar aqui.

English

After the openSUSE 12.2 Release Party took place in Madrid , the next Tuesday [06/11]  the openSUSE 12.2 Release Party will take place in Barcelona! More info can be found here.

a silhouette of a person's head and shoulders, used as a default avatar

Informe de la fiesta de lanzamiento del openSUSE 12.2 [Madrid] – Report from openSUSE 12.2 Release Party [Madrid]

openSUSE Release Party 12.2 @ Madrid , Group photo

 Español 

Recién llegado del openSUSE Conference, el viernes pasado (26/10/2012, 21:00) tuvo lugar la fiesta del lanzamiento del openSUSE 12.2. Después de mis clases del Máster [URJC] profesores y estudiantes fuimos a un pub para tomar unas cervezas y hablar del openSUSE. Algunos de mis colegas me preguntaron cosas como “Qué entornos gráficos incluyen el DVD” y “Los dvd’s son de 64 bits”, “Cómo se puede contribuir en el proyecto openSUSE como desarrollador”.

Además profesores y colegas cogieron unos DVD’S promo y uno de ellos, que utiliza otra distribución con XFCE, probará el openSUSE con XFCE. Finalmente tuvo lugar un sorteo y dos participantes ganaron materiales de openSUSE Conference.Al final adjunto el código fuente de sorteo. El código fuente está debajo de la licencia GPL y podéis utilizarlo en su sorteo también.Aquí están algunas fotos de la fiesta.

English

After arriving from openSUSE Conference , the last Friday (26/10/2012, 21:00) the openSUSE 12.2 Release Party took place in Madrid. When my Master classes [URJC] finished professors and students we went to an Irish Pub to drink a beer and discuss about openSUSE Project. Some of my classmates asked me questions like “How many GUI does the DVD include?” , “The DVD’s are 64-bits version?” , “How can i contribute to the openSUSE Project as a developer?”.

Furthermore professors and classmates took some openSUSE DVD’s and one of my classmate who uses Xubuntu is gonna try openSUSE with XFCE. Finally a draw took place  and two of the participants won material stuff from the openSUSE Conference. I submit the source code of the “draw”. You can use the source code for free [for your draw as well 😉 ] it is under GPL License. Here you can find the Release Party photos.

the avatar of Sankar P

What I need from a WM/Desktop

Any suggestions are welcome for the WindowManager/Desktop needs that I have. I am open to trying out prototype systems too.

My requirements are:
  1. win + left ,  win + right keys should align windows in the left and right halves of the screen, max-vertically, respectively
  2. win + top, win + bottom should align windows in the top and bottom halves of the screen, max-horizontally, respectively
  3. win + f or win + enter should fullscreenize the current window
  4. Should support 3x3 workspaces. My main development workspace will be in center. All other things like mail, browser, IRC, IM should be just one hop away in any of the neighboring four workspaces
  5. The currently focused window should be brighter than the rest of the windows in the background
  6. If I click on a window in the background, it should just get focused and not interpret as a click on the window (say if I click on a link in the browser in a bg window, it should not change the location but just bring the window to fg)
  7. There should be a tile option to arrange all windows in the current workspace, into quadrilaterals of equal width and height
  8. There should be an expose like option where I should be able to see all the open windows (may be triggered on win + f7 key or  three-finger-scroll in the touchpad). This should just arrange the currently open windows
  9. There should be no always-present bar in any edge of the screen (unlike gnome3). Intelli-hide panel on the bottom is good (like gnome-do docky) etc.
  10. There should be no animations at all when the windows are resized/tiled/etc.
  11. There should be no animations at all when we switch workspaces.
  12. ALT + TAB should alternate between open windows (not applications) in the current workspace ONLY.
  13. The title bar of the windows should be as thin as possible, such that it will accommodate three buttons for minimize, maximize and close. But they should not be too big like in GNOME 3 wasting a lot of space. Does not matter if it is configurable/themable or not.
  14. Notifications should popup in some fixed location (say top-right corner) and stay until dismissed (I do not use notifications for individual chat message receiving etc. so this is good for me. I need to be notified only for a new chat and not messages in an already open chat window etc.)
  15. Should allow changing of control key position to either alt key (to help when working along with Mac) or capslock key
  16. Should have an option to have one workspace dedicated for an additional monitor and a keyboard shortcut to switch to that workspace
  17. Things like multimedia keys, password store etc. are not exactly a big need. If they exist, it is good but if they don't they are not deal breakers. My main requirements are for the WM aspects and not really these features.

Are there any other WM needs that should be added to the above list to make my programming environment better ?

Are there any recommendations or does anyone have a configured setup (for xmonad, pekwm etc.) that is somewhat closer to the above requirements ?

Please share your comments/helps/config-files. Thanks.

a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Conference 2012

Finally got around to find time to write a bit about my attendance of the openSUSE Conference 2012 in Prague.

Overall I found it a quite successful event even when I could think of a few improvements for next time.  I’ve attended quite some talks during the days and also helped recording some of them. But to me the most important thing was to meet and talk to people. Since openSUSE 11.4 is going to go Evergreen very soon there were quite some discussions including two related BOFs and a maintenance hands-on with Marcus from the SUSE Maintenance team as we are planning to use OBS’ maintenance features for the upcoming 11.4.

What I missed was a bit more space to meet and hack a bit. Both venues were a bit short on seats outside of the talks or BOF rooms. But congratulations for a pretty stable wifi network during the conference. I missed it at the hotel though 😉

Apart from that I’ve met some new (to me) people and missed some other community members including some from the board which is a bit unfortunate for the main community event but still there were many good conversations.

Special thanks to Petr from SUSE showing us the city and helping me to find my hotel when I arrived (and everything else) and also the openSUSE travel support program which was sponsoring my travel to the conference.

I’m looking forward to next year’s conference and hope I can attend there as well again.

a silhouette of a person's head and shoulders, used as a default avatar

What's cooking for KDE in openSUSE 12.3 - theming

Although the release of openSUSE 12.3 is yet to come, the people of the openSUSE community contributing to KDE are already at work to bring the best possible KDE experience for the new release.

One of the changes that started off already is the development of a new Plasma theme and color scheme. Based on the original Produkt theme, it has been adapted to be better integrated with openSUSE’s customary green:

[caption id=“attachment_1003” align=“aligncenter” width=“300”][![]({{ site.url }}/images/2012/10/snapshot4-300x240.png)]({{ site.url }}/images/2012/10/snapshot4.png) Widget view[/caption]

[![]({{ site.url }}/images/2012/10/snapshot1-300x240.png)]({{ site.url }}/images/2012/10/snapshot1.png)

Aside from general changes, theming has also been extended to the new logout dialog from the next release of the KDE Workspace (4.10) which will be in openSUSE, and to the logout screen:

[caption id=“attachment_1002” align=“aligncenter” width=“200”][![]({{ site.url }}/images/2012/10/snapshot3-200x94.png)]({{ site.url }}/images/2012/10/snapshot3.png) Lock dialog[/caption]

[caption id=“attachment_1001” align=“aligncenter” width=“200”][![]({{ site.url }}/images/2012/10/snapshot2-200x95.png)]({{ site.url }}/images/2012/10/snapshot2.png) Logout dialog[/caption]

Last but not least, the theme extends to the alt-F2 launcher (KRunner) and to the system tray (shown is the new QML system tray from Plasma Workspace 4.10):

[caption id=“attachment_1006” align=“aligncenter” width=“175”][![]({{ site.url }}/images/2012/10/snapshot7-175x200.png)]({{ site.url }}/images/2012/10/snapshot7.png) System tray[/caption]

[caption id=“attachment_1005” align=“aligncenter” width=“253”][![]({{ site.url }}/images/2012/10/snapshot6-253x300.png)]({{ site.url }}/images/2012/10/snapshot6.png) KRunner view[/caption]

Don’t forget that everything is a work in progress.

This theme is the result of the hard work of the following people:

  • shumski

  • Raymond “tittiatcoke” Wooninck

  • Alin M Elena

Thanks also go to Melissa Adkins for reviewing the theme from a graphics design point of view.

the avatar of Andrew Wafaa

Clarification & Credits for openSUSE on ARM Chromebooks

After my post yesterday on getting openSUSE on the new ARM Chromebook, a lot of interest was generated with discussions on various forms of media – heck I even got Slashdotted (thanks :-) ). I read some but not all of them and even the comments. One thing popped out to me, and I feel I need to clarify some things. Whilst I do indeed work for ARM, my device was a private purchase and not provided to me by my employer.

the avatar of Holger Macht

python-killswitch ported to URfkill 0.4

python-killswitch ported to URfkill 0.4

URfkill 0.4 has been released for quite some time now. However, I've been quite busy the last couple of months so I didn't make it to port the python-killswitch module to the new DBus API. Until now, until I've finally releasing python-killswitch 0.4 which is basically fixing SUSE bug 734894.

The package can either be found in my home project or can be installed via 1-Click-Install. Maintenance updates for openSUSE 12.1 and 12.2 are already running. The source code can be found at Gitorious.

the avatar of Andrew Wafaa

Geeko goes Chrome

I was lucky enough to get into work today to have a lovely package waiting for me, a shiny new ARM powered Chromebook! o/ I ordered it specifically to have a good mobile ARM development platform. So after having used the bundled ChromeOS for the first half of the day I decided it was time to get this machine’s Geeko on. Thankfully one of the Google employed developers , Olof Johansson, was kind enough to post his steps to get Linux on the machine.

the avatar of Klaas Freitag

openSUSE Conference 2012

I spent the last weekend in Prague at the openSUSE conference 2012. It was a great opportunity to visit the wonderful city of Prague and meet old friends from the openSUSE community and get a bit more involved into openSUSE again.

I gave a talk about ownCloud on Saturday where I tried to show some technical details. That could have gone even deeper was the feedback some people gave me so I promise to show more of for example app development next time. Apart from that (and apart from the fact that laptops, projectors and Linux still do not play well) the talk went ok and was well received.

The conference is a joint conference of actually four conferences: The openSUSE Conference, the Czech Linux Days, the Gentoo Summit and the SUSE Labs Conference. Over the weekend it was hosted at the Czech technical university of prague and that was a great venue. Very inspiring that over the whole foyer of the building intersting art sculptures were shown. Unusual for a technical faculty but a great thing. The building is modern and large enough for all the talks and workshops but as a result of that it was sometimes a bit difficult to keep the overview where happens what. Especially because the start- and end times of the talks were not kept in sync over the tracks.

I found it is a different atmosphere on the event compared to the openSUSE conferences of the last years which might have been more focussed around the openSUSE project. This one felt more like an general FOSS event. That is not bad, just different, and since change is obvious and good I look forward to seeing how this influences the openSUSE project in the near future.

I like to thank all involved on the organizing teams for their successful hard work, have a lot of fun for the next two days, I had a lot during the last two days :)