Hejto.pl
Zdjęcie w tle

Społeczność

Programowanie

1k+

Cześć, w najbliższym czasie wpadnie mi kilka projektów w c++, na codzień programuję w c#. Miałem kilka razy w życiu do czynienia z c++ ale chciałbym przeczytać jakąś książkę, żeby usystematyzować wiedzę, oraz poczytać o dobrych praktykach itp., najlepiej napisaną dla programistów, żeby nie było pierdolenia co to są pętle i jak otworzyć plik.


Jest coś godnego polecenia w tej dziedzinie?


#programowanie #programista15k

@izopropanol

To polecę klasyki, chociaż wcale nie są złe:


  1. A tour of C++ Bjarne Stoustroupa (btw ojciec tego języka). Bardzo, ale to bardzo przystępna książka dla osób które wcześniej programowały a chcą zacząć C++

  2. Skuteczny Nowoczesny C++ Scotta Meyersa - super język, ale warto jednak dopiero PO A tour of C++.


Moim zdaniem to wystarczy, jeżeli jesteś programistą.

Jest jeszcze jedna książka Stroustroupa, taka bardziej "deep" dla "ciekawskich", ale nie czytałem więc nie wiem. Podobno dobra.


Odpuściłbym sobie Symfonię C++ Grębosza - na pewno o tym słyszałeś, strasznie rozwlekła i mało wciągająca.

Zaloguj się aby komentować

Zaloguj się aby komentować

Gdyby mi ktoś powiedział 16 lat temu, że będzie tak popularny to chyba bym nie uwierzył. Pamiętam jak ja trzymałem programy na studia w git a inni w svnach i cvsach

Zaloguj się aby komentować

Szczerze, uważam że IT potrzebuje więcej takich ludzi jak Linus. Czasem mam wrażenie, że 95% branży to stado płatków śniegu, którzy potrafią się obrazić po code review.

Ten czlowiek powinien dostac nobla. Napisal linuxa i git'a. Jestem bardzo ciekawy jakby wygladal swiat bez linuxa. Czy znalazlby sie ktos kto napisalby cos lepszego? Moze IBM albo SUN w czasach swojej swietnosci?

Linus to mocny gość. Szkoda, że nigdy nie przewodził w stworzeniu jakiejś dystrybucji bo wg mnie ma ostre zasady i wielokrotnie uratował userspace przed zmianami w kernelu, które popsułyby istniejące aplikacje.

Zaloguj się aby komentować

Hej!

Taki rozkminę mam:

Chciałem sobie skonfigurować na nowym kompie jakieś porządne środowisko deweloperskie. Zajmowałbym się na nim głównie tworzeniem wtyczek do profesjonalnych kombajnów, ale nie tylko. Kłopot w tym, że muszę obsługiwać wiele różnych wersji tych kombajnów (co roku wychodzą nowe wersje, a wspieramy także kilka poprzednich; co roku też robimy aktualizacje). Do tego dochodzi tworzenie i testowanie instalatorów.

Na starym kompie zrobił mi się od tego niemały śmietnik, bo różne wersje kombajnów, SDK do nich no i testowanie instalatorów, z których każdy potrzebuje grzebać w rejestrze windowsowym (chociaż to chyba najmniejszy problem).

W każdym razie, myślałem o tym, jak by to odizolować od reszty systemu. Może jakaś VMka? Docker? Albo jeszcze jakieś inne rozwiązanie? Jak to w ogóle zorganizować?

Na pewno będę potrzebował możliwości debugowania wtyczek pod kombajnami, więc musi to działać w miarę szybko, bo one są dosyć ciężkie.

Ktoś ma jakiś pomysł?


#programowanie #programista15k

@MostlyRenegade najwygodniej pewnie VMka z Windowsem. Jak ktoś sugerował wyżej - może combo VMka na cloudzie + CI które automatycznie wrzuci tam build i zrobi testy? Alternatywnie - Docker lokalnie, ale nie wiem jak to hula z Windowsem. WSL bym odpuścił, przynajmniej dla mnie w webdevie był totalnie za wolny (a mówiąc wendev mam na myśli backend xD)


Ewentualnie jak robisz homelab to może Proxmox? Dla mnie to był overkill, ale pewnie nie wszędzie będzie.

@MostlyRenegade docker z windą to nie ta sama bajka co zwykły docker. Nie wszytko zadziała, z UI będzie ciężko.


Jeżeli będziesz tego robić dużo, to polecam nauczyć się vagrant. Znaleźć jakiś vagrant box z Windows albo samemu zrobić. Będzie jeszcze szybsze i łatwiejsze do utrzymania porządku niż czysty vbox czy VMware. Bo vagrant to manager vm działający z konsoli i pozwalający na automatyczną konfigurację po instalacji z chocolately albo PowerShell.

Zaloguj się aby komentować

Czy dzisiejsi frontendowcy potrafią jeszcze w ogole tworzyć komponenty? Mam wrażenie, że pierwszą, wręcz odruchową reakcją jest sięgnięcie po gotowiec z jakiegos material ui i fajrant. #programowanie

@porkins ja jestem przede wszystkim BE i sam pisze swoje komponenty UI xD Tzn ze jednak jestem FE?

Ofc to wszystko wyglada jak kupa, ale dziala i to szybko

Zaloguj się aby komentować

Czy ktoś z was rekrutował się gdzieś ostatnio, bądź przez znajomych wie jaka jest obecnie sytuacja na rynku?

Komentarze są skrajne - specjalista nie ma się o co martwić, po takie, że jest mało ogłoszeń, ludzie szukają pracy pół roku a ogólnie to wszystkich zaraz zastąpi AI.


Ja zasiedziałem się trochę w projekcie głownie na stacku reactowym i czasami jakieś bug fixy czy małe rozszerzenie funkcjonaności w Node.js + AWS i wydaje mi się, że teraz sam niedałbym rady przejść rekrutacji.


#pracait #programowanie

Moje odczucia od strony rekrutującego w sh. Poprzedni rok był słaby, szczególnie druga połówka. Teraz coś niby rusza, ale były już takie zrywy w zeszłym roku, zobaczymy czy to trend. Na stanowisko przychodzi bardzo dużo cv. Stawki trochę w dół, też mam wrażenie, że powoli się odbijamy, ale dopóki będzie tak dużo kandydatów to szybko się nie uda. Osobiście sądzę, że jeszcze chwilę to przetasowanie musi potrwać. Sam nie szukam bo nie muszę a finansowa motywacja odpadła przez słabe oferty.

@inty Problemem w tej całej rekrutacji jest dział HR, który nie ma pojęcia o co chodzi.


Irracjonalny przykład, ale pokazuje poziom absurdu.

Szukają kogoś do kompilowania kodu.


Jesteś programistą, znasz się na tym, różne języki, różne środowiska. Wypiszesz wszystkie c#, rusty, javy czy co tam jest na rynku.

NIKT nie zaprosi cię rozmowę, bo szukają od "kompilowania" a ty masz wpisane tylko programista xD


Słyszałem że w CV warto wrzucić co nieco słów kluczowych czarną czcionką, zasłoniętą białym tłem. Po co? Aby BOT pani Ani z HR lepiej wypozycjonował twoje CV po słowach kluczowych.


To trochę jak z maturą z języka polskiego, nie ważne że potrafisz analizować wiersze, ale co z tego skoro nie trafisz w klucz?


Dlatego bardzo ważne jest, aby dowiedzieć się, w jaki sposób przeszukiwane są CV przez bota HR.

@inty Sytuacja obecnie wygląda tak, że luźno wysyłałem CV od jakiegoś czasu(2-3m) mając stabilną pracę, jeden proces rekrutacyjny trwał miesiąc i dostałem ofertę na lepszych warunkach niż mam obecnie. Ale zdecydowanie jest różnica między 2024, a 2025. W poprzednich latach rekruterzy dobijali się sami, teraz piszą tylko sporadycznie i raczej z gorszymi ofertami na które ciężko znaleźć pracownika z większym doświadczeniem.

Zaloguj się aby komentować

https://github.com/chrislgarry/Apollo-11/


Repozytorium na GtiHubie zawierające oryginalny kod źródłowy sterujący komputerami modułu dowodzenia (Comanche055) oraz modułu księżycowego (Luminary099) programu Apollo (czyli lądowania na Księżycu w roku 1969).


W opisie repozytorium znajdują się linki do oryginalnych skanów kart na których był zapisany oryginalny kod.


Ta sekcja w artykule na Wikipedii oraz pliki readme poszczególnych modułów mówią nieco więcej o działaniu tego komputera. Ja nie jestem wykwalifikowany żeby cokolwiek tutaj tłumaczyć xD


#ciekawostki #kosmos #apollo11 #programowanie #assembler #retrocomputing

49fdbf77-944c-43cb-9755-98e4e4f3ab2f

@lukmar jak sobie przypominam zajęcia z assemblera na uczelni, to aż mi teraz słabo. Kilkanaście lat temu to było i od tamtej pory nawet 1 linijki nie musiałem w tym na szczęście napisać

Zaloguj się aby komentować

Hej @hejto @bojowonastawionaowca


W górnej belce wyświetla mi się liczba 1 przy dzwonku z powiadomieniami, ale nie mam żadnych nowych powiadomień. Celowo nie klikałem na "Odczytaj wszystkie" żeby nie znikło, ale ewidentnie albo:


  • źle liczy powiadomienia,

  • jakieś powiadomienie wpadło ale z dziką datą/kluczem


bo nie widzę żadnego nieprzeczytanego (a specjalnie przeleciałem na ostatnią stronę powiadomień żeby zobaczyć czy nie jest np z 1970 : >).


