Extreme Nerdiness

It's exactly like normal nerdiness, but completely different.

These aren't the posts you're looking for...
42, Hogwarts
[info]codergeek42

For various reasons I am again moving my blog and whatnot, but this time to a far more permanent solution: my own domain name (which I've had for quite some time, but have used almost entirely for email only).

I intend to keep my LJ account active, but mainly for the purposes of staying updated on various friends-only postings and being able to comment/etc.


You should go check it out!


Nautilus Spatial Mode - Here I Go!
42, Hogwarts
[info]codergeek42
With the recent clamour over Nautilus' default spatial-paradigm navigation mode as the default in Fedora, I decided to take a page from the book of David Nielsen and force myself to use spatial mode for a few solid days (at least). Having been a "Browser" user mostly of habit since I first started with Linux in 2003, I want to know first-hand why this decision is making so many people upset.

I'll report back soon with my findings! :)


Help Me, Oh Great Lazyweb...You're My Only Hope.
42, Hogwarts
[info]codergeek42
One of the simple reasons I love F/OSS so much is that - in general- It Just F***ing Works(tm). Today, for the first time in as long as I can remember using it, this has failed me quite miserably.

Part of my gift this year to all of my friends this year is an audio CD - a custom compilation of various holiday-themed music. One thing I'd love to be able to do is add CD-Text to the tracks, so that their players (if capable) as well as their computer - should they choose to import it so - will easily have the metadata already in-place, and the tedium of having to enter that information manually from the decoratively printed track-list is substantially eliminated.


Well, this is proving to be far more difficult than I thought it would be. Rhythmbox, my favorite music player, currently just does not support this functionality, though it is under development. I've also tried Banshee, which uses Brasero for its CD-burning functionality, and that also fails quite epically. Next up in my attempts was K3b, which correctly burned the CD, did not add the CD-Text as I wanted it to. (It would not display any metadata in Rhythmbox on my Fedora desktop, and also failed on both my stand-alone CD player and my mom's Windows XP machine with both iTunes and WMP.) Lastly, I searched on Google and found a way to do it with cdrdao, but that attempt also went quite unsatisfactorily:

Writing lead-in and gap...
ERROR: Write data failed.
ERROR: Writing failed.

Oh Great Lazyweb, is there a straightforward way to accomplish this feat? Or am I doomed to copy the songs to my dad's PC and burn them with Nero (which I really don't want to need to do...)? For the record, my burner is a Pioneer DVR-110D.

Thanks!


Dear Matthew Barnes...
42, Hogwarts
[info]codergeek42

...You are awesome!

You made my Evolution filtering work properly again, which is a huge necessity for my being productive. You are hereby added, again, to the list of people to whom I owe both a gigantic hug and a drink of their choice, at the very least, should we ever meet in person. Thanks for making my life a little simpler and a lot more readily organized!

Regards,
A Grateful Peter
 


Deluge 1.0+ for Fedora 9
42, Hogwarts
[info]codergeek42
(Also posted on the Fedora Forums.) Hi, all. [...]
Since upstream has decided to no longer support the 0.5.x series (and also by popular demand ), I've begun to build official F-9 packages for recent Deluge releases. An update is currently enqueued and should hit updates-testing on a mirror near you soon.

Please note that these updates will likely stay in the testing repositories indefinitely though, as the 1.0 series is a near-complete rewrite and thus requires recreation of many aspects of a user's configuration - and I do not wish to intentionally break existing configurations for those users who are happy and comfortable with 0.5.9.3 (the latest stable update for F-9).

That said, however, I intend to continue pushing new updates to the F9-updates-testing repositories as they come out and I as push them to F10-updates, so whenever you need to update it on Fedora 9, it should in theory be as simple as:
yum --enablerepo=updates-testing-newkey update deluge
Another benefit to this is that you can verify that it is an "official" and far more trustworthy package to install/use, through Yum's use of package-signing and whatnot.

Regards...


I've decided against this; and will shortly push the packages to my personal webspace instead.

Today is November 15, 2008....Today is November 15, 2008....
42, Hogwarts
[info]codergeek42

Apparently much of southern California was once again ablaze today, but this time it seemed almost as if the end of the world was nigh for a while. All of the ash and smoke from the flames turned our beautiful blue sky into an ugly orange-ish red hue for several hours earlier. We even had our A/C turned on full-blast for much of the day, solely to help keep out the pungent stench that we inevitably inhaled upon opening any of our doors or windows. Our cars had just been washed too, and now they're all covered in a fine gray blanket of ash and particulate.

