CLC v7

Feb. 1st, 2010 09:24 pm
pvaneynd: (Default)
With a lot of help from Faré and James Y Knight we have now the incredible disappearing common-lisp-controller v7. We went from 617 to 267 lines which in fact are only 193 lines excluding comments and empty lines...

Using the new features of cl-asdf version 1.500 and higher the implementation of CLC is now merely setting a few variables and putting a few files into place. As an added bonus I added clbuild integration, so now people can download and update libraries with ease.

Still todo:
  • there is an bug (#567912) that the first call to (clc:clc-require :<foo>) will fail with clisp due to a loop where there is no looping...
  • We still need to find a way to precompile libraries
  • Because asdf is now taking care of placing the fasl file in the correct place, we cannot remove fasls for a specific implementation or library, so we nuke them all. Not optimal.
.

Still a nice improvement, I hope to find some time at fosdem to work on the other issues...

nice read

Jan. 6th, 2010 01:07 pm
pvaneynd: (Default)
The Things from Watts, who is slowly getting 'preferred author' status from me.
pvaneynd: (Default)
Yesterday webex started failing for me. I did not change anything related to java recently so I was a little perplexed.

Checking it turns out that even the standard test your java page failed. strace revealed the nice error:

$ grep ffff /tmp/TRA
6938  connect(22, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:72.5.124.95", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28 <unfinished ...>
6938  connect(22, {sa_family=AF_INET6, sin6_port=htons(80), inet_pton(AF_INET6, "::ffff:72.5.124.95", &sin6_addr), sin6_flowinfo=0, sin6_scope_id=0}, 28) = -1 ENETUNREACH (Network is unreachable)


Notice that I don't have IPv6 connectivity!

Googling it turns out that you can disable IPv6 in java by modifying to ~/.java/deployment/deployment.properties the line:

deployment.javaws.jre.0.args=-Djava.net.preferIPv4Stack\=true

and all is now well. Until I need to access an IPv6 device with java of course :-(.
pvaneynd: (Default)
Following the announcement of the source+throw away binaries route for uploading packages I've had a brief discussion with our FTP team.

The implications of the new method would be that if you upload a package it will automatically be recompiled from source by using the packages already in the system.

For cmucl which needs cmucl to recompile itself it means that we can only use the previous version of cmucl in the archive, not the one we are just uploading. This won't work as the compiling cmucl needs to be hand-patched to be more 'like' the new version, otherwise you cannot rebuild it.

The conclusion of this discussion is that systems like cmucl are no longer possible under this new system.

The FTP team suggested to change cmucl to be able to do this. Needless to say we already have this, after several years of hard effort by multiple people, it's just called sbcl.

So in the end the 'everybody uses C' camp won and cmucl on Debian will die a quiet death. It's a sad end for a system hand-patched from PDP10's to modern CPU's over the coarse of almost 30 years...
pvaneynd: (Default)
The weekend before last we went (sans child) to London.

Read more... )

All in all nice. However if the whole idea was to go without $CHILD, why did we miss him constantly?
pvaneynd: (Default)
This weekend I finally did what I've been planning to do for some time and wrote a iPhoto exporter. See the alioth project oipe or "Offline iPhoto Exporter".

At home I backup my iMac to the debian server, but the iPhoto folder was just a mess and [livejournal.com profile] zoutke complained she could never find anything.

This is because the iPhoto folder itself is just a dump of your 'rolls' when you imported the picture. When you cleanup and classify nothing happens to the real data (which is good). So I needed something to take an iPhoto folder and turn it into something that other people can use...

The exporter is written for sbcl for now and use cl-sqlite to extract the folder structure of iPhoto and the pictures in those folders to generate both a link-farm with hard links to those images and a (really bad) set of webpages showing the thumbnails and linking to those pictures.

The advantages are that it is really fast (less then a minute for > 7000 pictures) and doesn't take up much more space.

Future plans include nicer web-pages, also having a 'Faces' and 'Location' hierarchy and adding the tags back to the pictures.
pvaneynd: (Default)
Actually clbuild seems to do the right thing almost all the time.

I've been trying it as a workaround to suggest to users after I remove most of the Common Lisp libraries from Debian. Honestly it is pretty good: you download it, you ask it to install libraries an it will download them from their git/cvs/darcs/whatever repositories. You can ask it to upgrade the libraries or to compile and start slime with the libraries 'known' to asdf.

All in all quite good, even if there is a conflict between the slime in clbuild and the slime from the Debian package.

I think I can suggest this to Debian users without reservations...

Now: why didn't I see more of this on planet.lisp ?
pvaneynd: (Default)
I sort of installed Civ on my ipod touch.

Just 'checking if it worked' costed me 2 hours... so when I go and do something 'quick' and don't come back for hours don't worry too much ;-)
pvaneynd: (Default)
After some consideration I must conclude that the state of the Common Lisp packages in Debian is becoming unreasonable. One of the goals of forming the pkg-common-lisp team was that I would not be a bottleneck, as RL is inflicting more and more damage to my 'Debian playtime'.

Now that Luca left I'm basically the only 'active' (for very small values of active) DD/DM left. (no hard feeling towards anybody, just loads of thanks for the work they did)

I see two alternatives:

  • other people get involved, investigating bugs and sending git/darcs/whatever format patches.

  • we go low impact and remove common-lisp-controller and all Common Lisp libraries, and I/we only package the lisp implementations (clisp, ecl, sbcl, cmucl and perhaps ccl) without any special changes



I don't expect the first alternative to be realistic, so unless proven wrong I'll RFA/RM all the libraries/clc on the 5th of September.
pvaneynd: (Default)
A short summary:
- trip there: uneventful with stopovers in Houffalize and Altstad in .ch.
- caravan: Monday morning model with non-functional power system, unclosable door, panels that were falling off and a front wheel that keeps dropping down when driving rendering the whole system dangerously unstable.
- camping: (jesolo international) great!
- weather: okish, a bit of rain now and again but hot enough to enjoy the sea and pool
- health: nearly broken tow from playing too much in aqualandia, some insect bites
- plans: visit Venice again, make more pictures.

Future plans:
- don't rent from http://www.caravans-deblock.be/ again
pvaneynd: (Default)
ok I cheated and did this at work... sue me.

'sitting'

Jun. 8th, 2009 07:22 am
pvaneynd: (Default)
So yesterday I had to 'sit' at the elections. In the end I was the 'second guy' who double checks if you are on the voters lists, marks you and gives you the voting card.

In our district we vote electronically. We have a bunch of ancient PC's with light-pens and you insert the card, select the person you want to vote, confirm and then you get the card back. Then you leave the booth and insert the card into the urn.

Which then checks if you indeed voted (voting is compulsory, if you don't want to you have to select 'blanco') and that the card is readable.

Most of of other people were more or less willing to do the job so we had fun and interesting discussions. At one point the head mentioned that the paper trail (voting list, double entry of presence, stamping of cards etc) would be better done electronically. I obviously protested and was joined by a guy who does safety coordinator at the railroads. We both agreed that a copious amount of paper is the only good way forward unless you have serious equipment (multiple WORM installations, the whole HIPA/FDI dance).

The most popular votes was the owner of the local ice cream saloon who brought ice for everyone, thanks 'Glacé Joseph'!

All in all a nice time, and later on I was very happy to learn that most of the ~ 800 people I gave to cards did not vote for the censored VB anymore.
pvaneynd: (Default)
In the last few weeks I needed to write a short utility at $WORK. I decided to use my trusted Common Lisp. Turned out that my old utility still would be ok, but 'upstream' had changed from CSV files to 'json' files.

A short google query, downloading the two libraries that exists to parse these files and within a few minutes I could read and parse the new fileformat.

Don't tell me CL doesn't have libraries...

ObDebian: yes I still need to update cl-irc and package said jason library... it's somewhere in my long todo list.
pvaneynd: (Default)
Read more... )

Todo: unpack and cleanup all the stuff still.
pvaneynd: (Default)
Yesterday I went to see Star Trek and I must say I really enjoyed it. It was funny, exciting and very much in the spirit of TOS, minus the 60's atmosphere. One of the best movies I've seen so far.
pvaneynd: (Default)
From a friend who is now a professor:

A student has to give a talk about the general relativity theory. (In English)

He starts the talk with "I'm going to discuss Genital Relativity", instant reaction from the smart girlfriend in the audience: "yeah honey, blame it on Lorentz contraction".

Strangely enough none of my non-physics friends seem to get the joke, from [livejournal.com profile] nwhyte I expect he also gets it :-)
pvaneynd: (Default)
This year I managed to go to fosdem every day, even at the beer event. Not that I attended many talks: I was quite busy getting the network to work. We got wireless in almost all locations in the end. Setting up and fixing the problems took most of Saturday. On Sunday we added the final 'experimental' room via a wireless bridge link across the square, with the beam over the heads of the people in the queue for Belgian fries.

In the end it all worked and we had only a few configuration and many cable problems. I must say it was more for to 'work' at fosdem then to just be there. May thanks to Jerome Paquay who actually arranged to lend the equipment from our employer (Cisco) and  to configure it. Thanks for AY for ... well being AY.

Next year n-mode? serious uplinks?


pvaneynd: (Default)
I installed the 4.2 KDE from experimental and ... wow. Nicer. Faster. Less display corruption. All in all good.

shame about the crash when I unplug my external display

I can't wait for the 'testing' release :-)

Congratualtions to the KDE and debian-KDE people!
pvaneynd: (Default)
Last weekend was mainly shopping on Saturday and on Sunday 'Fietsen op rollen', cycling on rollers which wikipedia tells me is called goldsprint in English. The event was fun but chaotic.

Then we went to an indoor playing area which was also chaotic and fun.

Little or no hacking recently :-(.

23042

Dec. 18th, 2008 08:04 pm
pvaneynd: (Default)
for the non technies, that's my CCIE number. 3 weeks of working and now it's over!. let the partying begin!

Profile

pvaneynd: (Default)
pvaneynd

September 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 5th, 2025 07:45 am
Powered by Dreamwidth Studios