Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#programista15k

Lider

w Heheszki

77piorunów

GURU24piorunów

@A_a Jeżeli jesteś 'informatykiem' to znasz się na
- zegarkach
- żelazkach
- prądzie
- samochodach
- oczyszczaczach powietrza
- telewizorach
- znasz wszystkie modele telefonów
- wiesz dlaczego elektrozamek nie działa
- jaki wybrać licznik do roweru
- fotowoltaice
- piecach
- maszynach rolniczych
- klimatyzacji
- bramach garażowych
- Nawigacji GPS
Kurde i tak bym mógł wymieniać w co w ostatnich latach mnie angażowali xD

Generalnie znasz się na wszystkim co ma zasilanie, ekran, pilota ¯\\(ツ)

Przeważnie wystarczy znaleźć i przeczytać ze zrozumieniem instrukcję obsługi..
Ja po prostu potrafię czytać i weryfikować informacje.

Pokaż więcej komentarzy (10)

Fanatyk

w Hydepark

14piorunów

Kolejna awaria operatora chmurowego, dzisiaj przestał działać azure. To jakieś cykliczne święto jest, losowanie który padnie. Nie chce mi się wołać Tomeczka co się ze mną kłócił, że się gówno znam na rozwiązaniach chmurowych i jeden operator wystarczy.

Ta bardzo XD

https://azure.status.microsoft/en-us/status

Fanatyk0piorunów

@30ohm eee, to tylko portal. Usługi działają normalnie.

Fanatyk2piorunów

@30ohm - wołaj tego Tomeczka bo tamtą kłótnię przegapiłem.

Pokaż więcej komentarzy (6)

GURU

w Hydepark

22piorunów

Czy macie wypróbowane jakieś oprogramowanie do katalogowania/przechowywania książek papierowych, plików multimedialnych, dokumentów itp?

Wymyśliłem, że zrobię sobie serwer do ogarnięcia tematu, ale sprawa nie jest prosta.

Założenia są takie:

* program katalogujący książki papierowe musi obsługiwać format MARC21, wyszukiwać i czytać fiszki z Biblioteki Narodowej lub innych wskazanych..

* program katalogujący dokumenty elektroniczne powinien je przechowywać w czytelnej strukturze katalogów w pamięci masowej, a nie w bazie danych, żadnych BLOBów czy innej patologii. Plusem byłby wbudowany OCR, słownik, konwerter, edytor i podobne bajery.

* program do muzyki musi obsługiwać playlisty bezstratnych dumpów całych płyt, okładki, teksty itp. Fajnie jakby miał wbudowany serwer DLNA

* do filmów powinien pozwalać na zarządzanie/edycję plików napisów i mieć możliwość streamowania.

Poszukałem w necie i jest parę ciekawych, otwartoźródłowych pozycji, ale żadna nie obrabia wszystkiego.

KOHA - obsługa biblioteki papierowej https://koha-community.org/

CaLibre - obsługa dokumentów elektronicznych https://calibre-ebook.com/about

Clementine - obsługa plików audio https://www.clementine-player.org/pl/

VLC media player - odtwarzanie plików video https://www.videolan.org/

Instalacja KOHA na Debianie 12 idzie prawie bezproblemowo, apache2 to jakieś zło i sadyzm :smiling_imp:

Reszta wskakuje z pakietów.

Możliwe, że Calibre można użyć jako hub dla audio i video, a klementynkę i VLC traktować jako odtwarzacze.

Zima idzie, wieczory długie, trza posiedzieć nad tematem, może się uda wszystko zintegrować w jeden kombajn.

Fenomen4piorunów

@UncleFester co do dokumentów to polecam Paperless-ngx. Edytora chyba nie posiada, ale OCR jest, ładnie przechowuje pliki lokalnie, dobre możliwości wyszukiwania

Kosmonauta1piorunów

Na książki papierowe to bym taki program polecił. Program biblioteczny.

Pozdrawiam Serdecznie

Pokaż więcej komentarzy (8)

Gruba ryba

w Hydepark

8piorunów

