/dev/nikc/blog

Kuolleiden purjehduskenkien seura

Shorts

Nov 2nd 2010

Greetings from Sweden to the citizens of Helsingborg^H^H^H^Hfors

14:42

Vickan och Daniel

Pitihän sitä nyt käydä katsomassa kun herraskaiset soivat meille alamaisilleen ystävällismielisiä eleitä ja muutaman sanan.

Niille jotka eivät päässeet itse paikalle tein simulaattorin jolla voi fiilistellä paikan päällä vallinnutta hurmosta. Taustamusiikin avulla voi kohottaa tunnelmaa entisestään.

Sep 18th 2010

MOPV #13: Jonkun Toisen Ongelma

17:22

Ympyrätalon Alkon yhteydessä on kolme hyvin aktiivisessa käytössä olevaa pullonpalautusautomaattia. Keskeinen sijainti takaa yleisömenestyksen, eikä ole mitenkään epätavallista että jokin koneista on poissa käytöstä. Tänään oli kuitenkin jonkinlainen huipennus, kun kaikki kolme konetta huusivat kuorossa virhetilannetta.

Palautuskoneet kuuluvat samassa rakennuksessa olevan S-marketin vastuun piiriin. Koneiden kiljunta ei kuitenkaan kuulu kaupalle asti, eli ellei kukaan käy asiasta sanomassa saavat koneet huutaa vaikka maailman tappiin saakka, tai vähintään siihen asti että joku S-markettilainen kaipaa tupakkataukoa.

Tilanne olisi käynyt paremmin kuin hyvin esimerkiksi Seth Godinin puheenvuoroon This is Broken.

Voisi helposti kuvitella että kun palautuskoneisiin kuitenkin palautetaan myös Alkon pulloja, olisi mahdollista luoda edes sen verran yhteispeliä että vikatilanteista ilmoitettaisiin S-marketin henkilökunnalle. Jokainen kassapiste kun kuitenkin on varustettu puhelimella.

Toisaalta täytyy ihailla Alkon henkilökunnan kärsivällisyyttä. Itse en voisi tehdä työtäni helvetillisen piippauksen tahdittamana.

***

Muut MOPV-sarjan kirjoitukset

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.

Shorts

Aug 26th 2010

Androids’ march against pirates

17:18

Tim Bray also says that "the best attack on pirates is to make their work more difficult and expensive, while simultaneously making the legal path to products straightforward, easy, and fast."

Right on Tim, but...

Google's Android Market lets you install paid applications only if you are in one of the 13 supported countries. The "legal path" is neither "straightforward, easy, or fast" if you don't live in one of the 13 countries that are supported. Maybe instead of focusing on developing anti-piracy services, Google should add more locations to the paid Android Market.

Android Market and Piracy

Aug 23rd 2010

MOPV #12.1: Miten sen sähköpostiosoitteen kanssa olikaan?

08:11

Kuin ironisena jatkona edelliseen kirjoitukseeni Ethän jätä kertomatta sähköpostiosoitetta, Ikean palautelomakkeen yhteyteen oli ilmestynyt seuraavanlainen ilmoitus:

Toimintahäiriö palautelomakkeessa 11.-17.8.

Oletko lähettänyt palautetta 11.-17.8. välisenä aikana? Valitettavasti palautejärjestelmän toimintahäiriön takia palautelomakkeella lähetetyt viestit eivät tulleet perille, joten jos et ole saanut vielä vastausta, lähetäthän viestisi uudelleen. Pahoittelemme aiheutunutta vaivaa.

Kyllä vain, olinhan minä lähettänyt. Varmasti moni muukin. Kuinkahan moni palautetta lähettäneistä eivät koskaan näe ilmoitusta, vaan pelkästään kiroaa paskaa palvelua kun palautteensa jätetään täysin huomiotta? (Kyllä, minäkin, ennen kuin näin ilmoituksen. Nyt voin kirota vain sitä ettei sähköpostiosoitetta ole tarjolla.)

Ehkä jatkossa olisi suotavaa old schoolisti turvautua puhelimeen, kun on asiaa. Kiitos teknologia, kun helpotat asiointiani.

***

Muut MOPV-sarjan kirjoitukset

Shorts

  • There are only two hard things in Computer Science: cache invalidation, naming things, off by one errors.

    Phil Karlton

    (0) #

  • “The camera described in this report represents a first attempt demonstrating a photographic system which may, with improvements in technology, substantially impact the way pictures will be taken in the future.”

    But in reality, we had no idea...

    (0) #

Aug 13th 2010

MOPV #12: Ethän jätä kertomatta sähköpostiosoitetta

20:42

Noin vuosi sitten ostin munakellon. Hieno munakello muuten onkin, oikea muotovalio! Harjattua terästä, kananmunasta kurvinsa saanut, Electroluxilta brändinsä. Sääli vain että se ei oikein toimi.

