- Report this post
Regular expressions (regex) can significantly affect an application's performance, especially when handling large datasets. 📊Complex patterns, such as those using nested groups, lookahead and lookbehind assertions, or extensive character classes, can make the regex engine use a lot of CPU resources. 💻For performance-sensitive applications, it's crucial to review regex operations and consider alternatives like tokenization, parsing, or using simpler regex components with string operations. 🧵🪡Learn more about regex and potential vulnerabilities in today's blog: https://lnkd.in/dvN937nc#regex #vulnerabilities #performance #softwaredevelopment
17
To view or add a comment, sign in
More Relevant Posts
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
Keychron Q5 Max specs! ⌨️🔍This keyboard has an amazing build with a lot to offer, like:- Aluminium body 🦾- PBT keycaps 🧢- RGB backlight 🔦- Dual connectivity via Bluetooth and 2.4 GHz WiFi 🌐- 4000 mAh battery 🔋- 1000 Hz polling rate ⚡️- And way more! ✅If that doesn’t sound impressive enough, it features banana switches—tactile switches that enhance the traditional brown switches. And no, it doesn't actually contain any real bananas! 🍌At least not that I know of… 🤔For an in-depth review of the Keychron Q5 Max, comparisons with other keyboards, and my thoughts on its iconic knob, check out last week's video: https://lnkd.in/eYpMbenS#keyboard #softwaredevelopment #review #upgrade #keychron
7
Like CommentTo view or add a comment, sign in
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
ArjanCodes’ newsletter has officially a new name: say hello to The Friday Loop! 🎉When I first started sending the newsletter, a specific name didn't seem all that important. But as our newsletter became a weekly highlight, everyone at ArjanCodes started calling it “The Friday Loop.” We loved the name so much internally, that we thought it was about time we made it official for everyone.With the new name, you might also notice a few subtle design tweaks. Don’t worry, the content remains the same—it's still me! 😉Having a specific name for our newsletter makes it easier to reference in videos and blog posts, which helps to strengthen our community ties even more. Let's keep the loop going! ♾️P.S. If you're not subscribed to the newsletter and would like to join, you can sign up here: https://thefridayloop.com
27
1 Comment
Like CommentTo view or add a comment, sign in
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
What are invariants? 🔍"Invariants" is a term originally from mathematics, meaning a property of a mathematical object that stays the same even after operations or transformations are applied to it. 🔄❌In software development, this definition shifts slightly. An invariant in our context refers to a condition that remains consistently true during the execution of a program. 💻✅Find out more about invariants, what types exist, and why you should be using them in last week’s Tuesday Tips: https://lnkd.in/eT-6V5Nh#math #softwaredevelopment #invariants #tuesdaytips
17
Like CommentTo view or add a comment, sign in
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
Why should you use Asyncio? ⏰Asyncio is a powerful Python library that changes how we manage IO-bound tasks. Here's why it's a game changer:- Concurrency without threads: Asyncio overcomes the limitations of Python's Global Interpreter Lock (GIL) by allowing concurrent task execution in a single-threaded setup. 🧵🪡- Efficient IO operations: It's perfect for handling web requests and database queries efficiently, managing multiple tasks simultaneously without blocking. 🤹♂️- Scalable web applications: Asyncio pairs wonderfully with asynchronous frameworks, boosting performance without the need for additional hardware. 🌐- Responsive servers: Through its event loop, queues, and events, Asyncio can handle multiple clients at once, maintaining a smooth and responsive server environment. ☁️This all happens via a robust system of queues and events centered around a central event loop, ensuring your applications scale effortlessly and handle multiple operations smoothly. 👍Want to know how Asyncio can enhance your Python projects? Check out last week’s video: https://lnkd.in/dp3Bwdke#python #asyncio #webdevelopment #softwaredevelopment #concurrency
AsyncIO and the Event Loop Explained https://www.youtube.com/
52
1 Comment
Like CommentTo view or add a comment, sign in
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
🚀 I'm so excited to share that I'll be speaking at PyGrunn in Groningen on May 17th, 2024!Join me for a dynamic live coding session focused on utilizing Large Language Models (LLMs) by developing a cool Python application. 🐍 We'll see some of the main problems that occur when relying on LLMs and how to practically address them.At the end of the session, we'll explore a coding technique that could seriously shift your approach to software design—maybe even break your brain a little bit! 🤯Check out my presentation from last year here: https://lnkd.in/e-wBw7iS
Arjan Egges - Learntail: Turn anything into a quiz using AI https://www.youtube.com/
41
1 Comment
Like CommentTo view or add a comment, sign in
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
As your project expands, it’s not uncommon that it will start involving handling multiple tasks at once. 🤹♂️That’s where asynchronous programming shines, particularly when dealing with APIs or other time-consuming operations. ⏱️✨I've explored Python's asyncio on the channel before, but in my latest video, I wanted to take a deeper look into how async programming and event loops work behind the scenes! 🛠️🔍Want to learn more? Watch this week’s video here: https://lnkd.in/dp3Bwdke#python #asyncio #asynchronous #programming #softwaredevelopment
28
1 Comment
Like CommentTo view or add a comment, sign in
-
Arjan Egges
Startup founder, creator of video content and online courses about software design.
- Report this post
Last month, I had the exciting opportunity to participate in my first-ever Dutch podcast recording! 🎙️🌷It was an incredibly cool experience, particularly for someone like me, who is a fan of all things technology, equipment, microphones, and so on. I had the pleasure of engaging in a conversation with Berco Beute and JP van Oosten, the masterminds behind PyGrunn and aiGrunn. 🔥🔊 The podcast is now live! If you're interested in learning more about my journey as an entrepreneur and hearing our insights on the changing role of developers in this AI-driven future, you can listen to it here (in Dutch only!): https://lnkd.in/ditJ5iYp
19
4 Comments
Like CommentTo view or add a comment, sign in
6,938 followers
- 665 Posts
View Profile
Follow