Friendly reminder dla wszystkich na w czy innych i którzy używają Slacka w pracy:

Wiadomość wysłana bezpośrednio do znajomego nie bez powodu nazywa się DM czyli direct message, a nie PM czyli private message.

Taką wiadomość poza tobą i kolegą czyta także wasz szef jeśli jesteście na planie Elite.

To nie jest po to byście sobie prywatnie plotkowali, a jedynie po to byście nie zaśmiecali głównych kanałów czymś co dotyczy tylko jednej osoby.

GURU5piorunów

@RobertCalifornia No chyba każdy kto nie wie, że rzeczy działające za firmowe pieniądze mogą być w 100% kontrolowane przez kierownictwo tejże firmy to zasługuje na tę dyscyplinarkę. xD

Pokaż więcej komentarzy (2)

Fanatyk

w Hydepark

118piorunów

Chmura taka wspaniała, tak dobrze działa i robi oszczędności. Bla bla, chyba że przestaje działać to wtedy dlaczego my za to płacimy. Czy można coś z tym zrobić?

AWS ma awarie i różne usługi przy okazji też.

Cóż może niektórzy zrozumieją, że chmura to nic innego jak komputer kogoś innego.

Fanatyk12piorunów

Signal leży
Dockerhub leży
No pięknie pięknie xD

Fanatyk6piorunów

@30ohm no ale to masz fajrant z tego powodu czy nie? ( ͡° ͜ʖ ͡°)

Pokaż więcej komentarzy (31)

Gruba ryba

w Gównowpis

13piorunów

Będę miał rozmowę o pracę jako , tylko jeszcze nie wiem kiedy. Kurdebele, było by w pytkę jakby się udało, ale będzie trudno, szczególnie, że od ponad dwóch lat nie programowałem zawodowo, tylko kursy i te dwie gierki co zrobiłem a ostatnią rekrutację na podobne stanowisko, do której się przygotowywałem miałem też już chyba ponad rok temu, więc nawet te najbardziej typowe zadania już wyleciały z głowy. Jak ktoś ma fajne zasoby do zadań/nauki to chętnie przyjmę

Osobistość7piorunów

@MrGerwant Nieironicznie to po prostu wklej ogłoszenie i wymagania chatowi gpt i powiedz żeby przeprowadził z tobą testową rozmowę. Mi tak pomagał. Możesz go też poprosić o same przykładowe pytania z danej technologii.

Pokaż więcej komentarzy (2)

Fanatyk

w Hydepark

3piorunów

Cyfrowy analfabetyzm part 2137.

Formularz rejestracji na stronie. Przy polu login informacja jak ktoś wpisze maila w nim: login nie może być adresem e-mail.

Wiecie co ludzie piszą przez formularz kontaktowy, że nie mogą rejestrować konta z loginem z emailem w środku. Jakby to było sporadyczne to spoko, ale kilka razy w miesiącu musi się trafić taki osobnik.

Dlaczego nie może być taki login?

1. spam

2. Trudniej przejąć konto

3. Tworzone jest konto w systemie które nie może zawierać @

Fenomen0piorunów

@30ohm A jaki error wyskakuje w momencie kiedy użytkownik wpisuje tego maila? Ludzie nie czytają instrukcji, szczególnie jeżeli robią coś często (np. zakładanie konta) więc nic ziwnego że pomijają tego typu informację. Pytanie czy formularz daje odpowiedni feedback na temat błędu, bo tutaj ten kto to pisał też może nie być bez winy. Jeżeli dajesz output "błąd: błąd" to nie dziw się że ludzie wracają z problemem

Lider0piorunów

Komentarz usunięty

Pokaż więcej komentarzy (8)

Osobistość

w Hydepark

46piorunów

Za godzinę zaczynam swoją przygodę z moim nowych, szwedzkim ciemiężcą. Już go mam dość.

Fenomen8piorunów

Pierwsze daily już odklepane? Wkup się w łaski i pokaż regał z Ikei, który sam złożyłeś XD

Fanatyk7piorunów

