- 14
- 104 585
Bernhard Knasmueller
Austria
Приєднався 15 чер 2020
I'm a software engineer working in Vienna. I blog and make videos about web development, information security and cloud architecture.
Have a great day!
Have a great day!
GPT for Developers: Getting the JSON You Want Every Time
Dive deep into the world of GPT and discover how to harness its capabilities for structured JSON generation.
In this video, we'll explore:
📌 Basics of JSON schema and why you want to use it.
📌 Techniques to command GPT to return structured JSON outputs.
📌 Practical examples to ensure JSON schema adherence every time.
📂 Access the Source Code: gist.github.com/bknasmueller/e5e71d7a167fab50a936cb6beba7235f
In this video, we'll explore:
📌 Basics of JSON schema and why you want to use it.
📌 Techniques to command GPT to return structured JSON outputs.
📌 Practical examples to ensure JSON schema adherence every time.
📂 Access the Source Code: gist.github.com/bknasmueller/e5e71d7a167fab50a936cb6beba7235f
Переглядів: 276
Відео
PHP Unit Testing in GitLab CI/CD Pipelines
Переглядів 8 тис.2 роки тому
Learn how to run your PHP unit tests inside a GitLab CI/CD pipeline by dockerizing your existing application. Interesting Links: My public repository from the video: gitlab.com/bernhard.knasmueller/phpunit-on-gitlab-template/ Using JUnit templates inside GitLab: docs.gitlab.com/ee/ci/unit_test_reports.html WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos abo...
Stageless CI/CD Pipelines in GitLab
Переглядів 4872 роки тому
Learn about the new Stageless Pipelines feature in GitLab 14.2 and why it can help you improve your pipeline performance. Interesting Links: knasmueller.net/stageless-pipelines-in-gitlab WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos about technology, productivity and engineering.
The CAP Theorem
Переглядів 802 роки тому
Learn when the CAP theorem suggest to make trade-offs between availability and consistency in distributed systems and what this means to your software architecture. Interesting Links: www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/ groups.csail.mit.edu/tds/papers/Gilbert/Brewer2.pdf WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos a...
How to Enable 2FA for SSH Logins on Rocky Linux, CentOS or RHEL
Переглядів 3 тис.3 роки тому
Learn how to config your Rocky Linux 8, CentOS 8 or RHEL 8 server such that it prompts for a two-factor authentication when you login via SSH key. 0:00 Intro 2:03 Installing the necessary libraries 3:52 Setting up Google authenticator 7:00 Changes to sshd 8:22 Changes to pam.d 9:55 Testing the new config 10:49 Summary WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. ...
How to Migrate CentOS 8 to Rocky Linux
Переглядів 8783 роки тому
Learn how to migrate a CentOS 8.3 system to the newest Release Candidate of Rocky Linux 8. 0:00 Intro 0:45 DigitalOcean Setup 2:20 Updating CentOS 8 3:30 Install nginx 4:25 Download and run the migration script 6:46 Restart into Rocky Linux 8:04 Verify the migrated service 9:45 Summary WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos about technology, p...
Chemistry with Python - an Introduction to RDKit
Переглядів 38 тис.3 роки тому
Learn how to perform basic chemistry operations with Python and RDKit. 0:00 Intro 0:25 Project setup 0:45 The SMILES format 2:04 Importing molecules 5:59 Operations on molecules 10:25 Molecular descriptors 14:15 Lipinski's rule of five 16:13 Summary WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos about technology, productivity and engineering. LINKS: R...
OWASP Dependency Check: Are there vulnerabilities in your Java libraries?
Переглядів 2,6 тис.3 роки тому
Learn how to integrate the OWASP Dependency Check tool in your GitLab Pipeline to get notified when there are known vulnerabilities in the Java libraries you are using. 0:00 Intro 0:34 Project setup 1:33 Maven adaptions 4:25 Pipeline setup 5:44 GitLab 6:41 Analyzing the results 8:26 Wrap-Up WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos about technolo...
How I monitor exceptions using Sentry
Переглядів 4,6 тис.3 роки тому
Learn how to integrate Sentry in your PHP and Python applications to monitor exceptions. 0:00 Intro 2:07 Why Sentry 2:35 Creating a new Sentry project for PHP 6:40 View your first exception 10:17 Capture individual messages 11:29 Transactions 14:00 Sentry with Python 19:46 Tracing multiple applications with transactions 24:13 Wrap-Up Links: Homebrew: brew.sh Visual Studio Code: code.visuals...
How to Install PHP 8 on macOS Big Sur
Переглядів 27 тис.3 роки тому
In this video, we talk about how to setup PHP 8 on macOS Big Sur using homebrew and get started developing. 0:00 Intro 0:12 Installing Homebrew 1:06 Install PHP 8 2:02 Setup Visual Studio Code 2:46 Create Hello World Script Links: Homebrew: brew.sh Visual Studio Code: code.visualstudio.com/ Instructions: - Run brew installation script from brew.sh - brew update - brew tap shivammathur/php - b...
How to Install Java JDK on macOS Big Sur
Переглядів 12 тис.3 роки тому
In this video, we talk about how to setup Java OpenJDK on macOS Big Sur. 0:00 Intro 0:14 Download JDK 0:55 Extract files 2:04 Integrate into .bash_profile 2:58 Setup IntelliJ 4:25 Create example project 5:44 Build and run application Links: JDK Download: jdk.java.net/15/ WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos about technology, productivity and en...
How to Securely Encrypt Data in PHP
Переглядів 3,9 тис.3 роки тому
In this video, we talk about how to securely encrypt and decrypt data in PHP using the Libsodium cryptography library. 0:00 Intro 0:40 Why we need a cryptography library 2:21 How symmetric key encryption works 3:21 Code demo: symmetric key encryption 11:45 Additional use cases for Libsodium Links: Code sample on GitHub: github.com/berknas/libsodium-demo/blob/main/symmetric_key_encryption.php Li...
How and why I migrate from LastPass to Bitwarden
Переглядів 3,1 тис.3 роки тому
In this video, we talk about recent changes to LastPass and why I think it is time to migrate to a different password manager, namely Bitwarden. Article on how to import LastPass data on bitwarden.com: bitwarden.com/help/article/import-from-lastpass/ WHO AM I: I'm Bernhard, a software engineer working in Vienna, Austria. I make videos about technology, productivity and engineering. 🌍 My website...
Blue-Green Deployment with Apache and Docker
Переглядів 1,2 тис.4 роки тому
What is a blue-green deployment strategy and how to apply it in your web application? In this video, we'll cover the principles and put blue-green deployment into practice using CentOS 8, Docker and Apache. If you want to try vultr.com, you are invited to use my referal code: www.vultr.com/?ref=7346799 These are the most essential commands from the video: yum update yum install -y yum-utils dev...
Great course.
Super! 👏🏻
Hello all, the video is very helpful. What can I do different with the configuration files if I want to use password+2FA? Thank you!
this is a very interesting use case! Been considering the same thing to generate json for a no code platform I developed where you can input json to populate nodes in the no code environment. Thank you for a start!
this is really nice thank you subbed👍🏻
I m from Brasil, well done machine learning
Great video, but why disabling colors? :)
Awesome video Bernhard! When developing an emaillist and newsletter function in a website for a client, I found it unnerving that the emails would just lie there in the database without any protection, should an attacker actually get access. This method is great since I can now increase security of the email list functionality by encrypting the emails in the database, and only decrypt them to the original plaintext, when I need PHPMailer to send out an email.
great intro tutorial learning how to import from online databank but the background music is horrible. Easily getting diverted.
Hello bro, your video is helpful and your explanations are undestandable
Excellent Bernhard thank you!
Very helpful, thank you.
I was not aware of the RDKit tooling this is really helpful!
Spot on dude.... Thanks ✊
Hello, I come from your website, thanks for helping me bro
Great explanation, thanks. I have a problem in which I get an 'access expired' message when decrypting on a different page. I have it working in a test project, but when I've tried to replace mcrypt with libsodium in a real peoject, I get the 'access expired' message. I'm storing the nonce in a SESSION variable. But have also tried hard-coding it into an environment variable so it doesn't change, but still the same issue. Any suggestions on how to resolve this? Thanks!
What happened at 18:38???
This was an exceptionally helpful tutorial. Previously, I was using 'password + 2FA' on our servers, but this got me to our next implementation step of 'public key + 2FA' and cutting out password authentication completely. Definitely sound advice to make sure your public key is installed and functioning for SSH authentication before following these steps! Thanks!
really good vid thanks a lot !
Thank you for the very descriptive and useful introduction! Please keep it going - I would be happy to see more
Git hub repo is no longer exists. Can you share that?
I hope you will upload a lot of videos realted to Chemistry in the future. I am studying computation chemistry. I am using python
Hi. I am learning Conputational chemistry. I hope you will post more videos related to chemistry. Thank you so much for your tutorial.
Thank you so much for the tutorial, It really helped!
New to encryption. How would you pass the same nonce value to the receiver so they can decrypt the ciphertext correctly?
Hello , i an excel sheet of compounds and i need to find the aromatic rings in the compound by iterating through compunds. But what is condition to find aromatic rings.
Thank you. I have a question. How should I do if I have 10 php files. Should I add sentry code per php file?
HI! I appreciate your great effort in introducing a tutorial of RDKit. Would it be possible to perform quantum computational studies such as calculation of Fermi energy?
Amazing!
Very helpful video! Thank you very much, you saved me hours of research!
thank you!
Hello sir I'm a PG (organic chemistry) student. Could you please. Tell me some chemistry related IT courses. Thank you And thank you for video
Keep doing UA-cam mate, your videos actually help people.Greatness in the making
Great video! It's a topic I also intend to tackle on my channel. Thank you for your work! 👍
Great video Bernhard, great explanation!
Hi Bernard, nice tutorial. I'm getting an import error when I run 'from rdkit import chem' jupyter can see the path but just can't do it.
ua-cam.com/video/ERvUf_lNopo/v-deo.html
Nice video, it helped me to get started with a pipeline I need to build for a php project
best video I have seen so far. New to macos. Installed most stuff over homebrew, but couldn't figure out how to install java.
Hello sir Krishna here from India how can I contact u plz sharr u r email id to me
Hi Bernhard, danke für das Video, schön einfach und ausführlich. Eine Frage, die mich schon länger beschäftigt: Angenommen ich habe Nutzerdaten, die ich sicher speichern möchte. Passwörter werden ja nur gehasht, aber vielleicht will ich ja Kontaktdaten oder Zahlungsinformation nur verschlüsselt speichern, sodass diese Daten nicht gleich offenliegen, falls es einmal zu einem Leak kommt. Jetzt würde ich jedem Nutzer einen eigenen Key und natürlich eine eigene Nonce geben, müsste also vor dem Zugriff auf die Daten beides Laden, die Daten lesen, dann entschlüsseln und weiterverarbeiten. Die Herausforderung ist jetzt aber: Wie speichere ich diese Schlüsselinformationen selbst denn sicher? Separate Datenbank? Separater Server? Verschlüsselte Schlüssel? Gibt es dazu eine Art Best Practice, um im Falle eines Falles nicht gleich das Secret neben den verschlüsselten Daten liegen zu haben? Danke schonmal, und liebe Grüße.
it would be great if u give all the commands on the description.
No music necessary
Your video saved my life! My HP crashed two weeks before my final in Java Programming. I had to buy a Mac last minute, and I had no idea how to set up my Java environment. I was getting errors when I tried to compile my code. I ended up uninstalling the Java version I had just downloaded. Then I found this video and followed all the steps. It worked to perfection!
Glad I could help - good luck for your finals!
Great tutorial, thank you!
Thank you! This video was so helpful! My mind was spinning reading all of the documentation on installing PHP! This made is so much easier!
I totally needed that. thanks
Thanks very useful!
Good video bro, thank you very much !
Thank you so much! It was a very informative video easy to follow keep up the great work.
Thanks for the info. -)