/dev/nikc/blog

Kuolleiden purjehduskenkien seura

Sep 14th 2010

Dummy sendmail for development environments

21:21

Most developers working with the web will sooner or later need to deal with sending e-mail. Usually it's a contact or feedback form that needs to be delivered to an inbox in a nearby universe.

What has been bugging me about this is that whenever I need to send e-mail, I actually need to use e-mail, which slows things down and is cumbersome in so many ways, since your sysadmin didn't configure the mailer on the development server - and more often than not, that development environment is your own laptop and I certainly don't want to setup a working mailer on mine. Besides, I might not even be connected to a network. And don't even get me started on when you need to dry run bulk mailing.

Luckily, at least if you're running *nix, there's a very simple solution; replace your sendmail binary with the following shell script1:

#!/bin/bash

LOGDIR="/tmp/sendmail-sim"
NOW=$(date +%Y-%m-%dT%H.%M.%S)
CNT=1
PRIVATELOG="$LOGDIR/$NOW.$CNT.log"
COMBINEDLOG="$LOGDIR/combined.log"

# If privatelogs are being used...
if [ ! -z "$PRIVATELOG" ]; then
	# ...make sure the filename is unique and create the file
	while [ -f $PRIVATELOG ]; do
		CNT=$(($CNT + 1))
		PRIVATELOG="$LOGDIR/$NOW.$CNT.log"
	done

	echo "$0 $*" > $PRIVATELOG
else
	# ...otherwise swap filenames
	PRIVATELOG=$COMBINEDLOG
	COMBINEDLOG=''
fi

echo "[$NOW]" >> $PRIVATELOG
while read BUF
do
	echo $BUF >> $PRIVATELOG
done

# Append privatelog to combinedlog when both logs are used
if [ ! -z "$COMBINEDLOG" ]; then
	echo "[$NOW]" >> $COMBINEDLOG
	cat $PRIVATELOG >> $COMBINEDLOG
fi

exit 0

This will result in all input that is sent to sendmail being written to a separate2 log file in the /tmp/sendmail-sim directory, as well as a combined.log for convenient tailing.

1 It might be a good idea to rename your original sendmail binary instead of replacing it entirely, in case you need to recover it at a later time. On another note, it might be a good idea to just symlink the replacement script from another file to prevent it from being overwritten on a system update.

2 If you want just the combined.log uncomment PRIVATELOG on line 6.

Dec 3rd 2009

Hej FRA

06:32

Hej FRA!

Det finns ingen anledning att läsa min blogg. Jag har ingenting att göra med al-Takfir wa al-Hijra, Hizbollah eller Hizb al-Mujahidin. Jag har aldrig gjort Shahada eller tillverkat en bilbomb, jag vet knappt ens vad Al Manar betyder. Men tack för visat intresse!

PS. Terroristattacker kommer knappast att planeras över okrypterade mail. Sabba FRA-lagen på www.hejfra.se

HejFRA.se

Oct 26th 2009

Den store vite jägaren, eller hur en stadsbo tog sig ut i skogen

09:11

Första drevet. Jag har fått mina instruktioner - när drevet börjar höras skall jag knipa käft, när skytten säger till eller ser ut att ha spanat in djuret skall jag sitta absolut stilla ända tills första skottet går, efter det spelar det ingen roll om jag så vill sjunga och dansa. Det känns spännande, geväret ser överraskande litet ut. Jag ställer in kamerans skärpa färdigt till skytteavståndet och kollar ljuset - jag vill inte missa.

Plötsligt brakar det till i skogen framför. Varje muskel i kroppen spänner sig och jag glömmer nästan att andas. Lyfter försiktigt upp kameran framför ansiktet. Minuterna går, fem, tio, kanske t.o.m. längre. Jag skrattar åt tanken att jag - ett prima exemplar av internetgenerationen som blir frustrerad när webbsidan laddar längre än 5 sekunder - knappast suttit stilla så här länge sen jag slutade gömma mig under bordet när jag gjort något hyss.

Sen kommer drevet fram ur skogsbrynet, inga älgar här. Men hoppet lever tack vare prasslet. Vid samlingen efteråt spekuleras det om djuret. Antagligen var det en hjort eller ett rådjur, det lät så litet. Kaffetermosarna kommer fram ur ryggväskorna medan man väntar att alla kommer ut ur skogen...

Read the rest of this entry »

Jan 26th 2009

The Flower Kings

17:40

Flower Kings collage

Lauantaina nähty The Flower Kingsien Suomen ensiesiintyminen oli oikein onnistunut keikka. Itse bändi oli minulle tuntematon vielä muutama kuukausi sitten, kun blogikolleega päätti sivistää minua ja tyrkkäsi käteeni kasan levyjä, joista yksi oli TFK:n tupla live-lätty. No, musiikki teki minuun heti niinkin suuren vaikutuksen että keikalle oli pakko mennä. Ja menen kyllä vastaisuudessakin.

Och tack för sällskapet till hela BSSN gänget.

Sep 29th 2008

När “politiskt korrekt” ännu inte fanns

15:36

Kontrasten mellan den eleganta mannekängen och miljön är ganska lustig - så länge man håller trasiga ungar och fattiga människor ur bilden.

Ur Hon, kameran och jag eller Hur man fotograferar flickor av Karl G. Kristofferson, utgiven i Stockholm av Nordisk Rotogravyr 1955.

Den låga kvaliteten på reprofotografiet beklagas.

Sep 4th 2008

Vi ses på Fredag

