Showing posts with label gnome. Show all posts
Showing posts with label gnome. Show all posts

Monday

So whats up with the name Sunergos anyway?(Pt.2)

I mentioned in part one that Sunergos was supposed to be an operating system. That's not completely true, but we'll stick with that for now. I didn't describe exactly what Sunergos was meant to be, and there is one reason for that: Mission Creep. It is the bane of all project leaders, even when that project is naught but vaporware.

Initially, Sunergos was born on windows, when I worked for a tech support company and nearly every application I used was web based. At this point, I'd had almost five years of web development under my belt. After setting the windows shell to use Internet explorer, I set about creating an interface for all of the resources I used for my day to day work. With that an idea borne of a bit of ambition, normally absent from my psyche, reared it's ugly head: A browser-based desktop. Not a new idea, I know. but in that idealistic turn of the century, it was certainly something I had never seen.

Working on a windows based platform (first 98, and later 2000) posed some serious stumbling blocks, not the least of which was the availability of free information. While I was far from an expert with *nix, my experience with Openbsd and later Mandrake 7.2 led me to the (correct) assumption that the open source community was the ideal outlet for this nearly all consuming idea. With an open source operating system as a base I could customize the entire environment, tuning everything to my purpose, and distribute the whole thing.

This put me at a serious disadvantage, though. As I have previously indicated, I had limited experience with this environment. However, that great electronic oracle-- the Internet-- could provide all that I needed and I set myself to achieving a state of complete saturation with my newly adopted obsession. Unfortunately, during my journey toward enlightenment, to a zen like oneness withTeh Source, the infamous bubble did it's infamous bursting. Instead of using my new-found free time to advance my cause, I took more of a chicken little approach and started stockpiling rice, beans, and 12 gauge ammunition...

Hmm, starting to get flashbacks here. I'm going to go and make some plywood squares to mount over my windows, clean my guns, and check the canned food stocks. But, I promise to be back soon for another exciting installment of "What the Hell is Sunergos." Now that the history is essentially explained, I can cover some of the stolen inovative ideas that, when combined, would have made Sunergos "The Best OS Ever"

Wednesday

So whats up with the name Sunergos anyway?

It was never a nickname for me, although it has become one in some circles. Sunergos is a Greek word that I originally came across when looking for a synonym for the word synergy. Sunergos is the name of a Linux distribution that has been cooking on my back burner for the better part of a decade. I have no illusions as to my abilities as a programmer or *nix guru, so I have done little work on the Sunergos distro outside of theoretics and high-level planning. A few recent articles have put Sunergos back toward the frontal parts of my brain. While I doubt that I will ever see my baby birthed, I would at least like to share my vision with the rest of the world. So, over the next few days, I hope to describe some of the features I wanted Sunergos to have, as well as the articles that inspired my sense of rejuvenation. I have a feeling that logic behind my choice of a name will become self evident.

Saturday

A rose by any other set of bits

I always wondered what was up with character encoding and I found an excelent article that explains how different encodings work as well as their various origins. While it is geared more towards developers, It shouldn't be hard for anyone to grasp the concepts that are explained within. But, rather than rehash someone else's work, I'll just give you a link: http://www.joelonsoftware.com/articles/Unicode.html

Sunday

gnome-panel alternatives

So, gnome panel is less than perfect. I think we can both agree on that, right? So, what are our alternative choices? Foopanel. Themeable. Last release, March 06. http://foopanel.berlios.de/foopanel/doku.php Fbpanel. Fast. Stable. Actually uses GTK. NetWM compatible. hasn't been updated since December of 04. http://fbpanel.sourceforge.net/ Suxpanel. Funny name. Uses GTK. Last release, June 06. http://suxpanel.berlios.de/ Luminance. Based on Fbpanel. Only release, December 02. Assumed dead. http://luminance.sourceforge.net/index.php Perlpanel. Intriguing. Updated April 05. http://perlpanel.org/

Friday

Python goodness

howto: Hello world using python/gtk http://handhelds.org/~nelson/pyglade/pyglade-tutorial Creating a GUI using PyGTK and Glade: http://www.learningpython.com/2006/05/07/creating-a-gui-using-pygtk-and-glade/ Building an Application with PyGTK and Glade: http://www.learningpython.com/2006/05/30/building-an-application-with-pygtk-and-glade/ Howto to Talk with GoogleTalk in Python: http://www.larsen-b.com/Article/214.html Send email with attachment(s) in Python http://www.bigbold.com/snippets/posts/show/2038 Python Email Libraries, part 1: POP3: http://www.devshed.com/c/a/Python/Python-Email-Libraries-part-1-POP3/ Python Email Libraries, part 2: IMAP: http://www.devshed.com/c/a/Python/Python-Email-Libraries-part-2-IMAP/ Python Email Libraries, part 3: SMTP and Email Parsing: http://www.devshed.com/c/a/Python/Python-Email-Libraries-SMTP-and-Email-Parsing/ Devshed python tutorials: http://www.devshed.com/c/b/Python/ PyGTK tutorials: gnomes tutorials http://www.pygtk.org/tutorial.html Developing Gnome Application with Python, parts 1 2 and 3: old http://www.linuxfocus.org/English/July2000/article160.shtml http://www.linuxfocus.org/English/January2002/article224.shtml http://www.linuxfocus.org/English/November2002/article266.shtml A Beginner's Guide to Using pyGTK and Glade: http://www.linuxjournal.com/article/6586 Rapid Application Development with Python and Glade: writing a database application in glade using python/postgreSQL/gtk http://www.linuxjournal.com/article/7421 Creating a GNOME Web Browser with Python: writing a simple mozilla-based browser with python/gtk http://patrick.wagstrom.net/tutorials/pygtkmozembed/pygtkmozembed.html Writing win32 applications with python and glade: writing a podcast client to download embedded torrents. http://www.pygtk.org/articles/bitpodder/BitPodder.htm Writing a Widget Using Cairo and PyGTK 2.8, parts 1 and 2 http://www.pygtk.org/articles/cairo-pygtk-widgets/cairo-pygtk-widgets.htm http://www.pygtk.org/articles/cairo-pygtk-widgets/cairo-pygtk-widgets2.htm Gstreamer based python audio player in no time: playing audio in python using gstreamer. http://base-art.net/Articles/67/ Implementations: email package: the official python email implementation http://www.python.org/community/sigs/current/email-sig/ PyXMPP: Python Jabber/XMPPP implementation. http://pyxmpp.jajcus.net/ Pitivi: a python/gtk/gstreamer application for editing video and audio. http://pitivi.sourceforge.net/ Serpentine: a python/gtk application for writing cd-audio discs. http://s1x.homelinux.net/projects/serpentine/ PYGMY: a python/gtk mail client. http://pygmy.sourceforge.net/ SQmail home page: SQmaiL is a mail user agent that uses python/mysql/gtk. http://sqmail.sourceforge.net/ Shtoom: a voip application written in python http://www.divmod.org/projects/shtoom xmpppy: library that is targeted to provide easy scripting with Jabber http://xmpppy.sourceforge.net/