Reports from friends say it came pretty darn close to us, too: there was especially quite a lot of traffic around the CSU, Fullerton area as people got out of Brea and Yorba Linda. :O

The following images were taken without altering my phone's camera settings in any manner; I merely pressed "Take Picture." This is truly how bleak it seemed. The first one is looking almost straight upward, and the second is looking to the east of my street - both only a few feet outside my front door.

Burnt Sky - 1 of 2

On the Fedora side, a recent kernel update seemed to completely make Grub go ker-splat; but booting from the trusty LiveCD and running the grub-install script manually seems to have fixed it. Just to be sure (and to kill a bit of time instead of watching news about the fire earlier), I reinstalled Fedora 9 entirely and updated to today's builds, and the error does not persist.

That means it was a one-time fluke, or so it seems. Those are the worst sorts of bugs. :\


We did it...kinda!
42, Hogwarts
[info]codergeek42
It took two years of hard campaigning, lots of FUD-debunking, and countless sacrifices of time and labor, but we did it. Here at last, Barack Obama is officially the president-elect to serve as this country's 44th leader. This election brings to the White House the first African-American leader. As his victory has thusly overturned one aspect of our traditional government, my hope is that he as a leader can overturn the setbacks and failures of the past several years and bring this once-great nation back on the road to prosperity and civil freedom.

This victory for Senator (now President-elect) Obama comes only decades after various civil rights laws were enacted to enhance the civil and legal equalities for African American people. That said, many leading polls for Prop. 8 are not looking good: It's likely to pass with about a 52-55% “Yes” vote. Just when I thought we had learned from the mistakes of our history, we go and restrict one of the most basic civil rights of people: to marry the person they love. How is it then, that we as a society emphasize tolerance when we cannot even show such a fundamental right to our own citizens?

Up until this point, signs and ads for Prop. 8 have held a myriad of slogans, such as “Prop 8 = Protects Marriage,” “Prop 8 = Free Speech,” and “Prop 8 Protects Our Children.” These are all absolute hogwash, except for one, which reads: “Prop 8 = Civil Rights” - and that is exactly what this is. While current civil union and domestic partnership laws do give these couples most of the benefits of normally given to a marriage between a man and a woman, it lacks many important aspects of marriage, such as proper employment and insurance benefits for one's spouse (among other things).

One of the main arguments for it was that it passed in 2000 and was wrongly overturned by the State Supreme Court. But just because people agree to it does not make it fundamentally a correct idea. Was slavery wrongfully outlawed? Were the Jim Crow laws wrongly overturned, too? Were the laws denying women suffrage also wrongly overturned? I know what you're thinking, probably: “Oh, but that was different. That was racism and sexism and stuff.” Oh, come now; don't give me that load of crap. This is exactly the same thing, only against another group of people. I, for one, am ashamed at how closed-minded we can be as a society, and even moreso at how dumbfounded we can be to believe the outright lies and scare tactics that were used in advocacy of this proposition. Are we as a people so apathetic that we can simply be spoon-fed this nonsense and believe it so unquestioningly? Can we not think logically for our own selves and realize the idiocy of this?

One thing that strikes me as odd with it is the Judeo-Christian (and similarly-believing) religious groups who advocate against gay marriage and this proposition, but then proceed to preach about tolerance and love to they neighbor. Many (such as the Mormon Church) even went so far as to raise several millions of dollars in support of the “Yes on 8” groups...Why did they not spend that amount on, I don't know, things like feeding and housing more homeless? Hah!

As a final sentiment, to those of you who voted “Yes” on Proposition 8: I pray that you can one day forgive yourself for such irreverence. Until then, live forever with the guilt that you helped directly restrict so many loving couples and their families the happiness of taking their love just a bit further in the eyes of the law. It was you who helped directly remove the simple right of so many millions of people to marry their beloved. And it is you who keep them separate but equal.

(And now that the rant is done...) Fedora 10 (Cambridge) Preview was released today! Go try it out and help make it rock-solid for its full release ! :)

Back on the Grid!
42, Hogwarts
[info]codergeek42

As those who know me may know, my phone has been quite telephony-incapable for nearly the past week; but I finally got my replacement from Verizon earlier today and have finshed resetting my preferences and reloading some of my frequently used "Get It Now" apps (such as VZNavigator). I can actually stay in communication again!

Also, my battery seems to be slowing dying (getting quite warm, and barely holding a full-day charge, even in "standalone" mode), so I've taken the liberty of ordering an extended battery (and corresponding battery door replacement) from Amazon to replace it, which should be here by early next week. (I could have had it shipped and to me by Friday or before, but that would have been nearly an additional 26 USD in cost - more than half of the cost of the battery and door....so, yeah. Not wanting to do that.)

