Some days I really get the thought that living here is roughly equal to this algorithm:
while here:
me.darkmood += stepping * Proximity.to(HRP) / rare(fun)
An orange in an apple orchard
Some days I really get the thought that living here is roughly equal to this algorithm:
while here:
me.darkmood += stepping * Proximity.to(HRP) / rare(fun)
The radio stream was complaining how it’s supposed to be hot as heck today. Walking to the mailbox and back on interrupt, I can’t help but think how “Nice and comfortable” the sun shine feels compared to the A/C inside.
According to the weather service it is currently 93 F (33.9 C) outside and is supposed to be feeling like 100 F (37.8 C). Just a pleasant environment if you ask me ;).
In the ever continuing effort to obliterate crap and consolidate space -> where books win out! I came across an old Star Trek figurine that I got a zillion years ago, which spent most of its time in a video game draw next to boxed SNES games until finally getting “Jarred” sometime around the PS2 era.
Here’s what sucks about my memory: I can remember….
In sorting through old high school stuff, I can’t help but think: “Oh how I wish I could throw more of this shit in a bonfire”
And then dance around it singing burn baby burn!
Hmm, I never new that these Erdbeerschnüre could be so addictive… lol
Well, while I’m waiting on a subversion command to finish (on another project), I may as well flush my train of thought, in between wondering how any large project can bare to use subversion lol.
One of my open loops is a component called the “Data Browser”, it’s meant to provide a view into data extracted from a projects source code, and present that data to the user: while bridging that browser interface into the rest of this programs peers. In less abstract English, it’s a tags browser. Go figure.
Something I love about programming, you can often express a notion in 3 words of code, what would take 10 words of English to describe. How that works? You can reduce the English word count with the use of insider jargon, but being a programming language, outsider is redefined as those who can’t read the language rather than those who don’t comprehend the associated tech speak. There fore the word count falls significantly.
My present train of thought however, is concerned with how the data should be presented: what is most suitable for the user. The fact that the program is designed first and foremost for my own convenience is aside the point :-o.
In search of the holy grail of user interfaces: I’ve found this the most optimal method.
+---------------------------------+
| [-] Classes |
| [+] Foo |
| [-] Bar |
| someMethod() |
| .... |
| [+] .... |
| [+] Functions |
| [+] Macros |
| and so on |
| |
+---------------------------------+
where as much information about the individual items has been omitted for the sake of brevity ^.
Properly expanding the tree for a given type of data should display information unique to it. I.e. what is most pertinent to *that* type of data, rather than a common subset that applies to everything.
Columns for a methods display might look like:
| name | signature | return value | visibility |
where as the columns for classes, as opposed to ‘Bar’, might look something like this:
| name | visibility | in namespace |
.
In a perfect world we could do this over a sandwich without much coding. Using the GTK+ TreeView widget and friends, grepping the manuals suggests that life is just going to be waaay easier if each element (Classes, Functions, Macros, etc) of the tree becomes a separate tab holding a specialised treeview as part of a Notebook widget! I’ll look into it closer when I have more time for that.
Now of course the tree view could simply show the lowest common denominator for info, and rely on a “Properties” button to show the individual details for the currently selected item, or we could (barf) just have expanding the trees spawn a new window customised to that type. But nether are to my taste.
Enough rambling, time to get a move on while subversion continues to (ab)use my networks bandwidth.
Here’s to subversion: so damn slow that you can play galaga while you wait.
Sometimes I wonder if my mother is the most insulting person I know, or merely a runner up to the human race in general. I don’t care to computate that further.
A few days ago I installed KDE on Ubuntu, which added the Kubuntu boot splash. When I installed the *rest* of KDE via synaptic: on the next boot it broke GDM and my Gnome session until I did an apt-get remove followed by an apt-get install of the gdm and ubuntu-desktop packages. This is deffo one of the reasons why the distinction on BSD between /usr and /usr/local is a good thing ™.
This after noon I clicked through one of Gnomes settings bit for languages, and thought perhaps it would have a way to merge my preferences for U.S. and ISO formatting. It asked if I wanted to install a few dozen more language packs for English and German, since I had taken the liberty of adding the German language packs. Also told it to prefer the British English and standard German languages above standard English (rather than ignored); American English being the primary. Being American, you never have to worry until you start spelling in different dialects. That added export LANGUAGE=”en_US:en_GB:de:en” to the end of my .profile; which I moved to an /etc/profile.d script.
‘lo and behold on reboot, the entire Gnome desktop is in German…. and despite that being very different than my limited reading vocabulary, I still can figure out what the frig I’m looking at! Just don’t ask me to pronounce it properly lol.
Now this is just so damn funny (for me as a programmer), that it hurts!
Oracle’s Java Company Change Breaks Eclipse
edit/postscript if you want to know why it does that, you should look at the first bug report, than RTFM and play Sherlock.