Props till gamlingarna

The IDEs we had 30 years ago… and we lost

Den här texten gav samma känsla som bläddrandet i någon gammal programmeringshandbok.

Skönt att drömma sig tillbaka till en enklare tid där allt var nytt och svårt.

Självhostade FOSS-tjänster med configs för Docker Compose

Kanske mest ett bokmärke för mig själv, eftersom jag ständigt glömmer bort vad repot heter. I vilket fall: div config för mediehantering till bloggning och automatisering.

Awesome Docker Compose Examples

Koda som det är 1992

Lawrence Kesteloot har vänligt nog

  1. Kodat en Turbo Pascal-kompliator i javascript
  2. Släppt koden fritt
  3. Slängt upp en körbör version på nätet så att jag slipper installera node

Repo: https://github.com/lkesteloot/turbopascal

Lekbox: https://lkesteloot.github.io/turbopascal/

Rymdkriget

Något som smög förbi mig i Coronaröran:

US Space Force meddelade i mitten av mars att de har aktiverat ett nytt offensivt vapen, en markbaserad manick för störning och blockering av fientlig satellitkommunikation.

Tydligen utvecklad med fräsiga metoder:

“CCS B10.2 represents the end of the traditional way of development,” Purdy said. “Future upgrades and enhancements will make use of SMC’s Agile DevSecOps (Development, Security and Operations) approach adapting to the evolving battlefield while delivering capabilities to the warfighter faster and better than our opponents.”

Se Aerotechnews.

Du är det du bygger

Foto på visitkortet

George Hilliard jobbar med embedded system och är uppenbarligen rätt duktig på det. Med en F1C100 som bas har han byggt ett komplett bootbart linuxsystem.

På sitt visitkort.

På det skrivbara flashminnet finns det tom någon meg över för att spara saker i hemkatalogen.

Total hårdvarukostnad: under 3 USD/kort.

My Business Card Runs Linux

Missa inte RMS i Stockholm 8 November

FOSS-Stockholm har bjudit in Gnuprojektets grundare och chefsideolog Richard M Stallman för en föreläsning om hans hjärtefråga Fri Mjukvara. Platserna försvann på några timmar, men tack vare vänliga sponsorer har lokalen uppgraderats och det finns fortfarande ett hundratal (gratis)biljetter kvar.

Plats: Aula Magna/KTH, Frescativägen 6, Stockholm.
Tid: Tisdag 8 November, kl 18-20:30 (+efterföljande nördöl på lokal).

Boka din biljett via Eventbrite!

”I can’t belive it’s not WordPress!”

Drupal-Sverige växer så att det knakar. Gamla kontorskompisen och i24-partnern Björn har till sist lyckas tämja Dries Best. Tillsammans med Karin (Drupalhackande fru) och Maja (möbelbloggande svägerska) har de lyckats iterera konceptet från Björns tunga hobbyprojekt I Have Synth till snabbfotade Möbler.se med Drupal 6 som grund.

Data från egentutvecklade moduler för soffor och andra möbler serveras blixsnabbt från Varnishcachen. Dynamiskt innehåll som en sökning efter Stolar tutar på fint eftersom åldringen Mysql är bortbytt mot Solr.

Läs mer om familjeprojektet Möbler.seMaja för familjens möbeltraditionen vidare.

För att det går

short s[70];*l=s;t;main(){for(;;){read(0,s,140);if((s[4]&65280)==256&s[10]==8){s[10]=0;s[11]+=8;t=l[4];l[4]=l[3];l[3]=t;write(1,s,140);}}}

Priset för helgens skönaste geek går till Adam Dunkel som hackat ihop en tweet-sized (, max 140 chars),  IP-stack för BSD. Begränsad funktionalitet, visst – men det går i alla fall att pinga. Varför? För skojs skull.

”So what’s the point of this? This was done only for the fun of it. Fitting a sensible program into 140 characters of source code is quite a challenge. It started with Razvan Musaloiu-E. posting a tweet-size program that would crash MacOSX. Inspired by this, I began writing a few small programs (Hello world, a Fibbonachi function, a factorial function, and a small linked list library) and finally ended up writing the twIP stack. Just for fun.”

Kolla in själv: twIP – a Tweet-size IP stack.

WordPress 2.8 sätter stopp för realtidswebben

Oh ironin.

För nästan exakt ett år sen skrev jag om push via PubSub och hur vi kan gå mot en snabbare webb genom att annonsera nytt material via smarta protokoll i stället för att passivt leta upp data genom att polla feeds.

När det väl börjar hända något i och med att Google välsignat PubSubHubBub och implementerat stöd för protokollet i FeedBurner så kommer WordPressutvecklarna och slår undan benen för realtidswebben.

Med en odokumenterad förändring i hur WordPress 2.8 hanterar utgående pingar försvann vips en stor del av snabbheten och nyttan.

I stället för att tidigare sända pingar direkt när ett nytt inlägg publicerats så batchkörs nu pingarna en gång per timme. Om du inte postat något nytt under den senaste timmen schemaläggs pinget först en timme efter att ett nytt inlägg postats.

I en engelsk bloggpost berättar jag mer och presenterar en lösning: WordPress putting the real time web to a halt?

Gengångare

Wszystkich swietych cmentarz. Foto:Mikael Häggström.  Licens: FDL

På alla helgons dag firar vi inte bara helgon och martyer utan blickar även tillbaka, minns våra absent friends och evigt förlorat älskade. 

Hur hedrar man sin första dator på ett bättre sätt än att ersätta några skalskript med lite oldschool BASIC-kod?

Idag har jag komplierat pagetable’s tolkare av Commadore BASIC på min Macbook och frukosthackat lite fulloopar. Det kan du också göra – källkoden går att bygga på GNU/Linux, Windows eller OS X. Om du är lat finns det även binärer.

Happy halloween hacking! 

Pagetable.com: Commodore BASIC as a Scripting Language for UNIX and Windows

Tio senaste: