Tehnicile git stupide

Îmi cer scuze dacă vorbești engleza reginei, deoarece acest titlu cel mai probabil are o semnificație cu totul diferită pentru tine decât am intenționat. De fapt, vorbesc despre Git, sistemul de gestionare a versiunii. Ultima dată când am vorbit exact despre cum a venit programul, precum și vă oferă câteva tutoriale. Dacă sunteți un dezvoltator de aplicații software vopsite în vopsea, cel mai probabil nu cereți să fiți convinși să utilizați git. Cu toate acestea, chiar dacă nu sunteți, există o mare parte din lucrurile pe care le puteți face cu Git care nu formează mucegaiul obișnuit.

Documente de urmărire

Git este cu adevărat mare la urmărirea modificărilor în documente. Dacă compuneți fișiere text obișnuite, fișierele Markdown sau Tex, sunteți în afaceri. Cu toate acestea, există o tehnică pe care o puteți utiliza dacă utilizați Word, OpenOffice sau multe alte programe de procesare a textului. Ca beneficiu, veți putea chiar să lucrați împreună cu alții care utilizează diferite programe.

Trucul, explicat în această publicare, precum și acesta, este de a configura GIT pentru a utiliza un program numit Pandoc pentru a vă transforma datele de intrare în Markdown. Programul GIT poate stoca ambele, precum și puteți explica că diferențele în datele Markdown corespund diferențelor din fișierul de document.

Pandoc este un instrument care merită înțeles despre oricum. Se convertește atât la un număr amețitor de formate dizzante. Dacă doriți să vă oferiți o durere de cap, puteți lărgi graficul de pe site-ul lor, precum și încercați să urmăriți toate liniile.

Am văzut acest tip de lucru pentru manualele colaborative, precum și chiar utilizate pentru a urmări adesea modificarea documentelor precum codurile juridice franceze care se întorc înapoi la timpul lui Napoleon.

Lucrul pe un site web

Puteți prelungi rapid conceptul de urmărire a documentelor pentru urmărirea paginilor HTML pentru site-ul dvs. Web. S-ar putea să-l utilizați doar pe măsură ce produceți, precum și apoi să încărcați datele ca normal. Puteți utiliza, de asemenea, fluxuri de lucru specializate. Chiar dacă sunteți singurul creator al site-ului, fiind capabil să rewind la ceea ce site-ul a apărut ca săptămâna trecută sau luna trecută este frecvent utilă.

Gestionarea profilului dvs. de bash sau / etc

Dacă utilizați Linux, aveți multe date care vă configurează mediul. Lucruri cum ar fi .Bashrc, .emacs, precum și așa mai departe sunt dificil de a păstra exact același lucru dacă utilizați mai multe mașini. Sigur, puteți să le rugați, cu toate acestea, dacă s-au încurcat vreodată, poate fi dificil să vă întoarceți și să aflați ce sa întâmplat. De aceea am compus un sistem de gestionare a acestei probleme utilizând git. Când este configurat, mașinile dvs. vor ridica imediat orice tip de modificare pe care îl împingeți la HOLD la distanță (păstrez pe GitLab). Sistemul este valabil suficient pentru a permite configurația personalizată pe mașină, precum și păstrarea chiar a datelor aleatorii în sincronizare pentru dvs. doar cu un pic de configurare.

Există un pachet similar numit etckeeper pentru a urmări configurația la nivel de sistem în directorul / etc. S-ar putea să sugerați că datele de configurare sunt, în esență, doar cod, cu toate acestea, intenția nu codifică totuși să gestionați versiunea, precum și sincronizarea între mașini. De asemenea, în situația etckeeper, există ajustări, astfel încât git va stoca unele metadate importante pentru această aplicație.

Git ca o bază de date sau un tracker bug

Dacă utilizați Git pentru dezvoltare, are sens doar că o puteți folosi și pentru urmărirea bug-urilor. De fapt, puteți utiliza git ca o bază de date simplă. Nu vă așteptați să rulați interogări SQL – acest lucru arată doar un sistem de perechi de nume de nume (baza de date proverbială Nosql).

Desigur, puteți stoca baza de date SQLite (sau orice altceva) în git. Dacă faceți acest lucru, puteți juca unele tehnici precum tehnica Pandoc pentru documente pentru a ajuta Git să înțeleagă mai bine bazele de date.

Twitter (Da, Twitter)

A dorit vreodată o implementare a Twitter distribuită? Inspectați-l pe Madrox. Nu suntem cu adevărat siguri de ce vrem acest lucru, totuși facem.

Slideshow-uri bazate pe text

Ați dorit vreodată să arătați o progresie a ecranelor de text ca o prezentare de diapozitive? Poate că nu, totuși, dacă ați făcut-o, Git poate face acest lucru. Are nevoie de un ajutor de la Vim, totuși.

Asa de…

Chiar dacă niciodată nu aveți nevoie de niciun fel de tip de aceste trucuri, câteva dintre tehnicile utilizate la coaxial git în a face ceva neobișnuit vă poate stimula să crezi altceva. Un concept evident ar fi un program de diferență pentru Gerbers sau alt format de date al cardului de circuit imprimat. Fiind capabil să vadă ce modificare între câteva revizuiri ale unei plăci de PC ar fi cu adevărat utilă. Evident, posibilitatea de a urmări schemele ar fi utile, de asemenea. Desenele de aromă nu ar trebui să fie deloc o problemă.

Aveți vreun tip de hack-uri utile git? Lăsați un link în comentarii.

PS3 Ubuntu Instalare pentru emulare

Gizmodo ne-a făcut toată o favoare prin răsturnarea prin multe mesaje forum și condensând-le într-un ghid util pentru instalarea Ubuntu pe PlayStation 3. Acesta acoperă unele dintre avertismentele de a merge pe această rută. Trebuie să copiați toate datele dvs. de joc înainte de a începe, deoarece sistemul repartizează unitatea. Ubuntu se instalează fără nici o problemă, dar pentru că procesorul celular este o arhitectură PowerPC, aceasta nu înseamnă că totul a fost portat. Există câteva lucruri pe care trebuie să le instalați pentru a obține ca controlerul Sixaxis să fie recunoscut ca un joystick. Foarte Nintendo Emulator SNES9x este disponibil și funcționează, în cea mai mare parte. Nu acceptă ecranul complet și plânge dacă reconfigurați butoanele.

Suportul dezvoltatorilor prin intermediul sistemelor de operare alternative nu sunt noi la Sony. Cu PlayStation original, au lansat Yaroze Net, un kit de grad de consum de consum. PlayStation 2 a fost prima dată când au sprijinit oficial Linux pe o consolă de jocuri (prima noastră mașină Linux). Lucrul de rupere a terenului despre PlayStation 3 a fost gruparea în sprijinul Linux cu fiecare consolă; Nu este nevoie de hardware specializat. Din păcate, nu sunt aproape ca fiind deschise cu PSP.

Handmade.Hackaday: Celebrează meșteșugul

Astăzi suntem destul de încântați să dezvăluim manual.hackay. Handmade este un loc în care sărbătorim meșteșugul. de obicei sub forma unui videoclip uimitor sau o galerie minunată de imagini. Vom împărtăși, de asemenea, proiecte de DIY extrem de detaliate, precum și tutoriale. Hop, precum și să-ți faci o privire pentru a vedea ce te afli, totuși să fii pregătit să-ți eliberezi programul, nu pleci în curând.

De asemenea, producem câteva videoclipuri ale noastre pentru asta pe care sperăm să le doriți.

O notă personală:

Sunt personal atât de încântat de manual. Am vrut să pun acest lucru împreună pentru o perioadă foarte lungă de timp. Consumăm cu nerăbdare fiecare videoclip cu această natură i se împiedice, adesea punerea pe ecran complet, def, precum și punerea în căști. Orice tip de dvs. care mă cunoaște personal va atesta că obținerea de interesul meu pe orice tip de lucru unic este o sarcină descurajantă. De asemenea, rețineți că aceste videoclipuri durează de obicei mai multe minute întregi; o viață în spanul meu de interes.

