2013-07-31
2013-07-30
Heading to Brno
Just in the airport, about to fly from Toronto, Canada, to Prague and then catch a bus to Brno.
Two things I thought I'd note:
Two things I thought I'd note:
- It's going to be very warm/quite hot in Brno for the next 10 days
The Weather Network Temperatures above 30°C and little chance of rain. - Student Agency, http://www.studentagencybus.com/, has very inexpensive bus fares from Prague to Brno. $10CAD (2400HUF). Whee!
2013-07-29
[General] Changing Locks by Ruby Day, lyrics!
Here's Ruby Day's "Changing Locks" and lyrics. I wanted to find the lyrics, but couldn't by googling, so I transcribed them myself. Let me know if you find any corrections.
https://www.youtube.com/watch?v=aLeSOJ2fCOU
I've been pacing on the pavement
I've been changing all the locks upon my door
I've been settling up the whys
I've been pounding on the walls and on the floor
I've been writing all my goodbye notes and saying all my final farewells
I've been tearing up the envelopes preparing for my descent in-to hell alone
and now the ghosts they are closing in
on the life that I used to lead
and I don't think I can do this any more
I've been catching trains across this island making little lines upon the map
because I'm leaving in the morning and I swear to god (that) I'm never coming back
'cause you told me that you loved me yeah but we both know that for-a-while it was a lie
I'm a runner, I'm a reject, yah, I'm messed up, but baby I'm alive
and now the ghosts they are closing(phasing) in
on the life that I used to lead
and I don't think I can do this any more
because I'm turning back the clocks
(and) trying to live within my dreams
and I don't know what the hell I do it for oohoohoh
and now the ghosts they are closing in
on the life that I used to lead
and I don't think that I can do this any more
cause all the places I have been
and all the things that I have seen
well they are written on my face
I'll try to deny it, but you're a fool if you buy it
I'm a sinner, I'm a liar
I'm falling apart at the seams.
https://www.youtube.com/watch?v=aLeSOJ2fCOU
I've been pacing on the pavement
I've been changing all the locks upon my door
I've been settling up the whys
I've been pounding on the walls and on the floor
I've been writing all my goodbye notes and saying all my final farewells
I've been tearing up the envelopes preparing for my descent in-to hell alone
and now the ghosts they are closing in
on the life that I used to lead
and I don't think I can do this any more
I've been catching trains across this island making little lines upon the map
because I'm leaving in the morning and I swear to god (that) I'm never coming back
'cause you told me that you loved me yeah but we both know that for-a-while it was a lie
I'm a runner, I'm a reject, yah, I'm messed up, but baby I'm alive
and now the ghosts they are closing(phasing) in
on the life that I used to lead
and I don't think I can do this any more
because I'm turning back the clocks
(and) trying to live within my dreams
and I don't know what the hell I do it for oohoohoh
and now the ghosts they are closing in
on the life that I used to lead
and I don't think that I can do this any more
cause all the places I have been
and all the things that I have seen
well they are written on my face
I'll try to deny it, but you're a fool if you buy it
I'm a sinner, I'm a liar
I'm falling apart at the seams.
2013-07-28
GXml: Summer of broken API

Code
For those interested in the code so far, it's in its own branch thanks to the abundant API breakage (detailed below):https://git.gnome.org/browse/gxml/log/?h=gsoc2013
My plan is to release another in the 0.3.x series without major API breakage, and then release 0.4 soon (during GUADEC) with the major API changes.
GUADEC

