altair.blog

Archiv článků

LACK Wrench for Electric Drill
IKEA Lack side tables are favorites of makers worldwide, because they're cheap, readily available and easily hackable. People are making everything from them - from server racks to 3D printer enclosures. But the Lack has one downside - the double-pronged screws have to be rightened manually, as no standard tool will fit them. Not anymore - I created the Lack Wrench. 3D printed tool you can attach do electric drill and use it to tighten the Lack legs.
Keyboard Bracket
This is simple but robust holder for my secondary keyboard (used to control the camera server or install jobs). The keyboard is to be held at 30° angle from edge of desk (in my case, the ingenious IKEA Lack). Screw the holders with four 4 mm screws to bottom of desk. The OpenSCAD model is fairly parametric to allow for accommodation of keyboards of various sizes.
Ikea SAMLA 130 l clip
This is version of The best Ikea Samla Clip. even better. by crashc0de made for the biggest (130 l) SAMLA version (IKEA art. no. 901.029.71). This one has different size so I enlarged the original model to 157%. The original STL for 45-65 l version is thrown in for completeness.
Jak vyměnit v serveru disk za větší
Byl jsem tázán na některé okolnosti výměny disku v serveru za větší. Vyzkoušel jsem si simulaci ve virtuálním počítači a říkám si, že by se popis postupu mohl hodit i někomu dalšímu.
Pozvánka na večerní školení Arduino a BadUSB
Zvu vás na poněkud netradiční školení: bude se týkat platformy Arduino a jejího využití k emulaci USB zařízení – fenomén známý jako BadUSB. Toto školení je určeno zájemcům, kteří již mají základní znalosti platformy Arduino nebo programování (ve v podstatě jakémkoliv jazyce). Zároveň má průnik i do světa kybernetické bezpečnosti. Budeme na něm pracovat s procesorem ATmega32U4, který umí mimo jiné emulovat klávesnici, myš nebo gamepad. Ukážeme si, jakým způsobem lze této schopnosti využít k dobrému i ke zlému.
Byte packer – jak na binární datové struktury?
Jako programátoři ve vysokoúrovňovém jazyce zpravidla nemusíme řešit nízkoúrovňové formáty dat. Takové struktury řešíme na vysoké úrovni a na konci je serializujeme třeba do XML nebo JSON. Nebo, když už to jinak nejde, alespoň do CSV. Ale co když potřebujeme komunikovat s něčím, co má podstatně nižší úroveň, a potřebujeme do prostého pole bajtů uložit složitější datovou strukturu? Vytvořil jsem pomocnou třídu BytePacker, která vám s tím pomůže.