@groman43 będzie dobrze. Jeszcze tylko 35 lat i emeryturka

Pokaż więcej komentarzy (11)

Gruba ryba

w Hydepark

4piorunów

Tomki i nie Tomki, dziala wam Chat Gpt na firefox czy tylko u mnie jest problem?

Gruba ryba1piorunów
Oto kompletna odpowiedź, którą możesz wkleić koledze pod jego pytaniem albo lekko przerobić na swoją modłę — jest uprzejma, pomocna, ale też konkretnie prowadzi do rozwiązania problemu.

**„Hej, u mnie ChatGPT na Firefoxie działa bez problemu.
Jeśli chcesz, możemy spróbować znaleźć przyczynę — tylko potrzebuję kilku szczegółów:**

1. Co dokładnie nie działa?

* Strona się nie ładuje?

* Nie możesz się zalogować?

* Wyskakuje jakiś błąd? (Jeśli tak, jaki dokładnie?)

* Nie działa okno czatu, nie można pisać?

2. Jakiej wersji Firefoksa używasz? (Pomoc → O programie Firefox)

3. Jaki masz system operacyjny? (Windows, macOS, Linux, itd.)

4. Czy masz jakieś rozszerzenia zainstalowane? (np. Adblock, uBlock Origin, NoScript, Ghostery itp.)

5. Próbowałeś odpalić ChatGPT w trybie prywatnym albo wyłączyć dodatki?


Na szybko możesz też spróbować kilku rzeczy:

* Odśwież stronę z wyczyszczeniem cache (Ctrl + F5).

* Wejdź w tryb prywatny i zobacz, czy tam działa.

* Wyłącz dodatki jeden po drugim i zobacz, czy któryś blokuje.

* Sprawdź, czy masz aktualną wersję przeglądarki.


Daj znać, co sprawdzisz — może uda się to ogarnąć razem :computer::slightly_smiling_face:”
Fanatyk3piorunów

@starebabyjebacpradem arkusza CSS Ci nie wczytało, CTRL+F5, chyba że jakiś bug w pamięci przeglądarki, jak uruchomienie ponownie nie działa, to w prywatnym jeszcze zobacz

Pokaż więcej komentarzy (17)

Fanatyk

w Programowanie

19piorunów

Historia o C++
to stan umysłu. Nie pracowałem wcześniej w automotive, szczerze mówiąc nie znam reguł tych autosarów, a do projektu trafiłem dość przypadkiem. Po prostu znam wiele reguł programowania i dobrych praktyk i okazuje się, że nawet daję radę. Automotive miałem za dział w którym naprawdę dba się o jakość kodu, no bo kurde, jednak ktoś kiedyś może umrzeć XD ale co się wydarzyło, czego się nauczyłem:
Robię przegląd kodu na finiszu cyklu wydawniczego (korp. przedreleasowe review). Jest sobie funkcja, jako parametr przyjmuje inta i widzę że ten int jest bezrefleksyjnie, bez żadnego sprawdzania rzutowany na na typ enum class. No i cyk, mamy to, tak się nie robi, z tego co wiem, standard nie opisuje co ma się zadziać gdy enum zawiera wartości 1 i 2, a my chcemy rzutować wartość 3 na ten enum - innymi słowy, używamy wartości spoza zakresu. Z tego co wiem, nazywa się to "undefined behavior" i unika się takich rzeczy, no bo teoretycznie każdy kompilator może dowolnie przetworzyć taką operację i nie ma pewności co z tego wyjdzie.
Poprawiam więc aby było po bożemu, ze sprawdzaniem wartości, odpalam testy i co? Nie przechodzą! Sprawdzam scenariusze testów, a tam na legalu, gość sumuje praktycznie wszystkie wartości tego enuma w zmiennej typu int i woła tą funkcję, co w efekcie jest właśnie jawnym gwałceniem tego, co napisałem xD
Okazuje się, że to nie jedyny przypadek, bo są inne testy, które robą podobną rzecz. Wychodzi na to, że możemy w praktyce pakować do jednej zmiennej co się da, bo każda zmienna enuma to inna flaga, a potem maskujemy ją i patrzymy w tej zmiennej jakie flagi są włączone. No wszystko fajnie, ale enum przecież nie do tego służy xD więc albo scenariusze są wadliwe, albo design. Napisałem więc do autora by spytać, co miał na myśli, a ten na to, że wszystko jest w porządku i tak ma być.

