Monday·02·November·2009
192.168.noone.org //at 21:41 //by abe
About a year ago, Eric Poscher invented the IP address blog and installed his one at http://192.168.epe.at/. Every hour his netbook notes down the IP address of the interface which currenntly the default route goes through and if it has an internet connection, it uploads the list of IP adresses it had. Additionally, he filters the list to IP addresses in 192.168.0.0/16.
June this year he published the source code behind his IP blog under GPL and Creative Commons. I modified his script slighty to just write down the new IP address if it’s different to the previous one, but without any filter. This makes the list much more colorful (and my online times less traceable :-) as you can see at http://192.168.noone.org/.
But the biggest disadvantage of Eric’s code design is not the fact that it’s a (quite nice to read :-) shell script but that it doesn’t save the list of IPs separately and is not able to regenerate everything if you want to change the design, but always just adds a line to the HTML page.
So I rewrote the whole thing in Perl last Saturday while sitting the dog of my parents. If you change the templates and call the script again, it regenerates the whole list with the new templates. The code is also under GPL, the HTML parts are under Creative Commons, too.
And hey, this is one of the very few (if not only) applications which
are much more fun with IPv4 than with IPv6. ;-)
Tagged as: 192.168.epe.at, 192.168.noone.org, art, Blogging, Creative Commons, epe, git-repo, GPL, IPv4, Network, Perl
2 comments // show without comments // write a comment //
Related stories
Monday·02·February·2009
Daily Snapshot .debs of Conkeror //at 01:58 //by abe
Keeping track with packaging software which is under heavy development can be time-consuming. I noticed this while packaging Conkeror, because there was quite a demand for up-to-date packages, especially from upstream themself.
So recently on the IRC channel #conkeror the idea of automatically built Debian packages came up. After a few hours of experimenting and a few days of steadily optimizing, I can proudly present daily built snapshot packages of Conkeror for currently Lenny and Sid, ready to be included in your sources.list:
deb http://noone.org/conkeror-nightly-debs lenny main deb-src http://noone.org/conkeror-nightly-debs lenny main deb http://noone.org/conkeror-nightly-debs sid main deb-src http://noone.org/conkeror-nightly-debs sid main
The binary package conkeror-spawn-process-helper is currently only built for the i386 architecture, but other architectures may follow.
The packages probably work also on any other Debian based distribution (e.g. Ubuntu) which includes XULRunner version 1.9.
Surely they are not of the usual Debian quality, but they should do it for staying up-to-date with the Conkeror development just by using your favourite APT frontend.
The script which generates those packages is also available in the Conkeror git repository at repo.or.cz.
The APTable archive is generated with reprepro. Packages and the repository are signed with the passphrase-less GnuPG key 373B76B4 which is used only for the Conkeror nightly builds. (If anyone knows a better solution for automatic builds than a passphrase-less key, please tell me. :-)
P.S.: I really like the new keybindings “<<”, “>>” and
“G”. :-)
Tagged as: APT, build, Conkeror, daily, deb, Debian, git, GnuPG, gpg, i386, IRC, keybindings, Lenny, nightly, packaging, pgp, repo.or.cz, repository, reprepro, Sid, signing, snapshot, Ubuntu, XULRunner
2 comments // show without comments // write a comment //
Related stories
Tuesday·30·September·2008
OMG, they killed del.icio.us! You bastards! //at 02:45 //by abe
Yeah, it happened already a while ago, but I still get angry about it, so I need to rant about it in my blog:
Yahoo!, the owner of del.icio.us, recently renamed the cool old del.icio.us to the no more cool and two bytes longer delicious.com. WTF? Part of del.icio.us’ popularity was its cool host name, why drop that? And even if a few dumbasses don’t understand the wordplay on the perfect host name, they could have offered delicious.com as a second domain name which works in parallel.
But no, they dropped the good old del.icio.us in a way so that all old bookmarklets, bookmarks, plugins, etc. don’t work right anymore and I need to login each time I want to save a bookmark on all browsers where I once was logged in on the old site even if I’m already logged in at the new site in the same browser session. delicious.com sucks.
And no, I don’t let count Gabor’s argument that people have difficulties with domains like
del.icio.us
, since many sites are well known or can be
easily remembered because of their creative host or domain
name: del.icio.us, script.aculo.us, wua.la, identi.ca, certifi.ca, laconi.ca, cr.yp.to, pix.ie, buenz.li (Swiss German), go.to, bit.ly, chickensh.it, gibts.net (German), doma.in, moinmo.in, etc.
No wonder, Montenegro sells many
second level domains under their top level domain .me as “premium
domains”.
Tagged as: 1337, bit.ly, buenzli, certifi.ca, chickensh.it, del.icio.us, djb, doma.in, domain, dotcom, fuck.me, gibts.net, go.to, identi.ca, laconi.ca, OMG, Other Blogs, rant, rename, script.aculo.us, sucks, WTF, wua.la, Yahoo!
2 comments // show without comments // write a comment //
Related stories
Tuesday·29·July·2008
Dear Aunt Google, //at 23:31 //by abe
… this is “Do no evil”—urchin.js isn’t.
For luck, urchin.js and friends can be easily blocked using e.g.
Firefox plugins like AdBlocker or NoScript, or with filtering proxies like Privoxy. And a line
like
address=/google-analytics.com/0.0.0.0
in the dnsmasq.conf of your home router works like a charm,
too.
SCNR, via Symlink
Tagged as: AdBlocker, Cookies, Cuil, data squid, dnsmasq, Filter, Firefox, Google, IBM, NoScript, Privacy, Privoxy, Proxy, SCNR, Search Engine, Symlink-Artikel, Tracking
0 comments // show without comments // write a comment //
Related stories
Wednesday·23·July·2008
Blosxom 2.1.0 released //at 02:01 //by abe
Today I had the honour to prepare and announce the first Blosxom release after exactly two years and six days.
The primary cause for the Blosxom 2.1.0 release date this week was to get our development efforts of the last two year into Debian Lenny with a nice version number (i.e. one without snapshot dates in the package version ;-). The second biggest cause was that it just was time. But Debian Freezes always give you a good kick in the ass. ;-)
Rhonda plans to prepare an updated blosxom package for Debian during the day. (Update 25-Jul-2008: Packages are available.) So if Planet Debian is broken in a few days, you know whom to blame: Me and my last minute bug fixes. ;-)
But since you seem to be able to read this, the release shouldn’t be
too broken – because of course my blog already runs the very fresh
Blosxom 2.1.0 release. ;-)
Tagged as: 2.1.0, Blosxom, Debian, Freeze, Hack, Lenny, Perl, Planet Debian, Release
4 comments // show without comments // write a comment //
Related stories
Tuesday·01·July·2008
Conkeror in the Debian NEW queue //at 21:39 //by abe
I already mentioned a few times in the blog that I’m working on a Debian package of the Conkeror web browser. And now, after a lot of fine-tuning (and I still further new ideas how to improve the package ;-) Conkeror is finally in the NEW queue and hopefully will hit unstable in a few days. (Update Thursday, 03-Jul-2008, 18:13 CEST: The package has been accepted by Jörg and should be included on most architectures in tonight’s updates.)
Those who could hardly await it can fetch Conkeror .debs from http://noone.org/debian/. The conkeror package itself is a non-architecture specific package (but needs xulrunner-1.9 to be available), and its small C-written helper program spawn-process-helper is available as package conkeror-spawn-process-helper for i386, amd64, sparc, alpha, powerpc, kfreebsd-i386 and kfreebsd-amd64. There are no backported packages for Etch available, though, since I don’t know of anyone yet, who has successfully backported xulrunner-1.9 to Etch.
Interestingly the interest in Conkeror seems to have risen in the Debian community independently of its Debian packaging. Luca Capello, who sponsored the upload of my Conkeror package, pointed me to two blog post on Planet Debian, written by people being fed up with Firefox 3 already and are looking for a more lean, but still Gecko based web browser: Decklin Foster is fed up with Firefox’ -eh- Iceweasel’s arrogance and MJ Ray is fed up with Firefox 3 and its SSL problems.
Since my previously favourited Gecko based web browser Kazehakase never became really stable but instead became slow and leaking memory (and therefore not much better than Firefox 2), I can imagine that it’s no more an candidate for people seaking for a lean and fast web browser.
Conkeror has some “strange” concepts of which the primary one is that it looks and feels like Emacs:
The current location is shown in a status bar below the website, where Emacs usually shows buffer names. All input, even entering new URLs to go to, is done via the mini-buffer, an input line below the status bar.
Instead of tabs it uses Emacs’ concept of buffers. So no tab bar clutter and though easy access to all currently open pages.
It has no buttons, menu-bar or such. And except the status bar and mini-buffer, it uses the whole size of the window for the displayed web page. This is the main reason why I prefer Conkeror on the 7” EeePC: I don’t want to waste any pixels for buttons or menu bars and still have a fully functional web browser.
It of course has Emacs alike keybindings (with a slight touch of Lynx). While this may seem awkward for the vi world (Hey, they have the vimperator*, also in Debian since a few days!), as an Emacs user you just have to remember that you web browser now also expects to be treated like an Emacs. It just works:
C-x C-c- Exit Emacs -eh- Conkeror
C-x C-f- Open File -eh- web page in new buffer
C-x C-b- Change to some other tab -eh- buffer
C-x C-v- Replace web page in this buffer and use the current URL as start for entering the new one
C-x 5 2- Open new frame -eh- window
C-x 5 0- Close current frame -eh- window
C-x k- Close tab, -eh- kill buffer
C-h i- Documentation
C-s- Incremental search forward
C-r- Incremental search backward
C-g- Stop
l- Go back (Think info-mode)
g- Go to (Open web page in this buffer)
(Hehe, I like the faces of vi users having read these keybindings and now wondering how to remember them. SCNR. Well, sometimes vi key bindings are a mystery to me, too. :-)
There are of course many more and nearly all are the same as in Emacs, even the universal argument
C-uand theM-xcommand-line are there. E.g.C-u glets you open a web page in a new buffer, too.Conkeror also has very promising concept for following and copying links with the keyboard only. Opera is very inefficient here since you have to jump from link to link to get to the one you want. In Conkeror you just press
ffor following orcfor copying links and then all links on the currently shown part of the page show a small number attached to it. Then you just enter the number (and additionally press enter if the number is ambigous) and the link is either opened or copied to the clipboard.A funny anecdote about how this concept grew over the time: Early versions of Conkeror (back in the days when it just was a Firefox externsion as vimperator) numbered all links on the page, not only the visible ones. On large pages with many links or buttons (e.g. my blog ;-), this took minutes to complete. The idea to just number the visible links is so simple and important – but someone first needed to have it. :-)
Footnotes
*) I just noticed that there is now also muttator, making
Thunderbird look and behave like vim (and probably also mutt), too.
Wonder into which e-mail client the Emacs community will convert
Thunderbird. GNUS? RMAIL? VM? Wanderslust? What will it be called?
Wunderbird? Thunderslust? (SCNRE ;-)
Tagged as: alpha, amd64, Browser, Conkeror, Debian, EeePC, Emacs, Firefox 2, GNUS, i386, Kazehakase, kfreebsd-amd64, kfreebsd-i386, Lenny, MUA, muttator, NEW, Opera, Planet Debian, powerpc, RMAIL, sparc, Thunderbird, vim, vimperator, Wanderslust, XULRunner
2 comments // show without comments // write a comment //
Related stories
Thursday·01·May·2008
Dilbert.com became even more better //at 16:07 //by abe
nion argued about the new Dilbert.com website now using flash instead of GIFs and I responded that it’s not as bad since Dilbert.com now also officially offers RSS feeds — without Flash.
It looks as if Scott Adams got more responses from nion type people since he divides the feedback to the new Dilbert.com site into three groups: Those who are angry about flash and bloat (mostly techies and linuxers), those who are fine with the design and features, but angry about the slowness due to overload and those who are fine with the design and features and ignore the speed. I’m in none of these groups.
But Scott Adams valued the feedback and responded especially to the first two groups of critics with something for which he couldn’t have found a better URL:
With this pure Dilbert, nion should now be happy again. I still prefer
the RSS feeds
though.
Tagged as: Dilbert, Flash, nion, Other Blogs, Planet Debian, Scott Adams, webcomic
1 comment // show without comments // write a comment //




