afuna_archive: (Default)
Tonight, I finished the last two of the bugs which had been hanging around in my queue, taunting me for weeks. This means that of the seventeen bugs assigned to me, fourteen have patches which are now awaiting review, one (mood themes) is a placeholder where I'm taking no action at the moment, one is awaiting discussion or a final decision so I can either patch or resolve WONTFIX, and only one is actually awaiting investigation/patch -- and that last one I just picked up tonight.

Bugzilla has no reason to whine at me anymore. Except for how I signed up for Zilla to email me my outstanding bugs every Saturday. Feel so light!

Hmm, I should pick up something new soon.

Also, also, I'm finally making some headway into my backlog at work -- enough so that I had energy after work to spare to go to gym (making up a bit of what I owe to my body).
afuna_archive: (Default)
I love my grandpa <3 He's a bit of a gadget geek. Up to now he's focused on cameras and phones, but today he got his first computer. He saw Dad's iMac in my room when he visited during our last family reunion, grew envious, and decided to get one of his own.

My brother took care of buying a 20-inch iMac (gorgeoussss) and setting it up. Right now, grandpa's reading Chinese news on it. HE CAN READ NEWS WITHOUT HUNCHING OVER A NEWSPAPER WITH A MAGNIFYING GLASS GUYS THIS ROCKS.

Okay, so he might have turned his computer into the world's most expensive magnifying glass *laugh* But he rocks and is pretty cool at it. There are a few other things I know he's interested in, and I might be able to show him them once he gets used enough to using a computer to do something other than reading.

PS. Guys, translating geek to English for my parents is hard enough; geek to Chinese for my grandpa is so much harder!

PPS. Would just like to tell you guys that [info] - personalrb is sweet and gorgeous, and that she linked me to her series of simple accessibility hints on ATMac and it is amazing!
afuna_archive: (Default)
Productive weekend! Have 18 patches by me in the review queue, though some of them I did earlier last week. Focused on the blocking-launch bugs this weekend; picked up nine of the ones that were yet unclaimed (one of them I will need to submit a second patch for). A couple of other things caught my eye in the process, and I filed a bug for those, and submitted a patch for a couple.

Also asked a few questions to clarify some things that were confusing me, and they're all answered now, so I may be able to do a second run-through through the blocking-launch queue and pick up a couple more bugs (or someone else can pick them up, that works for me!)
afuna_archive: (Default)
I am excited. My mom is going to the US to visit my grandmother and see some of her sisters, and this means that I can order technical books and have her take them home. I thought about it a bit, and I really want these three books:

* Programming Perl
* Mastering Perl
* Perl Best Practices

I would have been happy with one, but O'Reilly has a promo where you can buy two and get one free, and my resolve cracked (THREE IS MY HAPPY NUMBER). I also briefly considered switching one out to get the Perl Cookbook but the cookbook is of the more expensive variety, and also, I could not decide which of the first three I could bear to switch out. [info] - personaldenny assures me that the knowledge I have absorbed of Perl from poking around means that I can skip Learning Perl, which is good -- one less book to need to buy. I am sweating at the thought of the price, as it is. It's... urgh. It's a lot of money.

But guys, guys, I just bought books. Eeeeh. I hit the buy button and everything and they're now on their way!