Otóż w automotive jest wzorzec zwany flag enum i dosłownie gwałci się enuma w ten sposób, chociaż moim zdaniem powinno się inaczej rozwiązywać tego typu zagadnienie. Niesamowita sprawa, mózg rozjebany. Poniżej wątek na stackoverflow, który prezentuje takie podejście xD
Jestem teraz ciekaw ile analizatorów kodu rozumie taką konstrukcję i ją przepuszcza. Ale też podejrzewam, że ten "undefined behavior" w takim razie jest martwy, bo co najmniej IAR czy inne kompilatory automotive, jasno wiedzą co z tym zrobić. Dlaczego więc GCC czy Clang miałby nie wiedzieć?

https://stackoverflow.com/questions/1448396/how-to-use-enums-as-flags-in-c

Fanatyk2piorunów

@ZohanTSW ale że flagi po prostu? Toż to jest starsze niż języki wysokopoziomowe i używane jest praktycznie wszędzie.
W C# jest nawet specjalny atrybut [Flags] dla enumów.

Tytan1piorunów

@ZohanTSW Enumy w C++ to w zasadzie niewiele więcej niż sterta stałych, niestety, enum class jest już trochę lepszy, ale jak chcesz w C++ coś zgwałcić to masz do tego zawsze narzędzia. Szczerze mówiąc to ja bym takich rzeczy nie wpuścił, bo to jest zło, ale nie przeorasz kodu który już istnieje i polega na takich trickach. Sprawdź tylko czy enum class bazuje na int (domyślnie), bo nie musi : P.
A Automotive to tylko działka, przyjmują tam wszystkich co znają odpowiednie technologie.

Ostatnio dużo się robi w Rust np : >

Pokaż więcej komentarzy (13)

Osobistość

w Hydepark

21piorunów

Dzisiaj, chyba o 19:00 polskiego czasu, rozpoczyna się coroczny Apple Event, na którym gigant z Cupertino ogłasza premiery swoich nowych produktów. W planach są między innymi smartwatche.

Od kilku dobrych miesięcy krążą „plotki” że Apple znalazło nowego dostawcę modemów - MTK.

Tak się składa, że pracuję dla MTK… ba, nawet płacą mi za pisanie kodu dla modemów. Przypadek? Nie sądzę.

Tytan1piorunów

@groman43 I jak opinia? Bedzie lepiej z zasiegiem i apetytem na baterie?

Fanatyk4piorunów

@groman43 - no ale mamy się zacząć cieszyć czy płakać? Bo to, że akurat Ty tam pracujesz jeszcze o jakości całego produktu nie świadczy.

Pokaż więcej komentarzy (10)

Zawodowiec

w Programowanie

6piorunów

Najbardziej bezużyteczna funkcja Gita? Czym są git notes? - devszczepaniak.pl

Jakiś czas temu, analizując dokumentację Gita, natknąłem się na polecenie git notes. Myślałem, że znam Gita całkiem dobrze, ale to było dla mnie coś nowego. W najnowszym artykule wyjaśniam, czym są git notes i analizuję możliwości, jakie daje ta funkcja. Dowiesz się również jakie

Osobistość

w Hydepark

15piorunów

Wiedzieliście, że Polska ma swój własny DCF77?!

Momentalnie na usta cisną się miliony pytań! A komu to potrzebne? Jak do tego doszło? Otóż okazuje się, że GUM prowadzi serwis e-Czas, którego jedną z części jest e-Czas radio.

