So, it seems that I'm destined to blog a lot today! ![]()
pkgcore
I've started working on pkgcore this (fine, sunny) afternoon, and I'll be working on supporting binpkgs completely in pkgcore - hopefully!
Thus far, I have a minimal doc (which will appear in my overlay shortly) with some random musings about, essentially, how we tac metadata onto a binpkg .tbz2 archive. Since binpkg code will be easy to do - it's mainly just keeping the metadata packed on the end of a binpkg up-to-date and reading/writing said metadata; basically, being able to introspect metadata for a binpkg easily... ![]()
I currently have a following "not all all pseudo" code:
Once this is done, we essentially do the following for all write operations:
Pretty simple, fast, and effective.
Note that this is just for the "update all binpkgs" case, not a single inspect/change binpkg metadata... Time to put this to the test! ![]()
I've had "funny" days before, where I learn things about people - things that you know exist and things that you know end up happening to some people anyway, but sometimes forget and think "nah, not them", et cetera. Well, today has been one of those days. I'm not going to name names or discuss why this subject is particularly relevant to me - at least not in detail - but I will touch on what I've learnt in the last couple of hours, and what its made me think about...
To properly (but perhaps poorly
) dissect this subject and explore, I'm going to start by explaining (sort of) why I left Gentoo last year/this year. Basically, I was going through a really bad time mentally, and physically; mentally because I wasn't able to speak to many people about my problems, thus my head was virtually defunct for a large part of last year (September to November); physically because I spent a large chunk of the last part of Q3/much of Q4 2005 either in bed/elsewhere hiding from my problems, not doing much at all. As some already know, it took me a long time battling against these d[a]emons (hah!) to make a comeback. Now enough with the personal stuff...
Today, I've spoken to three people about my problems (you all know who you are <3), and I feel a lot closer to these people. Now, the question that's probably running through your mind is something akin to: "Why is this at all relevant to Gentoo?" Well, here's why:
Again, you may be still be wondering why this is appearing on planet.g.o, and why it is relevant. It may not be to all, but I do think it is relevant to how we, as colleagues - and perhaps friends - work and interface with others, and could help/encourage us to sit down and think for a little bit... I'll give an example so everyone is (hopefully!) on the same page:
I started working for $telco in *thinks* late 2004, and when I started I hardly knew anyone. I quickly made friends with a few people, but a lot of people just wanted to keep to themselves, which is fine, until this way of thinking starts damaging the work flow of your peers. Not only this, but the atmosphere was bad because hardly anyone knew each other. Sure, there were small circles of friends, etc, but the fact that nearly all of my staff (hah, yes, my staff... and yes, I'm only 21 going on 22 ;P) were strangers to all the other, uh, strange staff, it made things difficult to say the least... But this situation was soon flipped, and I'll explain why.
Basically, I decided that things needed to change. My boss wasn't happy; my staff weren't at all happy; their boss (me) wasn't happy, and it was very very noticeable. But this story has a happy ending: through initiatives others and myself started - and saw through to the very end - we all started to socialise, and get to know one and other. (We even had a [jokingly] forced "social time" where we'd go up to the roof for a cigarette and chat about life, work, and generally anything.)
It took a few months for this to start to work, but it did; we quite quickly saw the rise in our productivity level; we were not only having fun getting boring work done - sometimes by playing silly games while fixing equipment or dealing with customers! - but we all made new and exciting friendships. And not only this, but because of the very apparent change in how we worked, we got more work done, and all of us - my entire department no less - got a pay rise.
And guess what? Internal "flames" on internal extranets/mailing lists completely disappeared!
Now, I'm going to leave this story there and let people think about it a little before I take it somewhere else, but I hope this story has made at least some people think. I think the common term for people smarter than I (yes, I'm quite dumb without caffeine - and high dosages, too!) would be "Food for thought." ![]()
And happy Wednesday/Thursday to those in the right timezones! ![]()
Hmm, I just had an email from "an American chick" that wanted to pay compliments to my shoulder and arm muscles that are apparantly on show in my pic on planet.g.o... must say, I'm terrible at taking pictures of myself - which I had to do in this case - and, personally, I think that that pic and the original are quite bad! But hey, you know who you are Ms. "American chick", thank you! What a shame I'm no longer available...
Long time no blog... I kinda stopped doing this lark 'properly' when I left Gentoo earlier this year (and I say 'properly' as when I did blog, it wasn't anything all that big... nono, some of it was!) But. Now that I'm back as a developer for Gentoo (yes, if you haven't already "locked-up yer ebuilds" like you would lock up your daughters [hah!], you're too late!), and I have this here blog, so I figure that I may as well use it. :)
I also have so much to write about, but I don't really want to fill the whole front page of planet.g.o with it; so, here is a little break-down of things that I'm working on related to Gentoo.
Developing for Freenode
Yes yes, it is indeed true. As those of you on IRC may have seen from my hostmask (aka 'cloak'), I am a Freenode developer. But how does this relate to Gentoo, pray tell? Well, it does and it doesn't. Gentoo's primary IRC network (if there is such a thing) is Freenode; we have developers there, we have users there, and we have plenty of channels there. Without Freenode (or another network that could handle our collective 'load' - bandwidth, services, servers all over the world, etc), Gentoo would be screwed.
So, yeah, you now have one Freenode staffer (Christel) and one Freenode developer (me) in the ranks. ;) (And, if you do happen to notice bugs, or think of anything which may be useful if implimented in Freenode's services/related software, please do let me know via email.)
Gentoo Things
I came back with the interest of helping out the Perl team again, as well as possibly working with the web/server folks (web-apps, www-servers, etc - Hi, Stu! :P), and possibly the kernel team. I'm slowly getting back into those teams (have been helping out with AXKit updating, and squashing some www-* bugs - mainly lighttpd), but the kernel team... not so.
It turns out that my help isn't required when it comes to the kernel. I have to say, I can sort of understand why; my "new dev" announcement had a mistake in it which was my fault - I said that I wanted to help the kernel team, but because the email was of course sent to -dev@g.o, it "looked" like an official statement. Not only that, but when I talked to one of the higher-up kernel team members - after they had "complained" that I should not have said that I wanted to help them, essentially - I was told that my help wasn't required. Which kinda made me curious, as another team member told me that the kernel team always needed more eyes, etcetera. I guess personal grudges exist everywhere, eh? :)
Another funny thing relating to that "rant" up there... I spoke to another prominent kernel team member shortly thereafter, and to say they were quite suprised that I would not infact be helping them - yeah, my knowledge of the USB and related subsystems really wouldn't have helped anyone - would be a very large understatement. :P
Action Is Eloquence
Anyway, enough blogging for now; time to finish off some remaining "things" in my queue and get off to bed! Otherwise, I shan't be able to start work on pkgcore tomorrow! :)
| Mon | Tue | Wed | Thu | Fri | Sat | Sun |
|---|---|---|---|---|---|---|
| Current | > | |||||
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | |