Holnap Lengyelország megáll egy percre

A lengyelek a 71 éve történt varsói gettólázadásra emlékeznek, amikor minden év augusztus 1-én 17:00 órakor az egész ország megáll egy percre:

Godzina W - Minuta Dla Powstania from Cam-L Studio on Vimeo.

A klipben látható embléma a Kotwica (=kotwica lengyelül horgonyt jelent), a II. világháborúban a lengyel ellenállás és az Armia Krajowa (~=Nemzeti Hadsereg) szimbóluma:

polska_walczaca

A logóban szereplő P és W betűk a Pomścimy Wawer (=mebgosszulunk Wawer) kifejezésből származnak - a Varsó Wawer nevű kerületében 1939 december 26-án éjjel a nácik 114 találomra kiválasztott lengyel civilt végeztek ki megtorlásul azért, mert két, szolgálaton kívüli német katonát aznap este megölt két lengyel.
A "Pomścimy Wawer" feliratot 1940 karácsonyán kezdték a meggyilkoltak emlékére Varsó falaira felfesteni az ellenállás tagjai. Később a felirat csak "P. W." kezdőbetűkre rövidült, majd ebből keletkezett a máig ismert kotwica.
A két betűs logót később egyre több tartalom töltötte meg. Használták/használják a "Polska Walcząca" (=Harcoló Lengyelország), a "Wojsko Polskie" (=Lengyel Hadsereg) és a "Powstanie Warszawskie" (=Varsói Felkelés) szinonímájaként, így gyorsan az ellenállás általános szimbólumává vált.

3D nyomtatás: vízszintjelzőt minden cserépbe!

Eredetileg úgy indult a dolog, hogy vettünk egy olyan cserepet, amibe vízszintjelzőt épített a gyártó, csakhogy a boltban valaki kiszedte az indikátort, mi pedig csak itthon, a blokk eldobása után vettük észre a turpisságot, így muszáj volt nulláról egy új indikátort építeni. Ez a szintjelző ahhoz az egy adott gyári cseréphez igazodott, ha viszont az alsó talpát kicserélem egy olyan konzolra, ami beengedi az úszó köré a vizet, akkor kész is van az univerzális, minden cserépben használható verzió:

universal-pot-water-level-indicator-render

A három nyomtatott alkatrészen kívül csak egy cserépre, némi agyaggolyóra, egy darab 25 mm-es standard műanyag csőre (melyet bármelyik villanyszerelési cuccokat forgalmazó boltban kapsz) és egy piros szívószálra van szükség.

Ha tetszik és gyártanád, a modelleket szedheted a youmagine.com-ról.

3D nyomtatás: lekvárfőzési tuning

Era és a gyerekek mindig azt mondják, hogy amikor elkezdek mesélni valamit, az nálam állandóan Ádám-Évától indul - most sem lesz másként :)

Szóval az úgy volt, hogy tavaly Jutka hozott nekem ajándékba egy lekvárt, amit ő főzött többféle piros bogyós gyümölcsből. Egyébként is nagy lekvár addict vagyok, de ez a vegyes bogyós lekvár valami brutal de luxe volt, el is tüntettük elég gyorsan.

Most, hogy hegyekben áll a gyümölcs a piacon, Era elkezdett piszkálni, hogy csináljak én is ilyen lekvárt. Lementem a piacra alapanyagért:

jam-raw-materials

Van egy rakat 250 ml-es hosszúkás befőttesüveg itthon, az pont jó lesz a lekvárnak. Ahogy pakoltam az üvegeket a sterilizáló forró vízbe, már láttam a lelki szemeim előtt, hogy össze-vissza fog folyni a viszonylag szűk szájukon az értékes lekvár, amivel én a forróságban annyit küzdöttem. Ebből lett a befőzőtölcsér:

jam-funnel-50mm-render2

jam-funnel-50mm-render

