Makerspace Västerås

Yesterday I did something I’ve been thinking about a lot the last couple of months, I started the Facebook group Makerspace Västerås to have a discussion platform for the possible creation of an actual makerspace in Västerås.
Now, some 30 hours later, there is about 35 members and we have discussions about the vision, I described my vision to get discussions going.

I’d really like to have access to a local makerspace, furnished with equipment and people with knowledge of how to use the equipment.

The information about what makerspaces are date the start of makerspaces to around 1995.

A few friends and I rented a basement in a regular apartment building and started programming, building and hacking devices in mid 1993, just among friends. When we shut it down a few years later, mid 1997, we counted in about 50 friends and probably as many that just came along with them. At the time we were just kids with soldering irons and assembly language on the screens, running BBSes (plural) from the basement, we had no jobs but we spent time and collaborated on pretty much everything, many of us have massively technical jobs today.

I’d like to bring my son to a functional makerspace, to teach him how to repair stuff, to repurpose things, basically to hack his world. I like the idea and would love to see it become a reality.

Thoughts about RAKEL (TETRA)

[This post has been marinating as a draft for a while, I wrote it up as I got the idea some time back in 2013.]

In Sweden we have an encrypted (though encryption is not always on, for performance issues) digital radio network (based on and essentially the same as TETRA used by throughout Europe and US) for authorities, like police, customs, fire brigade, ambulance, for inter-communication between them in case of emergencies and major events.

Between 2006 and 2010 the Swedish network RAKEL (RAdioKommunikation för Effektiv Ledning, roughly translated to something like “radio communication system for effective governance”) was rolled out and effectively quieting the analog networks S70 and S80, though they are still in place as fallback. Many swedes had radio scanners (radios that swept through lots of channels in rapid succession, scanning for broadcast) and listened in on police/fire brigade/ambulance activity, some people also helped the police by being alert to broadcasts in and about their neighborhoods. With the digital radio system, they effectively shut out everyone not directly tied into that network.

I’m one of those swedes with a scanner, this has irritated me a little that we’re no longer “trusted” to listen in on the police (they work for us, the public, the taxpayers).

So, I’ve been playing with a thought for a while.

As electronics of different flavors has become readily available in many areas, no one has come up with a publicly available scanner for RAKEL/TETRA yet. The reasons is several, digital radio with encryption is one, authorized devices is another and there is probably more.

My thoughts has focused around the fact that they are radio-based, every radio broadcast and thereby it’s also locate-able by triangulation, two or more receivers can pinpoint a general location of a broadcasting device, add more and you get even more accuracy.

As radio waves are unidirectional (unless focused like microwave radio-links) they broadcast in all directions, which is possible to pick up with “simple” receivers. With a sectorized (passive) or a spinning (active) antenna one could passively listen for specific frequencies between 380Mhz – 430Mhz (where Swedish RAKEL resides) and register in what general direction (with a sectorized antenna) or specific direction (with a spinning antenna). If these “directions” are pooled together with other peoples readings, one could pinpoint individual devices pretty accurately.

Another use for such a set up could be to scan for flying drones (popular in the US) as they communicate in both directions too, commands for flying and/or telemetric/video-feedback.

To set up such equipment for listening, would require a few simple things;

GPS-device / Compass
Active/Passive antenna for a specific frequency-range
Analog/Digital receiver
Computer / Software for processing/analyzing signals
Internet-connection

It would only require to find a certain signal on a specific frequency to point out that it is something “there”, you would not need to know what the broadcast was about, just the presence of the signal is enough.

Taking it a step further, would be to analyze the signals, as it is digital, it is “packets” within a protocol, which could be broken down into headers and payloads for further analysis. Packets contain information about which device broadcasting, which makes it possible to point out a single device – along with triangulated position and second-by-second updates, it would be possible to passively following a single device/car/person around on a map.

This could be done on a massive scale to crowd-source data like this, with historical data, spanning several days, weeks or months, patterns would emerge.

Little brother could be watching Big brother.

Geotermisk energi, varför talar ingen om den?

Såg på nyheterna härom kvällen ett inslag om danskar som bodde grannar med vindkraftparker, där tidigare ängar och hagar legat. Grannarna stördes av buller och av cykliska skuggor från vingarna. Tillbaka i studion pratade de vidare om vindkraften, någon minut ägnades åt att nämna andra förnybara energiformer, där de sist bara snuddar vid det jag väntade på; geotermisk energi.

Vi bor på ett glödande klot, med i princip en outtömlig källa av energi, värme, som kan tappas av genom att borra ett hål, sänka ned slang/rör med cirkulerande vatten och värma det till 100 – 130° C och leda upp det igen. Den ånga som kommer upp ur röret kan ledas till en ångturbin (eller flera) som omvandlar det till elektricitet och fjärrvärme, spillet, ånga och varmt vatten kan vidare användas till utomhusbad året om, tänk “Island”. En tänkbar positiv bieffekt skulle kunna vara att även molnen förtjockas/berikas av den extra fukten i luften, att molnen reflekterar bort mer värme, bye-bye växthuseffekt.