So, if you need to get in touch with me, I'm available by phone! 

Also, I've recently submitted Haze 0.2.1 for the Fedora 9-testing repository, after which it'll go stable in about a week or so. I've had this in Rawhide for quite a long time, and completely forgot to back-sync the version updates to prior distributions. (Alas, Haze 0.2.0+ has a lot of newer dependencies down the Telepathy stack, so Fedora 8 will probably stay at 0.1.4 until it goes EOL.)

I'm going to try to be more prudent with WebKit updates too, especially now that GIMP's help stuff (among others) are starting to use it quite heavily. I will make a strong effort to bump the packages in Rawhide every weekend or so (major/crasher bugs aside, of course).


Birthdays and Awesomeness and Politics, Oh my!
42, Hogwarts
[info]codergeek42
Recently, Fedora turned 5 years old; and Google turned 10! How I have missed such awesome passings until now is probably due to schoolwork and job-hunting. (Or it could be due to sheer laziness.) The numbers on the Red Hat news page are quite astonishing:
  • "More than 13,500 Fedora Account System members [...],"
  • "About 6,500 total source packages in Fedora with more than 10,000 binary packages in the development branch," and
  • "Over 550 volunteer representatives in Fedora’s global Ambassadors program."

I am excited to see the Fedora community so strong, and continuing to grow steadily. In fact, the Statistics wiki page shows many strong metrics figures. With Fedora 10 set to be released in November (and the Beta of which is slated for release tomorrow!), I am so thrilled to see so many people - not only using it - but contributing back to it and helping ensure that for each of their contributions, Fedora is that much improved. Keep up the great work, everyone!

On the Google side of things, It delights me to read about Google's official position on California Prop. 8:

"[...] While we respect the strongly-held beliefs that people have on both sides of this argument, we see this fundamentally as an issue of equality. We hope that California voters will vote no on Proposition 8 -- we should not eliminate anyone's fundamental rights, whatever their sexuality, to marry the person they love." (Emphasis mine.)

I am hopeful that, with such extensive support as theirs, along with that of Senators Barack Obama, Dianne Feinstein, and Barbara Boxer, and Los Angeles Mayor Antonio Villaraigosa (among many others), this stupid proposition will fail miserably, and the State Supreme Court's prior ruling in In re Marriage Cases will be upheld. This would mean that same-sex couples in California who would like to marry have ample opportunity to do so without such daft and staunchly conservative-religious beliefs precluding them from it.

Edit: Changed text referencing Statistics wiki page; was misinterpreted in the original post. (Thanks, simo!)

Folding@Home
42, Hogwarts
[info]codergeek42

I have the following as a reference for myself; but since it may be helpful to others, I've decided to post it here. This is a how-to based on the official F@H FAQ, but giving it its own user account for a bit tighter security.

Become the superuser ("root"):

$ su -

Add the user, and switch to its ID:

# useradd -d /opt/folding -c "Folding@Home user" -m --user-group foldinguser
# su - foldinguser

Download and unpack the F@H client stuff:

$ wget http://www.stanford.edu/group/pandegroup/folding/release/FAH6.02-Linux.tgz
$ tar xvzf FAH6.02-Linux.tgz

Configure it, as necessary:

$ ./fah6 -configonly


Switch back to root:

$ exit

Create the startup script

# echo "# chkconfig: 345 93 14" > /etc/init.d/folding
# echo "# description: will start FAH client as a service" >> /etc/init.d/folding
# echo "su - foldinguser -c \"cd /opt/folding; ./fah6 -smp -verbosity 9 </dev/null >/dev/null 2>&1 &\"" >> /etc/init.d/folding
# chmod +x /etc/init.d/folding

Enable the startup-script and begin folding!

# chkconfig --add folding
# service folding start


Empathy/Haze & MC Profiles Update
42, Hogwarts
[info]codergeek42
Thanks to Colin Walters, Empathy should now automagically take care of the MC profile renaming upon startup.

Well, it will...once Koji is back up. The changes are tagged in CVS and simply need to be built. :)

Rawhide Warning: Empathy/Haze & MC Profiles Update: Slight Manual Fixing Required
42, Hogwarts
[info]codergeek42
Posted this to the development mailing list; but the more I post it the more people will see it... :)

Hi, all.

The Mission Control profiles in the telepathy-haze-mission-control package were originally created manually based on the Jabber/XMPP profile to allow Telepathy-using applications to support the basics of libpurple's more common protocols: AIM/ICQ, MSN, and Yahoo! IM.

