Cracow Linux Users Group

Czujnik PASCO2 i NeoPixel z Raspberry Pi

Mierzenie koncentracji CO2 i wyświetlanie stanu na stripie LED NeoPixel z Raspberry Pi. Raspberry zostało wybrane z powodu lepszego zasilania niż ESP32. Przy lepszym zasilaniu kod po drobnych przeróbkach na MicroPython może zadziałać również na ESP8266/ESP32.

Czujnik CO2 to PASCO2 na płytce Shield2Go: https://www.infineon.com/cms/en/product/evaluation-boards/shield_pasco2_sensor/ . Sam czujnik wymaga zasilania 12V, na płytce znajduja się konwertery napięcia (do 12V oraz 3.3V) – dlatego wystarczy podłączyć do niej tylko 5V.

Przy użyciu samego czujnika https://www.infineon.com/cms/en/product/sensor/gas-sensors/co2-sensors/pasco2v01/ należy podłączyć 12V, oraz konwertować napięcia na logikę 3.3V. Taki zestaw mieliśmy na ostatnim CCC 😉

Dodatkowo podłączony jest czujnik BME280, który służy do pomiaru i ustawiania ciśnienia na czujniku PASCO2. Jest to wymagane do poprawnej kalibracji. Jeżeli nie mamy takiego czujnika, należy obliczyć wartość ciśnienia powietrza i wprowadzić ją ręcznie.

UWAGA: Czujnik do prawidłowego działania musi raz na jakiś czas zobaczyć koncentrację CO2 poniżej 450ppm. Jeżeli przez cały czas będzie znajdował się w pomieszczeniu z wysoką koncentracją CO2, to pomiary nie będą wiarygodne.

UWAGA2: Dostępne są zestawy ewaluacyjne – służą do testowania zaprogramowania czujnika, ale mogą podawać błędne wartości koncentracji CO2.

UWAGA3: Wartości graniczne z programie nie oznaczają szkodliwości i są wybrane indywidualnie.… Read the rest “Czujnik PASCO2 i NeoPixel z Raspberry Pi”

Relacja z FOSDEM 2023: wydarzenia dla miłośników wolnego oprogramowania

FOSDEM, czyli Free and Open Source Software Developers European Meeting, to coroczne, otwarte dla wszystkich spotkanie ludzi z branży IT, którzy łączą się w idei wolnego i otwartego oprogramowania. Tegoroczna edycja odbyła się w dniach 4-5 lutego 2023 w stałej siedzibie Université Libre de Bruxelles. Aby przybliżyć skalę tego wydarzenia, warto wspomnieć kilka liczb:

  • 744 Eventów
  • 787 Prelegentów
  • 34 Dev Roomów
  • 57 Standów
  • 36 Lightning Talków
  • ponad 379 godzin materiału video

A wszystko to w jeden weekend! Dodatkowo, jako otwarta impreza, nie zabrakło również i streamingu oraz nagrań z prelekcji. Te, możecie znaleźć w tabeli od Marcina Juszkiewicza lub na oficjalnej stronie FOSDEMu 2023.

Nietypowa formuła

Głównym miejscem spotkań na FOSDEM są wspomniane wcześniej Dev Roomy, czyli pokoje tematyczne, gdzie, zwykle przez jeden dzień, odbywają się prezentacje i spotkania community. Wśród 34 Dev Roomów można znaleźć między innymi pokoje o: konteneryzacji, bazach danych (PostgreSQL oraz MySQL/MariaDB), otwartych mediach, poszczególnych językach programowania (Python, Rust, Go, Haskell, Kotlin, Erlang/Elixir, JS), kernelu Linuxa, BSD, mikrokernelach, otwartym oprogramowaniu na smartfonach, narzędziach do operacji na plikach binarnych, wirtualizacji, emulatorach, bootloaderach, menedżerze paczek Nix, Mozilli, architekturze Risc-V, LLVM-ie, systemach wbudowanych i automotive, protokołach RTC, czy też o “Public Code and Digital Public Goods” (gdzie omawiane były między innymi legislacje prawne w Unii Europejskiej).… Read the rest “Relacja z FOSDEM 2023: wydarzenia dla miłośników wolnego oprogramowania”

10Hz Bluetooth GPS na NodeMCU32-S

Typowy GPS w telefonie ma rozdzielczość 1Hz, co oznacza że wysyła jedną aktualizację lokalizacji na sekundę. Do większości zastosowań 1Hz w zupełności to wystarczy, ale czasami potrzeba więcej. Można łatwo samemu zmontować taki odbiornik.

Lista części:
  • Adafruit Ultimate GPS
  • NodeMCU-32S
  • kabelki jump-wire F-F
  • obudowa z drukarki 3D (na bazie Ultimate Box maker)

What the CTF ?

Zapraszamy na prelekcję „What the CTF?”