Tudom, hogy ilyen létezik már, megvehetném a boltban, de az egyrészt nem lenne ugyanaz, mintha én csinálnám, másrészt meg a boltiak ehhez képest buták :) Nézd csak meg a tölcsérünk keresztmetszetét:

jar-funnel-cross-section

A metszeten jól látszik, hogy a tölcsérnek van egy érdekes "válla". Azt szerettem volna elérni, hogy a tölcsér alja minél kevésbé lógjon bele a lekvárosüvegbe. Ez azért jó, mert így majdnem színültig tudom tölteni az üveget anélkül, hogy a tölcsérhez hozzá kellene nyúlni.
A kis 250 ml-es befőttes üvegek szája belül bő 50 mm széles, úgyhogy a belső, alacsony perem is 50 mm külső átmérőjű. A peremünk mindössze 2 mm mély. Hogy picit stabilabban álljon a tölcsér az üvegben, kapott egy külső, 70 mm átmérőjű  peremet is. Végül megmértem az összes itt fellelhető merőkanalunkat és ez kiadta, hogy 120 mm széles felső nyílás elég lesz a tölcsérnek:

jam-funnel-50mm-dimensions

Ilyen lett:

jam-funnel-in-use

jam-funnel-upside-down

A lekvár meg ilyen:

jam

Ha tetszik és gyártanál egyet a párodnak, szedheted a youmagine.com-ról.

Új Zélandi robotizált birkagyár

Azt tudtam, hogy nyuziban sok a birka, de azt nem gondoltam volna, hogy a feldolgozásukra robotokból építenek gyárat:


1:00 körül azt hittem nem látok komplexebbet, mint a darabolás előtti lézeres 3D scannelést - aztán 4:30-nál jött egy csontozórobot - döbbenetes.

3D nyomtatás: naEzMi #7?

Ahogy az lenni szokott, jöhetnek a tippek a sörért:

naEzMi7-side

Annyit segítek, hogy használat közben mindenképp így áll az ojjektum:

naEzMi7-normal

Update #20150702:

  • szotyi kérésére az alsó téglatest befoglaló mérete: 50x50x19 mm
  • a test keresztmetszete ilyen:
    naEzMi7-section
  • használat közben csak a tegnap megmutatott darab látszik, de a való életben így épül fel a komplett modell (azért két, nem nyomtatott komponenst most is kihagytam):
    naEzMi7-render

3D nyomtatás: sorolható FIFO AA akksitartó v4

Preface: ern0 egyfolytában arról győzköd, hogy ebből kéne csitrilliárdos Kickstarter kampányt csinálni :)

A FIFO akksitartónak az az értelme, hogy mindig a legrégebben töltött akkut használd fel először (=First In First Out).

Rettenet, hogy mennyit küzdöttem ezzel - illesztési tesztek tömkelege készült, mire minden a helyére került a kicsikében. A 20. verzió járt ott, hogy 8-9 elem tárolására megfelelő és ki is merem adni a kezemből:

v2_20

Innen már csak még 19 iteráció volt, hogy elkészüljön a picit masszívabb, sorolható változat:

FIFO stackable battery dispenser v4 stackable disassembled

Élőben ilyen:

Stackable-FIFO-battery-dispenser-IRL

Ha tetszik, az STL file-okat viheted a youmagine-ről. 55 mm/s sebességgel, 30% infillel nyomtatva ~10 óra a teljes print.

3D nyomtatás: Taotronics Bluetooth vevőt minden 2009-es Subaru Legacyba!

Az autóban eddig nem volt Bluetoothos kihangosító és a telefonról az audio is egy 3.5"-es jack kábelen ment a rádió AUX bemenetére, ami egyben azt is jelentette, hogy mobilról történő zenehallgatáshoz dokkolni kellett a telót. Ennek azonban már vége, hála a TaoTronics TT-BR03 Bluetooth controllernek, amit most az amazon 22 EUR-ért elad neked, ha ilyenre vágynál:

TT-BR03

