i've always liked studying digital security but i've found few sources of learning. i'd like to meet someone to study it with, so i've made a post to briefly talk about the history of cyber security. follow along here and leave me a HANDSHACK or even your comment. Thank you https://chat-to.dev/post?id=390#programming#cybersecurity
Web Developers with ANY experience with Apple Passes.
Do any of you know how to update a pass in an Apple wallet from a webapp?
More specifically, is there a way to do it without an iOS app? I'm imagining something like giving them a link to a new .pkpass file that'll supersede the one they already have or something like that?
Although I feel pretty comfortable using advanced Git features at my daily work, I will probably learn something new and consolidate my knowledge (or correct wrong assumptions).
And of course if will probably help to explain some Git phenomenons to colleagues and friends. 😊
Thank you very much for your valuable work in this zine, @b0rk
One unexpected consequence of AI is that its rise could revive demand for a liberal arts education. AI’s propensity for errors or hallucinations means an increase in demand for prompt engineers. They determine the best way to frame a question when interacting with AI-powered systems. This requires people with strong language and creative thinking skills. Like previous technologies, AI is creating new roles as well as revamping old ones."
Sometimes photo files are created with prefix "IMG_*", or saved in uppercase, or with suffix ".jpeg", or something else entirely. So I created a python script to rename photo(s) using the datetime_original attribute from EXIF metadata in format YYYYMMDD_HHMMSS.jpg.
Setting this up with a daily cronjob will automatically locate and rename new photos to the desired format:
I still need to take a closer look at the toots of @shadowserver but it seems to be an other argument against #PHP and #WebDev on Windows to the boss and customers… 🙄
»[…] A critical vulnerability in the PHP #programming language can be trivially exploited to execute malicious #code on #Windows devices, security researchers warned as they urged those affected to take action before the weekend starts. […]«
– on @arstechnica
Quarkus is so close to being the One Person #Java Framework (to quote DHH) that I rarely ever think twice before starting a new project. Yes, I know, Go is cool, too, yada yada yada, but Quarkus makes me put all technicalities aside. It's just me and the product I want to build.
There's one thing I badly need in #Quarkus, and that's a CRUD-style admin (like the one in Django). I tried building one a couple of times, but it's too much effort for one person.
I wrote another post going through a small example of some #nim code, I don't know if anyone finds these interesting in any way, but I had fun writing it, so why not :)
I'm not even an Agile evangelist. I've used Agile in the past. I think it has great uses when done right but often it is not. That's not a No True Scotsman fallacy either. It's about understanding why aspects of Agile Methodologies work and exist and adapting them to your particular scenario. For example, the whole "no requirements" at the start thing. Does that literally mean it breaks Agile rules to not have starting requirements? First off, if you think there are universal etched in stone rules of Agile you already are probably off to a bad start. Second, it really depends on what you are building. Are you building something from scratch that you have no idea what is and will do? Probably need to be light on the hard R requirements on day 1, if you have any at all. Are you replacing a tried and true system with a new stack or deployment environment? Then you'll probably end up having a good number of hard R requirements but still want to err on the lighter side since a lot of legacy systems build up a lot of cruft that actually can be jettisoned. Being Agile is not setting out to build a car and saying, "Well according to 'the rules of Agile' we can't presume how many wheels this thing will have or if it has wheels at all!" #rant#programming
I have seen how Agile Development, the term as well as some practices, can be abused or misapplied. So I get being down on Agile. But the speed at which the tech media is catapulting a sham study by a group that has some properietary thing that they say is better shows how useless they've become. I'm not going to link to it because its already been shared so pervasively. #rant#programming
I'm excited to introduce a new content series! Each week:
Monday: Introduction to one of my packages.
Tuesday: Exploration of a specific R.
Wednesday: Integration of VBA and R.
Thursday: Practical examples.
Friday: Insights and snippets from my book, "Extending Excel with Python and R"
🚀 Exciting news! Early Access for the C++Now 2024 YouTube videos is now open and is available to anyone who attended C++Now 2024 or who has purchased an early access pass!
Any Qt + Python devs out there with any experience on calling deleteLater() from the Python side?
I have some costly dialogs I want cleared on close, and so far I've been running deleteLater() in the closeEvent, which is clearly a little risky. I do get the very rare segfault especially if I close one particular dialog which has a QTimer singleShot call. If the deleteLater() is called when it is running, I get a RunTImeError.
Another update on "memory leaking" when combining Qt and Python. It seems using lambda functions as slots for signals on dialogs block the widgets from being deleted by Qt.
I just rewrote the code and added dedicated slots for the four buttons sharing the same slot via lambdas, so no big deal, but maybe just disconnecting the signals on close would have been enough.