When your DHCP client has lease renewal issues, Sendmail may be at fault

On one of our VPS instances, I noticed some seriously erratic behavior with the DHCP client taking a long time to renew its leases when the machine was booting up, or failing to renew at all.

It took some time before I noticed this output from dhclient:

/sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamic

This didn’t make any sense as we never have and never will install sendmail on any VPS. So using apt, I was able to see that one or more of the sendmail packages had “incomplete” status (displayed as ‘c’ in aptitude if you’re using that), i.e. it was not installed but some configuration files remain. After purging those packages, dhclient had no problems whatsoever in renewing the leases.

Who knew sendmail could even trash DHCP 🙂

 

 

Fixing some keyboard shortcuts in XFCE (Ctrl+F5 and Ctrl+Alt+T)

Old habits die hard, or something like that 🙂 Cloning one of my Ubuntu Desktop set-ups to a VirtualBox environment, I switched to using XFCE4 for my desktop (“xubuntu”). This works very well and the transition is minor. Most of the applications I use work very well in both Gnome and XFCE, apart from two keyboard shortcuts I use very often.

Ctrl+F5

Ctrl+F5 to force a page/cache re-load in many browsers is attached to workspace switching in XFCE. I only have four workspaces (and rarely use more than two), so I don’t need this shortcut.

To make Ctrl+F5 work as expected (for me) in the browsers, simply go to the Application Menu or “Start” menu (upper left corner in XFCE by default), scroll down to Settings and choose “Settings Manager”. In there, select “Window Manager”. Move to the “Keyboard” tab and scroll the list until you find something with Ctrl+F5 in the “shortcut” column. For me, this was defined as “Woprkspace 5”. Choose to Clear the shortcut when the selection bar is in the right place. Click “Close” and voila, your Ctrl+F5 reload shortcut now works again.

Ctrl+Alt+T

I don’t know how people survive without a shortcut for opening a Terminal, but I guess they do. From Gnome, I’ve been used to being able to open up a new Terminal quickly by pressing Ctrl+Alt+T. This does not work in XFCE by default, but is easily remedied using a method similar to that of Ctrl+F5 above.

To assign Ctrl+Alt+T to open a new Terminal in XFCE, go to the Application Menu or “Start” menu (same upper left corner as before), scroll down to Settings and choose “Settings Manager”. In there, select “Keyboard”. Move to the “Application Shortcuts” tab and click the “Add” button. Now specify the application you want to open for your shortcut, in my case xfce4-terminal, and click OK. XFCE will now ask you for the desired keyboard shortcut, in my case Ctrl+Alt+T. And we’re done!

If you want to open the “preferred application” for “Terminal” in XFCE, instead of a specific terminal application, go and lookup how to use “exo-open”, which is a way to say “Please open my preferred application for …” in XFCE.

Enjoy your shortcuts!

Svenska lÀrare för dÄliga pÄ programmering

Dagens “roligaste” rubrik blev nyheternas rapportering om att lĂ€rare i Sverige saknar tillrĂ€ckliga kunskaper i programmering för att lĂ€ra ut – wait for it – programmering. Vad som gör “nyheten” Ă€n mer fascinerande Ă€r att Regeringen skyller ifrĂ„n sig och pekar pĂ„ “den verkliga huvudmannen” (dvs Kommunerna) som den största anledningen till att problemet uppstĂ„tt.

HÀr Àr ett litet tips till Regeringen: Programmeringskunskaper hos svenska elever har varit en bristvara sedan tidigt 1980-tal. Det Àr fanimig dags att ni vaknar!

Det skall inte ta 40 Ă„r att lĂ€gga fram en plan, för nĂ„gonting. Det skall inte ta 40 Ă„r innan man kommer pĂ„ att “IT, det kanske Ă€r en grej att satsa pĂ„”. Det skall inte ta 40 Ă„r innan man tillsĂ€tter en NATIONELL HANDLINGSPLAN för hur ALLA barn skall lĂ€ra sig programmering och ser till att den följs (och att kommuner och skolor har resurser).

Och det Àr inget annat Àn dumheter att skylla ifrÄn sig, 2018, nÀr man som Utbildningsminister försöker hitta anledningen till att det efter 40 Är FORTFARANDE Àr ett problem.

Dagens tips: Oavsett vilken politisk fÀrg du har, sluta slösa bort allas tid med reaktiv politik, det börjar bli ett ganska uttjatat koncept att höra er sÀga vad ni skall göra (efter nÄgra rundor med nya utredningar), lÀgg istÀllet resurser och energi pÄ proaktiv politik. LED för bövelen landet, sitt inte i baksÀtet och skyll ifrÄn er.

Varför media borde bry sig om “milleniumbarnen” aka Y2K-Valet

2018 skall “milleniumbarnen” rösta i Y2K-valet, med andra ord för första gĂ„ngen. Det Ă€r inget ovanligt och inget nytt att vi har en ny Ă„rskull som skall tycka till. Vad som Ă€r realtivt nytt Ă€r medias generella krĂ€ftgĂ„ng till sensationsjournalistik. Medias kritiska och oberoende granskning och rapportering, oavsett Ă€mne, Ă€r naturligtvis alltid viktig; de senaste Ă„ren har leveransen av sĂ„dan granskning tyvĂ€rr varit av den motsatta sorten. MĂ„nga journalister, tidningar och TV har en helt egen agenda och stĂ€ller sĂ€llan kritiska frĂ„gor.

SnĂ€lla, nĂ€r politiker börjar svamla om vad de SKALL göra, avbryt dem pĂ„ en gĂ„ng. Ta ett andetag och frĂ„ga “Jo, vi har hört allt det dĂ€r, men HUR skall ni göra det?” och ge er inte förrĂ€n de antingen lĂ€gger ned eller faktiskt (!) svarar pĂ„ frĂ„gan.

Alla Àr experter i sin egen soffa, alla vill Àndra pÄ allt som Àr dÄligt, fÄ verkar ha en plan för exakt hur det skall gÄ till.

I ett samhĂ€lle som alltmer förlitar sig pĂ„ alternativa sanningar (aka “sociala medier”) behövs naken och rĂ„ journalistik mer Ă€n nĂ„gonsin, hur obekvĂ€m den Ă€n mĂ„ vara. “Milleniumbarnen” Ă€r uppvĂ€xta med “fake news” och “fake media”, dĂ€r har ni en grupp som verkligen behöver Ă€kta journalister.

To CDN or not to CDN, are Content Distribution Networks always good?

CDN is supposed to be fast, right? CDN is supposed to off-load your servers, right? CDN is supposed to be geographically boosted for the visitor, right? But when you have 3-6 *different* CDN sources in your various scripts/include list, and they’re all HTTPS (as they should be), the browser will perform a TLS/SSL handshake 3-6 times when it loads your website. This is by no means fast. In fact, if you’re tweaking your website for below-one-second-load-times, you may be barking up the wrong tree.

If you instead place those resources locally, on your own server secured with HTTPS, you get one session handshake. And since most “clever” sites tell the browser(s) to cache static resources like .js, images, and so on, I’m not so sure I think CDN is the way to go for many websites if you use different CDN resources on the same website, that is.

But hey, what do I know, I don’t run the CDN companies 🙂

Goodbye K2 Spyne 130, hello Lange SX 130

They were fantastic, they were great, they were fun, and I’d be happy to check them out again some day. In a somewhat wider model 🙂 The K2 Spyne 130 alpine ski boots are definitely some of the better ones I’ve had the pleasure of using. I know there’s a HV model since 2015, but it was hard to find in my part of the world at the time I had to get a new pair of boots. But, if you come across a pair of K2 Spyne and they fit … give them a run! I’ll be trying out the Lange SX 130 for the time being.

 

Five Finger Death Punch at the Globe Arena in Stockholm 2017

What an awesome show by an awesome band! If you ever get a chance to see them live, do it! The Ericsson Globe Arena is a fairly small venue if you compare it to some of the monster arenas around the world, and I think 5FDP could easily have sold out twice as many seats. It was a nice experience to have a joint concert (5FDP and In Flames), which actually gave us three shows in one if you count the opening act. Alexander was very pleased with his first live 5FDP experience too!

Burn MF!

You can find the album, including some videos, here: flic.kr/s/aHsmbh9X6A

Om telefoni och telefonisystem

Jag sÄg ett inlÀgg pÄ sociala medier som diskuterade att byta Telefonileverantör och byta telefonisystem.

