Marcin Zajączkowski - Software Craftsman & Solution Architect - news related to my technical blog

Joined December 2012
Solid Soft - blog retweeted
According to the total execution time of unit tests, Groovy 5 shows an approximately 10% performance improvement compared to Groovy 4. #groovylang
2
10
53
1,047
Solid Soft - blog retweeted
22
174
8
2,040
55,450
Solid Soft - blog retweeted
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.
12
248
8
1,315
67,694
Solid Soft - blog retweeted
Popular Redis Use Cases
2
156
1
1,171
86,524
Solid Soft - blog retweeted
ollama run llama3.3 🤯🤯🤯 llama 3.3 70B has similar performance as the 405B model ollama.com/library/llama3.3
AI at Meta
@AIatMeta6 Dec 2024
As we continue to explore new post-training techniques, today we're releasing Llama 3.3 — a new open source model that delivers leading performance and quality across text-based use cases such as synthetic data generation at a fraction of the inference cost.
24
142
24
1,036
96,986
Solid Soft - blog retweeted
"A Command-Line Utility to automatically backup Google Mail, Calendar & Contacts to local files."
8
110
1
1,171
90,183
Solid Soft - blog retweeted
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. torproject.org/donate/donate… #GivingTuesday
3
26
1
88
30,382
Solid Soft - blog retweeted
The incomprehensible scale of Space 🧵 1. Perspective is everything. Feel small yet?
1,356
8,469
857
89,008
16,603,029
Solid Soft - blog retweeted
Java 23 / JDK 23: General Availability: mail.openjdk.org/pipermail/j… Features: openjdk.org/projects/jdk/23/ Binaries: jdk.java.net/23/ #OpenJDK #JDK23
2
49
5
127
9,595
Solid Soft - blog retweeted
🤯 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: zhackujkubernetes.cloudowski…
1
1
82
Solid Soft - blog retweeted
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 😅
3
5
20
2,978
Solid Soft - blog retweeted
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. navytimes.com/news/your-navy…
4
26
4
229
19,838
Solid Soft - blog retweeted
Czy Kubernetes jest bezpieczny? Zdziwisz się, ale domyślnie nie za bardzo. Dlatego postanowiłem pokazać Ci jak wiele rzeczy da się zrobić przy nieodpowiednio skonfigurowanym klastrze. 👉 Zarejestruj się już teraz stronie szkolenia: zhackujkubernetes.cloudowski…
2
122
Solid Soft - blog retweeted
Please join us in welcoming @piotrprz as a new ACE from Poland! Piotr is a developer,trainer& conference speaker. In his talks, he covers Java, software architecture, computer security & soft-skills. Thanks for the recommendation @rmehmandarov! social.ora.cl/6015R3PJV #OracleACE
4
3
1
38
2,158
Mass exploitation of ownCloud: "ownCloud vulnerability with maximum 10 severity score comes under “mass” exploitation" arstechnica.com/security/202…
3
1
670
📖 Micronaut Guide - Learn how to secure a Micronaut application using Database authentication. guides.micronaut.io/latest/m… #micronaut
4
1
11
2,076
Solid Soft - blog retweeted
Versions 4.0.16 (latest stable) & 5.0.0-alpha-3 (bleeding edge) of @ApacheGroovy are available for download with 26 & 49 fixes & improvements respectively including JDK22 support! Thanks to all involved! groovy.apache.org/download.h… #groovylang
3
16
34
1,949
just sayin'
6
12
2
63
9,030
𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝘀 𝗯𝗲𝘁𝘄𝗲𝗲𝗻 𝗛𝗧𝗧𝗣/𝟭 𝘃𝘀. 𝗛𝗧𝗧𝗣/𝟮 𝘃𝘀. 𝗛𝗧𝗧𝗣/𝟯 HTTP (The Hypertext Transfer Protocol) is an application protocol used for communicating over the World Wide Web since its introduction in 1989. The first stable version of 𝗛𝗧𝗧𝗣/𝟭.𝟭 was released in 1997 by IETF. Since then, it has become the de facto online communication norm. HTTP utilizes a few simple methods to send and receive information between computers. The two most common ways are GET and POST. Yet, the Internet has changed a lot since 1997. and it demands more from 𝗛𝗧𝗧𝗣/𝟭.𝟭. We now have rich websites, but also HD videos, etc. And we want all pages to load quickly, have better security, etc. HTTP/1 protocol had many issues, such as HOL problems, long HTTP headers, opening many TCP connections for more resources, etc. All this asked for a revision of this protocol, and IETF was published in 2015. a new version, called 𝗛𝗧𝗧𝗣/𝟮, which is the current version. 𝗛𝗧𝗧𝗣/𝟮 introduces header field compression and permits many concurrent exchanges on the same connection, allowing for more effective use of network resources and a decreased feeling of latency. It employs effective coding for HTTP header data and permits the interleaving of request and response messages over the same connection. Additionally, it enables prioritization of requests, enabling more crucial requests to finish faster and enhancing performance. As a result, fewer TCP connections can be used than there were with HTTP/1.x, making the resulting protocol more network-friendly. Longer-lasting connections and reduced competition with other flows result from this, which improves the use of the network's capacity. Finally, 𝗛𝗧𝗧𝗣/𝟮 also 𝘀𝘂𝗽𝗽𝗼𝗿𝘁𝘀 𝗯𝗶𝗻𝗮𝗿𝘆 𝗺𝗲𝘀𝘀𝗮𝗴𝗲 framing allows for more effective message processing. Yet there were some issues with 𝗛𝗧𝗧𝗣/𝟮, such as TCP head-of-line blocking. Other notable problems with 𝗛𝗧𝗧𝗣/𝟮 include the Stream Reuse Attack and the Security Risk of 𝗛𝗧𝗧𝗣/𝟮 Flow Control. The updated HTTP protocol, known as 𝗛𝗧𝗧𝗣/𝟯, was introduced in August 2020. and is based on the QUIC network protocol. This new version of HTTP was introduced to enhance 𝗛𝗧𝗧𝗣/𝟮 by sending encrypted data over UDP, and it seeks to make many significant advancements. 𝗛𝗧𝗧𝗣/𝟯 isn't meant to completely replace 𝗛𝗧𝗧𝗣/𝟮. Instead, it's intended to improve speeds when utilized in specific circumstances. 𝗛𝗧𝗧𝗣/𝟮 can always be used as a backup if 𝗛𝗧𝗧𝗣/𝟯 isn't available. In future posts, we will investigate how HTTP protocols work precisely. _______ If you like my posts, please follow me @milan_milanovic and hit the 🔔 on my profile to get a notification for all my new posts. Grow with me 🚀! #softwareengineering #programming #developers #web #techworldwithmilan
7
112
565
105,172
Solid Soft - blog retweeted
I'm happy to share that I just became an award winning #brickfilm stop-motion animation creator 😊 My animation "Blackout" was awarded with the 1st prize in the @BrickfilmsEn Summer Contest 2023 - brickfilms.com/news/QXJ0aWNs… 🔥 This train does not stop, it's just the beginning 😉
1
4
18
1,331