(I've been tempted to buy these books before, and have them shipped to my country, but the price of world-wide shipping for three books is $39.48, almost as much as another book! "Almost", here, being a difference of 50 cents)

Anyway, anyway, I'm just so happy and excited. It's the first time that I've tried to order a book from overseas. I have a few technical books which I scavenged from a sale (also my textbooks that I bought for my university courses *grin* I should go look at the Unix Network Programming one again, for kicks), but on the whole I have too few books related to my field. This is the first time I'm buying a technical book that I actively hunted for/want/need, instead of just stumbled upon.

My face right now: ^_________^
afuna_archive: (Default)
I worked from home today; spent approximately 14 hours doing work, but I finally managed to finish the big task that has been preventing me from touching any of my other tasks these past two weeks. FINALLY. YAY.

Tomorrow should be less stressful, as I get to start clearing out the backlog of tasks that have piled up. I thought about starting tonight, but uh... I think I'll go to sleep instead.

Also, I'm getting a new laptop. Sadly, it's because the previous owner resigned from my company, but on the other hand, it means that I have a laptop whose screen does not wobble backwards and forwards! (I have several times applied tape to it, which works, but only temporarily). It may be faster, too, with more RAM. I'll probably still use my now-old laptop tomorrow, while I download and install Ubuntu 9.04. I am excited!

Oh, and since I was working from home, I was able to turn to my other laptop and commit DW stuff while waiting the ten minutes or so each time I started the build *halo*
afuna_archive: (Default)
New batch of codes came in (part bounty, part just being part of the site). I just went through the comments in my last entry, and gave everyone who asked an invite. I think that almost everyone else on my friends list who is interested in moving or checking things out is already there, and um, I still have eight codes one code all out.

Will give them out to anyone who is interested. Comment with your email address, please, so I'll know where to send them to!

PS. Still accepting bribes of love.
afuna_archive: (Default)
And I have been scared to learn, so I am determined to do so at some point in this next week.

So far, I have:

  • cut carrots (it looks easy! I did not realize it was possible to do it horrendously badly! But I did it anyway! (both the cutting and the horrendously badly!) )

  • cut chicken into chunks (across the grain. or the, the, whatever you call the texture. I think I scared people with my knife. BUT. I did it anyway ahaha )

  • mixed chicken in the thing you coat it in before cooking (in this case, dab of rice wine, black pepper, sesame oil, soy paste. Then some corn starch afterwards, to keep it tender, I think (sesame oil on my hands smells so very good) )

  • rejoiced over not yet wrecking dinner \o/

PS. Have not yet touched the stove.
afuna_archive: (Default)
[ profile] zvi lays out all your options for getting a Dreamwidth account:

(I am excited. And must put up my squee-entry soon.)
afuna_archive: (Default)
And mangos and strawberries.

afuna_archive: (Default)
Dreamwidth just went into closed beta. It is an amazing thing to wake up to (and an amazing project to be part of).

Shivering with shivers of GLEE.
afuna_archive: (Default)
When I was a kid, I was scared of escalators. I was terrified of the sharp "teeth" at the top and bottom, and I was convinced that if I didn't step off fast enough, I'd be sucked in and shredded to bits.

It was so bad, that my dad had to patiently teach me to get on, get off, get on, get off, go with the flow, get on, get off. And eventually I got over my fear of the escalator -- though even now, I take care not to step off too close to the edge.

Today, my shoelace got caught at the bottom, and was stuck for a few critical moments before I could tug myself loose. I didn't get sucked in. I didn't get shredded. I SURVIVED. HOORAY.

Now, let's not talk about the time I was scared that a water-monster would pop up from the bowl and drag me down, if I sat on the toilet too long...
afuna_archive: (Default)
Got your package <3333333333333333333333333333

And I miss you <333333333333333333333333333333
And we haven't talked in ages <333333333333333
And the lip gloss is adorable <333333
afuna_archive: (Default)
Just finished reading DUST by Elizabeth Bear. Damn brilliant.

(And now is a good time to have picked it up, because another book should be coming within the year).
afuna_archive: (Default)
[ profile] habeo just gave me an amazing Christmas present: a 10% discount card for Fully Booked! It's even better than actually giving me a book, because I get to pick out the book(s) myself, and going through a bookstore is an experience all its own. Especially now that I have money. Mmm, money. Mmmmmm, books!

Got lost in the bookstore and ended up going through the generic fiction area first, where one book caught my eye: The Food Taster by Peter Elbing. Was intrigued by the title, the setting, and the description of it as "a sparkling tale of love, intrigue, and dodgy food". Sounds like it could potentially be delicious.

I next went through the YA section, which tends to have cheaper but very fun books, then went down to the sci-fi/fantasy section.

From the YA, I picked out a couple of books by Diana Wynne Jones (Castle in the Air, House of Many Ways, The Merlin Conspiracy) and Gaiman's M is for Magic -- both of them are authors I've read before and trust. I also picked up Charles de Lint's The Dreaming Place, because it caught my eye. I feel like I should know this author; name is vaguely familiar, but I cannot place him!

Initially had a few more books lined up from this section, but decided to go back for them another time (and there will be another time), after I got to the counter and realized I may not have enough to pay.

One of those I left behind was the Bartimaeus trilogy, because I remembered someone telling me something about it, but I forgot if it was good or bad, so I decided to go home and do my research first. Septimus Flynt series caught my eye, but they didn't have the first book, and I wasn't sure if it was good. I also almost bought Coraline. What stopped me was that there was a much cheaper edition in YA, and another edition in the non-YA fantasy section, which cost almost twice as much. I wasn't sure which one I should get. I wanted to get the cheaper one, but was worried it might have been simplified for younger readers; didn't want to risk it.

Ohh, and we found a parents' guide to Harry Potter, which (from the admittedly brief scanthrough I gave it) was full of itself explaining how to take away moral lessons from the series. The very existence of the book makes me sad.

I could have stayed in the YA section longer, but there was still the sci-fi/fantasy section and it was almost time to go home, so we headed to the first floor. I knew a few more authors in this section than I had in YA.

Got the fourth Temeraire book, by Naomi Novik (though, leafing through it now, I don't really remember what is going on. I may need to reread the first three). Two books by Ellen Kushner -- Thomas the Rhymer, The Privilege of the Sword, because I vaguely recall one of my friends recommending her. A book, Snare by Katharine Kerr, because I keep seeing her name/Deverry, but I wanted to try her first (standalone novel) before committing to buy what seems to be her three or so series set in the same world. Dragon Fire by Charlie Ashton, which I know nothing about, but it caught my eye and it's an omnibus edition (three-in-one), so I figured I'd try it.

Three books by Elizabeth Bear! Recognized her name from a friend's recs, and from Shadow Unit (which I haven't read yet but seems cool): Hell and Earth and Blood and Iron, both novels of the Promethean Age, and Dust which I think is a standalone. Windhaven by George R. R. Martin and Lisa Tuttle (saw while trying to see if there was a new book in the ASoIaF series -- no there isn't, which I knew since I would have heard from my friends otherwise, but...). And finally Lankhmar by Fritz Leiber, which I got because the summary caught my eye (swashbuckling! Giant barbarian warrior and master thief! Most of the stories I've seen involving thieves have been good) and it had a blurb by Gaiman on it. Normally, I hate blurbs*, but this seemed to be an unusually sincere blurb from an author I respect.

* Tell me what the book is about, not who read it. How hard is that?

I'm wondering if I should have picked up some Tanya Huff. Her name sounds familiar, but I can't remember if I have ever read anything by her. Meant to get the Kushiel series, but I forgot which book (singular) I already have. May go back for it at some other time, but I had no money for another book. Literally had only forty pesos in my pocket after everything.

I bought 16 books in total, about 5.5k pesos. Bye money, mmmmmmm books!

You know, I just realized I was so busy in 2008, I did not finish a single book, at least not in dead-tree form, though I did manage to go through a few books on my computer That... is a very sad realization. This year I am definitely going to change that.

My loot )