Vizionarea oamenilor face lucruri, în timp ce aplicarea unei abilități practicate, precum și rafinate, este aproape o experiență religioasă pentru mine. Aceasta este creația. Sper că unii dintre voi vă veți bucura de această zonă la fel de mult ca mine.

Butoanele cu LED-uri

pentru slujba lor finală în ECE 4760 la Cornell, [Christina], precum și [Joe] au făcut o mică tastatură cu o singură oală care utilizează LED-uri ca intrare. Au folosit un total de 63 de LED-uri pentru a face cheile. Fiecare esențial constă din 9 LED-uri, cu una care servește ca senzor. Când vă așezați degetul pe el, lumina se prezintă de pe deget, precum și este aleasă de LED-ul central. Un ATMEGA 664 rulează cod personalizat pentru a reda un sunet. Puteți descoperi multe detalii despre clădire, în plus față de descărcarea codului sursă de pe site. De asemenea, puteți descărca un film de exemplu în acțiune (7MB .mp4)

Harta hardware-ului de siguranță vă face serviciul de monitorizare

[Nick] și [Simon] au sisteme de siguranță la domiciliu cu un serviciu de monitorizare care va apela ori de câte ori o alarmă este declanșată. Pentru [Simon] acest lucru se termină foarte mult și a vrut să schimbe scenariile care ar activa un apel. Din cauza politicii companiei, serviciul este inflexibil, așa că el și [Nick] au mers la muncă tăindu-le din buclă. Ceea ce au apărut este acest tabel electronic personalizat, care monitorizează sistemul de siguranță și apelurile lor în consecință.

Au început cu designul sistemului de alarmă de auto-monitorizare pe care l-am uitat înapoi în septembrie. Acest lucru a condus la includerea modemului SIM900 GSM, care este un mod foarte scăzut pentru a vă conecta dispozitivul conectat la rețeaua celulară. De asemenea, utilizează un decodor de ton de atingere DTMF pentru a emula linia telefonică pentru a menține sistemul de siguranță fericit. [Simon] subliniază câteva schimbări pe care le-a făcut la design, precum și motivele pentru care le-au făcut. O idee pe care o are pentru o posibilă revizuire este de a elimina cipul MT8870 care se ocupă de tonurile de atingere. El crede că este posibil să fie posibilă utilizarea funcțiilor DTMF ale SIM900 pentru a face acest lucru în schimb.

Ceasul de alarmă blind-uri automatizate

[Anupam Pathak] știe cât de jarring poate fi să se trezească până la un ceas deșteptător tradițional. El a decis să hack un ceas deșteptător, astfel încât să deschidă nuanțele din camera lui pentru a permite în lumina naturală. A găsit știftul care a fost ridicat când alarma a fost declanșată și folosită pentru a semnala un atracinie45. Microcontrolerul activează un servomotor conectat direct la blind-uri. El a comută pe marginea ceasului pentru a controla manual blind-urile și pentru a tăia puterea la alarma sonoră. video încorporat după pauză.

[Via Sparkfun]

[Florianh] Afișează Minimabl, următoarea generație a locului de muncă Quadcopter

[Florianh] are toate tipurile de noi caracteristici care să arate cu această generație de proiectul său Quadcopter. Doar despre ceea ce a văzut un upgrade sau un alt tip de modificare de când ne-am uitat la ultima versiune a aeronavei.

Veți descoperi unele clipuri demonstrate în afara zborului după pauză. Chiar de pe lilieci suntem impresionați la stabilitatea solidă a cvadrotului în timpul zborului. Chiar și în interiorul casei dvs. Ultima versiune a avut o sugestie de o lovitură de gestiune ca o stabilizare calculată a buclei. Chiar aici a împrumutat un cod de la proiectul Open Source Aeroquad, care ajută la relaxarea acestei îmbunătățiri. Cu toate acestea, opțiunile hardware oferă și o mână. Sa mutat de la un ATMEGA32 la fel de mult ca un procesor STM32F405RG. Acesta este un chip ARM pe care programul pe care îl utilizează unul dintre plăcile de descoperire ale STM. Motoarele au fost toate modernizate (dacă ascultați în videoclipurile demo pentru ambele modele pe care le puteți auzi o diferență), precum și el a reproiectat cadrul, care combină tubul de carbon cu piese imprimate 3D pentru ao menține ușor. Upgradeul este la fel de impresionant ca și construcția originală!

