Bernhard Knasmueller
Bernhard Knasmueller
  • 14
  • 104 585
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
Переглядів: 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...

КОМЕНТАРІ

  • @jackq2331
    @jackq2331 17 днів тому

    Great course.

  • @piergiorgiocianciullo6784
    @piergiorgiocianciullo6784 26 днів тому

    Super! 👏🏻

  • @ahmedd9072
    @ahmedd9072 4 місяці тому

    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!

  • @gabrielfinke7051
    @gabrielfinke7051 4 місяці тому

    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!

  • @omaryahia
    @omaryahia 4 місяці тому

    this is really nice thank you subbed👍🏻

  • @user-dn9wm5ei2j
    @user-dn9wm5ei2j 5 місяців тому

    I m from Brasil, well done machine learning

  • @tomekm.516
    @tomekm.516 8 місяців тому

    Great video, but why disabling colors? :)

  • @anderskozuch7838
    @anderskozuch7838 9 місяців тому

    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.

  • @balajeeramachandran2141
    @balajeeramachandran2141 9 місяців тому

    great intro tutorial learning how to import from online databank but the background music is horrible. Easily getting diverted.

  • @ousseynoungom9937
    @ousseynoungom9937 9 місяців тому

    Hello bro, your video is helpful and your explanations are undestandable

  • @bmejia220
    @bmejia220 10 місяців тому

    Excellent Bernhard thank you!

  • @OvercomerIdemudia
    @OvercomerIdemudia Рік тому

    Very helpful, thank you.

  • @Bunnybobscodes
    @Bunnybobscodes Рік тому

    I was not aware of the RDKit tooling this is really helpful!

  • @gcinamaseko5652
    @gcinamaseko5652 Рік тому

    Spot on dude.... Thanks ✊

  • @sherklan
    @sherklan Рік тому

    Hello, I come from your website, thanks for helping me bro

  • @tonyhomfray
    @tonyhomfray Рік тому

    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!

  • @csimpilive
    @csimpilive Рік тому

    What happened at 18:38???

  • @SplineSoup
    @SplineSoup Рік тому

    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!

  • @QuickXar
    @QuickXar Рік тому

    really good vid thanks a lot !

  • @askhataubakirov9370
    @askhataubakirov9370 Рік тому

    Thank you for the very descriptive and useful introduction! Please keep it going - I would be happy to see more

  • @AMITJOSHIp
    @AMITJOSHIp Рік тому

    Git hub repo is no longer exists. Can you share that?

  • @maihoa9032
    @maihoa9032 Рік тому

    I hope you will upload a lot of videos realted to Chemistry in the future. I am studying computation chemistry. I am using python

  • @khinchang7628
    @khinchang7628 2 роки тому

    Hi. I am learning Conputational chemistry. I hope you will post more videos related to chemistry. Thank you so much for your tutorial.

  • @eccoedd4511
    @eccoedd4511 2 роки тому

    Thank you so much for the tutorial, It really helped!

  • @roberthuang5646
    @roberthuang5646 2 роки тому

    New to encryption. How would you pass the same nonce value to the receiver so they can decrypt the ciphertext correctly?

  • @satyarahul8007
    @satyarahul8007 2 роки тому

    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.

  • @xiangmin4639
    @xiangmin4639 2 роки тому

    Thank you. I have a question. How should I do if I have 10 php files. Should I add sentry code per php file?

  • @alice920124
    @alice920124 2 роки тому

    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?

  • @robertcampos7902
    @robertcampos7902 2 роки тому

    Amazing!

  • @eightLives_forever
    @eightLives_forever 2 роки тому

    Very helpful video! Thank you very much, you saved me hours of research!

  • @ayaalaa6261
    @ayaalaa6261 2 роки тому

    thank you!

  • @ramachava1293
    @ramachava1293 2 роки тому

    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

  • @davidck7780
    @davidck7780 2 роки тому

    Keep doing UA-cam mate, your videos actually help people.Greatness in the making

  • @scienceaddicted3431
    @scienceaddicted3431 2 роки тому

    Great video! It's a topic I also intend to tackle on my channel. Thank you for your work! 👍

  • @hero268
    @hero268 2 роки тому

    Great video Bernhard, great explanation!

  • @petelok9969
    @petelok9969 2 роки тому

    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.

  • @jiillescas
    @jiillescas 2 роки тому

    Nice video, it helped me to get started with a pipeline I need to build for a php project

  • @warrior100girl
    @warrior100girl 2 роки тому

    best video I have seen so far. New to macos. Installed most stuff over homebrew, but couldn't figure out how to install java.

  • @krishnajadhav487
    @krishnajadhav487 2 роки тому

    Hello sir Krishna here from India how can I contact u plz sharr u r email id to me

  • @TotoMacFrame
    @TotoMacFrame 2 роки тому

    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.

  • @faisalsakib9586
    @faisalsakib9586 2 роки тому

    it would be great if u give all the commands on the description.

  • @crimson4066
    @crimson4066 2 роки тому

    No music necessary

  • @giannamendez1015
    @giannamendez1015 2 роки тому

    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!

  • @DrWillWood
    @DrWillWood 2 роки тому

    Great tutorial, thank you!

  • @willshelton8550
    @willshelton8550 2 роки тому

    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!

  • @70shahin
    @70shahin 2 роки тому

    I totally needed that. thanks

  • @diegoalejandroarevalo6485
    @diegoalejandroarevalo6485 2 роки тому

    Thanks very useful!

  • @diegocernic
    @diegocernic 2 роки тому

    Good video bro, thank you very much !

  • @eddindabooth5787
    @eddindabooth5787 2 роки тому

    Thank you so much! It was a very informative video easy to follow keep up the great work.

  • @sivaiahk5806
    @sivaiahk5806 2 роки тому

    Thanks for the info. -)