PS. I would kill for a public library in the Philippines with a decent selection of books. Or at least, severely MAIM.
afuna_archive: (Default)
One thing that has frustrated me about interacting with LiveJournal programmatically, is that ?format=light does not work on all pages. It's not really something that affects most users would notice, but certain (Greasemonkey) scripts would be much much easier to write if the entry/journal pages could be guaranteed to follow the same format.

Mostly I've kludged around it by working off of the archive pages, which respond to ?format=light, so I could get data consistently. I have a script which scrapes the lj-cut text, so it can be seen in the inbox which does this. [ profile] murklins has done me one better, with a script which lj-cuts your inbox, like the entry text. I do not know how I ever lived without this. Lifesaver. Adore, love. Seriously.

But for other pages, it's been a process of trial and error, trying to figure out whether ?format=light is supported (tag page supports it, showing a page based on s1shortcomings). Uh. Archive pages, as mentioned above. Reply pages and entry pages, obviously, using core, I think.

Not affected by ?format=light are friends and recent entries. LJ site scheme pages, meanwhile depend on the user's site scheme, unless you append ?usescheme=blah, which I always forget to /o\

It's all possible, but it can get messy depending on what you're trying to do. Which is why I love that LJ offers a mobile view. Love <3

The gist of it is that LiveJournal offers a minimalistic view for mobile phones/browsers (I suspect screenreaders could benefit). No header graphics, less junk overall, more consistent look/feel, and most importantly if you're hijacking it for scripting, it works consistently! To trigger, you need to supply the appropriate user agent:

   method: "GET",
   headers: {"User-Agent":"w"},
   url: $url_here,
   onload: function(details) {
       // do something with details.responseText

The important part is the useragent line. The rest is just the normal stuff you need to fetch and process a page.

I haven't used it in an actual script. And since I don't play around with LJ much anymore, I'm not sure when I will. But it is a potential solution to what has up to now been a tedious problem.
afuna_archive: (Default)
I've moved over my scripts to my site (after months of putting it off. Thank you, [ profile] ciaran_h for hosting them this past year <3).

Old site:
(redirects to)
New site:

I also spent some time cleaning up naming conventions and namespaces. These changes break all old direct links to scripts, and may prevent many scripts from being recognized as the same script if you have to reinstall for any reason (which means duplicate scripts in the list, or preferences not carrying over).

But this is the last time I'm doing something like this, and it won't cause any problems for any scripts newly installed or written from this point forward. (And should not cause problems for the majority of existing scripts, either).

The best part about reorganizing is that I've managed to consolidate new scripts and script updates which had previously been scattered across three different sites! And some of these scripts weren't linked to from anywhere else, so it was all a mess.

It feels good to have them all neatly referred to from one location. This page will likely remain more updated than my account :-)