Oczywiście, zamiast wykorzystać bardziej popularny DCF77, musieliśmy stworzyć własny protokół, który jest gorszy od DCF77. e-Czas gwarantuje dokładność synchronizacji poniżej (trochę analne stwierdzenie) 10ms, a błąd synchronizacji w DCF77 nigdy nie przekroczy 5.5us. Czyli mówimy tutaj mniej więcej o trzech rzędach wielkości różnicy, ale jak to było, nie będzie Niemiec pluł nam w twarz.

Odbiornik referencyjny jest zamieszczony na Githubie. Świetnie! Tja... Schemat w Eaglu z adnotacją, odsyłającą do schematu w KiCadzie. Okay, tylko dla kicadowej wersji nie ma PDFa, a mi nie chcę się ściągać specjalnie KiCada. RF frontend na scalaku, okay. DSP zrobione na lekko prehistorycznym PICu (mimo że projekt został wrzucony na Githuba w zeszłym roku, no ale może jest starszy). Z opisu odbiornika na stronie GUMu wynika, że demodulacja jest napisana w assemblerze. No okay, czyżby zabrakło mocy obliczeniowej i trzeba było ręcznie optymalizować kod? Tylko, że częstotliwość IF to 1kHz, a ten PIC może się kręcić do 40 MIPSów. A teraz najlepsze - kod źródłowy nie jest dostępny, tylko plik hex! Także ten...

W okolicach projektu oczywiście musieli się kręcić krótkofalarze. Jedną twarz nawet kojarzę.

Lider2piorunów

@groman43
https://www.elektroda.pl/rtvforum/topic4132756.html

Lider1piorunów

@groman43
> błąd synchronizacji w DCF77 nigdy nie przekroczy 5.5us.
Cos na potwierdzenie tych rewelacji?
Bo z samej odległości 900km od nadajnika będę miał błąd 3ms - o trzy rzędy wielkości większy, niż piszesz.

Na 5.5us dokładność trzeba by znać odległość co do kilometra i robić na to ręczną poprawkę.

Osobistość0piorunów

@Felonious_Gru The DCF77 transmitted carrier frequency relative uncertainty is 2 × 10−12 over a 24-hour period and 2 × 10−13 over 100 days, with a deviation in phase with respect to UTC that never exceeds 5.5 ± 0.3 microseconds. (Wikipedia, link powyżej).

Nie chodzi tutaj o dokładność synchronizacji pomiędzy nadajnikiem a odbiornikiem, a dwoma odbiornikami zlokalizowanymi w podobnym miejscu. Strona GUM nie podaje jaki jest phase noise e-Czas. Jedyne, co mogłem znaleźć to stwierdzenie "Dokładność synchronizacji odbiorcy końcowego: <0,01 s". Zero informacji, czy chodzi o synchronizację pomiędzy odbiornikiem a nadajnikiem, dwoma odbiornikami, na jakiej odległości. Zero informacji z czego konkretnie wynika ta liczba.

Ogólnie nie widzę sensu dokładnej synchronizacji pomiędzy nadajnikiem a odbiornikami. Synchronizacja pomiędzy odbiornikami w danym miejscu (bo to odbiorniki mają coś "zrobić" w konkretnym czasie) ma znacznie większe znaczenie moim zdaniem.

Edit: Generalnie moim zdaniem tam wszystko jest źle
* Lekko prehistoryczny DSP, mimo że e-Czas wystartował pod koniec 2023
* Brak kodu źródłowego
* Sam protokół też jest z tyłka. CRC jeszcze bym zrozumiał, ale na cholerę im kodowanie RS w czymś takim?

Lider2piorunów

@groman43 no sam widzisz, porownujesz totalnie różne rzeczy.
To już ci porównałem - dcf stoi 900km ode mnie, Solec Kujawski jakieś 200km, już z tego wynika, że opóźnienie jest mniejsze.
Dokładność samego źródła na pewno nie będzie gorsza.

Cudownością DCF77 było to, że te 52 lata temu nie było innej metody, a odbiór był stosunkowo prosty. Wadą jest konieczność utrzymania dobrej jakości odbioru przez 2 minuty żeby mieć pewność, że odbierze się całą ramkę.