However, these are getting rather stale and upstream Empathy already has nicely-working profiles for Haze (with more protocol support than the old subpackage). So, in an effort to more closely track upstream's code and profiles (therefore slightly reducing the package maintenance work), I have committed and am now building new telepathy-haze and empathy
packages that use Empathy's profiles instead of manually-created ones.

These should hit tomorrow's rawhide but unfortunately it means that the profiles have been renamed. I have included a script named "upgrade-haze-profiles.sh" (installed as documentation) with Empathy that automagically fixes this on a per-user basis; but this script needs to be run manually.

(Come to think of it, we may need to add this as a minor upgrade-related fix in the Release Notes...)

Thanks, and happy hacking.

Epic Failure (the Bad Kind)
42, Hogwarts
[info]codergeek42
My secondary hard drive - which I was using for backups (queue the irony) and general storage - died on me over the past couple of days. Unfortunately, that was also the drive on which I kept my Virt Manager images. So until I get a replacement, I'm afraid I'll be unable to triage any F-9/rawhide bugs (since my machine is running F-8).

I'm also going to be gone for the next week (on the other side of the country) so I won't be able to replace that until about the weekend after I get back.

I apologize for any inconvience this may cause but hardware has a way of disagreeing with me at the most inopportune times. =(

Oh well, C'est la vie...See you all in a week!

Another Semester Draws to a Close...
42, Hogwarts
[info]codergeek42
Tim: I win, it seems! ~_^

According to the great grep and wc utilities, my CS final project consists of 600 lines of comments and 964 lines of 80x86 assembler source. (Including nearly 300 blank lines! I guess I am a bit of a whitespace fanatic, but it makes the code so much more readable.)

! I rather enjoyed that, actually .Even though some of the interrupt code was a complain in the arse, it was quite interesting and some of the most frustrating (and therefore, oddly enjoyable) code debugging sessions I’ve had in a long time. I just wish I had more time to get some of the extra-credit components of it working. Alas...

But, now the semester has officially ended. I suppose I should start looking for a summer job. But in the meantime, I shall go get Fedora 9. I have also made it my personal goal over the summer to master a handful of Kanji every week from my Japanese I workbook practice pages.

Maybe I’ll go see Iron Man tomorrow. Yes. That would be a excellent way to begin the summer, methinks.

Houston, We Have a Website!
42, Hogwarts
[info]codergeek42
So, I finally got off my lazy bum and decided to be productive. I've finally finished the first incarnation of the website for my CurvyLooks theme.

You all know you want to check it out. =)

As you can see from the site, I've released version 0.3, whose only change is to include a proper index.theme file and incorporate the tarball as a GNOME Theme Package (.gtp). The theme itself is otherwise not changed. I will push an update for this to Fedora within the coming days.

It's the Little Things...
42, Hogwarts
[info]codergeek42
Though I'm sure it was intended, I find it highly amusing that the Kanji used as the icon for our Koji Build System is (Romaji: "kõji"), which translates as "yeast" or "leaven." That is, the build system is like what yeast is to bread: making our packages get built nicely and properly.

A very clever pun, and a prime example of the playful hacker mindset. =)