I've announced most of my scripts before, but I think LJ Search Defaults was only done through PM, and the autocomplete for the taglister hadn't gone public before. Some others I brought up in IRC, but might not have brought up in an entry or added to the old site.

Anyway, take a look if you're interested! It's all red and white now, too: here be scripts

All changes can be tracked with, though that includes the website updates as's possible to track individual scripts by going to (note ending "?"), which I should mention, but I'm too lazy to add a link beside each script at the moment:
afuna_archive: (Default)
Not the inside-inside, Perl guts, but trying to update all (DW) layout layers, to get all the updated features!

Long-term goal (actually, medium-term, because once the site goes live, everything needs to be stable, so I won't be able to do any drastic changes) is to turn this layout/feature chart entirely green. I know it's not possible; I can at least try what is reasonable.

One The hard thing about developing with S2 "officially" is that the quickest (only?) way to get feedback on your changes is to apply the layout to your journal, use the S2 compiler (layeredit.bml), apply changes, check journal, rinse repeat. However, then you have to copy the updated layer to bin/upgrading/s2layers. I've found that last step error-prone: tedious to pick out the changes bit by bit and transfer them manually. If I try to replace the entire layer in one go, I find that I have a hard time copy-pasting more than a screenful in vi (hm, have I ever tried just truncating the file and then pasting everything into a blank file? I don't think I have. Maybe I should do have tried that before trying to work around it).

So, anyway! Perl script! You give it the name of the layout. It reads the updated version which is currently "live" (on your dev site need to set the base URL; localhost works fine reads from It then updates the static file in bin/upgrading/s2layers. After that, just need to do or hg diff or svn diff or commit or whatever. I've stuck in my ~/bin, so I can run it from anywhere, which is pretty convenient:

(This assumes that $LJHOME is set properly, and live versus cvs directories are in their normal LJ-setup locations, though this is really more for DW, since it overwrites bin/upgrading in DW-free)

Sample in action )

At some point, I may find it useful to modify it so that it accepts and upgrades multiple layouts (and themes??), but too much trouble to do so now, since I'm not touching themes at all.

And hopefully this will make development that much easier :) I was dreading keeping my live layout versus my diff-able layout in sync, but I am looking forward to coding this weekend now.

[ profile] exor674 just came up with a much prettier version <3

I'm appropriating it for my own use.

Slightly tweaked version here:!

