tpot (at) frungy . org
|
Tue, 20 May 2008The Missing Motivational Poster Inspired by ECLM 2008: The Missing Rant. posted at: 12:29 | path: /humour | permanent link to this entryFri, 02 May 2008Here's a recipe I've developed for building a RPM in SCons with out too much mucking around. My big issue with RPM is the whole /usr/src/redhat thing which is silly from a permissions point of view, and also prevent multiple users on the same machine from building at the same time.
I like the use of pre and post actions here to create the directory structure expected by RPM and the cleanup of it afterwards. Running scons -c will delete all the generated RPM files as well as the tar file of sources. Oh yeah, installing and using ccache is absolutely essential for debugging RPM files. posted at: 12:58 | path: /software/scons | permanent link to this entryMon, 14 Apr 2008Because All the Cool Kids are Doing It $ history|awk '{a[$2]++} END{for(i in a){printf "%5d\t%s\n",a[i],i}}'|sort -rn|head
68 ls
51 cd
35 ssh
34 svn
33 git
25 less
25 ./bbc
19 rm
14 mv
14 erlc
I think running ls is the command line equivalent of saying
umm when you need something to fill an awkward silence.
posted at: 08:14 | path: | permanent link to this entrySun, 06 Jan 2008Getting Started with smbpython After many false starts, Samba is starting to acquire some client-side scripting support. The language being used is Python, although Swig is being used to generate bindings. At a later stage perhaps other scripting languages might be supported. At the moment the Python bindings are in their infancy, but it's still possible to do some useful things. To start hacking on the Samba Python bindings check out a copy of the source from Subversion and build as per usual: Now these commands will build a complete Samba environment including the Python bindings. For the moment we will be working directly out of the build directory and not bother installing libraries, executables, etc. The only tweak we need to do is to set LD_LIBRARY_PATH to point at the shared libraries we have just built and then run a Python executable with all the Samba goodies compiled in:$ svn co svn://svn.samba.org/samba/branches/SAMBA_4_0 [...stuff...] $ cd SAMBA_4_0/source $ ./autogen.sh && ./configure.developer && make [...more stuff...] What can we do from here? I'm hoping to write some more entries about some of the existing Python bindings, starting with tdb and ldb.$ export LD_LIBRARY_PATH=`pwd`/bin/shared $ bin/smbpython Python 2.5.1 (r251:54863, Oct 5 2007, 13:38:40) [GCC 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> Thanks to Jelmer Vernooij for taking my bits and pieces of decrepit Swig bindings and turning it into something useful. posted at: 21:30 | path: /software/samba | permanent link to this entry | ||||||||||||||||