Alkuperäinen syy hankintaan oli neljän minuutin ajoitus. T.s. kahvinvalmistuksesta yhden muuttujan poistaminen, tai ainakin sen muuttaminen niin lähelle vakiota kuin nyt analogisella ajastimella saattaa.

Myöhemmin sitten, muitakin käyttötarkotuksia ajastimelle keksittyäni, kävi ilmi että yli 35 minuutin jaksoille oli syytä delogoida ajanotto muille välineille. Munakello kun pysähtyi jostain syystä juurikin 35 minuutin kohdalla. Joka kerta. (Mutta mitäs minä siitä, neljää minuuttia minä pääsiassa mittaankin.) Pienellä kannustavalla näpäytyksellä kyllä jatkaa kiltisti loppuun saakka.

Viime aikoina on kuitenkin vaikuttanut siltä että mustasukkaisuus syntymäpäivälahjaksi saamaani digitaalista ajastinta kohtaan on iskenyt pahemman kerran ja kaikki yli sen neljän minuutin tuntuu olevan mahdoton tehtävä, ellei aikaa mittaava halua seisoa vieressä sitä kannustavaa näpäytystä jakamassa. (Mutta mitäs minä siitä, neljää minuuttia minä pääsiassa mittaankin.)

Virheitähän sattuu kun bulkkimäärin tavaraa tehdään, ymmärtäähän sen. Ystävällismielistä palautetta ajattelin lähettää herra Electoluxille perjantain ehtoona, jos vaikka joku kuuntelisi. Mutta, kas, herra Electrolux ei tarjoakaan palautteen lähetysmahdollisuutta, vaan pelkästään kysymysten. Vaan enhän minä siitä hämääntynyt, minähän vain muotoilun asiani uusiksi kysymällä asiakaspalautteelle oikeata osoitetta1. Mutta, eihän se samperin vempele huolinut sitäkään. Väitti sähköpostiosoitettani vialliseksi, tai vähintään vanhentuneeksi.

Minä toki ymmärrän tämän maailman (etenkin tässä maassa) viehtymyksen lomakkeisiin. Minä vain en niistä välitä. Minä en saa niistä itselleni kopiota, t.s. en mitään jälkeä (tai todistetta) siitä että olen palautteen koskaan lähettänyt. Sitäkin enemmän pistää vihaksi lomakkeet jotka ei edes toimi. Tämä yksilö kun ei sallinut minun edes lähettää itseään.

En siis tänään saanut munakello-ongelmaani ratkaistua. Onneksi maailma siitäkin huolimatta jatkaa pyörimistään, ja neljä minuuttiahan mittaa edelleen ihan hienosti. Enkä minä jaksa tämän enempää valittaa.

Sitäpaitsi, ainahan voin suuttua uudestaan maanantaina.

***

Muut MOPV-sarjan kirjoitukset

Shorts

Jul 11th 2010

Miellyttävää lämpöä ja hyvää mieltä

00:15

Parhaillaan jatkuva helle on ehkä parasta mitä tiedän. Ei vähintään siksi että minulla sattuu samanaikaisesti olemaan kesäloma.

Muita mieltä hiveleviä asioita on esimerkiksi hyvien kahviloiden lisääntyminen ja uusien suosikkiterassien löytäminen. Uusimpina tuttavuuksina Töölönlahdella oleva Kahvila Tyyni, sekä Kurvin Parnellsin terassi.

Etenkin jälkimmäinen on harvinainen helmi, koska keskeisestä sijainnistaan huolimatta on yllättävänkin miellyttävä ja yleensä tungoksesta vapaa.

Ensimmäistä suosittelen koska harvasta kahvilasta saa kahvia yhtä hyvällä hinta-/laatusuhteella. Eikä paikassakaan valittamista ole, pientä vaihtelua Sinisen Talon Kahvilan näkymille.

Kesä nyt on muutenkin kahviloissa ajan kuluttamisen kulta-aikaa. Käyttäkää se hyvin!

Jul 3rd 2010

Kevyet mullat, Tommy

19:46

En voi sanoa että Tommy Tabermann olisi ollut elämässäni merkittävä tekijä. Oikeastaan en voi sanoa että Tommy Tabermann olisi koskettanut elämääni millään lailla, paitsi viinilasiin hiotun runonpätkän ja lauantaillan uutisvuodon verran.

Silti minua harmittaa että hän on poissa.

Rest in peace.

Shorts

  • Sprocket rocket on hieman kotimaista Hiidenporttia (vuodelta 2001!) muistuttava peli, joka viihdyttämisen ohessa haluaa sivistää IP-lainsäädännöstä. Hauskaa ongelmanratkontaa pariksi tunniksi.

    (2) #

  • Kiertyvätkö siilit ikinä rullalle kieriäkseen huvikseen alas rinnettä?

    (0) #

Meta

Pages

Search blog

Latest comments