Zaletą e-czas jest to, że nie ma potrzeby używania oddzielnego nadajnika. Czas przesylania ramki też jest fantastyczny. W 2 sekundy cala ramka i jest wysyłana chyba co 15 sekund. Wadą jest większe skomplikowanie odbiornika i brak dedykowanych odbiorników w cenie kurzu z półki.

Zaletą obu jest większa odporność na zakłócenia niż gps, wadą obu śmiesznie niska dokładność u odbiorcy końcowego w porównaniu do gps.

Osobistość1piorunów

@Felonious_Gru Nie, nie porównuję dwóch różnych rzeczy. Sam nie wiem, co porównuję, bo nikt z GUM nie raczył napisać skąd wziął swoje liczby. Zero konkretnych informacji, zero pomiarów, zero niczego.

Długość odbioru ramki nie ma znaczenia. Tak jak napisałem powyżej, interesuje Cię dokładność synchronizacji pomiędzy odbiornikami.

Lider2piorunów

@groman43
> Nie, nie porównuję dwóch różnych rzeczy. 
Nie no, wcale xD
Jeśli dla Ciebnie porównanie bezwględnej dokładności do dewiacji jest czymś normalnym, to nawet nie chce mi się kontynuować tej rozmowy.

Na pewno zgadzamy się, że na 2025r ten wzorzec jest dość chujowy - choć z różnych przyczyn. Mimo to dobrze, że mamy własny wzorzec niezależny od internetu i kosmosu.

Osobistość0piorunów

@Felonious_Gru Nie zrozumiałeś mnie - może porównuję tą samą rzecz, może porównuję dwie różne rzeczy, może pieć różnych. Po prostu sam nie wiem co czynię, ponieważ GUM nie podał praktycznie żadnych szczegółów technicznych xD

Lider0piorunów

@groman43
Porownujesz dewiację częstotliwości dcf77 z dokładnością dla użytkownika końcowego e-czas radio (przy użyciu konkretnego urządzenia odbiorczego), co sam napisałeś.

Osobistość0piorunów

@Felonious_Gru Dokładność synchronizacji w DCF77 opiera się na "fazowej" części ramki, dlatego phase noise jest tutaj głównym ograniczeniem.

Lider1piorunów

@groman43
> nie chcę się ściągać specjalnie KiCada. 
Żałuj xD
A na poważnie, to nie jest projekt w kicadzie tylko żywcem zrobiony import z eagle

Lider1piorunów

@groman43 ja pierdziele. Przelotki w padach, brak jakichkolwiek otworów montażowych, ścieżkui byle jak, każda krzywo, wylewki krzywo, no masakra. Zobacz jak poprowdzone jest LED3

Osobistość1piorunów

@Felonious_Gru Jezus Maria! O co tam chodzi z tym VDD?

Lider1piorunów

@groman43 Ale w którym miejscu, bo co jedno to śmieszniejsze xD

Lider1piorunów

@groman43 może i się nie znam, ale by mi było wstyd brać pieniądze za to.
Zresztą moje amatorskie plytki z eagle sprzed 20 lat były lepsze
A teraz uczę się powolutku kicada...

Osobistość1piorunów

@Felonious_Gru Coś mi mówi, że to płytka to dopiero początek. Pewnie kodu źródłowego celowo nie opublikowali, bo było im wstyd.

Lider0piorunów

@groman43 a jest możliwe.
O ile assembler w części dsp mogę zrozumieć to jest len ciekaw reszty

Pokaż więcej komentarzy (24)

Osobistość

w Hydepark

109piorunów

Wszystko zaczęło się kiedy miałem 12 lat (albo w tych okolicach). Mój pierwszy, wymarzony komputer. Myślałem, że będę giercował całe noce. Myliłem się.

Niestety, okazało się, że z coś było nie tak z moim pierwszym komputerem. Gry, zaraz po odpaleniu, potrafiły się "minimalizować". Dopiero po kilku próbach mogłem zacząć zabijać Niemców w pierwszym Call of Duty albo ścigać się w Need for Speed Underground 2. Było to niewiarygodnie frustrujące. Nigdy nie dowiem się, na czym polegał błąd. Bug w Windowsie XP? Wadliwe sterowniki Nvidii? A może po prostu uszkodzona karta graficzna.