Fotografia cablului de explodată

[Patrick] nu mi-a dorit numele în lumini. El și-a dorit numele în explozii plasmatice radiante, făcute prin trimiterea nenumăratelor volți cu un fir extrem de subțire.

Acest loc de muncă este un experiment în capturarea imaginilor de mare viteză a firelor explozive. [Patrick] dorea să înțeleagă dacă ar putea forma fire într-o astfel de metodă pe care ar fi aruncat în sus în scrisori de plasmă. Desigur, dovada fotografică a acestui lucru ar fi necesară, precum și ar produce un logo remarcabil în orice tip de eveniment.

Pentru a obține fotografii de transformare prin cablu în plasmă, [Patrick] foarte întâi necesar pentru a construi electronica necesară. Un spațiu stimulent de bază a fost construit pe o placă de tăiere din plastic mare – un izolator excelent de înaltă tensiune. Condensatoarele mari sunt încărcate cu o pereche de transformatoare de înaltă tensiune, precum și întreaga ansamblu este declanșată cu un optocoupler, precum și un SCR extrem de beat.

Chiar dacă [Patrick] a creat sistemul pentru o întârziere scăzută de propagare, a existat încă o chestiune de capturare a unui cablu explodator pe film. Întârzierea camerei diferită de aproximativ 120μs, cu toate acestea cu un declanșator cu adevărat fantastic al camerei, [Patrick] are în cele din urmă niște fotografii impresionante.

După obținerea electronicii, precum și o parte de fotografie a dezvoltării, [Patrick] numărate pe luarea de scrisori de lărgire a plasmei. Doar modelarea cablului într-o formă de litere înainte de vaporizare nu a avut niciun efect, așa că a numărat canale tipărite 3D pentru a conține plasma. După câteva încercări, acest lucru a funcționat cu adevărat, permițându-i să taie literele L, U, precum și x într-o sferă de extindere a firului vaporizat.

Pachete radio … din spaaaace!

[###) [Bill Meara] a vizitat stația spațială internațională și descoperirea transferului trece deasupra capului acum câteva săptămâni, ceea ce a reaprind un interes pe care la renunțat mult timp în urmă – trimiterea și primirea pachetelor radio din spațiu.

Cu ani în urmă, obișnuia să trimită pachete de APR în spațiu cu o mică platformă alimentată de un computer de 286 și Hankitalalkie. Aceste pachete s-ar despărți în spațiu mult timp, dar ocazional s-ar lăsa înapoi pe pământ ori de câte ori stația spațială sau PC Sat ar zbura. Pachetele au fost adesea capturate de alți operatori de șuncă de-a lungul globului, care au fost reglați la 145.825 MHz.

Interesul său a reînnoit, el și-a săpat vechiul său nod de handietalie și kantronică, ținânduându-le spre cer printr-o antenă situată în curtea din spate. Când sa întors 10 ore mai târziu, a descoperit că a colectat tot felul de “pachete spațiale” de pe tot globul.

Deși nu este exact un hack, este cu siguranță un exercițiu îngrijit în operațiunea de radio Ham. Ne putem imagina pachetele de date de pe stația spațială ar fi o experiență interesantă pentru orice operator de înmatriculare (și OMS, de asemenea!)

Circuitul Mobius

Nu vrem ca creierul dvs. să explodeze, deci aveți încredere în noi că acesta este un circuit cu adevărat unilateral. Fiind o bandă Mobius înseamnă că acest circuit are drepturi de brățară din Uber Geek. Feriți-vă, prietenii voștri buni care nu au auzit niciodată de o bandă Mobius vor sugera până când sunt albastră în afacere cu faptul că există două părți la ea. Circuitul pe care l-au selectat a fost relativ adecvat, un condus “chaser”.