[Having trouble seeing the Japanese characters? Please see Wikipedia's Japanese Help for proper installation/configuration instructions.]

Haze in Fedora
42, Hogwarts
[info]codergeek42
240724 build (dist-f9, devel:telepathy-haze-0_1_2-4_fc9): open (xenbuilder1.fedora.redhat.com) -> closed
0 free 0 open 7 done 0 failed

240724 build (dist-f9, devel:telepathy-haze-0_1_2-4_fc9) completed successfully

With that, Haze is built for Fedora (7, 8, and Development) and should soon be available on a mirror near you!

It is split into the main package (telepathy-haze) which contains the connection manager and related files, and the Mission Control profiles (telepathy-haze-mission-control) which allow MC-based applications (such as Empathy) to properly make use of Haze for AIM and MSN support (more protocols to come).

Granted, it is still very much a work-in-progress, and not all features of the protocols are supported. But the essentials are there: Buddy List management, status messages, person-to-person chatting, et al.

The Development build should be available with the next rawhide compose; while the Fedora 7 and Fedora 8 builds are in the updates-testing queue. Assuming no major bugs or crashers, I'll push them to stable about a week after they are pushed to testing.

(Edit: Okay, so on testing avatar capabilities with Empathy 0.21.2, it seems that Haze still has troubles with setting an avatar, but properly understands receiving avatars used by others. From what I can see in various Darcs commit messages, it seems this is being worked on and should be fixed soon - if it is not so already.)

The Werewolf Cometh
42, Hogwarts
[info]codergeek42
Just installed Fedora 8 yesterday and it's incredible. PulseAudio, simpler SELinux and firewall configuration, IcedTea Java stuff, CodecBuddy, to name but a few - simply amazing. Even the default background changes gradient depending on the time of day: from a blueish hue to a warm orange at nightfall. It's the little things like that which show the attention to detail and effort put into the distribution as a whole.

Absolutely outstanding. Sure, there's a minor EXA bug and some mono/multilib breakage...but then again, EXA is still deemed somewhat experimental by the X people, and multilib has always caused much pain; so I suppose these are to be expected.

A huge "Thank you!" to all the Fedora developers, infrastructure hackers, package maintainers, contributors, art/design people, translators - everyone. We've put out another fantastic release. :-D

CurvyLooks 0.2: " Remember, Remember, the Lycanthropy... "
42, Hogwarts
[info]codergeek42
CurvyLooks version 0.2 is released! This release fixes the tooltips' shading and also adds a dist rule to the Makefile to make my life slightly simpler when creating the tarballs, et al.

I thought the name was mildly inventive, as it's just in time for Fedora 8's release.

I've also uploaded a package, for the purposes of formal review and (hopefully soon) inclusion into Fedora: bug 367871. After speaking with [info]ivazquez on IRC, we've decided to retire the old "Big Pack" package as of Fedora 9.

So, now's the time! Go download it!

I'll push a new point-release with a fix for being able to install it through GNOME's theme capplet, once I can properly figure out how to do that. I'm nearly there! Worry not! =)

Announcing CurvyLooks 0.1 (The "I Hope I'm Doing This Correctly" Release)
42, Hogwarts
[info]codergeek42
For a long time, I had been a user of Billy Cantrell's Clearlooks_Cairo-Curve GTK+ theme, and its elder non-Cairo equivalent before then. However, as the maintainer for its packaging in Fedora (as part of the "Big Pack"), I've become rather frustrated with the apparent lack of any upstream activity: The website has disappeared and no contact information remains. Much of my packaging was working around bugs in the theme, and making it forward-compatible in slight ways.

In lieu of just being lazy and continuing to patch it like mad, I've decided to fork it and create a new theme, called CurvyLooks, whose primary goal, while similar to the original in maintaining a Bluecurve-like color scheme, is to track modern Clearlooks features (such as Cairo and the current "Gummy" style), thereby aiding in keeping the desktop aesthetically-pleasing, especially over prolonged amount of computer usage.

The first release, affectionally called "I Hope I'm Doing This Correctly," doesn't contain much of a difference from the original by Billy Cantrell, but this will surely change in due time as cool features are added and modified/enhanced in Clearlooks.

The tarball is available from my webspace for download:
curvylooks-0.1.tbz2, along with a SHA1SUM file to verify that your download is correct.

A package for Fedora is currently mostly complete. It's already past 1 AM here, so I'm probably going to get that done tomorrow (...or later today as one might see it.) Now I will answer some questions that you may have in a pre-emptive fashion.

Q: What effect will this have on Fedora's "Big Pack" packaging?
A:I have emailed Ignacio Vazquez-Abrams ([info]ivazquez, the previous maintainer of this package in Fedora) to see if he would like to take its maintenance from now on. Should he choose not to do so, I intend to maintain the gnome-theme-clearlooks-bigpack package through the entire Fedora 8 cycle; but it will probably be mostly bugfixes and whatnot. My intent, if he does not wish to continue its maintenance, is to retire it for Fedora 9+.

Q: Your Makefile sucks.
A: That's not a question...but it's probably very true. This is my first real attempt at being the so-called "upstream" for a project. While I have attempted not to commit the various mistakes I've learned as a packager that upstreams often do, this is my first major Makefile that hasn't been a simple gcc/g++ invocation. I'm still learning this stuff. Please bear with me.

Q: How can I help?
A: Any contributions are welcomed. Packaging, testing and bug-reporting, patching and fixing various aspects of it, etc. are all greatly appreciated.

Q: Okay...so how do I report a bug? How do I contact you?
A: Until I can get a mailing list properly setup, just post a comment to my blog here and I'll do my best to resolve the issue in a timely fashion.

Q: What dependencies does this have?
A: The only necessary dependency is a recent (2.12+) version of GTK+ and the Clearlooks engine.

Q: What other theming do you suggest?
A: I prefer this with the Tango icon theme and Clearlooks Metacity decorations, as can be noted from my comment in the README contained in the tarball. :-)

Q: You're stupid.
A: No; just insane.

Any other questions/comments/fixes/whatever should be posted as a comment here. Thanks.

Home