söndag 27 juli 2014

Exception safety i c++

Jag har tillbringat tre timmar av min semester med att se på denna utmärkta föreläsning om exception safety. Kan rekommenderas för dig som gillar c++!

Föredraget hålls av Jon Kalb, på boostcon (numera c++ now) 2012. På författarens hemsida kan man ladda ner material som hör till.

 
Del 1 (90 minuter).

Del 2(90 minuter)

lördag 21 juni 2014

Shatag

I just got a tip about using shatag, a tool which annotates files with their checksum, using posix file attributes. This is a terrific tool!

On Debian testing, install it with:
apt-get install shatag
apt-get install attr

I use btrfs which supports xattr by default, but you may need to turn it on for other filesystems.

And then, as a regular user:
shatag -tv file
getfattr -d file

and you should be able to see the checksum of the file.

It is just great with people emailing me with suggestions and ideas for rdfind. Thanks Andrea Trentini for sending me the tip! The idea is to use shatag to retrieve the checksum, which makes less work to find duplicates later.
A typical workflow could be:
shatag -rt /path/to/check
rdfind /path/to/check

but off course rdfind would need some changes in order to read the checksum from disk. One option would be to let rdfind store the checksum directly, obliviating the need for shatag. Something along
rdfind -usexattr true /path/to/check
or so.

lördag 5 april 2014

Programmeringsrelaterade saker på min attgöralista

De här sakerna skulle jag vilja prova:
  • hitta onödiga #includes. iwyu
  • clang static analyzer - en konkurrent till det utmärkta cppcheck?
  • mingw64: kan användas för att korskompilera till windows från linux. otroligt bekvämt att kunna använda befintliga makescript och korskompilera från den vanliga miljön. den äldre varianten av mingw börjar bli lite till åren.