Memory Magic
Changing models
Before, when you obtained a reference to a node from GXml, you owned it and had to unref it. However, with GXml, nodes are only really useful while their document exists (which manages things like attribute synchronisation with the underlying libxml2 structures). Consequently, and to simplify reference handling for users, a GXml document alone now owns references to its nodes, and is entirely responsible for freeing its memory. All a user of the library must do is unref their GXmlDocument when they're done with it.Valgrind
Valgrind was used to identify memory leaks, where we failed to free libxml2 data or where we created reference cycles. I'm hoping to write a useful guide on using valgrind later. It required a lot of suppression file writing and testing, too, to determine which memory from glib and libxml2 could be released by a user, and which couldn't.Tests
We have a collection of small valgrind tests now so it should be harder to introduce new memory leaks in the future.API Chaos
DOM spec compliance: GXmlNode
Formerly, XML nodes were called GXmlDomNode. That was to avoid namespace conflict in languages where Node could mean GLib.Node or GXml.Node. However, that meant a lot of extra characters in C. Since I started using DomNode, it's also grated on me, especially because it's not the name known to the DOM spec. Consequently, pursuant to earlier blog posts and IRC discussions on the matter, it's now GXmlNode. Dun dun dun!Attribute might become Attr and Implementation might become DomImplementation, and DocumentType might become DocType. Feel free to comment on your thoughts on those compliance questions. I don't want to change entity names again the future.
Error Reporting Revolution
Regarding an earlier discussion, GXml has been misusing GError just because try-catch exception handling is addictive. Ultimately, after some discussions and analysis, we've switched from GErrors to issuing g_warnings (and having a last_error variable a user can check after running a function if they're unsure of their code's correctness).Also, all but one DOMException from the DOM Level 1 Core is now tested for! (Before, only a few actually were.) The one that isn't so far is whether a node is readonly, since GXml doesn't have a concept of read-only nodes yet. :)
Educational Euphoria
Documentation
Every property and function should now include a reference to its definition in the DOM Level 1 Core spec. It should also specify the version of the spec the property or function complies with, so that when we move towards Level 2, etc., you can know what to expect.Examples
More examples exist under examples/c and examples/js now, and there'll be more to come.Gritty Reality
Writing test patches for projects like yelp, glade, dconf, and libgdata has helped identify a few bugs or failings in the API which have been fixed. If you're working on those projects and wonder why you haven't seen a patch yet, it's because they're in flux and need to be re-written once I stop changing the API above. :DA bold new future
Going forward, there's still a lot to do. Finalise the API, integrate patches accumulating in bugzilla and in branches (XPath support courtesy Adam Ples?!), serialization update (courtesy of Daniel Espinoza) and measure performance.2013-07-24
[General] Being open to new things
I think it's important to be open to new things. That sounds trite, right? Sometimes I find it challenging without noticing it. It's easy to just pursue things I already know and enjoy, and avoid things that seem unimportant, strange, or pointless.
However, most of the things I am, know, and love, I've been introduced to through other people. And many of these things seemed strange to me once.
I don't want to leave myself baffled by an unwillingness to comprehend value in something. Even the silliest things have a meaningful base to me, as long as I look. I have a friend who impresses me with their ready willingness to try out the most diverse and crazy things, from kendo to boxing to faeries to sign language. I'd like to think of myself as open to such variety, especially over these past couple of years.
However, most of the things I am, know, and love, I've been introduced to through other people. And many of these things seemed strange to me once.
I don't want to leave myself baffled by an unwillingness to comprehend value in something. Even the silliest things have a meaningful base to me, as long as I look. I have a friend who impresses me with their ready willingness to try out the most diverse and crazy things, from kendo to boxing to faeries to sign language. I'd like to think of myself as open to such variety, especially over these past couple of years.
[Technology] Firefox, libraries, and architectures
Posted by
Richard
at
11:48
Labels: #Technology, browsers, firefox, google, mozilla, school, university, work
Labels: #Technology, browsers, firefox, google, mozilla, school, university, work
So, my laptop is unusable at present, so I'm trying to use school computers. Trying to check my e-mail (GMail, which gets my University e-mails), I am told that the installed browser (Ice Weasel) is 'too old'. OK, so I'll just locally install a newer Firefox.
I double check, and indeed, libdbus-glib-1.so.2 is in /usr/lib/.
Running
prints out, among other things, the search path it uses, and confirms that Firefox's website provided me with a 32-bit binary, expecting 32-bit libraries, on a system that does not have many 32-bit libraries. :D Not even 'LD_LIBRARY_PATH=/usr/lib firefox' can save me now.
Annoyingly, Firefox's website doesn't seem to offer an easy way to choose which architecture (beyond the OS and language) you want, so I just went here:
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-x86_64/en-US/
And voila!
$ firefox
XPCOMGlueLoad error for file ~/.local/opt/firefox/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
XPCOMGlueLoad error for file ~/.local/opt/firefox/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
I double check, and indeed, libdbus-glib-1.so.2 is in /usr/lib/.
Running
$ LD_DEBUG=libs firefox
prints out, among other things, the search path it uses, and confirms that Firefox's website provided me with a 32-bit binary, expecting 32-bit libraries, on a system that does not have many 32-bit libraries. :D Not even 'LD_LIBRARY_PATH=/usr/lib firefox' can save me now.
Annoyingly, Firefox's website doesn't seem to offer an easy way to choose which architecture (beyond the OS and language) you want, so I just went here:
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-x86_64/en-US/
And voila!
2013-07-23
2013-07-18
2013-07-17
[Microblog] Awkward accents
Posted by
Richard
at
04:55
Labels: #Microblog, benedict cumberbatch, democracy, journalism, julian assange, The Fifth Estate
Labels: #Microblog, benedict cumberbatch, democracy, journalism, julian assange, The Fifth Estate
I'm curious what accent Benedict Cumberbatch is affecting for Julian Assange in The Fifth Estate. It almost sounds a little Finnish. I think Julian Assange sounds closer to Benedict's regular voice (with a bit less drama) than the one made for the film.
2013-07-15
[General] The Fabled New World
Here I am, sitting on a gorgeous hill, in a city I almost thought I'd
call home for a while, being eaten by mosquitoes, enjoying the air and
view. I skipped the elementary and secondary school trips here to save
my parents money, so I didn't make it to my nation's capital until I'd
already visited the other side of the world. I'm in Ottawa, a place
of great ambivalence for me.
My most positive feelings about it come from my visits. Visiting friends of friends with other friends, an art gallery, board game high rises, Quebec potholes, museums, Spark Street, Parliament, nice drives, huge burgers, first time to IKEA, exploring Carleton, a night in a jail house, walking down streets filled with merchants, or along a canal, snow, sun, runts-style fruit-shaped candy, Subway good deeds. The other side of that ambivalence is a bit sombre, more of regret and disconnection, memories of old hopes, and a dread of current possibilities.
But here I am, now on a couch in a friend's home, concluding thoughts I can't really articulate. Ultimately, I want to embrace this city, because it's been good for me, and still is. I'm here on my second Ottawa iaido seminar, the 15th anniversary of Tateyama, where several admirable acquaintances practise. I've met new friends (another vegan iaidoka!) and gotten to see other favourites (before they escape to tripping in the woods for another couple months). I suppose visiting it isn't as terrifying as I thought.
My most positive feelings about it come from my visits. Visiting friends of friends with other friends, an art gallery, board game high rises, Quebec potholes, museums, Spark Street, Parliament, nice drives, huge burgers, first time to IKEA, exploring Carleton, a night in a jail house, walking down streets filled with merchants, or along a canal, snow, sun, runts-style fruit-shaped candy, Subway good deeds. The other side of that ambivalence is a bit sombre, more of regret and disconnection, memories of old hopes, and a dread of current possibilities.
But here I am, now on a couch in a friend's home, concluding thoughts I can't really articulate. Ultimately, I want to embrace this city, because it's been good for me, and still is. I'm here on my second Ottawa iaido seminar, the 15th anniversary of Tateyama, where several admirable acquaintances practise. I've met new friends (another vegan iaidoka!) and gotten to see other favourites (before they escape to tripping in the woods for another couple months). I suppose visiting it isn't as terrifying as I thought.
2013-07-10
[General] Back to the capital
Travelling yet again, this time to Ottawa's Tateyama Kendo, Iaido and Jodo Club's 15th anniversary this weekend and to see friends. Whee!
2013-07-06
[General] Blog plans
My plan for the blog's design is to, after this semester, use an API to try and pull out my 8 latest photos from G+ that have been recently shared and make them a spread in the background, at angles, with cute little Polaroid style white space around them. The text area will have a translucent background to it.
[Photos] Highlights
So, for those who don't follow me on G+ and thus don't see my weekly deluge of photos, here are some of my favourites from the last album.
[Microblog] Leaving on (yet another) jet plane
I'm bound for the Czech Republic in August, apparently. (GUADEC.)
[General] Good night asteroid
Yahoo! is shuttering Astrid within a year of buying it. That's really sad, because Astrid was my task manager on Android up until about a year ago (now I don't really use anything ._.) It's weird to think that what seemed like the best option on Android at the time will simply cease to exist, and not because of irrelevance. This is another reason why I love open source.
2013-07-05
[Technology] gtk-doc failing to load chunk.xsl
While working on GXml, trying to generate its documentation, I ran into this:
This was not happening last week, so it must be my upgrade to Fedora 19. I tried a few different things, and ultimately discovered RedHat bug 428531 which helpfully suggested reinstalling docbook-style-xsl.
So, on Fedora,
After that, it finally continued and finished building. :)
I/O error : Attempt to load network entity http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl warning: failed to load external entity "http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl" compilation error: file /usr/share/gtk-doc/data/gtk-doc.xsl line 10 element import xsl:import : unable to load http://docbook.sourceforge.net/release/xsl/current/html/chunk.xsl
This was not happening last week, so it must be my upgrade to Fedora 19. I tried a few different things, and ultimately discovered RedHat bug 428531 which helpfully suggested reinstalling docbook-style-xsl.
So, on Fedora,
yum reinstall docbook-style-xsl
After that, it finally continued and finished building. :)
[Technology] Valadoc not working in Fedora 19
While working on GXml, I ran into a problem, but then I fixed it, and life is good.
Valadoc failed to run earlier. It was complaining about missing something like libgraph.so.25. I'm not sure what the specific version number was now, but checking my system, I didn't have a libgraph.so anywhere.
When I tried to recompile valadoc, it returned errors like
"charts/chart.c:527:2: error: too few arguments to function 'aginit'"
Checking chart.c, I realised that this all has to do with libgvc, the GraphViz C library. Version 2.30 breaks API with 2.28. Fedora 18 shipped 2.28. Fedora 19 ships 2.30 now, and I just upgraded to Fedora 19.
After chasing errors and reading documentations and sometimes source code, bug 703688 was born, and includes rough patches that fix it on my system. Yay.
Valadoc failed to run earlier. It was complaining about missing something like libgraph.so.25. I'm not sure what the specific version number was now, but checking my system, I didn't have a libgraph.so anywhere.
When I tried to recompile valadoc, it returned errors like
"charts/chart.c:527:2: error: too few arguments to function 'aginit'"
Checking chart.c, I realised that this all has to do with libgvc, the GraphViz C library. Version 2.30 breaks API with 2.28. Fedora 18 shipped 2.28. Fedora 19 ships 2.30 now, and I just upgraded to Fedora 19.
After chasing errors and reading documentations and sometimes source code, bug 703688 was born, and includes rough patches that fix it on my system. Yay.
2013-07-04
[Technology] Fedora 19
Here's my laptop
First, I'd like to say I'm grateful for all the amazing work the designers and developers have put in to Fedora 19 and into GNOME 3.8. That said, a lot of the things I noticed were things going wrong.
- Intel Core 2 Duo at 2.00GHz.
- Intel 945GM
- 2GB RAM
First, I'd like to say I'm grateful for all the amazing work the designers and developers have put in to Fedora 19 and into GNOME 3.8. That said, a lot of the things I noticed were things going wrong.
- FedUp's follow-up grub2-install (as instructed by Fedora's documentation) encountered a catastrophic grub error, and weirdness with its assistants, and some yum/rpm weirdness.
- GNOME Shell has a variety of little bugs (wallpaper, jerkiness, message tray responsiveness, painful design decisions)
- I can no longer run "GNOME" when using dual-monitors :(
- new applications have a blank look and aren't very useful yet (e.g. Timers and Alarms stop if you close the window; Weather couldn't find any cities)
- GNOME Online Accounts still doesn't work with 2-factor authentication for Google (Contacts and Documents are noticeably less useful) (UPDATE: workaround does work, though I had to try it 3 times)
- Tracker is finally usable on my system! :D I can finally search for files!
FedUp Upgrade
Mostly straightforward.- look forward to a UI in the future, so I wouldn't have to tell normal friends to open the command-line.
- look forward to when the work of yum distro-sync will be handled by FedUp
- look forward to when the work of grub2-install will be handled by FedUp (and won't break)
- I really enjoyed the GNOME Help video and stuff.
- Following the instructions from the Fedora Documentation manual, I ran grub2-install and it gave me errors.
- /usr/sbin/grub2-bios-setup: warning: the device.map entry `hd0,1' is invalid. Ignoring it. Please correct or delete your device.map.
/usr/sbin/grub2-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub2-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub2-bios-setup: error: will not proceed with blocklists - Rebooting led to the terrifying grub_rescue> prompt, and was not able to boot.
- I booted with a LiveCD, mounted my HD, chroot, and re-ran grub2-install.
- FedUp doesn't do anything for new applications like GNOME Clocks. I used yum with the grouplist, groupinfo and groupupdate commands to identify new, interesting software and ensure it got installed.
- Some libraries were missing or the wrong version, so consequently emacs wouldn't start ("emacs: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory"), and this was fixed by yum distro-sync.
- Setup assistants didn't start properly.
- After my first reboot, there was no assistant.
- After my second reboot, after logging in, I had a session-specific assistant which lost my previous keyboard layouts (English, International; English, Dvorak; and Greek (symbols, yay!))
- It asked to connect to my router, but no matter which nearby router I clicked on, it always prompted me for the password for the last one in the list (which was not mine); thankfully, the networking menu in the top bar worked.
- It launches GNOME Help which has sexy videos; however, some of the videos have captions, whose # of lines change, and keep jerking the video up and down. (See below for more complaints about one UI element altering the spatial position of others.)
- After the third reboot, a system-wide assistant started, and asked me to create a new user; I didn't want to, so I didn't, and the assistant went away.
- On a secondary machine, I ran into an issue where yum update and stuff would not work, complaining about RPM errors. I used rpm --rebuilddb and they went away.
- This machine I did not do grub2-install and so it booted fine.
- The setup assistants might have appeared when they were supposed to this time
Shell and Desktop
- I like having a right-click to change the wallpaper (is that new to GNOME 3.8?)
- I like some of the new animations
- I like the larger window thumbnails in the activity overview
- File Search is pretty usable! Thanks to the fact that Tracker is almost usable on my system now (it has historically consumed ridiculous amounts of IO and CPU; it's still not perfect, if you look at Tracker below)
- The volume change overlay (when I use media keys) nicely animates the increase and decrease in volume now. Neat.
- I'm not sure what exactly controls the wallpaper now, but a number of my wallpapers won't load. I used to use Mirror (that's the one with the water and mountains in the distance) and it's still there and the path is set correctly (in org.gnome.desktop.background picture-uri) but nothing appears. Also, adwaita-timed doesn't work either. However, the new schroedinger-cat one works, and so do a number of others.
- The login transition is jerky. Probably my video card.
- When at the lock screen, the icons in the top right (volume, wifi, power) group tightly together, and clicking any of them only brings up the volume control. (This happened in GNOME 3.6 as well.)
- Activities' list of applications seems to have lost categories. This reduces discoverability and makes finding things very onerous. I can search for things that I anticipate existing, but I can't be reminded of things I don't anticipate.
- Apparently there are application groups but I can't find any UI with which to define them.
- The Message Tray is hard to pull up now. Before, it popped up too easily. Basically, I can bring my mouse to the bottom and drag it down forever and nothing pops up, I have to start jerking it around and it's tiring and inconvenient. Also, I used to think there was a hot corner in the bottom right to pull it up, but I suppose I was wrong (or it's gone).
- The Message Tray is also invisible in Activities mode now (was it before?). I didn't realise that messages had accumulated because I didn't realise that I wasn't getting it up at first. Whoops.
- I wonder what a user who doesn't already know that there's supposed to be a Message Tray would do; I can imagine them not discovering it for weeks/ever.
- It still has that UI fault where one element modifies everything around it by pushing up my desktop rather than just climbing overtop it. It's as bad as web pages and browsers that make a top message appear that pushes down all the web content, causing early mouse clicks to miss and misclick, or like Google Maps in my phone changing where the "Get Directions" button is after I've typed in locations, so I end up pressing the wrong thing. I wish applications would stop affecting the spatial location of other things.
- GNOME Classic uses OpenGL, apparently, because now I can't use GNOME at all with dual monitors. OpenGL on the Intel 945GM has a 2000px width limit, and my screen becomes 1024+1920 pixels wide with a second monitor plugged in; so, now I have to log in with one screen, then use metacity to replace mutter. I used to be able to add GNOME Panel as well, and I used to still have a wallpaper, but gnome-panel doesn't seem to be packaged any more, and I don't know who handles the wallpaper any more. (Not nautilus, apparently.)
Applications
- GNOME Weather exists as an application preview. It has the same problem as a few other new ones where you open it and you just get a large grey window with nothing in it. "What is this? What does it do?" Eventually I noticed the "New" button hiding in the corner, but it couldn't find any cities; I guess that's why it's a preview.
- I look forward to when it will determine my local weather based on my IP address.
- GNOME Clocks has the same problem as Weather, where you open it and there's ... nothing.
- Once you've manually defined some clocks, clicking on one enlarges the time and adds a minimum amount of new data (sunrise and sunset). Unfortunately, it also loses the pretty picture. So, right now, expanding a clock is almost pointless.
- I liked the Timer and Alarm sections. However, if you close the GNOME Clocks window, those die. So, unless I want the window open all the time, I cannot actually use the Alarm for anything.
- The application is might large (spatially) given what it works with. It makes working with a Timer or an Alarm (or a clock) seem onerous. It's information I think I'd want in my calendar drop down, instead.
- GNOME Font Viewer isn't new, but I was actually missing it (didn't come through an upgrade at some point, apparently; hooray for manually going through yum group*)
- Most fonts tell a prescribed story, but some show randomised gibberish; I wonder if it's a bug or not.
- GNOME Contacts can't be tested for me until GNOME Online Accounts works with Google (see below) (UPDATE: a work around lets me connect again, yay)
- It's pretty slow and the window becomes unresponsive during most actions.
- There are little popdowns after I do things like link contacts that don't disappear and instead wait for me to click an x, and instead of replacing one another, overlap. O_O
- A lot of space is wasted with HUGE contact boxes in the list to the left, so you can only see about 6-7 people at a time. Ugh; I should start calling this the Texan design fallacy.
- Doesn't really indicate from which source each one comes; will fail to edit some and I am not allowed to understand why
- Bijiben, I assume, is another preview application. It seems a bit like GNote or Tomboy but wastes a bit more space; lots of basic features like hyperlinking and lists didn't seem to work yet despite having UI elements; lots of warnings on the terminal.
- Nautilus
- has a LOVELY NEW TREE OPTION for list view
- sadly, if you show the Place column for list view, a long path won't be shrunk/ellipsised, but the filename will, so I couldn't read files when I went a little deeper :(
- File Search is almost usable (see Tracker below and GNOME Shell above)! The main problem is that after you start a search, I/O is pillaged with "nautilus [nautilus-search]". I think that might be them doing something like find and not them using Tracker, though.
- DevHelp
- tops of pages are still obscured by the title of the section.
- Rhythmbox is a little prettier.
- adding new music got weirder (maybe in GNOME 3.6); there's now an Import window and it lists tracks in directories it's checking, but the trick is, it's not actually adding them to your library yet. It's now a two-stage thing, of tell it to find things, wait interminably for it to find them, and then click Add, and then click close. I would have thought that Add would start the import process, and I wouldn't have to wait around for it to find results. Tiresome.
- Metacity didn't have keybindings set for alt-tabing between windows any more. Perhaps this is related to new keybindings for Mutter/GNOME Shell that allow Super+tab to switch applications. (I still use Metacity because Mutter's compositor using OpenGL can't handle a dual monitor setup with the Intel 945GM ;_;)
Settings
- Network Settings
- crashes when I was setting up a hot spot.
- if I choose to forget a preferred network, the settings gear doesn't disappear immediately; if I click the gear, it crashes.
- GNOME Online Accounts doesn't work with Google, at least when you're using two-factor authentication. It apparently is blocked on OAuth2 support for CalDav which Google recently added and which e-d-s now needs to support. There's apparently a workaround involving a one-time application-specific password from Google, which worked for me with GNOME 3.6
, but doesn't in 3.8. - UPDATE: workaround still works
- Tracker almost works!
- tracker-file-miner no longer hammers my system all the time with persistent heavy IO! It almost works as advertised.
- it was also able to index my selected directories in 30 minutes, instead of indexing forever (I assume it must have been caught in some loop before)
- sadly, there are an abundance of GDBus timeout errors in .xsession-errors from Tracker, concerning extraction of metadata from virtually everything
- the next time I logged in, it took 40 seconds and iotop and top reported tracker-store was to blame
2013-07-03
[Technology] "error: symbol 'grub_term_highlight_color' not found."
I just upgraded from Fedora 18 to Fedora 19 and am a bit sad to run into a pretty horrific error when following the published upgrade instructions, again.
I consider this link to be the official upgrade instructions:
http://docs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/ch18s02.html
That said, it's pretty hard to find. Additionally, there are also these pages:
https://fedoraproject.org/wiki/FedUp
This next one is probably also useful, but incredibly more cryptic for a "normal" user:
https://fedoraproject.org/wiki/GRUB_2
So, despite having to use the command-line for FedUp (Anaconda doesn't work any more), FedUp itself ran pretty smoothly for me. You'll note that the instructions tell you to update/reinstall grub.
After running the provided grub2-install command, I received the following warnings and errors:
/usr/sbin/grub2-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub2-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub2-bios-setup: error: will not proceed with blocklists
That sounds pretty alarming, but hey, if it didn't proceed, and then what could go wrong? Reboot, and ...
error: symbol 'grub_term_highlight_color' not found.
grub_rescue>
Well, that's horrifying.
The best explanation of how to fix this (at least using a live USB key, if you have one handy, preferably from a recent Fedora (e.g. F19 itself :D)) that I found is this Ubuntu article:
https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot
Particularly the section "via ChRoot".
Basically,
Boot loader errors are terrifying for "regular" users, and it's sad that Fedora 19's instructions can lead to it. Sigh.
I consider this link to be the official upgrade instructions:
http://docs.fedoraproject.org/en-US/Fedora/19/html/Installation_Guide/ch18s02.html
That said, it's pretty hard to find. Additionally, there are also these pages:
https://fedoraproject.org/wiki/FedUp
This next one is probably also useful, but incredibly more cryptic for a "normal" user:
https://fedoraproject.org/wiki/GRUB_2
So, despite having to use the command-line for FedUp (Anaconda doesn't work any more), FedUp itself ran pretty smoothly for me. You'll note that the instructions tell you to update/reinstall grub.
After running the provided grub2-install command, I received the following warnings and errors:
/usr/sbin/grub2-bios-setup: warning: File system `ext2' doesn't support embedding.
/usr/sbin/grub2-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub2-bios-setup: error: will not proceed with blocklists
That sounds pretty alarming, but hey, if it didn't proceed, and then what could go wrong? Reboot, and ...
error: symbol 'grub_term_highlight_color' not found.
grub_rescue>
Well, that's horrifying.
The best explanation of how to fix this (at least using a live USB key, if you have one handy, preferably from a recent Fedora (e.g. F19 itself :D)) that I found is this Ubuntu article:
https://help.ubuntu.com/community/Grub2/Installing#via_ChRoot
Particularly the section "via ChRoot".
Basically,
- get to a command-line
- mount your system's root partition somewhere (not /tmp)
- mount special directories (see article)
- mount your boot partition to /boot (if it's separate)
- chroot into your system's root partition
- run "grub2-install --recheck /dev/sda" (or wherever)
- etc.
Boot loader errors are terrifying for "regular" users, and it's sad that Fedora 19's instructions can lead to it. Sigh.
2013-07-02
Subscribe to:
Posts (Atom)
Labels
#General
#Microblog
friends
#Technology
life
gnome
music
google
iaido
guelph
fedora
vegan
bugs
food
school
#GNOME
linux
technology
#School
jodo
blogger
gxml
#Budo
#Photos
work
web
nature
happy
vala
firefox
android
art
Flesherton
anime
internet
travel
home
open source
stress
kendo
kosmokaryote
writing
animals
birthday
dad
science
security
canada
computers
environment
future
cookies
development
german
language
photos
programming
reading
sick
sleep
snow
video
winter
GUADEC
cell phones
css
fun
learning
love
me
movies
people
phone
picasaweb
ta
time
christmas
evolution
vancouver
vegetarianism
#Vegan
Toronto
ai
git
gsoc
identity
new zealand
society
speech
vlogbrothers
adventure
birds
communication
dreams
facebook
google+
gseta
happiness
libgdata
netflix
night
responsibility
skedge
stars
tea
tv
video games
wind mobile
Nintendo
baking
cake
consumerism
design
fedora 17
javascript
memories
nlp
organisation
photography
quote
tablet
uoguelph
Josh Ritter
animalia
blogging
books
bug
encryption
family
humanity
magic
meaning
memory
money
pidgin
rain
recipes
speechdispatcher
sushi
weather
#Reading
Spain
TAing
The Frames
cat
chocolate
cold
cycling
death
emusic
film
flight
genderguesser
gitorious
halloween
health
knowledge
languages
liv
mail
new years
nightmares
politics
productivity
psychology
software
swords
the legend of zelda
ubuntu
web development
xml
xorg
youtube
Thanksgiving
acer
bc
busy
change
conversation
cooking
duolingo
emacs
fedora 18
galaxy nexus
gay rights
gmail
japan
libxml2
martial arts
materialism
mozilla
nerdfighteria
nostalgia
privacy
rhythmbox
sound
space
university
upgrade
valentines
wahoo
walking
water
web design
Con-G
Europe
John Green
Scott Pilgrim
age
animal welfare
apple
autumn
bash
blog
brain
brave
breath of fire II
calm
camera
canada day
clothing
comments
confidence
conservation
creativity
culture
dance
dataloss
djaqua
duplicity
e-mail
emotion
english
errors
feminism
gdom
germany
goals
google reader
gtk
humour
intelligence
japanese
laundry
law
light
math
morning
moving
ottawa
peterborough
pets
philosophy
pie
quality
research
sei do kai
shopping
spring
style
summer
value village
vday
vonage
website
x11
#Life
New York
alone
anime north
anxiety
argument
backup
budo
buffy
business
cats
computer science
concert
copyright
data loss
diy
eating
economy
education
energy
exercise
failure
fedora 19
feelings
file systems
flowers
freedom
french
friend
games
gdata
greyhound
growth
habits
heat
history
house
html
ice cream
im
information
java
joy
koryu
laptop
living
lost
microsoft
mood
moon
muffins
mystery
news
nz
pain
photo
php
physics
pirates
pizza
play
poverty
preupgrade
progress
purple
python
rae spoon
reality
reflection
religion
rss
self
serialisation
sharing
skating
social
sun
synergy
tachi uchi
testing
themes
thesis
thinking
thought
thoughts
transit
turtles
veggie challenge
velociraptors
violin
weekend
weird
yum
zellers
API
Air Canada
Empathy
Grimes
Hank Green
Hugo
Jane Austen
Lord of the Rings
Nexus One
OCUS
Sudbury
Trick or Eat
arboretum
audible
autonomous automobiles
beauty
bike
blogs
browsers
camping
cancer
canoeing
celebration
charity
chrome
cleaning
colour
community
content
corporations
crafts
decay
decor
depression
depth
disaster
drawing
epic
equality
experience
faery fest
farmer's market
fedora 12
fedora 16
fedora 20
fedora 22
fedup
fireworks
gender
ghetto
ghosts
glib
gnome blog
gnome shell
google talk
green
hair
hobocore
hungry
icarus
instant messaging
interest
introspection
jobs
last exile
luks
macbook
mail-notification
mario
meat in vitro
mind
mom
moon festival
motivation
mtp
ninjas
oh the humanity
pagans
pants
papers
past
performance
perl
phones
picnics
pitivi
plastic
pride
pumpkin
pumpkin pie
quiet thrill
receipts
rogers
rpm
seminar
sewing
simple
simplicity
sleep deprivation
smells
soy milk
speech dispatcher
sports
stories
story telling
strange
streamlines
swimming
telephone
temperature
texting
thrift stores
time management
time travel
tragedy
truth
understanding
united states
urban ecosystems
usability
usb
veganism
voice
volunteering
webschwerver
wild
wireless
working
world
yojimbo
zoology
Avatar: The Last Airbender
Blassreiter
CIS*2750
CIS*6890
Czech Republic
Diablo
Dresden Codak
Dunedin
Dutch Blitz
Electric Networked Vehicle
Elliott Brood
Ender's Game
France
Fringe
GNOME 3
HTC
Hayao Miyazaki
Mario Kart
Montréal
Network Manager
Newfoundland
Nintendo Switch
Ontario
Ouran Host Club
Richard
SVC
Samsung
Samurai Champloo
Santa Claus
Studio Ghibli
TCAF
US
academics
adb
advertising
aeroport
algonquin
amusing
animal agriculture
apartment
ask
automation
awkward
bad movies
banana
bats
battery
beard
belladonna
beta
bicycle
book
branding
breakfast
brno
bus
buses
buy nothing day
cabin
calgary
candy
cards
cars
catastrophe
celebrate
celtic
chat
cheap
cheese
childhood
china
chinese calendar
cities
clarity
clean
clock
comics
compassion
compiler
computer
conspiracy theorists
consumption
context
convention
cookie
cool
cornerstone
cosplay
cottage
country
court
creation
cthulhu
cupcakes
curiosity
cute
dancing
dark themes
dbus
definition
deja-dup
democracy
despair
detachment
dinosaurs
discomfort
dns
dodgeball
dragon
dress
dust
dystopia
earth
earth day
efficiency
eggs
elections
email
enhanced history
ethics
evil
exhausted
expectations
exploring
ext3
ext4
fail
fair trade
fall
fashion
favourite
feedly
ferry
focus
fonts
formal
free
friendship
fruit
fudge
full moon
furniture
gaelic
game boards
garden
gardening
gee
generosity
genetics
gimp
gir
gobject
good
google hangouts
google wave
government
grading
gratitude
green roofs
groups
gsec
guerilla gardening
haircut
hakama
help
homosexuality
honesty
howl
hp
human rights
humanitarianism
humility
hypocrisy
ice
images
imaqua
instagram
integration
intellectual property
internet explorer
jabber
jazz
jelly bean
jokes
kernel
keyboard
knife
labs
last exile: fam the silver wing
laurena
lazy
letters
library
libxml
livejournal
lizzie bennet
loneliness
loss
lovely
lyrics
maps
maturity
meditation
melancholy
metadata
microbes
microfinancing
microwaves
moon cake
morality
mother
music concert
muso jikiden eishin ryu
myth
namespaces
nasa
nautilus
nerdfighter
neural networks
nintendo 3ds
normal
normality
notes
obsolescence
oceans
open
open souce
open standards
panasonic
paper
parties
patches
peanut butter
perception
personal
perspectives
philanthropy
plants
pleasant
poem
politeness
potluck
preparation
problems
ptp
pulseaudio
quidditch
racism
recreate
redundancy
relationships
relax
repairs
resizing
richard's room
roomba
roses
rsync
running
sad
sadness
salsa
samurai
sanity
scary
schwarting
seasons
self-esteem
self-navigating car
selinux
semiformal
senility
sensitivity
sentimental
sheep
ships
silicon motion
sleeping in
sms
social justice
software engineering
solitude
solutions
songs
soup
speed
spelling
ssh
star wars
strangers
stupid
success
sunset
surreality
survival skills
suspense
sustainability
sweet
sympathy
symphony
tardigrades
tasks
teaching
technical communication and research methods
test
tests
thrift
tim tams
time and space
tired
tools
tracker
tradition
tranquillity
transience
trees
trust
tumblr
twitter
update
user experience
utopia
via
vihart
vlog
waffles
warmth
waste
waterloo
wave
web comic
webfonts
webkit
wii
wiki
winter is coming
wizard
wonder
woods
words
xmpp
yoga
youth
zoo
#Gaming
#Wishlist
#anime #general
1. is anyone reading this?
1602
1984
2. you win a prize!
2008
2014
24fps
3. gimme a call to collect
404
A Short Hike
All My Children
Andy Griffith
Argentina
Armstrong House
Avatar: The Legend of Korra
BarTab
Beach House
Boston
Boston Summit
British Columbia
Businesses
C
CIS*6050
Cambridge
Christopher Plummer
Claymore
Creatures
Darker than Black
David Attenborough
Dear Wendy
Docking Station
Dollhouse
Earthbound
England
Excalibur
FOMO
February
Fergus
Final Fantasy IX
Fire Emblem
GError
GNOME Files
GSA
Go
Google Play Music
Hunger Games
I am not okay with this
I believe in a thing called love
I'm a wizard
IRC
Ikea
Ireland
JRR Tolkien
King Arthur
Lost Lagoon
MIT
Mac OS X
Madrid
March
Massachusetts
Matlock
McGuinty
Melodies of Life
Merlin
Michael Cera
Mother Mother
Mr. Tumnus
Narnia
Neil Gaiman
New York Philharmonic
Nick and Norah's Infinite Playlist
Nintendorks
Norns
North Korea
NotesFromNewYork
Olympic
OpenShot
Orphen
Orson Scott Card
Oscars
PEAP
Pauline Johnson
Pete Peterson
Planet Fedora
Porco Rosso
Questionable Content
R
ROM
Rent
S
SIM Wireless
Sauble Beach
Sega
Sega Genesis
Selenium
Shakespeare
She-Ra
Snakes and Lattes
Splatoon
Star Trek
Steve Grand
Stranger Things
ThanksLiving
The Darkness
The Devil is a Part-Timer
The Fifth Estate
The Guild
The Hobbit
The Stand
Tianjin
Tim Hortons
Tolkien
UI
UK
UX
VPN
Will Grayson Will Grayson
Wolves in the Wall
WordPerfect
Xiki
[General]
abrt
absolutism
abuse
academia
accessibility
active
activism
activity
addiction
adreama
adrift
adulthood
advertisement
air
airport express
airship
ajax
al gore
alarm clock
albums
aldiko
alice in wonderland
alien
alistair summerlee
amateur
amazon
ambience
ambition
amy winfrey
anaconda
and imperfection
angle
angry birds
anhosting
animal cognition
animation
anon
anonymity
ant
apache
apology
appearances
appreciation
aqualab
arcade
architecture
arduino
arrogance
assassins
assignments
association analysis
astrid
asus eee top
asynchronous
ati
attachment
attitude
attribution
audio
aural abuse
authentication
authenticity
automake
automarker
avatars
awesome
b43
backpain
backtrack3
backyard bounty
bad
bagel
bandwidth
banjo
banks
barbarians
barefoot
baseball
bathroom
beaches
beautiful
bed
bees
beetles
being
belief
bellaqua
benedict cumberbatch
berlin
bertrand russell
bill gates
biofabrication
biology
biometrics
bit rot
bitcoin
black and white
blame
blockbuster
bloomberg
blue
board games
bohemian
bold
bon thé place
bonds
border
boredom
botany
boxing day
boy
brain scoop
brickworks
broadcom
broccoli
browsing
bubbles
bubbly
buildings
bunnies
burn
bus stops
butterflies
buttons
c#
c++
cafe
calendaring
calligraphy
camel
camera obscura
cameras
canadian english
canopy
capitalism
captivity
careless
caring
cast
causality
cbc
cedar row
cello
censorship
certainty
cgi
chalk
challenger
changing locks
chaos theory
charm
cherry blossoms
chickadee
chickens
chivalry
choir
chopsticks
chores
christchurch
christianity
chudan
church
cijf
cinnamon
classes
clif
clorox
clorox green works
cloud
cloud atlas
clubs
cname
coca cola
codeine
codeviz
cognition
coincidence
coins
color
comfort
commons
communism
competence
competition
competitive coughing
complaints
completeness
compliments
conference
configuration
conflicted
confusion
consciousness
consent
conservatives
conservativism
console
construction
constructive criticism
contagion
contest
contributing
convenience
corpses
cough suppressants
coughing
coupons
courageous
crashes
crates
crayons
crazy
creative commons
criminals
crisps
criticism
crosscanada
crowd
crtc
cry
crying
cryptic
cryptozoology
csh
cuddles
cult
currency
current tv
curse
customer service
customisation
cuttlefish
cvs
daily grind
data
data mining
databases
dating
david bowie
dconf
debate
debug symbols
debugging
delicious
design patterns
desktop
desktop summit
destiny
dftba
diet
difficult
digimon
digital receipts
disabilities
disappointment
discordianism
discourse
discoverability
dispute
dissection kit
distraction
diyode
dnf
doctor who
doctors
documentation
dokuwiki
doubt
doughnut
dpkg
drab
drano
drano prevention
dream
dreaming
drinking
drm
drowning
dryers
drying
dtwydt
ducks
dvds
dying
dynamic typing
ease
easter
easy
ebony jewelwing
ebooks
ecards
economics
editors
eeetop
el paso
elder neglect
electronic receipts
elements
elitism
ellen page
embarrassment
emily graslie
emptiness
empty
enchant
end of
enterprising
environmental science symposium
eog
epiphany
eplugin
equipment
essentialism
ether
euphoria
evoaqua
experiment
experimenting
expertise
extensions
extortion
facades
faith
falafel
familiarity
fan
fancy
fantasy
fascism
faun
favicon
fears
fedora 11
feed me
feedback
festival
fibonacci
fiction
fiddler crab
field guide
field identification
figment
figures of speech
file formats
finances
fire
fish
fitness
fixing
flac
flash light
flesherton fling
flexibility
flour
flow
flying
footprints
forceps
forgottotagit
fork
fortunate
fortune
found
fragaria
frameworks
fraud
fred penner
free time
freezing
french fries
fresh
friday
friend's wedding
frog
fspot
funding
funerals
funny
fury
fuse
gargoyles
gdb
geek
geeks
gf3
gi
gifts
gio
gitlab
gjs
glass
globalnewtgames
glory
gloves
glue
gluten
gm
gmo
gnome keyring
gnome software
gnome-control-center
go ninja go
go transit
goat
gods
goodbye
goodfella's
google assistant
google books
google calendar
google chrome
google wallet
gp2x
gqe
grad
graffiti
grammar
graphing
graphviz
grass
green beaver
grey county
groceries
growing up
gtest
gtg
guts
gvfs
gvfs metadata
gypsies
habit
hal
halls
hard
hard drive
hard drives
hardship
hardware
harry potter
hdtv
heart
heart break
heaven 17
hemlock grove
hewlett packard
hijinx
hiking
hoaxes
hobbies
holidays
homelessness
homework
honey badgers
honour
horatio hornblower
horror
hostels
hosting
hot
house of cards
hp lovecraft
hugs
humblebundle
humbleness
hunting
hyperlinking
hyrule
i am a carpet
ibm thinkpad x41
icalendar
ice cream sandwich
ice rain
icthyology
ignorant
ill
image
image editing
imagination
impermanence
inadequacy
inaturalist
inconvenience
independence
india
individuals
industry
infinity
ingrid michaelson
inhumanity
injuries
ink
innovation
insects
installation
intel
interactivity
interlocutor
internet tv
invertabrates
io
irish
irony
isolation
it
it is indigo
james bond
java 13
jedi
jikiden
joke
journalism
journey
judgement
julian assange
julie thiel
justice
kata
kayak
keys
ki-ai
killme
kim taylor
kinder
kindness
kirby
kitchen
kitzl
kiva
knights
knots
kodak
koodo
kung fu
labels
landau sacamoto
late
laundromat
led
legend
lending
lenovo
lessons
letsencrypt
letstrace
letter writing
liberalism
liberals
libnotify
libreoffice
librpm
lifehacker
lilo
limericks
limits
linksys
liquid
lists
live wallpapers
livecd
liveusb
loans
local
local food
local install
login
london
losher
lots of hugs
mac mini
machine learning
machine vision
madness
mae
magic school bus
magical
maintainership
majesty
malaria
malls
mantis shrimp
marine life
marketing
marking
massages
matrices
maturation
may seminar
meat
media
medicine
mel's diner
memory leaks
mental health
meow
mercy
messaging
metacity
metaphor
methodology
mezzo forte
micropayments
mild
mild weather
military
milk
mindhacks
minimalism
misanthropy
miscellany
misery
misfortune
missed the boat
missing
mlp
modelling
moisture
mold
molly parker
monitors
monologue
more cats
mosquitoes
moss
mother's day
mounting
mouse
moxies
muffin
muffinfilms
mundane
murder
museum
mushishi
mushroom soup
mushrooms
musicals
mutual funds
my slumbering heart
mysql
nameservers
nanowrimo
national treasure
natural language processing
naturalism
nausicaa
navigating
necessity
neighbours
nervous
netgear
network
new
new users
newspaper hat
next year
ninja turtles
nodelist
nointernet
noise
noisy
nominate
non-root
norse
noses
not really dying
notebooks
notification-daemon
novels
november fair
nuclear war
numbers
numix
obama
obligation
obliviousness
obscure
ocz
ogg
oggenc
olap
olive
omote
open formats
open music
openness
openoffice
optimisation
optimism
orcas
orchestra
oreo
oreos
org-mode
origami
oscar
otr
overheat
owen sound
package management
packagekit
packing
paint shedding
pan
pancakes
panda
parallelism
paranoia
passport
patents
patience
pattern recognition
pdo
peace
peaceful
pen
pence
pender
penguins
penmanship
perfection
pet rocks
physical
piano
pickman's model
picnik
pidgin plugins
pikmin
pintsize
pipelight
pirate festival
pizza hut
plagiarism
planning
plans
playground
playlists
plumbing
plushies
podcast
poetry
points
pokemon
polls
pomplamoose
positions
posse
post
posters
postmodernism
potatoes
potlucks
power
ppc
practise
prejudice
premier
pressure
pretty
pride and prejudice
priorities
private
processes
professionalism
progressive web apps
projects
promise
protest
proud
purchases
pwa
qt
quarantine
rad
radeon
railroad
randall munroe
raop
rats
reagan
recursion
recycling
redhat
reductionism
refactoring
refrigerators
regret
relativism
release
renew
renfrew
repetition
report
resolutions
resolve
resumes
reuse
reuters
reviews
revolution
rhino
rhps
ricola
risk
road trips
roar
robots
rockwood
rot
rover
rtm
ruby day
ryu
safety
sanctuary
sand
satisfaction
savages
scary movies
scheduling
schneier
scholarships
scooters
scp
screenshots
script
seals
search
secret world of arrietty
secrets
seitei
self-interest
self-respect
self-sufficiency
self-worth
semesters
senescence
sessions
setbuilder
settlers of catan
sftp
shame
sheepo pistachio
sheila patek
shell
shells
sherlock holmes
shipping
shogun
shotwell
shoulder bag
sigh
signal
sim city
simafort
simpsons
sincerity
singing
sjr
skill
skunks
sky
slackware
slashdot
sliver
small
smartphones
smiling
snails
sneezing
snowboarding
soccer
social dance
social media
socis
soft
solemn
someonesmotherwantstoadoptme
song
sony
sophistication
sorbet
sorrow
sparklers
speed river
spell
spellchecking
spies
spilt milk
splendid
splendor
splinter
spoilers
sponges
sql
squaresville
sr
ssd
sshd
stanley park
starry night
starving
steampunk
storage
strawberries
strength
structured information
struggle
stuff
stylus
suburi
sucks
sugar
super mario
super mario land 3d
superiority
superstition
surprise
surprises
surreal sushi
surrender
swings
systemd
systems
tabs
tachi uchi no kurai
tail coats
tameshigiri
tarot
taxes
tears
technocracy
teddy bears
tedtalk
term
termcap
terror
the duke
the fault in our stars
the hulk
the human league
the irregular at magic high school
the onion
theatre
theory
thingsidon'twanttodo
tim berners-lee
tim mcgraw
timber timbre
timeliness
tin tin
toaster
todo
toilets
tolerance
tonight
toomuch
touch screen
touchpack
tour
tourniquet
towels
toys
trac
trailer
translation
travel buddy
treestyle view
trex
triumf
triumph
trivia
trouble
tweak
twist
tx2500
tx2617
typing
ugly logos
umbrellas
un dinaru
underwold
unemployment
universe
unlimited blade works
updates
upgrades
uploading
urban agriculture
urban ecology
urchins
vagrancy
vagrant
vague but exciting
valadoc
validation
values
vampires
vanilla ice
variety
vegetables
velvet burger
verb
version control
vi
vinegar
violence
voip
vpnc
vulnerable
waf
wandering
wanting
war
warm
wayland
weapons
web hosting
webcomic
webcomics
werewolves
whales
what a wonderful town
whatsbetter
whic are also lazer powered
white spot
wifi
wii u
wikisource
will
williams
wings
wisdom
wishes
wizardry
wolf
wonderland
wordplay
world cup
world water day
writing voice
xenophobia
xephyr
xinput
xkcd
xpath
yahoo
yay
yyz
z-index
Blog Archive
-
▼
2013
(218)
-
▼
July
(21)
- [Microblog] Transient Tripping
- Heading to Brno
- [General] Changing Locks by Ruby Day, lyrics!
- GXml: Summer of broken API
- [General] Being open to new things
- [Technology] Firefox, libraries, and architectures
- [General] Death
- [Microblog] Transient Trash
- [Microblog] Awkward accents
- [General] The Fabled New World
- [General] Back to the capital
- [General] Blog plans
- [Photos] Highlights
- [Microblog] Leaving on (yet another) jet plane
- [General] Good night asteroid
- [Technology] gtk-doc failing to load chunk.xsl
- [Technology] Valadoc not working in Fedora 19
- [Microblog] Death
- [Technology] Fedora 19
- [Technology] "error: symbol 'grub_term_highlight_c...
- [Microblog] Schrödinger's Cat lives!
-
▼
July
(21)