Programminng and Free Software Leftovers
-
How to Prevent SQL-injection in PHP using Prepared Statements
SQL injection is a common form of attack that targets web applications that use SQL databases. In this type of attack, attackers exploit vulnerabilities in the application code to inject malicious SQL statements that can compromise the database and potentially expose sensitive information.
-
How to Validate Email Addresses in Python (Using Regular Expressions)
Validating email addresses is a crucial step in ensuring that your applications accept only correctly formatted email addresses. A well-formed email address not only ensures proper communication but also helps prevent spam and security risks.
-
Introduction to Deep Learning with R workshop
Description: The purpose of this workshop is to offer an introductory understanding of deep learning, regardless of your prior experience. It is important to note that this workshop is tailored to those who are absolute beginners in the field. We therefore begin with few necessary fundamental concepts, after which we cover the basics of deep learning, including topics such as what is actually being learned in deep learning, what makes it “deep,” and why it is such a popular field. We will also cover how you can estimate deep learning models in R using the neuralnet package. You should attend this workshop if you heard about deep learning and would like to know more about it.
-
Postgres: The Graph Database You Didn't Know You Had
PostgreSQL (Postgres), is a powerful relational database that can store a wide range of data types and data structures. When it comes to storing graph data structures we might reach for a database marketed for that use case like Neo4J or Dgraph. Hold your horses! While Postgres is not generally thought of when working with graph data structures, it is perfectly capable to store and query graph data efficiently.
-
Krita courses at Activdesign
I gave courses for Activdesign, a French CG school teaching design, video-game and web-dev. It's a school using Free/Libre software, that's so cool!. That's also why I accepted to teach for them.
[...]
I taught remotely from my desk at home with my mic and webcam. Because even if the school is located in France, it was too far away from my home to go weekly over there. To give you and idea, it's easily located at more than a 6h train distance.
The school used their own Jitsi server for the visio, and Jitsi rooms were integrated around a larger central hub managed by Mattermost. Thanks to a cool setup proposed by the school, I was able to launch a Jitsi meeting directly from Mattermost chat with a button. Everything was smooth, I was impressed how easy it was for teachers and students to use that. Bravo. The Jitsi room was always ready 5 minutes before the course. I had a webcam view on the classroom, but it was also possible for the students to attends from their home (or anywhere with Internet).
I recorded the sessions with OBS also for offering a possibility to get a replay in case someone miss a course. The school gave me a sFTP access to upload the courses. I'm sure I'll have requests here on the blog to ask me to share these files or upload the replays: but I don't want that. I don't want the raw recordings of the session I made to go public even if ActivDesign gave me authorisation to do it. It's mainly because it's very long (15h! 2.7GiB) and it's in French.