#github

2
22
Tank1991

@rayros a jak, a prawdziwa wartosc testow sie poznaje jak regresje wylapuja

dotevo

Małe projekty zazwyczaj robię w TDD. Czyli najpierw piszę testy bo wtedy gdy piszę testy to od razu wiem czego od programu oczekuję, a potem gdy mam nawet 15 min wolnego czasu to naprawiam kod aby przechodIł dany test.


Przy większych projektach zazwyczaj mi się to nie sprawdza bo za dużo czasu idzie na przepisywanie testów gdy koncepcja się zmienia, ale piszę testy gdy coś implementuję. Gdy test testuje moją apkę zamiast (robić to manualnie) to wiem, że zrobi to tak samo za każdym razem

rayros

@dotevo akurat w rust pisanie testów tak mi jakoś bardzo dobrze podchodzi. Ale to prawda jak koncepcja się szybko zmienia albo to POC to testowanie czasem bywa bez sensu

Orzech

@rayros Take się pisze normalnie rusta czy dopiero się uczysz?

rayros

@Orzech Dopiero się uczę, pewnie jeszcze dużo nie wiem. Ale clippy mi pomaga, ustawiłem na pedantic xd

Zaloguj się aby komentować

Tytuł: Klucze do repozytorium
Autor: Melissa de la Cruz
Kategoria: fantasy, science fiction
Liczba stron: 220
Ocena: ?/10

Zdecydowanie zawiedziecie się na tej książce, jeśli sądzicie, że znajdziecie w niej rozwiązania najczęstszych problemów związanych z kluczami do repozytoriów. Zatem jeśli masz problem np. z dostępem do githubowego repo, mimo pozornie poprawnie skonfigurowanego klucza, to lepszym pomysłem jest przeszukanie Stacka i dokumentacji, aniżeli lektura tej książki.

Jeśli zaś ktoś poszukuje innych wrażeń z lektury, to nie oceniam (bo nie czytałem xD), może ta książka spełni takie oczekiwania.


Przepraszam, ale po prostu nie mogłem się powstrzymać, jak zobaczyłem ten tytuł. xD Może kogoś też to rozbawi.

#czytajzhejto #ksiazki #ksiazka #humor #informatyka #github
27c3fd12-95ef-4e76-bc98-e977ec3a1190

Zaloguj się aby komentować

Z okazji dostania z pracy dostępu do GitHub Copilota, uznałem że pobawię się językami, które znam tylko z grubsza.

Po dwóch latach klepania głównie Pythona i sieciowych konfiguracji, zacząłem robić Advent of Code w C++.

Ale to jest kwadratowy język xD Jakieś vectory, cout'y, standard outputy. Nie przypominam sobie kiedy ostatnio musiałem definiować typ jakiejś zmiennej przed inicjalizacją, a co dopiero długość listy (znaczy się tablicy).

Niemniej bawię się świetnie. Dobra opcja na odświeżenie sobie podstaw.

#gownowpis #github #adventofcode
Wesprzyj autora
MostlyRenegade

@lukmar ten język jest kwadratowy z zupełnie innych względów. Sam proces kompilacji potrafi być drogą przez mękę, a jeszcze standard, który bardziej przypomina rzeźbę z gówna niż nowoczesny i spójny język programowania.

lukmar

@MostlyRenegade Myślę że takie niuanse bym odkrywał dopiero pracując przy produkcyjnym kodzie. Na to się nie zapowiada na razie. Ale generalnie myślę że warto wiedzieć "z czym to się je".

MostlyRenegade

@lukmar a, i jeszcze bym zapomniał o j*baniu się ze wskaźnikami i ręcznym zarządzaniu pamięcią. Co prawda ostatnio jest w tym względzie progres, ale dotyczy w sumie tylko rzeczy względnie nowych lub napisanych własnoręcznie. Bo jak dostaniesz jakieś stare api, to masz przerąbane jak w ruskim czołgu.

piotrb

@lukmar a co dopiero długość listy (znaczy się tablicy).

To się zdecyduj, czy używasz vectora, czy tablic z C. Ostatnio długość tablicy w C++ to chyba ponad 20 lat temu określałem.

lukmar

@piotrb a no widzisz. Moje jedyne doświadczenie z C++ to był jeden semestr na studiach kilka lat temu. Tam nas nauczyli żeby wszystko robić na tablicach, więc w mojej głowie to zostało jako standard.


Teraz copilot podpowiada mi vectory, ale jakoś tak nadal intuicyjnie wracam do tablic. Rozumiem że nie powinienem?