(Basically, sanity check to make sure it's a layout layer, and also put the output directory into a variable, so that people who want to stick it straight into live instead of under cvs/ can change just the one line)

It now accepts either layer id (as a number), or layout name or redist_uniq, so either of these will work:
$ s2sync 333
$ s2sync bob/layout
$ s2sync bob

Also, output slightly changed:

dh-afuna@li-166:~/dw/cvs/dw-free$ s2sync 336
Can only handle layout layers at /dreamhack/8080-afuna/bin/s2sync line 33.
dh-afuna@li-166:~/dw/cvs/dw-free$ s2sync 333
bob/layout written to /dreamhack/8080-afuna/dw/cvs/dw-free/bin/upgrading/s2layers/bob/layout.s2
afuna_archive: (Default)

Leopard is pretty. Lots of tiny touches that are shiny.

I've only been playing with it for a few minutes. Here's what I've noticed, compared to my old PowerBook G4 (running Tiger, with only about half the memory :p)

I came into my room, saw the box on my bed. It's much tinier than the PowerBook box, which is still at the foot of my bed. I didn't want to touch it yet! So I went to the bathroom and washed my hands to make sure that I wouldn't dirty anything.

Opened the box. Errr, even the styrofoam packaging is pretty (with a neat regular pattern of circles, and "MacBook" branding). The first thing I saw was my new laptop, wrapped in this cloth which made me pause and feel nervous for a moment. So much care given to her to make sure she arrives in mint condition! I don't want to ever dirty or scratch her! Even if it is unavoidable.

Lifted her out of the box; below her was a compact much smaller box containing the manual and the two Leopard installation disks. Poked through those a bit, and only then did I notice the plugs (adaptor + duckhead, extension cord with uglyhead; bighead).

Unwrapped her! Carefully! I didn't want to tear the sticker but I was impatient to get at her, so I tore it in the end. I don't care. SHE'S PRETTY. SO WHITE. HOW?

(As a side note: I'm going to miss the cool metallic smoothness of my PowerBook. I used to stroke my hands over it while thinking. The MacBook is glossy on the outside and somewhat textured matte on the inside. Altogether a different tactile experience).

I opened up the shell, and there was a protective layer between the screen and the keyboard. ASDFGHKJLK; I felt like such a dork, I know I know, but I didn't want to remove it. Looked at the manual for battery calibration instructions. Didn't find any; assuming that it's not necessary for some reason?

Played with the plugs a bit, swapped out duckhead for uglyhead, plugged her in. I have wanted the magnetic plug for so long, ever since the time I accidentally tripped over my PowerBook's power cord, sending her crashing to the floor, and damaging one corner so badly that it couldn't be repaired (I still used her, but there was a gigantic *hole* for her front-left corner). Battery indicator says that she had about three bars battery. And and and battery button is so white, it blends right into the bottom of the battery case, unlike the button on the bottom of the PowerBook which is a separate shade of (still-stylish *cough*) gray.

I went down briefly for dinner, but I was so excited that I couldn't stay downstairs long. Only stayed long enough to keep my dad company, but even then, I rushed upstairs before he was done with his fruits. Still so excited!

Went browsing through the manual a bit more. Found no surprises. Turned her on...

Leopard video *grin* With the words in different languages in space and all that. Pretty, but I wasn't opening the laptop to see that, so I didn't pay much attention. Then it was on to setting up. First language, then location, then keyboard input I was a bit awkward because I'm not used to typing in QWERTY. I wish that keyboard input and location had been switched around. But I was pretty glad that it came so relatively early in the setup process, because only one or two screens were awkward for me to get through.

I think that at some point it automatically registered the laptop for me, which is great! Then a bunch of stuff and features, such as MobileMe registration, which I skipped, and finally it was time to set up the root administrator account.

There was a screen where you can take a picture of yourself to associate with your account. I thought that quite cute. I'm still not used to having a webcam on my laptop, but I'm sure I'll figure out something to do with it *grin*.

Remembering old lessons, I made a new user account to use as my primary day-to-day account (but first I opened up Terminal and SSHed to my server so that I could poke people over IRC for a moment). And that's where I am now!

Lots of stuff that I'm still getting used to, including the feeling of the keys. Someone warned me that the MacBook's keys don't feel that responsive, but they respond about the same as my old PowerBook's. However, the trackpad button doesn't feel as responsive or as "click"-y as my PowerBook's. I have to press down and double-check on the screen to see whether a click happened.

Luckily, this is easily solved by opening up System Preferences -> Keyboard and Mouse, and enabling "Clicking" for the trackpad. I enabled dragging as well, for good measure. Saw what looks like a neat new feature, of tapping with two fingers to right click and enabled that as well!

I didn't think there was anything you could change with system dropdown menus, but apparently there is. It looks like they have rounded corners. I think this is kind of neat, actually ;-) (And I just noticed that menubar menus also have rounded bottom corners. Top ones can't be rounded for obvious reasons)

So far, the only applications I've opened have been Safari, to type in this entry; Terminal, to SSH so I can chat; and System Preferences, so I can reset some settings, including the beep sound.

Having to set up my preferences again is somewhat frustrating, as things that I am accustomed to working a certain way no longer do, and I have to remember that it's because I'd edited a setting somewhere. Same as when I was transitioning to Firefox3, it's the little things that I took for granted that I feel the most now.

Terminal is much much better. It has tabs! Translucent background with decent default opacity! Found settings to set the option key as meta (same as before) and to send ctrl+H for the delete key (one up on before?). Also restarted it so it would recognize the unobtrusive "Pop" beep instead of the jarring default beep alert, and I'm almost all set. I just need to remember what I did to enable pageup and pagedown in screen, and then I'm all set.

Hmm, kay, taking back my excitement about Terminal tabs. It looks like cmd+1, cmd+2 switches between windows not tabs within windows. Thank goodness for cmd+}, but....