20:00

I morgon, fredagen 5.9. fr.o.m. kl. 18, är det bloggträff på Weeruska i Alphyddan.

Senare på kvällen kan man kika på Finlands bästa fyrverkeri när Finlands främsta fyrverkerister tävlar om Fyrverkeriets FM 2008 vid Tölöviken.

Efteråt kan man återvända till Weeruska, eller till den pub gänget nu råkat flytta sig till.

May 5th 2008

Höger, vänster…

15:32

M/S Fram

Vad månne är det skrivet i andra ändan?

Nov 6th 2007

Svenska dagen

14:27

För att hedra svenska dagen och svenska veckan, skall jag göra min del för att sprida budskapet om det vackra svenska språket med att lära ut ett ord som torde vara nytt för de flesta. (Mig själv medräknat.)

Pickalurv
att vara berusad. D.v.s. Att vara på pickalurven
pistol eller annat mindre handeldvapen. Används ofta inom datorspelssammanhang
ett äldre slanguttryck för penis

Källa: Susning.nu

Nov 2nd 2007

Mörk (och lite smutsig) humor

09:03

- Fick du in den?

- Nej, inte ännu.
- Äh, sablar vad det kan vara krångligt.
- Nu, nu ... nä äsch, den kom ut igen.

- Första gången är lite krånglig, sen börjar det nog gå lättare.

- Ha! Nu är den inne!

- Bra! Nu fortsätter du bara med att vicka fram och tillbaka.

T.ex. så kan en konversation låta, i ett mörkrum med en lärare och 3 personer som lägger sin första film på spiral.

Sep 21st 2007

Höst

22:07

Flugsvamp

Sep 21st 2007

Those we do not speak of

11:05

Ljudet av en telefon som ringer. Kameran glider fram längs de tomma korridorerna på hälsovårdsstationen. Skratt hörs.

Kameran rundar hörnet till kafferummet där personalen sitter och dricker kaffe med dopp ur guldrandade porslinskoppar. En av personalen stiger upp och börjar promenera mot ljudet av telefonen. Kameran följer.

Personen kommer fram till receptionen, sätter sig i en fet, läderklädd arbetsstol och lyfter upp telefonluren.

(Med hurtig röst) - "Gomorron! Helsingfors hälsovård, Gertrud af Hällström-Bygelkrantz, hur kan jag vara till hjälp?"

(Dov, aningen trött röst) - "Ja hej, det är Förnamn Efternamn, jag skulle vilja beställa tid."

- "Nämen oj, så trevligt att ni vill komma på besök! Tyvärr måste jag nog besvära er för ert socialskydds signum för att gå vidare. Stockmanns stamkundskortets nummer passar också bra."

- "Ja självklart. 123456-789Å."

- "Tack."

Personen knackar in signumet på datorn.

Datorn surrar en stund. Informationen börjar komma upp på rutan. Personen börjar se lite fundersam ut.

(Förvånat, lite förskräckt) - "Vänta lite... Det står här att ni bor i...i...Berghäll." (En blixt slår utanför fönstret, åska dånar)

- "Ja, det stämmer."

Texten OREN börjar blinka på datorns skärm.

(Bestämd) - "Ursäkta mig, men tyvärr kan vi inte ta emot er."

(Överraskad) - "Vasa? Varför inte då?"

- "Det står här att ni har gått över till Andra Sidan och inte endast hållit er till Ankdammens service. Vill man höra till Bättre Folkets-nation, får man tyvärr inte simma i andra vatten."

En stunds tystnad

(Moloket) - "Jag förstår..."

(Högfärdigt) - "Bra så. Farväl."

Personen lägger ner luren, plockar fram en flaska Punsch ur bordslådan, häller upp en snaps och häver den i sig. Lutar sig sakta bakåt i läderstolen och pustar ut. Ler.

Kameran flyttar sig till fönstret där solen skiner, fåglarna kvittrar och skrattande barn promenerar på gatan.

Fade to black.

***

Skribenten är en finlandssvensk helsingforsbo som en gång använt sig av Berghälls hälsostation.

Sep 6th 2007

Att köpa eller inte köpa – undermedvetna meddelanden

15:55

Window shopper

Aug 16th 2007

Kinesisk bröllopsmeny

11:28

Ägaren till en kinesrestaurang har precis gift sig. Och bruden är oskuld - sanningen är den att han inte är så väldigt erfaren han heller. På bröllopsnatten kryper hon ner naken mellan lakanen medans hennes make klär av sig. Så kommer även han till sängen och lägger sig jämte sin nyblivna fru.

"My dalling" säger han, "I know dis yo filst time and you velly, velly flighten. I plomise you, I give yo anyting you want, I do anyting, just anyting you want, you say. Whatchou want?" frågar han och försöker låta erfaren, vilket han hoppas skall imponera på hans jungfruliga brud.

En eftertänksam tystnad följer och han väntar tålmodigt - och med spänning på hennes önskemål. Hon svarar slutligen lite blygt och osäkert: "I would like...nummbel 69"

Mer eftertänksam tystnad, denna gången från hans sida: "Do you want...biff with bloccoli?"

Shorts

May 24th 2007

En kväll på teatern

11:04

Pastorn (ursinnig): Ni är en skam för den post ni har blivit tilldelad!
Kostapel Gobbel (förargad): Jag får nästan aldrig någon post!

Vita lögner (uttag)

Skrattretande. Helt enkelt toppen.

Meta

Pages

Search blog

Latest comments