W ostatnim czasie często się zdarzało, że namawiałem różne osoby do zrobienia prezentacji albo szkolenia. Pomagałem też trochę osobom, które już zaczęły przygotowania do swojego pierwszego wystąpienia. Żeby móc im powiedzieć coś konstruktywnego, przeanalizowałem sobie dokładnie z czym sam miałem albo dalej mam największe problemy. W końcu moja pierwsza prezentacja odbyła się ledwo rok temu, a szkolenie dwa lata temu.`Zdałem sobie ostatnio sprawę, że każdy – szczególnie na początku – mierzy się z podobnymi problemami. Dlatego postanowiłem spisać to co mam do przekazania, żeby się za każdym razem nie powtarzać, tylko odsyłać do artykułów 🙂
Continue readingPage 6 of 23
Tablice wskaźników na funkcje
To już ostatni wpis z serii dotyczącej zastosowań tablic w C. Dzisiejszym tematem będą tablice wskaźników na funkcje. Pozwalają one w jednolity sposób obsługiwać różne zachowania programu, czyli są rodzajem polimorfizmu. Czasem bywają niezwykle przydatne.
Continue readingZapowiedź BitConf 2019, do wygrania darmowe bilety
Zapraszam Was na 20 września 2019 do Bydgoszczy, gdzie odbędzie się konferencja BitConf, na której będę miał przyjemność wystąpić. Jedna ze ścieżek będzie dotyczyła systemów embedded. To święto dla naszej społeczności, ponieważ do tej pory mimo, że firm działających w branży było coraz więcej, niechętnie dzieliliśmy się publicznie naszymi doświadczeniami na konferencjach w Polsce. Zdarzały się pojedyncze wystąpienia, jakieś mniejsze eventy, ale nie przypominam sobie całej ścieżki na temat embedded. BitConf 2019 będzie więc nie tylko okazją do posłuchania na żywo osób z branży, ale również do wymiany doświadczeń w kuluarach i budowania społeczności. Pokażmy więc, że jest zainteresowanie taką tematyką.
Konkurs
Mam do rozdania dwa darmowe bilety na BitConf. Z tej okazji przygotowałem mały konkurs. Aby wziąć w nim udział należy:
- Zapisać się na Newsletter ucgosu.pl – >>LINK<<
- Opisać jakąś ciekawostkę, projekt (najlepiej własny), newsa itp. związane z systemami embedded i wysłać do mnie mailem
- Jedna osoba może wysłać kilka zgłoszeń
- Ostateczny termin wysyłania zgłoszeń – piątek 23.08.2019 godz. 23.00
Autorów dwóch najciekawszych ciekawostek nagrodzę biletami na BitConf. Dodatkowo ciekawostki opublikuję na blogu albo na Facebooku. Dlatego najlepiej w mailu dodajcie od razu informację o autorze, którą mogę umieścić we wpisie (imię i nazwisko/nick/anonim, czy chcecie dodatkowo mail, adres do strony/githuba).
Maszyny stanów na tablicach
Po lookup table i wyszukiwaniu elementów pora na kolejne zastosowanie tablic – maszyny stanu. Podobnie jak w poprzednich przypadkach, logikę warunkową zastąpimy wyczytywaniem odpowiednich indeksów z tablicy. W przypadku maszyn stanu możemy dzięki temu nie tylko zwiększyć wydajność, ale również drastycznie poprawić utrzymywalność kodu.
Continue readingTablice przyspieszające wyszukiwanie elementów
Kolejnym – po Lookup Table – tematem związanym z tablicami, którym się zajmę jest przyspieszenie wyszukiwania elementów. Zwykle nasze możliwości w tym zakresie ograniczają się do podawania indeksu tablicy albo wyszukiwania w pętli. Możemy jednak przyspieszyć te operacje wykorzystując dodatkowe tablice z mapowaniem indeksów, albo skorzystać z hash table.
Continue readingJak korzystać z Lookup Table?
Pod wpływem doskonałej książki Code Complete autorstwa Steve’a McConella postanowiłem napisać o zastosowaniach tablic w C. Nie chodzi mi tu oczywiście o podstawy, składnię itp. Chociaż jak to w C, nawet tutaj znalazłoby się kilka niuansów. Mam zamiar zająć się bardziej zaawansowanymi tematami takimi jak lookup table, hash table, maszyny stanów, czy polimorfizm na tablicach wskaźników na funkcje. Wyszło tego sporo, dlatego podzieliłem tekst na kilka wpisów. Na pierwszy ogień idą Lookup Table.
Continue readingIntelligent Autonomous Vehicles 2019 – relacja
W dniach 3-5 lipca byłem na Politechnice Gdańskiej na IAV 2019 – konferencji naukowej poświęconej autonomicznym pojazdom. Agenda wyglądała niezwykle ciekawie. Można było znaleźć tematy dotyczące eksploracji kosmosu, dronów, autonomicznych samochodów, czy jednostek pływających.
Continue readingDevoxx Poland 2019 – relacja
W Krakowie między 24 a 26 czerwca 2019 odbywała się konferencja Devoxx Poland. To jedna z największych konferencji w regionie. Uczestniczy w niej około 2500 osób, a przez trzy dni występuje ponad stu prelegentów. W tym Venkat Subramaniam, Sandro Mancusso czy ludzie z Google, Thoughtworksa, czy Red Hata. Tematyka skupia się wokół Javy, ale jest też co nieco o security, chmurze, czy machine learningu. Do tego tematy dla każdego programisty takie jak architektura aplikacji i umiejętności miękkie. Dlatego cieszę się, że mogłem wziąć w niej udział, a nawet wystąpić ze swoją prezentacją o safety-critical. Minęło już parę dni od tego wydarzenia, pora więc na relację.
Continue readingAda Europe 2019 – prezentacje
W ostatnim poście dzieliłem się wrażeniami z konferencji Ada Europe 2019, która miała miejsce 12 i 13 czerwca w Warszawie. Tekst wyszedł dosyć długi i zabrakło w nim miejsca na opis poszczególnych prezentacji, które dodaję dzisiaj. Podczas konferencji można było między innymi usłyszeć o wojskowym projekcie tak tajnym, że nie można o nim mówić, o rakiecie Ariane 6, czy o nowościach w Ada 2020. Zapraszam do lektury!
Continue readingAda Europe 2019 – relacja
W zeszłym tygodniu (12-13 czerwca) byłem w Warszawie w Instytucie Lotnictwa na Ada-Europe. Konferencji poświęconej językowi Ada i systemom safety-critical. Wszystkich tematów, które chciałbym zawrzeć w relacji wyszło bardzo dużo. Dlatego podzielę ją na części. W tym wpisie skupię się na ogólnych wrażeniach z konferencji i różnych ciekawostkach technologicznych w systemach safety-critical. Najciekawsze prezentacje omówię w osobnym wpisie.
Continue reading