Byłem znudzonym nastolatkiem. Miałem komputer, miałem dostęp do Internetu, ale nie mogłem grać. To nie mogło skończyć się dobrze. Zacząłem programować.

Pisałem pierwsze programy Turbo Pascalu 7.0. Do dzisiaj pamiętam, że na końcu programu, po ostatnim "end" trzeba postawić kropkę. W sumie, to jedyna rzecz, którą pamiętam z Pascala.

Na samym programowaniu się nie skończyło. Poszedłem krok dalej. Odkryłem u siebie zamiłowanie do rzeczy niszowych, indie, off-topowych. Został hipsterem zanim stało to się modne. I zainstalowałem swojego pierwszego Linuksa - Mandrake, chyba w wersji 9.0.

Oczywiście, jak to z Linuksami bywa, coś tam tradycyjnie nie działało. Po kilku dniach poszukiwań w Internecie, na zagranicznych forach, znalazłem rozwiązanie. Musiałem "skompilować jądro"!!! Nie wiedziałem co to znaczy, nie wiedziałem dlaczego dokładnie muszę to zrobić. Wiedziałem tylko, że musiałem skompilować jądro.

Kompilacja jądra nie rozwiązana problemu. Ale to już nie miało znaczenia. Wszedłem na ścieżkę, z której nie było odwrotu. Zacząłem programować na poważnie - najpierw w C, potem w C++. Wreszcie zrozumiałem jaka jest różnica pomiędzy kompilacją a linkowaniem. Dowiedziałem się o innych architekturach niż x86 - ARM, Sparc, etc. Poznałem, co to endianness i przerwania procesora.

Sam Linuks mi już nie wystarczał. Musiałem zainstalować FreeBSD i oczywiście również skompilować jądro. Potem wróciłem na Linuksa, a konkretnie na Gentoo. Gardziłem gotowymi paczkami i uważałem, że wszystko trzeba kompilować ze źródeł.

Marzyłem, żeby dostać się na informatykę. I dostałem się. Ale nie taką zwykłą, tylko na starym Wydziale Elektroniki (W4) na PWr. Tam, dowiedziałem się o jeszcze bardziej niszowych rzeczach - DSP, FPGA. To było jak nieopisane spadanie w studni nieskończonego potencjału. Implementowanie stałoprzecinkowego FFT w VHDL od podstaw. Transformata falkowa jako podstawa mojej pracy inżynierskiej. Eh, wspaniałe czasy. Aż łezka mi się w oku kręci.

Aż w końcu nastał 1 października 2014. Przez czysty przypadek (a może zdecydowali tak starożytni bogowie) trafiłem to fińskiej firmy zajmującej się telekomunikacją bezprzewodową. DSP, FPGA, matematyka, informatyka, elektronika, system engineering. Wszystko w jednym miejscu! Czy może być coś piękniejszego? Ależ oczywiście, że nie!!!

Moje życie pewnie potoczyłoby się zupełnie inaczej, gdyby nie te problemy z pierwszym komputerem. Przypadek? Może... a może po prostu tak miało być? Może to jest moja karma. Może o moim przeznaczeniu zadecydowali starożytni bogowie? Tyle pytań, tak mało odpowiedzi!

Jestem kucem. Jestem pasjonatem. Jestem z tego dumny. Nikt nie jest w stanie mi tego zabrać. Właśnie skompiliwałem sobie kernela Linuksa na RISC-V w wersji 64 bitowej. Dla czystej przyjemności.

Fanatyk1piorunów

Tyle lat w nokii? Dziwne że się nie wypaliles

Osobistość1piorunów

@30ohm w Nokii pracowałem około dwóch lat. Inaczej wylądowałbym w pokoju bez klamek xD

Debiutant2piorunów

Na początku brzmiało jak pasta 😅 Gratuluję i szanuję

Pokaż więcej komentarzy (23)