Det är sällan jag hör någon lufta idéer om detta, vilket jag finner ganska underligt, om man tänker efter så är det nästan serverat; vi har tekniken att borra härs och tvärs efter olja, varför inte använda den att borra efter värme?! Vi behöver komma ned till berggrund som är varm, i mellansverige bör detta djup ligga på några få hundra meter och det känns som det vore svårt att misslyckas med att borra rakt ned.

Värmen i berggrunden uppstår av tryck och friktion, något som är relativt konstant en bit ned, därför bör geotermisk energi betraktas som “förnyelsebar”.

Skulle någon erbjuda mig att deltaga i ett projekt som bygger på att nyttja geotermisk energi till elektricitet och jag hade en klump pengar redo att satsa, hade jag varit med från “hej”.

Sådär

Jag borde känna mig pigg och utvilad, jag har ju haft en hel veckas semester. Men det gör jag inte, trött och ämlig, hela världen vilar på mina axlar. Fast det gör den ju inte, men det kan kännas så ibland.

Saker och ting blir inte alltid som man vill eller tycker att de skall vara, ibland blir man lite extra grinig och tycker att allt är en emot, uppförsbacke, det är väl ett sånt tillfälle nu, för det känns inget vidare inombords; det handlar inte om varken jobb, flickvän eller bäbisen, det är saker som dyker upp som gör mig stressad, negativt stressad. Jag har försökt lösa dem ikväll, hopperligen går det bra och sakerna försvinner ur världen, eller så blir det värre. Vi får se.

I övrigt trivs jag, stortrivs, bäbisen sparkar och magen växer. Senast förra veckan var vi hos barnmorskan och fick höra hjärtljud, stark och snabb puls, 140 slag i minuten och normalen är 120 till 160, så allt är i sin ordning. Jag hävdar fortfarande att det blir en flicka, Lynn är av en annan åsikt och tror (är tämligen säker) på att det blir en pojke — för min del så spelar det ingen som helst roll, bara barnet är friskt och har rätt mängd lemmar och är av standard-layout, två ben, två armar, två ögon och så vidare, ni fattar.

Lite labbande

Jag har labbat lite med Python, funderat vidare och påbörjat ett litet projekt, mest som proof-of-concept av distribuerad DNS med server, protocoll, kryptering och signing av zones. Jag spelar än så länge bara lokalt på min utvecklingsburk men så fort jag har fått ihop något som funkar på riktigt åker det upp på github, så fler kan vara med och knåpa.

Idén är att de som vill deltaga sätter upp en egen “server”, lokala DNS-upplag går mot 127.0.0.1 (eller lokal server på LAN/WAN) som kontrollerar vad som efterfrågas, är det någon old-world TLD passas frågan vidare till legacy-DNS (Google 8.8.8.8/8.8.4.4 eller OpenDNS 208.67.222.222/208.67.220.220) — om frågan gäller en TLD som tex. .pirate (tänk “thepiratebay.pirate”), .p2p eller något som inte passar in i legacy-DNS-världen så söks istället den lokala cache’n, finns den inte där söks det genom distributionsnätet (vilket kan ta tid), vid “träff” returneras svaret som en standard DNS-response med info eller vid “miss” returneras det som standard DNS-response med “NX”, som non-existent.

Distributionen skulle kunna ske via port tcp/80, tcp/443, udp/53, tcp/53 eller tcp/5353 .. då dessa portar bör och skall vara tillgängliga genom brandväggar och inte filtreras av operatörer.
Zone-info komprimeras och signas innan transport, signing kontrolleras mot lokalt/globalt registry och packas upp och injiceras i lokal server.

Registrering av domäner skulle kunna ske genom signing av domännamnet med gpg, bitar jag inte riktigt utarbetat än.

Administration av domäner och pekningar skulle kunna ske genom API (med signing som säkerhet), för lagning och distribution blir det nog JSON. Lokalt för servrar blir det nog sqlite3 databaser, då även denna finns tillgänglig på många platformar samt är enkel att underhålla.

Eftersom Python är tillgängligt på nästan alla platformar och på vissa kan kompileras till binärer borde det hela kunna köras på många maskiner utan större anpassningar.

Förhoppningen är att det skall bli lätt för “noobs” att bara peka på servrar som är dDNS-anpassade och “tuta-och-köra”, för mer avancerade användare så finns möjligheten att själv sätta upp lokal server, peka på den och köra, medan servern sköter allt det tekniska internt. Lite som “drop-in replacement”.