Na prelekcji posłuchamy o „Capture The Flag”, czyli konkursach polegających na hakowaniu „kąkuterów”. Wykład prowadzi Dominik „disconnect3d” Czarnota, czyli kapitan drużyny ctfowej justCatTheFish (https://ctftime.org/team/33893), która zajmuje obecnie 7 miejsce na świecie w rankingu CTFTime (https://ctftime.org/team/33893.

Prelekcja organizowana przez koło naukowe KNI Kernel z AGH przy współudziale CLUG. Wstęp wolny. Zapraszamy!

C/C++ vs Security ?

Zapraszamy na prelekcję „C/C++ vs Security?” prowadzoną przez Disconnect3d.

Na prelekcji porozmawiamy o aspektach bezpieczeństwa programów pisanych w języków programowania C i C++. Omówimy również narzędzia, które pozwalają programistom statycznie lub dynamicznie wykryć niektóre z występujących błędów.

Prelekcja organizowana przez koło naukowe KNI Kernel z AGH przy współudziale CLUG. Wstęp wolny. Zapraszamy!

Wszystko o Ruby – Dlaczego – dla kogo – jak zacząć – ile się zarabia i inne ciekawostki

Na spotkaniu Wszystko o Ruby! – dowiesz się:
✔ Dlaczego Ruby – jakie są zalety i wady tej technologii, jakie jest Ruby.
✔ Dla kogo jest Ruby – Żadna Czarna Magia, Żaden Rocket Science.
✔ ILE $$$ – Prawdy i Mity o tym jak i za co się zarabia. Tylko nie mów że wiesz ode mnie.
✔ Jaka Praca – Czyli dzień z życia Software Developera Ruby. Kocham Życie!
✔ Community – Społeczność, Wydarzenia, Wsparcie
✔ Lifestyle – no tak… kto raz doświadczy pasji ten już nigdy nie pracuje.

Prelekcję poprowadzi Oskar Lakner – start-upowy entuzjasta i pasjonat. Full Stack Developer z ponad 10-letnim doświadczeniem w wielu branżach i firmach.

Wykład jest organizowany przez Miłośnicy Ruby, KNI Kernel oraz Cracow Linux Users Group.

Wstęp do binary exploitation: czyli jak działają 0daye

Na prelekcji zobaczymy low levelowe błędy, które mogą wystąpić w aplikacjach natywnych na Linuxie (np. pisanych w C czy C++) i zobaczymy jak hakerzy mogą je wykorzystać, żeby przejąć kontrolę nad danym programem. Omówimy takie tematy jak:
– jak atakowano binarki kiedyś i dzisiaj (jump to shellcode vs ROP)
– czym jest błąd przepełnienia bufora (buffer overflow) oraz czym są kanarki na stosie (które próbują zapobiec exploitacji tego błędu)
– jak procesor wykonuje nasze programy i czym jest stos
– czym są shellcode’y
– różne błędy które mogą wystąpić w naszych programach
– oraz jak im zapobiegać

Prelekcję prowadzi dla was Disconnect3d!

Wykład jest organizowany przez Studenckie Koło Naukowe Kernel oraz Cracow Linux Users Group i jest sponsorowany przez Magazyn Programista, dzięki któremu będzie można odebrać archiwalne sztuki magazynu 😃Wstęp wolny! Zapraszamy!

Linux & Security – Jak działa Docker pod spodem?

„Jak działa Docker pod spodem?” czyli przegląd najważniejszych zagadnień niezbędnych do zrozumienia działania Dockera. Na wykładzie przejrzymy feature’y kernela, z których korzysta Docker i dowiemy się jak izolowane są procesy w kontenerach Dockerowych. Prelekcję poprowadzi dla was Dominik 'Disconnect3d’ Czarnota. Po spotkaniu jak zawsze zapraszamy na mały networking.

Wykład jest organizowany przez Studenckie Koło Naukowe Kernel i Cracow Linux Users Group

Zapraszamy!

Pykonik Tech Talks #55

Pykonik Tech Talks #55 – playlista

We are pleased to announce that CLUG is helping to organize the next #55 meeting of python language enthusiasts. This time, the lectures will be given by:

  • [ENG] Piotr Gnus – The magic of pyproject.toml

In this talk we’ll learn why the pyproject.toml file format was created, what issues does it solve and what issues does it bring to the Python world. Is it good? Is it bad? We will find out!

  • [ENG] Dominik Czarnota – CPython bugs review

In this talk we will look into a few bug cases in CPython, some of which are still present and may impose a security risk for admins or organizations.

…and as always – lightning talks – ~5 minutes talks that can be given by anyone on any topic. Talk to us either online or during the event if you want to give one!

Akademia Kubernetesa: IPv6 i security

Kubernetes-IPv6-i-security-vovcia@CLUG

Akademia Kubernetesa powstała w 2020 jako pomysł na dzielenie się techniczną wiedzą o Kubernetesie. Pierwsze warsztaty przeprowadzaliśmy online ale bez nagrywania, dlatego temat jest jakby ze środka. Planujemy nagrać poprzednie dwie części, a może i powtórzyć tą na jakimś hostingu 🙂

W marcu 2021 nagraliśmy akademię o tym jak może działać Kubernetes z IPv6 w dual-stack, z długim intro o IPv6.

Link do nagrania YouTube:

Link do repozytorium: https://git.clug.space/clug/k8s-ipv6-demo