A kis kütyü egyszerű, mint a faék és a controllere pont azt tudja, amit én akartam:

  • volume up/down | prev track/next track buttonok
  • play/pause | hívás fogad/letesz button
  • power on/off kapcsoló

Tökéletes - ki tudom kapcsolni ha gond lenne a Bluetooth connectivityvel, plusz szinte mindent tud, amit akarok (ha még Sirit is felébresztené, akkor semmi más igényem nem lenne, de ne legyünk telhetetlenek).

Már csak olyan helyet kellett keresni az autóban, ahol a kezem alatt lesz észrevétlenül úgy, hogy vakon is megtalálom: ebből jött az, hogy kiberhelem a középkonzolban levő érmetartót és annak a helyére gyártok egy olyan foglalatot, ami majd megtartja a kis vezérlőt.

Fogtam hát és kibányásztam a középkonzolt takaró elemet az autóból, kiszereltem az érmetartót és nekiálltam méricskélni, majd tesztmaszkokat printelni, hogy ellenőrizzem, helyesek-e a mért/tervezett értékek:

test-mask1

test-mask2

Mivel a TT-BR03 egy ragasztható foglalattal érkezik, amibe egy mágnes tapasztja bele, azt gondoltam jó ötlet lesz majd úgy rögzíteni, hogy a foglalatot elhagyom és teszek egy mágnest az új érmetartó modellbe, ami majd a helyén tartja a kis kütyüt. Ezt úgy képzeltem, hogy majd egy menetes hengerbe szerelem az egészet, valahogy így:

1st-attempt

Közben persze szivatott a printer is, előbb layer bondinggal:

layer-bonding-failure

Aztán meg layer warpinggal:

layer-warping-failure

Rengeteget kísérleteztem ezzel a mágneses megoldással, de nem bizonyult tartósnak - azt pedig semmiképp nem szerettem volna, ha mondjuk menet közben elmozdul a helyéről a controller, úgyhogy jött a B terv.

Leszedtem az alsó fedelet:
TT-BR03-disassembled

Kivettem belőle a mágnest:
TT-BR03-bottom-w-hole-magnet-removed

Kicsit méricskéltem majd csináltam egy ellendarabot a fedélhez a közepén egy 3 mm-es lyukkal:
drill-mask

Bepattintottam az ellendarabba a fedelet és a vezetőlyukon át kifúrtam azt is:
TT-BR03-in-drill-mask

Kicseréltem az új érmetartóban a lyukat az új maszkra és belepróbáltam a fedelet - tökéletes:
TT-BR03-bottom-in-coin-holder

Összecsavaroztam őket, rákerült a controller a felélre:
TT-BR03-in-coin-holder

Rögzítettem a kábelt:
cable-fixed

Ment vissza az új érmetartó a középkonzol takaróelembe:
coin-holder-fixed-in-centre-console

Megcsodáltam egy takarón:
TT-BR03-in-centre-console

Végül visszakerült a helyére az autóba:
IRL-test

Summa summarum: imádom, baromi jó lett! Ha 2009-es Legacyd van és csak erre vártál idáig, a youmagine-ről szedheted az STL file-okat. Ha másik autóba rögzítenéd ezt a controllert, akkor ott van a pakkban a drill mask is.

Sipos Jánosnak, szeretettel

Sipos János a gimis matematika / fizika tanárom volt. Gimiben rengeteget hiányoztam és ennek tetejébe még lusta disznó is voltam, pedig "Sipi" baromi jól tudta az emberbe oltani a matekot. A trigonometriával sikerült is elkapnia, de ami most jön, azt már csak a computeres világgal szedtem újra össze. Ez erősen kocka poszt, ha nem bírod az ilyet, megértem :)