I cannot wait to get my old laptop back home so I can start transferring settings. It's currently in the car which I'd meant to take on the way home, so that I could work on stuff. However, there was a change of plans, and I ended up being in another car and coming home earlier, so the laptop is still wandering the streets, wandering the streets, wandering the streets my poor laptop...
afuna_archive: (Default)
I decided this evening, over dinner, to get a new laptop to replace my aging PowerBook G4. (Three years and two months! She's dinged, keyboard is a mess, HD's been replaced a few times, but has held up surprisingly well given how much I (ab)use her ).

I was originally planning to borrow money from my parents and pay it back over the next year or so. I approached my mom with that idea, and I was actually beginning to budget everything in my head (if I pay 10k pesos a month, every month, I'd be done in about half a year. But then that would leave me little money for daily expenses, so maybe I could pay 5k, but that would mean I'd be paying them back for more than year. So maybe if I alternate between 5k and 10k, or do 7k a month...), and suddenly my grandfather, who had been watching the conversation with interest, asked me how much it would be (I estimated around 60k-80k), and then he offered to pay for it.

I was speechless. Went wide-eyed. Said thank you. Almost died. OH MY GOD.

I've given up my desire for the MacBook Air (though it's pretty, and better in all respects than my current machine, I can't justify the leap in the price, considering I'm not actually paying for the laptop myself. And I wouldn't be able to afford the leap in the price, if I were paying for the laptop myself).

It looks like I'm getting the high-end MacBook ;-)

I need a name! And and and and to catch up with the changes between Tiger and Leopard, as I've been ignoring all Leopard related news since I was stuck with Tiger.

And, and and, oh god I'll miss my PowerBook (I call her "macaroni". I'm tempted to name the soon-to-be laptop "cheese". Maybe they'll be good friends!)

I need to decide whether to buy now, or whether to wait until July/August/September, which is when the rumors say that an upgrade will come out. I'll regret it if something comes out in July or August, but September is too far away, and really even September is not a sure thing...
afuna_archive: (Default)
Forgot to tell everyone, but I'll be gone for the next three days, going to the Philippine Open Source Summit in Cebu. I'm pretty excited: it's only the second tech conference I've ever been to, and this is actually more in my line of interest than the first one (Sun Tech Days last week).

Also, I get to fly to another province! My Dad says Cebu is just another city like Manila, but still ;-)

Also, I get to be up at 4AM so I won't be late for my flight! Oh, wait... (But seriously, it's so going to be worth it).

Here is going to be how I'm going to spend the next two days:

Except for Wednesday. Not sure what I'm going to be doing on Wednesday.

If anyone really needs to tell me anything, I can be reached through my @lj email or, assuming Twitter starts sending me text notifs, I can be reached through that as well (but I've stopped hoping that it will ;-))


afuna_archive: (Default)

June 2009

  1 2 3 4 5 6
7 8 9 10 11 1213


RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2017 08:31 pm
Powered by Dreamwidth Studios