GitHub to potężny zbiór dorobku ludzkich umysłów w dziedzinie programowania. Potrzebę zachowania go przyszłym pokoleniom dostrzegł sam GitHub i jakiś czas temu powołał do życia GitHub Archive wraz z inicjatywą GitHub Arctic Code Vault. W skrócie wysłano kod do miejscowości Longyearbyen, a następnie przeniesiono go do zlikwidowanej kopalnia węgla znajdującej się w górach, gdzie w komorze głęboko wewnątrz wiecznej zmarzliny zdeponowano kod, który ma tam przetrwać ponad 1000 lat.
The GitHub Arctic Code Vault is a data repository preserved in the Arctic World Archive (AWA), a very-long-term archival facility 250 meters deep in the permafrost of an Arctic mountain. The archive is located in a decommissioned coal mine in the Svalbard archipelago, closer to the North Pole than the Arctic Circle. GitHub will capture a snapshot of every active public repository on 02/02/2020 and preserve that data in the Arctic Code Vault.
GitHub Archive Program
Jakie repozytoria trafiły do archiwum? Między innymi były to:
- dotnet/core
- torvalds/linux
- python/cpython
- bitcoin/bitcoin
- rails/rails
- docker/machine
- openssl/openssl
- nodejs/node
- Homebrew/brew
- php/php-src
- twbs/bootstrap
- microsoft/TypeScript
- apache/hadoop
- v8/v8
- Alamofire/Alamofire
- gatsbyjs/gatsby
- fastai/fastai
- jimweirich/builder
- vercel/next.js
- WordPress/WordPress
- rust-lang/rust
- golang/go
- angular/angular
- jquery/jquery
- ruby/ruby
- facebook/react
- CocoaPods/CocoaPods
- jupyter/notebook
- zeromq/libzmq
- postgres/postgres
- microsoft/MS-DOS
- Netflix/chaosmonkey
- robbyrussell/oh-my-zsh
- xamarin/xunit
- grafana/grafana
- graphql/graphql-js
- github/gh-ost
- rspec/rspec
- libgit2/libgit2
Teoretycznie repozytorium każdego z nas, każdy nasz commit ma szansę trafić do zamrożenia. Swoją drogą to ciekawe, tyle wysiłku aby tak głęboko i tak daleko przetransportować kod, żeby go “zamrozić”… a nie można tego zrobić ze specyfikacją projektu, która jest pod ręką. XD Wszak ze specyfikacją jak z chodzeniem po wodzie, prościej gdy jest zamrożona.
Jak sprawdzić, czy nasze repo zostało już zamrożone?
W widoku profilu na dole, jest specjalny badge o tym informujący. PSST.. kierowniku poratuj żebrogwiazdką na repo z backupem memów.
Jeśli każdy ma szansę znaleźć się w tym osobliwym archiwum, zobaczmy, co przyszłe pokolenia będą mogły w nim znaleźć. Tutaj z pomocą przyjdzie nam GitHub API. Dodaj sobie taki header:
Accept : application/vnd.github.cloak-preview
Kto tak nigdy w commicie nie wpisał?
dupa – https://api.github.com/search/commits?q=dupa&per_page=512
"total_count": 26969
szybki fix – https://api.github.com/search/commits?q=szybki fix&per_page=512
"total_count": 101
kurwa – https://api.github.com/search/commits?q=kurwa&per_page=512
"total_count": 1949
działaj chuju – https://api.github.com/search/commits?q=działaj chuju&per_page=512
"total_count": 5
nie działa – https://api.github.com/search/commits?q=nie działa&per_page=512
"total_count": 9024
Perełką jest jednak to:
jebać PiS – https://api.github.com/search/commits?q=jebac pis&per_page=512
"total_count": 8
Nie za dużo, ale przyjrzyjmy się co tam jest uważnie. Głownie commity do mało znaczących repozytoriów. Ciekawe czy autorzy spodziewali się, że ich commity zostaną wywleczone na światło dzienne?
System.IO 🚔🚨 System.IO 🚔🚨 System.IO 🚔🚨 policja już po Was jedzie.
https://github.com/KAMIL0024/BDate/commit/19483a99d79ef2ffd6c9b6d40d28d4aec193162b
https://github.com/KAMIL0024/Discord-Rich-Presence/commit/9ff04c37b67d2ce4a31ac3dad8d84289c129394b
https://github.com/KAMIL0024/BDate/commit/c2380805748263d0a4d324e1724ca401d7e21a49
https://github.com/lpmacniak/test/commit/4f2ba16af082fdc95f042c504b2103b672686d5b
https://github.com/janekka/inz/commit/d0c91d8f9e284a0616df47bc73164acf0da1af7e
https://github.com/janekka/carpooling/commit/b4d2b97f46aaa7cf7698552cfce6ab1b2f687246
https://github.com/tomek3001/MMM-Projekt/commit/e4f76119579616563635a6b1c90d93e7d3287ebe
Ale ostatni jest ciekawy:
https://github.com/signalstickers/signalstickers/commit/701b6cec92079438cdc360a77ceacf2f166fbd27
Idźmy i commitujmy, może nas zamrożą.
PS. Nikogo nie popieram, nie ma mnie ani w opozycji, ani w koalicji. Jestem na politycznej banicji XD. Przeczytaj także co by było gdyby Rząd ingerował w branżę IT.
INNE Z TEGO BRANCHA
Ciągły status Polskiej Branży IT.
Koniec sporu. 10-letni problem polskiej branży IT rozwiązany.
Rosyjscy specjaliści IT nie zacumują w Poland Business Harbour.