piotrb

@lukmar Nie powinieneś, poza bardzo specyficznymi miejscami, gdzie będziesz w pełni świadomy co robisz. Fakt, że gdzie niegdzie jeszcze tak uczą C++.

Orzech

@lukmar Siedzisz w pythonowej bańce jeśli te rzeczy Cię dziwią:)

lukmar

@Orzech Nie no, piszę w dużej mierze ironicznie


Niemniej sporo prawdy w tym że jestem w bańce. Od jakichś dwóch lat 90% kodu jaki piszę to python. Żeby było śmieszniej, kiedy jeszcze w poprzedniej pracy pisałem głównie w C#, to broniłem się przed tym pythonem rękami i nogami xd

Orzech

@lukmar Pythona mega ciężko utrzymać imo

Zaloguj się aby komentować

Wyobraź sobie projekt na Github, który jest prowadzony przez pięć grup, i każda chce zaszkodzić pozostałym grupom, i ma własne sprzeczne pomysły.
Jak prowadzić sensownie taki projekt?

Tak, mówię o sejmie.

A pytanie na serio. Da się coś z tym fantem zrobić?

#github #git #webdev #programowanie
3530a015-3e8e-4505-aaf5-9145ef813225
kodyak

Polityka to nie programowanie. Zakładasz że wszyscy dążą do tego samego celu i kazdy robi jakas część a w cale nie jest. Każdy z nich robi wszystko bo chcą wszystko robić po swojemu


Każdy chce być masterem a slavey mogą się czasami z nimi zgodzić ale to nie ma żadnego znaczenia

wombatDaiquiri

@fewtoast szukałbym raczej rozwiązań z teorii gier. Programowanie to ćwiczenie we współpracy. Polityka niekoniecznie, bo cele bywają rozbieżne przez wartości, religie, wizje życia i funkcjonowania społeczeństwa.

5tgbnhy6

podzielic projekt na mniejsze, kto powiedział, że muszą robić jeden?

Zaloguj się aby komentować

#programowanie #github #python
Uczę się po godzinach trochę programować.
Mam konto github, którego używam jako nośnika moich kodów.
Na głównym komputerze oraz na laptopie mam Visual Studio Code.
Github jest mi potrzebny, bo nigdy nie wiem na którym z dwóch komputerów będę mógł pisać - na głównym lub (w zastępstwie) laptopie, gdy żona ma jakąś robotę i główne biurko okupuje.
Udało mi się założyć repozytorium dla jednego z projektów, które się automatycznie zapisuje na githubie z poziomu obu komputerów. Dla obu musiałem utworzyć klucze ssh z pomocą jakiegoś poradnika z YT.
https://youtu.be/yYknmU_gBgs
PYTANIE - chcąc założyć drugie repozytorium, gdzie będę pisał osobny kod (w praktyce na obu komputerach osobny folder) - czy muszę mieć osobny klucz ssh do tego repozytorium?
Czy ssh dotyczy komputera jako urządzenia, czy projektu?
krokietowy

@yourij Klucz publiczny w Githubie odnosi się jedynie do plika z kluczem prywatnym na komputerze. Jeśli nie mieszasz nic w kluczach/nie tworzysz nowych/nie modyfikujesz starych, to powinno działać to od razu w każdym projekcie

Barcol

@yourij Klucz SSH to tak jakby Twój dowód osobisty, i potwierdzenie przed GitHubem że Ty to Ty. Skoro masz go poprawnie skonfigurowanego na GitHubie wzgledem obu komputerów, to możesz teraz trzaskać nowymi repozytoriami aż będzie huczało

yourij

@krokietowy @Barcol


Permission denied (publickey).

fatal: Could not read from remote repository.

Barcol

@yourij Jak na przyszłość będziesz debugować takie rzeczy to spróbuj komendy ssh [email protected]. Powinieneś dostać informacje zwrotną że wszystko OK, ale w razie gdyby nie, to wystarczy że będziesz doklejał flagi -v aż nie znajdziesz czegoś przydatnego (np ssh -vvv git@github.com oznacza "very very verbose" czyli dużo informacji dokleja xD)

yourij

@krokietowy @Barcol


dobra... nie wiem, co zrobiłem ale starą metodą zacząłem wklejać losowe linie kodu w termial i w końcu zatrybił

Zaloguj się aby komentować