Man skall byta till en leverantör och ett system som innebĂ€r att man lĂ€gger ned mer tid pĂ„ att anvĂ€nda telefonisystemet Ă€n pĂ„ att underhĂ„lla, felsöka, uppgradera och bygga systemet. Detta kan naturligtvis sĂ€gas om i princip alla IT-baserade och andra system man köper in eller anvĂ€nder sig av. I fallet telefonisystem sĂ„ behöver “att anvĂ€nda” inte nödvĂ€ndigtvis innebĂ€ra att man pratar i telefon, det kan ju ocksĂ„ innehĂ„lla smart funktionalitet som gör att man uppnĂ„r sina kommunikationsbehov och nyckeltal genom att “prata smartare” (webbkopplingar, telefonist pĂ„ distans, callcenter, kopplingar till Ă€rendehantering, osv). Det Ă€r ju ocksĂ„ en fördel om man kan sĂ€nka sina kostnader.

Jag har varit med och implementerat nĂ„gra telefonilösningar frĂ„n olika “Telefonileverantörer” hos olika kunder och jag kan vĂ€l sĂ€ga att mĂ„nga lĂ€mnar ganska mycket att önska. Funktionaliteten i systemen och plattformarna Ă€r förhĂ„llandevis bra överlag tycker jag. DĂ€remot tror jag att mĂ„nga kunder saknar insikt i hur mycket underhĂ„ll, support och felsökning ett byte av telefonisystem kan innebĂ€ra. Telefonileverantören kan inte alltid lastas för detta, men borde i mĂ„nga fall kunna vara mycket tydligare.

En organisation som gĂ„r frĂ„n en leverantör till en annan kan helt plötsligt finna sig i en situation dĂ€r svaret frĂ„n telefonileverantören pĂ„ frĂ„gan om varför Headsets inte fungerar blir “Vi har inte stöd för det mĂ€rket”, trots att det rör sig om t ex Bluetooth och Windows eller “Det Ă€r inte telefoniplattformen som Ă€r problemet, sĂ„ vi kan tyvĂ€rr inte hjĂ€lpa er.” Man skall vara vĂ€ldigt pĂ„ det klara med vad man kan förvĂ€nta sig. Och trots tydliga avgrĂ€nsningar i avtal sĂ„ blir det Ă€ndĂ„ fel ibland.

I en perfekt vĂ€rld ser en dator ut exakt sĂ„ som leverantören förvĂ€ntar sig, men dĂ„ de flesta företag idag har flera leverantörer sĂ„ Ă€r detta nĂ€sta omöjligt att uppnĂ„. Med leverantör menar jag dĂ„ inte enbart “IT-leverantören som man skriver avtal med för sitt dagliga IT-stöd” utan Ă€ven de leverantörer som tillverkar komponenter eller delar av det IT-stöd en organisation anvĂ€nder. Detta kan t ex vara operativsystemet pĂ„ datorn (Windows, Linux, MacOS, Android), officeprogramvaran (LibreOffice, Microsoft Office), tillverkaren av headset, leverantören av Internetförbindelsen, typ av hĂ„rdvara som anvĂ€nds i organisationens datornĂ€tverk (switchar, brandvĂ€ggar, accesspunkter), osv.

TyvĂ€rr hamnar kunden allt som oftast i klĂ€m nĂ€r leverantörer börjar peka pĂ„ andra leverantörer som en “möjlig felkĂ€lla”. Jag tror att en stor anledning till detta Ă€r att system- och lösningsleverantörer sitter och utvecklar i en skyddad miljö eller “skyddad verkstad” som det sĂ„ fint heter.

Mitt rÄd till alla organisationer som skall byta eller förÀndra sitt telefonisystem, oavsett plattform och leverantör:

  • anlita ett företag som kan stĂ€lla de rĂ€tta frĂ„gorna till leverantören och förklara svaren och deras konsekvenser för er organisation;
  • var beredd pĂ„ att ni mĂ„ste förĂ€ndra sĂ€ttet att arbeta pĂ„;
  • försök inte bygga om systemet till organisationens egna system, dĂ„ tappar ni i princip alla fördelar med ett standardsystem;
  • vĂ€lj inte ett system som begrĂ€nsar integrationer med andra system eller specifika leverantörer, bejaka öppna standarder, det Ă€r betydligt bĂ€ttre för framtida förĂ€ndringar och organisationens utveckling
  • dokumentera allt som görs och sĂ€gs mellan er och leverantören, innan, under och efter implementation.

Lycka till!

Var Àr den oberoende och kompetenta myndigheten för IT?

