dlaczego szczęśliwy sztywny
dlaczego szczęśliwy sztywny | |
---|---|
Urodzić się | Jonathana Gillette'a |
Inne nazwy | dlaczego, dlaczego, Jonathan Gillette |
zawód (-y) | Programista Ruby, autor, muzyk |
Znany z | Why's (przejmujący) Przewodnik po Ruby , Camping |
Jonathan Gillette , znany pod pseudonimem „dlaczego szczęśliwy sztywny” (często w skrócie _why ), jest pisarzem, rysownikiem, rysownikiem i programistą znanym ze swojej pracy nad językiem programowania Ruby . Annie Lowrey opisała go jako „jednego z najbardziej niezwykłych i ukochanych programistów komputerowych” na świecie. Wraz z Yukihiro Matsumoto i Davidem Heinemeierem Hanssonem , był postrzegany jako jedna z kluczowych postaci w społeczności Ruby. Jego pseudonim może nawiązywać do okrzyku „Dlaczego, szczęśliwy sztywny!” z The Fountainhead autorstwa Ayn Rand.
_dlaczego wygłosił prezentację pod enigmatycznym tytułem „Gwiaździste popołudnie, tonąca symfonia i mistrz polo, który dał wszystko bez powodu” na konwencji O'Reilly Open Source w 2005 roku . Zbadano, jak uczyć programowania i uczynić ten przedmiot bardziej atrakcyjnym dla młodzieży . _dlaczego dał prezentację i wystąpił ze swoim zespołem Thirsty Cups na RailsConf w 2006 roku.
W dniu 19 sierpnia 2009 r. Konta _why na Twitterze i GitHub oraz jego osobiście utrzymywane strony internetowe zostały wyłączone. Na krótko przed tym, jak zniknął, tweetował: „Programowanie jest raczej niewdzięczne. Widzisz, jak twoje prace zostają zastąpione lepszymi w ciągu roku. Nie możesz w ogóle działać przez kilka kolejnych”.
Koledzy _dlaczego zebrali kolekcje jego pism i projektów.
W 2012 roku jego strona internetowa na krótko wróciła do sieci ze szczegółowym wyjaśnieniem jego planów na przyszłość.
Pracuje
Książki
Jego najbardziej znanym dziełem jest Why's (przejmujący) Guide to Ruby , który „uczy Ruby za pomocą historii”. Paul Adams z Webmonkey opisuje jego eklektyczny styl jako przypominający „współpracę Stana Lema i Eda Leara ”. Rozdział trzeci został opublikowany w The Best Software Writing I: Selected and Introduced by Joel Spolsky .
W kwietniu 2013 r. cała książka przypisywana Jonathanowi Gillette'owi została wydana cyfrowo za pośrednictwem strony internetowej Whytheluckystiff.net (która od tego czasu zmieniła właściciela) oraz repozytorium GitHub cwales . Przedstawiono go jako pojedyncze pliki PCL (Printer Command Language) bez instrukcji, jak złożyć wydruki w książkę. Na podstawie znaczników czasu z repozytorium git Steve Klabnik skompilował strony w kolejności, w jakiej zostały wydane, do pliku PDF, który nazwał ZAMKNIĘCIE, ponieważ książka zawiera pewne rozwiązanie tej historii. Chociaż ani w książce, ani w repozytorium git nie podano autorstwa, styl pisania i treść są bardzo podobne do stylu Gillette'a, fabuła odnosi się do pewnych wydarzeń, a tekst zawiera imiona Jonathan Gillette i _why.
Samouczki dotyczące kodu
Wypróbuj Ruby to interaktywne narzędzie do nauki online, które zapewnia powłokę Ruby opartą na przeglądarce oraz instruktora, który prowadzi początkujących przez ich pierwsze kroki w Ruby. Od czasu zniknięcia _why projekt był kontynuowany duchowo w wersji 4 Try Ruby.
Jego ostatni projekt przed przejściem na internetową emeryturę, Hackety Hack , to środowisko oparte na języku Ruby i Shoes , które ma zapewnić obecnemu pokoleniu moc, swobodę i prostotę programowania w języku BASIC, ze szczególnym naciskiem na dostępność dla dzieci.
Kod
_why jest autorem kilku bibliotek i aplikacji, z których większość jest napisana w języku Ruby lub dla niego.
- Camping , mikroframework inspirowany Ruby on Rails i oparty na Markaby , który ma mniej niż 4 kilobajty.
- Park Place , „prawie kompletny klon usługi internetowej Amazon S3 ”.
- Hobix , aplikacja do obsługi blogów internetowych oparta na YAML , napisana w języku Ruby.
- Hpricot , parser HTML
- Markaby (znaczniki jako Ruby), DSL do generowania prawidłowego kodu HTML przy użyciu bloków i metod Ruby zamiast tagów.
- MouseHole , osobisty internetowy serwer proxy, który może przepisać sieć à la Greasemonkey
- biblioteka RedCloth , która implementuje język znaczników Textile
- Sandbox , biblioteka do zarządzania kilkoma środowiskami Ruby w jednym procesie
- Syck , biblioteka YAML dla C , Ruby i kilku innych języków. Syck jest częścią standardowych bibliotek Ruby od wersji Ruby 1.8.0.
- Buty , zestaw narzędzi interfejsu użytkownika „do tworzenia internetowych aplikacji komputerowych”
- unHoly , konwerter kodu bajtowego Ruby na kod bajtowy Pythona , do uruchamiania aplikacji Ruby w Google Application Engine
- potion , mały, szybki język programowania z kompilatorem JIT , obsługą domknięć i modelem obiektowym zbudowanym wokół miksów
- bloopsaphone , wieloplatformowy syntezator podobny do chiptune , oparty na PortAudio z interfejsem Ruby
Sztuka
Zilustrował The Ruby Programming Language , autorstwa Davida Flanagana i Yukihiro Matsumoto . Co roku poświęca również swoją ilustrację RubyKaigi , największej konferencji Ruby w Japonii, podobnej do RubyConf . [ potrzebne źródło ]
W marcu 2009 roku był prelegentem na konferencji Art and Code na Uniwersytecie Carnegie Mellon .
Prawdziwa tożsamość
_dlaczego nigdy publicznie nie ujawnił swojej tożsamości, gdy był aktywny jako „dlaczego szczęśliwy sztywny”. Na krótko przed tym, jak zniknął z życia publicznego, opublikowano anonimowy blog, na którym zidentyfikowano go jako Jonathana Gillette'a i podano szczegółowe informacje o jego tożsamości, w tym o jego szkole, adresie, członkostwie w zespole The Child Who Was a Keyhole oraz tożsamości jego małżonka. W tamtym czasie nie złożył żadnego oświadczenia o swoim wyjściu.
Chociaż jego tożsamość offline była uważana za powszechnie znaną w społeczności programistów Ruby, [ potrzebne źródło ] pozostawała niepotwierdzona do czasu, gdy artykuł z 2012 roku w magazynie Slate zacytował oświadczenie innego programisty mówiącego: „Jonathan jest _dlaczego, jest w porządku i po prostu chce zostać pozostawionym samym sobie”.
Linki zewnętrzne
- Film z publicznego wykładu _why na konferencji Art and Code , marzec 2009
- Odcinek podcastu Ruby on Rails o kempingach
- Podsumowanie butów: Ruby GUI App Development Goodness, wymienia kilka zasobów do rozwoju Ruby/Shoes
- Hobix
- Ścieżka dźwiękowa do książki Why's (przejmujący) Guide to Ruby
- RedHanded , nieistniejący blog poświęcony kulturze Ruby
- RubyKaigi2008 Goodies , ilustracja _dlaczego użyta w RubyKaigi2008 (strona japońska)
- RubyKaigi2007 Goodies , ilustracje _dlaczego użyte w RubyKaigi2007 (strona japońska)
- posiadłość _dlaczego
- WhyDay 19 sierpnia 2010 r
- Internetowe archiwum kompletnej szpuli drukarki _Why
- Dlaczego The Lucky Stiff krótkometrażowy film dokumentalny wydany w 2019 roku