Jeffrey Cross
Jeffrey Cross

Jasné nápady: Kari Byronová rozhovory Debra Ansell

Ve své nové knize Crash Test Girl: Nepravděpodobný experiment při použití vědecké metody k zodpovězení nejtěžších otázek života, MythBuster Kari Byron představuje všechny aspekty svého pozadí jako vědecké experimenty, statečně prostupuje její vzdělání, vztahy, kariéru a další, analyzuje lekce získané v každé části a poskytování inteligentních rad čtenářům na základě výsledků. Je to překvapivě upřímné, velmi užitečné a naprosto veselé. -Mike Senese, výkonný redaktor, Make:

Cítím se, že jsem se narodil „MAKER“. Jako dědečkovi jsem byl vždy zaneprázdněn budováním něčeho. Dokonce jsem žil v obří kartonové raketové lodi v mém obývacím pokoji tak dlouho, jak to moji rodiče mohli tolerovat. Pokud znáte můj příběh (Miluju ten výraz komiksu) a jak jsem se stal součástí MythBusters, víš, že jsem chtěl být modelářem a dostat se do speciálních efektů. Hledal jsem stáž v Mie Industries společnosti Jamie Hyneman, abych mohl pokračovat ve své lásce k tvorbě. Nikdy jsem si neuvědomil, že je jich tam tolik, jako já, dokud MythBusters opravdu nezachytil jeho krok. Bylo to v té době, kdy jsem začal slyšet o „tvůrcích“ a časopisu Make:.

Každou chvíli se setkávám s výrobcem, který mě opravdu ohromuje, obvykle s dovedností opačnou než moje. Technophile máma Debra Ansell z GeekMomProjects je právě to. V minulosti Maker Faire jsem vyhledávala její kabelku LED s podporou technologie Twitter. Nic, co miluji víc než někdo, kdo je geniální a kreativní! Začal jsem ji sledovat na internetu, abych se zeptal na její příběh o původu a zjistil, co ještě má v zářícím sáčku triků.

Byl jste jako já, výrobce i jako dítě?

Jako dítě jsem měl spoustu projektových nápadů, ale vždy jsem byl velmi frustrován rozdílem ve způsobu, jakým bych si je představoval oproti způsobu, jakým by skutečně dopadly. Byl jsem (stále jsem) neohrabaný a ne příliš umělecký. Myslím si, že mnoho z mého zájmu dělat věci nyní poháněly počítače a levné mikrokontroléry, které mi umožňují provádět instrukce s přesností, stejně jako dostupnost CAD a nástrojů, jako jsou 3D tiskárny a laserové řezačky, díky nimž je tak snadné transformovat myšlenku do konkrétního objektu. Pokud se v těchto dnech neprojeví projekt, jak jsem očekával, mám schopnost doladit specifikace, dokud to neudělá. Je to takový uspokojující proces.

Doufám, že zkopíruji váš projekt čelenky a zapůsobím na mou dceru. Jako cyber nativní bude přirozené na programovatelné DIY řemesla, jako je tato. Jak se to stalo?

Hledal jsem programovatelný projekt, který by mohl být během několika hodin dokončen lidmi bez speciálních technických dovedností (šití nebo pájení). S vědomím možností nejnovějších mikroprocesorů jsem se stále držel nad nápady. Moje první myšlenka byla kabelka. Z toho se vyvinula myšlenka na čelenku. Byl jsem nucen udělat velmi malé množství pájení pro projekt a vytvořit super-jednoduchý PCB pro připojení LED k mikrokontroléru, ale jiné než to, že je snadno smontovat s off-the-police částí.

Nádherná kabelka Debry

Jak složitá může být světelná sekvence?

Protože generátor kódu CircuitPython LED je drag and drop, je zde omezena složitost generovaných vzorců, i když jsem se snažil vytvořit jednotlivé bloky kódu, které představují relativně komplexní funkce, např. „Blikání“ světla náhodně nebo posouvání fráze přes čelenku v Morseově abecedě. Z toho, co jsem si přečetl velikost kódového souboru Circuit Python, je omezeno na 30–40 kB nebo asi 250 řádků kódu. Několikrát jsem narazil na toto omezení a snažil jsem se kompenzovat opětovným použitím co největšího počtu kódů. Tam jsou také omezení na množství paměti RAM k dispozici, takže můj kód generátor "Jasně" není opravdu dobré pro programování dlouhých řetězců světel (čelenka má 14 LED, což je docela blízko k číslu, které můžete mít a stále používat můj generátor kódu pro zadání zajímavých vzorů). Příští generace čipů, které budou spouštět obvod Circuit Python, má tento problém vyřešit s větší pamětí a RAM, takže v tomto bodě se nebudu snažit příliš tvrdě pracovat - budu jen čekat a nechat hardware vyřešit problém. V rámci současných omezení můžete stále generovat kód pro mnoho různých zajímavých vzorů.

Debra Ansell houpá na hlavě

Vaše adaptační zvuky jsou zábavné.

Chystám se, aby byl „Jasně“ obecně dostupný - nyní ho můžete vidět zde. Přetáhněte bloky kódu z nabídek na levé straně webové stránky do pracovního prostoru a vytvořte program, poté klepněte na ikonu „Stáhnout kód“ a stáhněte soubor CircuitPython nazvaný main.py. Chci to trochu vylepšit a doufejme, že ještě před oficiálním uvolněním přidám trochu vysvětlení.

Jak byste se naučili programovat Python?

Vzal jsem rok programování na vysoké škole (LISP a C), ale většinou jsem se sám učil, a proto mám spoustu špatných programovacích návyků. Nejprve jsem pravidelně kódoval, když jsem byl ve škole absolventů fyziky na Cornell a používal FORTRAN k vyhodnocení svých datových souborů. To mě opravdu baví! Vlastně jsem byl na chvíli po absolventské škole zaměstnán jako softwarový inženýr, ale nemám žádný oficiální oficiální trénink a vnitřně se krčím, když se dívám na svůj kód z té doby. Mám tendenci učit se kód podle potřeby pro mé různé projekty. Naučil jsem se Python, když jsem postavil V-plotter, protože jsem chtěl vytvořit multiplatformní GUI rozhraní, které Python dělá dobře. Také jsem si vybral Python, protože má tunu vestavěných modulů, které zvládají komplexní manipulaci s obrazy a velká datová pole, která jsem potřeboval pro plotter. Je to opravdu zajímavý jazyk a směšně silný. Přesto se necítím, že to dobře znám.

Je těžké najít zábavné tech projekty, které oslovují mou dceru. Slyšela jsem, že ten sentiment po celou dobu od mých dalších maminek přátel.

Doufám, že projekt čelenky je zábavný a dostatečně dostupný, že osloví dívky, které nejsou tak nadšené robotikou nebo jinými technologickými projekty. Programování vlastního oblečení a doplňků je zábavný a neobvyklý způsob, jak se naučit kódovat, a doufám, že zaujme široké publikum zvědavých tvůrců, kteří nebyli motivováni jinými druhy projektů.

Podíl

Zanechat Komentář