If you’re coming to Hackaday Europe 2025, you’ve got just over a week to get your bags packed and head on out to Berlin. Of course you have tickets already, right? And if you were still on the fence, let us tempt you with our keynote talk and some news about the Friday night meetup, sponsored by Crowd Supply.
News3541 Articles
Skype Is Shutting Down On May 5th
In a move that could have been seen coming from at least a decade away, Microsoft has confirmed that the Skype service will be shutting down on May 5. This comes after an intrepid person stumbled over a curious string in the latest Skype for Windows preview. This string seemed intended to notify the user about the impending shutdown, telling them to migrate to Teams instead.
Skype was originally created in 2003 by a group of European developers, where it saw some success, with the service being acquired by Microsoft in 2011. Much like other messaging services, each Skype user has a unique ID, but there is also integration with phone services around the world. When Microsoft overhauled the user interface in 2017, this caused a split between ‘classic’ UI fans and the heretics who liked the new interface.
With Microsoft not really finding a way to stop the bleeding of users by this time, and with its nascent Teams service enjoying success despite any complaints anyone might have about it, it seems that now the time has come where Skype will be put out to pasture. For the handful of Skype users still left today, the options are to either download your data before it’s erased, or to move your user account to Teams.
This Week In Security: Malicious Themes, Crypto Heists, And Wallbleed
It’s usually not a good sign when your downloaded theme contains obfuscated code. Yes, we’re talking about the very popular Material Theme for VSCode. This one has a bit of a convoluted history. One of the authors wanted to make some money from all those downloads. The original Material Theme was yanked from the VSCode store, the source code (improperly) re-licensed as closed source, and replaced with freemium versions. And this week, those freemium versions have been pulled by Microsoft for containing malware.
Continue reading “This Week In Security: Malicious Themes, Crypto Heists, And Wallbleed”
Hackaday Europe 2025: Workshops And More Speakers
We’re proud to announce the last round of speakers, as well as the two workshops that we’ll be running at 2025 Hackaday Europe in Berlin on March 15th and 16th — and Friday night the 14th, if you’re already in town.
The last two years that we’ve done Hackaday Europe in Berlin have been awesome, and this year promises to keep up the tradition. We can’t wait to get our hands on the crazy selection of SAO badge addons that are going to be in each and every schwag bag.
Tickets for the event itself are going fast, but the workshop tickets that go on sale at 8:00 AM PST sell out even faster. And you need the one to enjoy the other, so get your tickets now!
Continue reading “Hackaday Europe 2025: Workshops And More Speakers”
Import GPU: Python Programming With CUDA
Every few years or so, a development in computing results in a sea change and a need for specialized workers to take advantage of the new technology. Whether that’s COBOL in the 60s and 70s, HTML in the 90s, or SQL in the past decade or so, there’s always something new to learn in the computing world. The introduction of graphics processing units (GPUs) for general-purpose computing is perhaps the most important recent development for computing, and if you want to develop some new Python skills to take advantage of the modern technology take a look at this introduction to CUDA which allows developers to use Nvidia GPUs for general-purpose computing.
Of course CUDA is a proprietary platform and requires one of Nvidia’s supported graphics cards to run, but assuming that barrier to entry is met it’s not too much more effort to use it for non-graphics tasks. The guide takes a closer look at the open-source library PyTorch which allows a Python developer to quickly get up-to-speed with the features of CUDA that make it so appealing to researchers and developers in artificial intelligence, machine learning, big data, and other frontiers in computer science. The guide describes how threads are created, how they travel along within the GPU and work together with other threads, how memory can be managed both on the CPU and GPU, creating CUDA kernels, and managing everything else involved largely through the lens of Python.
Getting started with something like this is almost a requirement to stay relevant in the fast-paced realm of computer science, as machine learning has taken center stage with almost everything related to computers these days. It’s worth noting that strictly speaking, an Nvidia GPU is not required for GPU programming like this; AMD has a GPU computing platform called ROCm but despite it being open-source is still behind Nvidia in adoption rates and arguably in performance as well. Some other learning tools for GPU programming we’ve seen in the past include this puzzle-based tool which illustrates some of the specific problems GPUs excel at.
KiCad 9 Moves Up In The Pro League
Do you do PCB design for a living? Has KiCad been just a tiny bit insufficient for your lightning-fast board routing demands? We’ve just been graced with the KiCad 9 release (blog post, there’s a FOSDEM talk too), and it brings features of the rank you expect from a professional-level monthly-subscription PCB design suite.
Of course, KiCad 9 has delivered a ton of polish and features for all sorts of PCB design, so everyone will have some fun new additions to work with – but if you live and breathe PCB track routing, this release is especially for you.
This Week In Security: OpenSSH, JumbledPath, And RANsacked
OpenSSH has a newly fixed pair of vulnerabilities, and while neither of them are lighting the Internet on fire, these are each fairly important.
The central observation made by the Qualsys Threat Research Unit (TRU) was that OpenSSH contains a code paradigm that could easily contain a logic bug. It’s similar to Apple’s infamous goto fail;
SSL vulnerability. The setup is this: An integer, r
, is initialized to a negative value, indicating a generic error code. Multiple functions are called, with r
often, but not always, set to the return value of each function. On success, that may set r
to 0 to indicate no error. And when one of those functions does fail, it often runs a goto:
statement that short-circuits the rest of the checks. At the end of this string of checks would be a return r;
statement, using the last value of r
as the result of the whole function.
Continue reading “This Week In Security: OpenSSH, JumbledPath, And RANsacked”