Man kanske skall vara öppen med faktum att 2017 förmodligen INTE Ă€r det Ă„r som gĂ„r till historien dĂ„ flest snedtramp gjorts vad gĂ€ller IT och IT-driften hos myndigheter, riksdagen, osv. Snarare rĂ„kar vi, av “ren tur”, ha kommit pĂ„ att detta skett och fortsĂ€tter att ske, med makthavarnas vetskap. FortsĂ€tter det sĂ„ hĂ€r, sĂ„ kanske vi skulle lĂ€gga upp samhĂ€llskritisk och i mĂ„nga fall hemlig information pĂ„ en öppen server sĂ„ att Google kan indexera det (göra det sökbart). DĂ„ riskerar vi i alla fall inte att tappa bort informationen och samtidigt sparar vi enorma mĂ€ngder pengar. Win Win!

Men en större frĂ„ga tycker jag Ă€r: Varför har vi inte en oberoende myndighet som ansvarar för drift av och beslut gĂ€llande driften av IT-system inom offentlig förvaltning? Hur kommer det sig att vi 2017 fĂ„r reda pĂ„ att till och med regeringskansliet inte har nĂ„gon som helst aning om vad de sysslar med och vilka risker man tar nĂ€r man vĂ€ljer att “lĂ€gga ut driften” eller “ta in kompetens”?

Även om jag principiellt inte Ă€r för att ytterligare komplicera och försvĂ„ra den redan ganska röriga byrĂ„kratin vi har, sĂ„ kĂ€nns det som att detta faktiskt skulle kunna vara motiverat. Det Ă€r för mĂ„nga dinosaurier, det Ă€r för mĂ„nga politiska tillsĂ€ttningar och det saknas definitivt kunskaper.

Det kanske Àr dags att tillsÀtta en grupp mÀnniskor och bilda en ny myndighet, dÀr de tre yttersta kraven Àr IT-kunskap, sekretess och oberoende. NÀr vi i de flesta andra situationer strÀvar efter att ha bÀst kompetens pÄ rÀtt plats, varför Àr det inte sÄ nÀr det gÀller IT inom offentlig förvaltning?

Godtrohet Àr inte en giltig ursÀkt för inkompetens.

Kanske skulle detta falla under MSBs ansvar, kanske inte.

Jag har sagt det tidigare och sÀger det igen: Vi har bara sett toppen pÄ ett enormt isberg.

#svpol #fail #it #sakerhet

Ännu en meningslös, förstoppad partiledardebatt i Sverige

Maken till förstoppad partiledardebatt fÄr man leta efter. Men det följer Ä andra sidan mönstret för svensk politik de senaste 30 Ären. Det hÀnder fanimig inte ett skit. Det svÀnger lite till vÀnster, det svÀnger lite till höger, det tjafsas om hur man skall göra det ena och hur man skall göra det andra. Resultat, samma svenska politik i behov av ett lavemang som Ànnu inte uppfunnits. Skatt. Inte skatt. Miljö. Inte miljö. VÄrd. Inte vÄrd. Försvar. Inte försvar. Polis. Inte polis. Skolan. Inte skolan. Invandring. Inte invandring.

Det mÄ sÄ vara att vi aldrig haft nÄgon politisk vision i Sverige annat Àn i vÄra huvuden, men nu för tiden handlar debatten om hur mÄnga likes man fÄr pÄ sociala medier efter debatter, eller illdÄd, eller konflikter.

Och till alla partiledare och sprĂ„krör i svenska partier som blir krĂ€nkta … i en debatt … lĂ€gg ner!

Hur fan orkar ni?! Om ni inte har en vĂ€g till mĂ„let sĂ„ har ni inga mĂ„l, om ni inte har en idĂ© för era visioner sĂ„ har ni inga visioner. Att sitta pĂ„ en stol och lite luddigt sĂ€ga att Ă€n det ena och Ă€n det andra skall bort, mĂ„ste till, fĂ„r inte vara, mĂ„ste bli bĂ€ttre, ÄR INTE EN DRIVKRAFT FÖR ETT BÄTTRE LAND.

Kom igen nÀr ni har EN PLAN.

(Och vad gĂ€ller Sveriges sĂ„ kallade “ledande roll i klimatfrĂ„gor” sĂ„ betalar jag hellre 500kr extra för en flygresa som jag vet drivs av mindre miljöovĂ€nligt brĂ€nsle Ă€n 100kr i skatt som Ă€r tĂ€nkt att hindra mig frĂ„n att flyga. Men vi klarar inte av att bygga vĂ€gar och avlopp som klarar ett stabilt regnovĂ€der, sĂ„ vi kanske skall lugna oss lite med just uttrycket “ledande i klimatfrĂ„gor”).