Posts

Ergonomy - placement of buttons of destruction

Putting the two buttons "quicksave" and "instantly and permanently delete without confirmation" right next to each other is a no-no, especially for a service that offers gigabytes of free space and a trashcan folder for most other operations. Thankfully, they've introduced a quick undo feature, and later on extended the time-out of this button. It's still a bit scary if you think about this adjacency being implemented on many interfaces.

Javascript Logo interpreter

Online JavaScript Logo interpreter some very beautiful and terse Logo examples The following is one of my favorites from there. Hypercube, by Frank Caggiano, U.S.: repeat 8 [repeat 4 [rt 90 fd 100] bk 100 lt 45] edit: You can also find two simple examples of mine at my repository .

Shift key often gets stuck on Ubuntu 10.04

The problem is triggered by me rapidly changing capitalization via shift while typing. I use the two shift keys symmetrically, but it always seems to involve the left shift. It lasts from about 10 to 30 seconds on average, but today it ceased to resolve by itself. So I started to research the issue (IN CAPS), and thankfully found something that seemed to work: CTRL+FN-F1 to switch to a console, then back to Xorg with CTRL+FN-F7, and pressing the left shift right away. Maybe it is indeed related to TVTime usage, I need to concentrate more on the issue. It is said to be caused by automatic periodical screen saver inhibition via stuffing control and shift keypresses using XTest. Ubuntu Bug #588473: shift key get stuck randomly

My programming language usage

In recent months, I've been developing Python (Geany, Netbeans), BASH (gedit, Geany) and a bit of HTML/Javascript (Netbeans, Geany) for work, Java (Eclipse) for coursework, Erlang (Emacs, sometimes Geany) and a bit of Emacs LISP (Geany) for labwork, and Haskell (Geany) for my own needs. I have also refreshed my Logo (Geany) skills recently to refactor two of my homeworks. I will move to C++/Qt/FFmpeg/SQLite (Qt Creator) again in the upcoming days for some time. I have dug into Gnome's Genie (and Vala) and will write a short overview of the language soon. That's 8-10 languages at my fingertips, but a few more aren't deep down below either, like C (you never forget the horror), Ada (hard to forget the beauty), Pascal (need to find a way to convert to Ada), Eiffel (have seen it, but no professional coding done in it yet). Sadly, I'm not allowed to share my Python code, and some of my more interesting BASH scripts. You also can't enjoy some unpublished parts of Refa...

Sharing my source the Proper way

I plan to share my sources via a software project management suite. From now on, you could even contribute if you wish! You could also follow project updates (commits, documentation pages, releases, etc.) in your feed reader. I don't have a problem with using Google's products for open source development, but do tell me if you think otherwise. Kosi had recommended GitHub, but it doesn't offer all features I need, and I'm hesitant to spread over many service providers. For more information, visit the bkil's personally developed and used tools project summary page.

BUG: has even more options than ls

This seems to be some kind of an easter egg in man pages. Exuberant Ctags bug at SourceForge: ctags doesn't have more options than ls - ID: 2707519 (- after all) wodim man page (formerly cdrecord) - see the top of the BUGS section

OCaml vs. Haskell

Do you prefer laziness or ease of compiler implementation and proof of correctness? Haskell feels very comfortable to me, and I can write some beautiful code in it. Laziness could introduce some complexity to reason about temporary memory usage. It's the same reason I like Erlang: quick, dirty, but also elegantly minimalistic and predictable. I haven't tackled OCaml ( yet ;->). Do you think it worths it? OCaml vs. Haskell discussion at Y-Combinator Haskell performance is on par with OCaml (shootout.alioth.debian.org) do note, that the Haskell compiler and solutions have evolved since then