Blogged: #Spock vs #JUnit 5 - the ultimate feature comparison
What is the best testing framework for Java code nowadays? Check it out in this ultimate feature comparison, based on my well-acclaimed conference talk.
CC: @SpockFramework, @JUnitTeam
https://t.co/hlV8lU0Iox
Już jest!🥳
Na naszej stronie możecie zapoznać się z agendą Boiling Frogs 2023🤩
🐸https://t.co/xQRVIkfvl8
Jesteśmy pod wrażeniem, ile biletów kupiliście w ciemno - dziękujemy za zaufanie!🥰
#boilingfrogs#boilingfrogs23
7 must-know runtime complexities for coding interviews:
1. 𝐎(1) - 𝐂𝐨𝐧𝐬𝐭𝐚𝐧𝐭 𝐭𝐢𝐦𝐞
- The runtime doesn't change regardless of the input size.
- Example: Accessing an element in an array by its index.
2. 𝐎(𝐥𝐨𝐠 𝐧) - 𝐋𝐨𝐠𝐚𝐫𝐢𝐭𝐡𝐦𝐢𝐜 𝐭𝐢𝐦𝐞
- The runtime grows slowly as the input size increases. Typically seen in algorithms that divide the problem in half with each step.
- Example: Binary search in a sorted array.
3. 𝐎(𝐧) - 𝐋𝐢𝐧𝐞𝐚𝐫 𝐭𝐢𝐦𝐞
- The runtime grows linearly with the input size.
- Example: Finding an element in an array by iterating through each element.
4. 𝐎(𝐧 𝐥𝐨𝐠 𝐧) - 𝐋𝐢𝐧𝐞𝐚𝐫𝐢𝐭𝐡𝐦𝐢𝐜 𝐭𝐢𝐦𝐞
- The runtime grows slightly faster than linear time. It involves a logarithmic number of operations for each element in the input.
- Example: Sorting an array using quick sort or merge sort.
5. 𝐎(𝐧^2) - 𝐐𝐮𝐚𝐝𝐫𝐚𝐭𝐢𝐜 𝐭𝐢𝐦𝐞
- The runtime grows proportionally to the square of the input size.
- Example: Bubble sort algorithm which compares and potentially swaps every pair of elements.
6. 𝐎(2^𝐧) - 𝐄𝐱𝐩𝐨𝐧𝐞𝐧𝐭𝐢𝐚𝐥 𝐭𝐢𝐦𝐞
- The runtime doubles with each addition to the input. These algorithms become impractical for larger input sizes.
- Example: Generating all subsets of a set.
7. 𝐎(𝐧!) - 𝐅𝐚𝐜𝐭𝐨𝐫𝐢𝐚𝐥 𝐭𝐢𝐦𝐞
- Runtime is proportional to the factorial of the input size.
- Example: Generating all permutations of a set.
♻️ Repost to help others in your network.
Teraz to już tylko za kilka dnia. Ostatnia szansa na zakup biletów (najlepiej w pakiecie na 3 równoległe konfy #Python i Dev #AI), również z kodem rabatowym YAVA24RP20 (-20%).
📢 Już za tydzień #YavaConf 2024!
-
Chcesz jeszcze bardziej poszerzyć swoją wiedzę i zyskać większy wybór? Wybierz pakiet Multipass z dodatkowym dostępem do wystąpień konferencji #DevAI#pythonsummit
-
Zarejestruj się: https://t.co/qoLTc6SGnq
We're a bit more than $158,000 away from our fundraising goal. If everyone in our community gave $2.00, we'd hit our goal in a few hours. If you believe that everyone, everywhere has the right to browse, search & speak with freedom & privacy, please consider making a donation today. https://t.co/cYzEUvOytB
#GivingTuesday
Agenda #YavaConf oficjalnie ogłoszona - jako Radzie Programowej sporo ciekawych ludzi udało nam się zaprosić :). Jeszcze do piątku bilety w niższej cenie.
https://t.co/MksNR3Wdl1
Sprawdź Agendę #YavaConf 2024, która jest już dostępna na naszej stronie! Wybierz interesujące Cię wystąpienia i zarezerwuj miejsce, zanim zrobią to inni.
> https://t.co/qoLTc6SGnq
#Chromium is a solid browser & codebase,but it's vital to have more #diversity in the market to prevent one company from "controlling everything" and to avoid "Created for Chromium" becoming a new #standard (like #IE circa 2000). Thanks @Mozilla/#Firefox for standing your ground!
🤯 Ile? 600 osób? No powiem szczerze, że nie byłem na to przygotowany.
Szkolenie już w tą środę 18 września, a ja trzymam kciuki, aby dostawca streamingu podołał takiemu zainteresowaniu 😅
👉 Rejestracja wciąż otwarta: https://t.co/J6lJNbVjov
👨💻 Zbigniew Jędrzejewski-Szmek, programista Systemd i maintainer Fedory, na #JesieńLinuksowa2024 opowie o "Reproducible builds in Fedora" — powtarzalnych, bitowo identycznych kompilacjach pakietów.
Nie przegap! 📷
#Linux#Fedora#OpenSource#PLUG#LinuxCommunity
1/2
📣 RUSZYŁA SPRZEDAŻ BILETÓW EARLY BIRDS!
Nie możecie się doczekać Jesieni Linuksowej? Mamy dla Was świetną wiadomość - bilety EARLY BIRDS są już dostępne! 🌟
Czytaj dalej po link
Stop-motion animation in a nutshell - a few hours of trial & error while moving #lego bricks, a few hours of editing, a few seconds of final effect 😅
Przyszli zamontować system Starshield na okręcie wojennym. Znaleźli zainstalowanego nielegalnego Starlinka oraz sieć WiFi udającą drukarkę. #opsec fail.
❌ Na USS Manchester raczej jest nuda. Co więcej nie ma Internetu, no bo jak go ogarnąć na środku oceanu?
❌ I tutaj z pomocą przyszedł Starlink, którego antenę ktoś zainstalował na pokładzie (patrz załączone foto, lewy dolny róg), a dodatkowo uruchomił pokładową sieć WiFi
❌ Co ciekawe, po pewnym czasie od instalacji okazało się, że sygnał WiFi nie pokrywa całego okrętu więc dokupiono repeatery i dodatkowe okablowanie ethernetowe
❌ Nazwa sieci WiFi została ustawiona na przypominającą ogólnodostępną drukarkę... xD
❌ Wszystko po to żeby "streamować filmy, sprawdzać wyniki sportowe i kontaktować się ze znajomymi".
❌ Akcję wykryto podczas instalacji systemu Starshield (to jeden z biznesu SpaceX, oferujący usługi ~satelitarne dla wojska - w szczególności w obszarach rekonesansu)
❌ W czym problem? Chodzi przede wszystkim o tzw. OPSEC fail, czyli brak zachowania maksymalnej blokady informacyjnej i trakcie działań bojowych.
Mowa tutaj zarówno o potencjalnej możliwości wycieku informacji z okrętu, jak i o możliwości namierzania okrętu przez przeciwnika.
https://t.co/Q7s1jFIdFt