Pozdro z fartem!


#hejto #bugreport

@baklazan kiedyś byłem fanem powiadomień w apce. Ale działa to tak chujowo że połowę wyłączyłem. Jakby nikt nie pytał to ja na iOS.

@baklazan ano cóż Ci mogę powiedzieć, powiadomienia tutaj są zrąbane I nie wiem niestety kiedy będzie to poprawione


Ale dołożyłem adminom do kolekcji skarg I zażaleń o powiadomienia, dziękuję

Zaloguj się aby komentować

@wombatDaiquiri - zawsze to coś, bo chociaż coś skapnie tym pracownikom co utrzymują centra danych w europie - niemniej nie ma się co łudzić, większość zysków i tak zostanie przetransferowana do amerykańskich korporacji

Zaloguj się aby komentować

Zaloguj się aby komentować

Dzisiaj udało mi się wypchnąć nową wersję(9.0) mojej aplikacji do deduplikacji plików, która swoją nazwą "Czkawka" lubi sprawiać problemy obcokrajowcom.


Nie chcę mi się tutaj przepisywać całego tekstu z medium, więc po prostu wkleję tutaj link -https://medium.com/@qarmin/czkawka-krokiet-9-0-wyszukiwarka-duplikat%C3%B3w-szybsza-ni%C5%BC-kiedykolwiek-6276f23d4eb9


Głównie w tej wersji skupiłem się na optymalizacjach i poprawie używalności aplikacji, bez jakichś większych nowych i innowacyjnych elementów.


Jeśli macie jakieś uwagi co do aplikacji, to zapraszam do działu issues - https://github.com/qarmin/czkawka/issues - w którym jest ponad 400 rekordów, więc mój czas reakcji na nie, może być dość bardzo wydłużony


Cena — darmo, więc bierzcie do woli dla siebie, znajomych i rodziny, licencja MIT/GPL

Pliki do pobrania — https://github.com/qarmin/czkawka/releases


Niektórzy powiadają, że Czkawka ma jeden tryb do usuwania duplikatów, a drugi do usuwania podobnych obrazów. Bzdura. Oba tryby są do usuwania duplikatów


#programowanie

#tworczoscwlasna

0d93c481-c864-4963-9cf8-66bab25c8f43

Zaloguj się aby komentować

https://github.com/micromatch/to-regex-range/pull/17


This PR replaces is-number package with a one-liner with identical code. It passes all the tests (npm run test).

This tiny change saves 440GB weekly traffic:



Package size report

===================


Package info for " to-regex-range@5.0.1 ": 33 kB

Released: 2019-04-07 0637.03 +0000 UTC (277w2d ago)

Downloads last week: 43,837,006

Estimated traffic last week: 1.5 TB


Removed dependencies:

- is-number@7.0.0 : 10 kB (30.06%)

Downloads last week: 43,875,245

Downloads last week from " to-regex-range@5.0.1 ": 43,837,006 (99.91%)

Estimated traffic last week: 440 GB

Estimated traffic from " to-regex-range@5.0.1 ": 440 GB (99.91%)


Estimated package size: 33 kB → 23 kB (69.94%)

Estimated traffic over a week: 1.5 TB → 1.0 TB (440 GB saved)


#programowanie

59963ecc-f4c2-4734-9c0f-75b7992b302b
b18fb017-64d6-40ec-8974-264d258a3613

@serel dla pierwszych ssd to node_modules mialy znaczenie bo szybko zabijal ich zywotnosc. Aktualnie tam moze 2gb i nikt nie daje o to jebania

@wombatDaiquiri ja się z typem na końcu nie zgadzam, ale w sumie jego wyjaśnienie, że wszyscy implementujący swoje isNumber mają je w swoim kodzie i niech będzie duża paczka której podpaczki też to robią, to jakby wszystkie używały najpopularniejszego utilsa do tego to na koniec by było mniej kodu. To nie jest świat w którym chciałbym żyć, ale ta logika ma sens.

@wombatDaiquiri - ma to sens

this PR is to reduce network bandwidth because npm ships stuff as tarballs (and not source directly) and to reduce supply chain / dependency graph (it takes time to parse it + adds potential security risks)

Zaloguj się aby komentować

@Dzemik_Skrytozerca To nie są komentarze samego Linusa tylko wszystkich maintainerów. Jako, że to jest GIT to można łatwo sprawdzić kto jest autorem każdej linijki. Btw niektóre te komentarze mają po 20 lat xD.

Zaloguj się aby komentować

Zaloguj się aby komentować

Zaloguj się aby komentować

@wombatDaiquiri wiem jaki był plan na apke, ale myślałem że na screenie jest jakiś gotowiec w stylu postmana, zamiast pisać całkowicie od zera

Zaloguj się aby komentować

Zaloguj się aby komentować