Ale to wszystko jebnie. Już 46% kodu na #github tworzone jest z użyciem #copilot #ai (a jeśli chodzi o #java jest to 60%). Tylko czekać jak wszyscy zostaniemy pastuchami robotów, z progiem wejścia do zawodu (a więc i wynagrodzeniami) na poziomie bardziej ogarniętego technologicznie pastucha świń.
https://github.blog/2023-02-14-github-copilot-for-business-is-now-available/
mickpl

@RobertCalifornia biorąc pod uwagę ze w Javie z 50% kodu to boilerolate to sie nie dziwie xD


Ale normalna sprawa - pisanie kodu to juz tylko męczący obowiązek, iles lat temu jak zaczynalem w Strutsie xD to porównując do obecnie tego co jest produktywność wzrosła nieziemsko.

Zaloguj się aby komentować

Ten ci/cd w githubie to jakaś masakra.
Czy można zrobić sobie taki pipeline tak jak to sie robi w gitlabie, ale w githubie?
#programowanie #github
ff8d23e7-8800-41b6-99f1-5df8e28fc40e
IzotopePeprasso

@splatch w gitlabie mozna ustawiac globalne yamle, dziedziczyc z innych projektow i jak masz w miare poukladany projekt to wszystko ladnie idzie na dokerach. W githubie chyba az takich czarow sie nie da. Na dodatek github ma ten caly market place, gdzie za kazdym razem trzeba patrzec w dokumentacje

splatch

@IzotopePeprasso Sprawdź może dla githuba coś co się nazywa matrix. Ostatnio widziałem w pracy poprawki, które to angażowały do budowania dwóch wariantów obrazu. Może to Ci pomoże?

IzotopePeprasso

@splatch problem juz rozwiazalem, w tym komentarzu wyzej. Dzieki wielkie za pomoc!

Zaloguj się aby komentować

Powoli przygotowuję się do premiery nowego kursu online.
Tym razem będzie to "Github Actions w godzinę".
Kurs, dzięki któremu w bardzo krótkim czasie możesz opanować automatyzację na Githubie, jak i elementy CI/CD.
Tym razem trenerem będzie Grzegorz Ćwikliński
Jeśli temat Cię interesuje, to zapisz się na listę oczekujących:
https://lista.mrugalski.pl/sPmbKUqMyeMutXc1jplmkQ
edb8f5c7-bd62-4f81-9c7d-88f8823bc239

Zaloguj się aby komentować

Best-of Machine Learning with Python - lista najpopularniejszych repozytoriów aktualizowana co tydzień. Przejrzałem zawartość i śmiało mogę polecić jako jedną z lepiej zorganizowanych list typu "awesome". Na + zasługuje duża przejrzystość, ogrom kategorii i posortowanie narzędzi po liczbie gwiazdek na GitHubie/ich jakości.
https://github.com/ml-tooling/best-of-ml-python
Polecam też sprawdzić resztę list "best of" od powyższych autorów (link znajdziecie w repo)

Zaloguj się aby komentować

Dolaczam sie do zabawy z postowaniem alternatywnych aplikcji z f-droida
https://f-droid.org/packages/rkr.simplekeyboard.inputmethod/
Od razu polecam wypierdolic googlowska klawiaturke z telefonu i zainstalowac otwarta ktora nie sledzi wszystkiego co piszecie
mejwen

@NinomaeInanis Przyda się do przyszłego degooglowania telefonu


Tymczasem podrzucam linka z listą, może się przyda


https://www.internet-czas-dzialac.pl/f-droid-aplikacje-android/

NinomaeInanis

@kusz sledz tag #fdroid, tam wszystko bedzie leciec

icd

@mejwen dziękujemy za polecenie


/arek

Zaloguj się aby komentować

PHP po latach rezygnuje z hostowanej przez siebie infrastruktury GIT. Mirror, który posiadali na GitHubie staje się teraz głównym źródłem kodu.
Wszystko w związku z...dwoma commitami wprowadzającymi backdoor do kodu PHP-a. Commitami, które pojawiły się prawdopodobnie przez nieautoryzowany dostęp do starego repozytorium. "Nieautoryzowana" zmiana pozwalała na wykonanie arbitrary code injection (w tym wypadku wykonanie kodu PHP) z nagłówka HTTP o osobliwej nazwie "HTTP_USER_AGENTT".
[news] https://news-web.php.net/php.internals/113838
[commit-1] https://github.com/php/php-src/commit/c730aa26bd52829a49f2ad284b181b7e82a68d7d
[commit-2] https://github.com/php/php-src/commit/2b0f239b211c7544ebc7a4cd2c977a5b7a11ed8a
91755195-bcf4-485b-bf56-1017130f782f

Zaloguj się aby komentować

Następna