Ma az online backup specialista Backblaze nyílt forráskódúvá tette az általuk használt saját RAID tömbjeiket védő Reed-Solomon implementáció Java forráskódját. A Reed-Solomon algoritmus egy hibajavító eljárás, amelyet Irvin S. Reed és Gustave Solomon bácsik dolgoztak ki 1960-ban. A módszert a Backblaze a RAID adattömbjei védelmére használja, de ugyanez az algoritmus "óvja" az optikai lemezeinken tárolt adatokat csakúgy, mint az (A|S)DSL átviteli technológiákban mozgatott adatcsomagokat, vagy épp a QR kódokat, sőt, a Voyager 2 űrszonda is egyfajta Reed-Solomon származékot használt!

A világban rengeteg adaton alkalmaznak hibafelismerő módszereket és valamivel kevesebbszer hibajavító algoritmusokat. Hibafelismerés szinte mindenben van: a személyi számodtól kezdve a számlaszámodon át a TAJ azonosítódig minden hivatalos adat tartalmaz ilyet. Míg a hibát csak felismerni képes algoritmusok arra jók, hogy az adathibát detektáljuk, addig a hibajavító algoritmusok az adathibát akár korrigálni is képesek. Hibafelismerő algoritmus a mezei ismétlő módszer, a paritásteszte, a leggyakrabban használt CRC és a különböző hash algoritmusok is, de ezeket hagyjuk most, mert minket a Reed-Solomon cucc hozott lázba!

A Reed-Solomon algoritmus úgynevezett "előremutató hibajavító" (=FEC, Forward Error Correction) algoritmus. Az "előremutató" jelzőt azzal érdemelte ki, hogy a hibajavításhoz nem kell a hibásan érkezett adatcsomagot újraküldeni.

Az egész posztot az indukálta, hogy végigolvastam a fent már linkelt Backblaze bejegyzést, amiben Brian Beach baromi közérthetően el is magyarázza, hogy néz ki a hibajavító implementációjuk belül. Arra buzdítalak, hogy ezt te is tedd meg - ám ahhoz, hogy értsd is amit Brian magyaráz, nem baj ha fejben van, amit középsuliban a mátrixokkal kapcsolatban próbáltak meg beletömni.

Mivel mint említettem, engem anno nem hozott kifejezetten lázba a lineáris algebra, Sipi minden igyekezetének ellenére sem (ellentétben pl. a jód-aziddal), így nekem is kutakodnom kellett, hogy megértsem a magyarázatot. Így találtam rá Horváth Dániel remek mátrixos előadásaira.

Ebből nekünk mindenekelőtt a mátrixok szorzására lesz szükségünk:

Majd kelleni fog a mátrix inverzének kiszámítása is, ahhoz viszont előbb fel kell fogni a determinánst (ahhoz meg a kifejtési tételt, de ezek egy videóban lesznek):

Végül a mátrix inverzének számítása:

Végignéztem a videókat és a determináns számításnál azért csak beugrott, hogy az a jó az endusernek, ha a legtöbb nullát tartalmazó sorral|oszloppal kezdi a kifejtést, szóval Sipi, csak megmaradt valami!-)

Ha neked is megvolt a fenti 3 videó (vagy kened-vágod a mátrixműveleteket amúgy is), akkor most nyomás a Backblaze posztot olvasni!

3D nyomtatás: NaEzMi #6?

A játék a szokásos: itt egy modell, Krakkóban igazira váltható virtuális sörért indulhat commentekben a találgatás, hogy ez vajon mihez készül:

naEzMi6

Annyit segítek, hogy ha a gyerekeknek készül (ergo ők nem játszhatnak). Nem túl sok segítség, de elsőnek legyen csak jó nehéz!

Sörre fel!

Update #1: nem vagytok nagyon találgatós kedvetekben, ezért segítek egy kicsit.

  • Az sárga test az alábbi renderen látható zöld bigyó miatt készül:
    right
  • Ha a zöld bigyó átmegy az IRL méretteszten, hozzágyógyul majd a sárga anyjához.
  • Ha egyszer elkészül a dolog, a való világban ilyen szögben áll majd:
    all
    • Na?