![Alex Gutjahr](/img/default-banner.jpg)
- 58
- 118 206
Alex Gutjahr
Germany
Приєднався 28 вер 2020
Hey friend 👋 thanks for stopping by! My name is Alex and I make videos about turning code into something useful. At this point you will see me using mostly Kotlin and Spring Boot.
Whenever I find something particularly useful, I‘ll share a review. I occasionally talk about human software, how to level up our thinking and make better decisions.
I have build software for a living and started a company around it - you might hear me ramble about this, too.
I‘d love to have you on this journey!
Whenever I find something particularly useful, I‘ll share a review. I occasionally talk about human software, how to level up our thinking and make better decisions.
I have build software for a living and started a company around it - you might hear me ramble about this, too.
I‘d love to have you on this journey!
Change Your Mindset, Get More Clients
You will be correct whether you think there is enough of everything available or not.
Let's explore the difference between the Scarcity and the Abundance mindset and how you will see more success in your business if you choose the right one.
Join Escape Velocity
alexgutjahr.com/newsletter
Connect
linkedin.com/in/alexgutjahr/
Let's explore the difference between the Scarcity and the Abundance mindset and how you will see more success in your business if you choose the right one.
Join Escape Velocity
alexgutjahr.com/newsletter
Connect
linkedin.com/in/alexgutjahr/
Переглядів: 25
Відео
Change Your Environment To Make Progress
Переглядів 4416 годин тому
Whenever I hit a wall trying to make progress, changing my environment is the fastest way to get unblocked. Let me share some tweaks that work for me. This is a new format, so I appreciate any feedback! Join Escape Velocity alexgutjahr.com/newsletter Connect with me: linkedin.com/in/alexgutjahr/
Activepieces Recipe: Building a Habit Tracker for 2024
Переглядів 4677 місяців тому
Hey friends, the new year is here, so for everyone starting the year with some good resolutions in mind, you can use Activepieces to keep track of your new habits. 🙌 *Get in Touch* Join my newsletter and say hi here axgr.dev/newsletter/? 🎙 *Gear & Links* Mechanical Keyboard: x.axgr.dev/keyboard Studio Camera: x.axgr.dev/studio-camera Studio Lens: x.axgr.dev/studio-lens Studio Mic: x.axgr.dev/st...
How To Expose RSS Feeds with Spring MVC
Переглядів 1398 місяців тому
Hey friends! Here is a quick tutorial on exposing RSS feeds from your Spring MVC app using Spring Boot and some lesser-known components from the Spring ecosystem. 🍃 *Code & Resources* Grab the code for this tutorial here axgr.dev/posts/spring-rss-feed/? 🙌 *Get in Touch* Join my newsletter and say hi here axgr.dev/newsletter/? 🎙 *Gear & Links* Mechanical Keyboard: x.axgr.dev/keyboard Studio Came...
How To Access Files on the Classpath with Spring Boot 3
Переглядів 4598 місяців тому
Hey friends! A quick overview of how to access files from your Spring Boot application. 🍃 *Code & Resources* Grab the code for this tutorial here axgr.dev/posts/spring-file-access//? 🙌 *Get in Touch* Join my newsletter and say hi here axgr.dev/newsletter/? 🎙 *Gear & Links* Mechanical Keyboard: x.axgr.dev/keyboard Studio Camera: x.axgr.dev/studio-camera Studio Lens: x.axgr.dev/studio-lens Studio...
How To Send HTML Mails with Brevo and Spring Boot 3
Переглядів 8638 місяців тому
Hey folks! A quick tutorial about using Spring Boot and Brevo to send HTML emails. The beauty of Brevo is, that you can manage your templates using a WYSIWYG editor and then populate these templates from your Spring app. 🍃 *Code & Resources* Grab the code for this tutorial here axgr.dev/posts/spring-mails-brevo/? 🙌 *Get in Touch* Join my newsletter and say hi here axgr.dev/newsletter/? 🎙 *Gear ...
How To JSON Patch in REST Controller and Spring Boot 3
Переглядів 1,1 тис.8 місяців тому
Hey friends! JSON Patch is a standard for describing changes to a JSON resource. It's a simple way to perform updates without having to send the whole document over the wire. In this tutorial, we look into adding a patch to an existing REST controller with Spring MVC and Spring Boot. 🍃 *Code & Resources* Grab the code for this tutorial here axgr.dev/posts/spring-json-patch/? 🙌 *Get in Touch* Jo...
How To Manage Cookies with Spring MVC and Spring Boot
Переглядів 1,2 тис.9 місяців тому
Hey friends! Today, we look into baking and consuming cookies with Spring MVC. What do the individual properties mean, and how do you make cookies persistent. Enjoy! ⛩️ *Navigation* 00:00 - Intro 00:28 - Let's Code 00:45 - Bake a Cookie 01:39 - Analyze Cookie Ingredients (Expiration, HttpOnly, Secure, ..) 02:41 - Consume a Cookie 02:56 - Use the ResponseCookie Builder 05:34 - Use the CookieValu...
I Hired ChatGPT as my Personal Trainer | Activepieces Showcase
Переглядів 6629 місяців тому
Hey friends! It's time for another video about how I automate everyday tasks, leveraging technology. I use a flow within Activepieces to let CHatGPT track, analyze and improve my workouts. That flow triggers an email on my workout days, so I simply follow the plan, knowing that ChatGPT has my goals in mind and ensures I'll improve over time! 🙌 *Get in Touch* Join my newsletter and say hi here a...
How to Render Beautiful PDFs from HTML with Spring MVC
Переглядів 3619 місяців тому
Hey folks! If you want to render beautiful PDF files, the best approach is to build them from HTML. Using CSS, images, and other HTML elements, you can create stunning PDFs with the help of Thymeleaf, Jsoup, and Flying Saucer. 🍃 *Code & Resources* Grab the code for this tutorial here axgr.dev/posts/spring-mvc-pdf/? 🙌 *Get in Touch* Join my newsletter and say hi here axgr.dev/newsletter/? 🎙 *Gea...
Inside My YouTube Business | Oct 23 Stats
Переглядів 659 місяців тому
Hey friends! In this new format, I share all the details of my UA-cam business, mostly metrics and the experiments I run. I am sharing these numbers publicly, so these videos serve as a forcing function on me. I also hope it helps anyone considering building a UA-cam channel as a business (which I think is still a good idea). You can follow the channel metrics on my website axgr.dev/dash/? If t...
The Dockerfile I Am Using To Build And Run My Spring Boot Apps
Переглядів 2089 місяців тому
Y'all! In this tutorial, I share the Dockerfile I use to build and run my Spring Boot apps in production using Docker. 🍃 *Code & Resources* Grab the code for this tutorial here axgr.dev/posts/spring-dockerfile/? 🙌 *Get in Touch* Join my newsletter and say hi here axgr.dev/newsletter/? 🎙 *Gear & Links* Mechanical Keyboard: x.axgr.dev/keyboard Studio Camera: x.axgr.dev/studio-camera Studio Lens: ...
Philips Hue CLI: Manage Your Smart Home with Spring Shell
Переглядів 1959 місяців тому
Hey friends! This tutorial explores Spring Shell to build a CLI that talks to the Philips HUE API and can manage your smart home devices. We also make a native binary using GraalVM! ⛩️ *Navigation* 00:00 - Intro 00:31 - Let's Code 00:45 - Quick Look at the Philips HUE API 01:53 - Philips HUE Service 04:11 - Building the CLI Commands 10:01 - Formatting Shell Output 12:30 - Change the HUE Scene 1...
API Design: Implementing and Observing Long-Running Tasks with Spring MVC
Переглядів 5059 місяців тому
API Design: Implementing and Observing Long-Running Tasks with Spring MVC
How To Add Pagination To A REST Controller With Spring Boot
Переглядів 3709 місяців тому
How To Add Pagination To A REST Controller With Spring Boot
How To Build Magic Sign-In Links with Spring Security and Spring Boot
Переглядів 1 тис.10 місяців тому
How To Build Magic Sign-In Links with Spring Security and Spring Boot
How To Log Incoming HTTP Requests with Spring Boot 3
Переглядів 1,2 тис.10 місяців тому
How To Log Incoming HTTP Requests with Spring Boot 3
Inside My YouTube Business | Sep 23 Stats
Переглядів 7610 місяців тому
Inside My UA-cam Business | Sep 23 Stats
How To Log Outgoing HTTP Requests with Spring Rest Client and Spring Boot 3
Переглядів 2,6 тис.10 місяців тому
How To Log Outgoing HTTP Requests with Spring Rest Client and Spring Boot 3
Seamless Audio Transcription: Activepieces, Google Drive, OpenAI, and Notion Workflow
Переглядів 1,8 тис.10 місяців тому
Seamless Audio Transcription: Activepieces, Google Drive, OpenAI, and Notion Workflow
How To Build a YouTube OAuth 2 Client with Spring Boot 3
Переглядів 90110 місяців тому
How To Build a UA-cam OAuth 2 Client with Spring Boot 3
How To Schedule Tasks Programmatically in Spring Boot
Переглядів 40811 місяців тому
How To Schedule Tasks Programmatically in Spring Boot
Stub External APIs with WireMock and Spring Boot
Переглядів 3,3 тис.11 місяців тому
Stub External APIs with WireMock and Spring Boot
Generate Dynamic Websites using ChatGPT and Spring AI
Переглядів 1,6 тис.11 місяців тому
Generate Dynamic Websites using ChatGPT and Spring AI
How To Manage Application Secrets In AWS Systems Manager
Переглядів 17211 місяців тому
How To Manage Application Secrets In AWS Systems Manager
ChatGPT Analyzes GitHub Repo? Month in the Life of a Tech Lead
Переглядів 7711 місяців тому
ChatGPT Analyzes GitHub Repo? Month in the Life of a Tech Lead
How To Secure Your Spring App With Multi-factor Authentication
Переглядів 4,2 тис.11 місяців тому
How To Secure Your Spring App With Multi-factor Authentication
Secure Web Apps with Cloudflare Tunnels
Переглядів 31211 місяців тому
Secure Web Apps with Cloudflare Tunnels
Web3 Wallet Login with MetaMask and Spring Boot, Vite, React
Переглядів 1,6 тис.Рік тому
Web3 Wallet Login with MetaMask and Spring Boot, Vite, React
How To Set Up Cors With Spring Security And Spring Boot
Переглядів 11 тис.Рік тому
How To Set Up Cors With Spring Security And Spring Boot
Hi! New to ActivePieces from today! Testing on self-hosted docker. I tried to replicate this flow but when reading the file instead of getting it into memory, it creates some kind of URL. Does the "read file" piece changed it's behaviour in the last monhts? I get: "83.__some_nice_ip_here__.2/api/v1/step-files/signed?token=eyJhbGc__some_nice_jwt__Oi090" instead of the db:// thing.
Thank you so much!
Thank you for this video, is it here Aussichtsturm auf dem Löwendorfer Berg?
It is!
Can you do it in java
New to ActivePieces and your tutorial really helps hitting the ground running!
hi, would you kindly consider creating a vdo to connect: . google form to notion . notion to power bi ? tks & krgds, -nik
Hey, I tried this automation with Gmail directly without using notification app as you told in the last that it can be done. I am stuck in flow where I am supposed to get reply as I do not know how to catch the reply in flow using Gmail once I get email. How am I supposed to solve this.
Very cool. json looks way better than normal text format.
Is it java what the fun doing here, why your code is so weird
it is Kotlin, first time I saw it but I could get the idea, thanks for the tutorial!
Thanks, can I use this for daily scraping with over 1 million products, may be more?
It was sooooo cooooolllll...... Great brother
thanks for great content! maybe it would be better without background music, just a recommendation :)
Is rest client for api integration production ready spring boot?
Yes, absolutely, I've been running it in production ever since it was released.
Cool. I love it that you do a no-nonsense explanation. Thank you. Well done.
Thank you so much 🙏
Is there any way to make this work with the Jakarta.Json library? I have been tryining but the patch.apply doesn't quite work.
I haven't tried it myself just yet, but I assume that there is a way to make it work.
Good job 🥰👏
Thanks, appreciate the kind words! 🙏
Cool stuff! I've got to your video as I was having issues with the JarLauncher without the .launch. I am using mvn, and here is the code if anyone is interested :) FROM eclipse-temurin:21-jre-alpine AS builder WORKDIR application ARG JAR_FILE=target/*.jar COPY ${JAR_FILE} application.jar RUN java -Djarmode=layertools -jar application.jar extract FROM eclipse-temurin:21-jre-alpine AS final RUN addgroup -S spring && adduser -S spring -G spring USER spring:spring WORKDIR application COPY --from=builder application/dependencies/ ./ COPY --from=builder application/snapshot-dependencies/ ./ COPY --from=builder application/spring-boot-loader/ ./ COPY --from=builder application/application/ ./ EXPOSE 8080 ENTRYPOINT ["java", "org.springframework.boot.loader.launch.JarLauncher"]
Cool, thanks for sharing that!
I'd love to see how you spin 3 instances and where the 1st one is a leader and the other 2 are workers. Then if the leader dies then another instance is elected to lead
Yeah, I guess I could do a follow-up video here, thanks!
Oh my god, exactly what I needed! Thanks!!
Hey, thank you for sharing. Just one question: How much does it cost for each request?
That depends on the model you are using and since pricing changes, here is the up-to-date list openai.com/pricing#language-models
can we track https like api calls made by browser using this , can you attach direct link to github code
This requires the browser to make the requests to mitmproxy and usually this cannot easily be changed. If you want to track requests then the browser developer consoles are usually the best place to start.
I really enjoy your videos. Any idea why when using axios for the requests why does not store the cookie ?
Thanks, and good question, but I have no idea. Maybe ChatGPT has an idea.
Thank you very much
Thank you!
I was racking my brain on this. Thanks for posting this.
Glad it was useful!
Any pointer on what changes would be required when having a login page and (optionally) requesting the otp on the following page ?
That should be doable with the setup I have in the video. The frontend just needs to check for the headers to see if MFA authentication is required.
You are best my bro!!
🙌
Good video. Zalando's Logbook worth a try: github.com/zalando/logbook Battle tested and ready for a lot of customization. This is always a task that should be handled by a well tested lib as "custom" solutions may not include protections against a lot of security or similar things.
subscribed!
Thanks!
I am new to automation, tried Zapier and found it difficult, not to mention too expensive, so I stopped. Now I have Activepieces and would like to use it to create automation for ASANA in order to track every day's activities on autopilot...is this possible?
Most likely, depends on what you would like to achieve in particular.
3 months later. I need to implement importing files from google drive via oauth2 client in the background for my bachelor's project. And idk how to do this...( Hey I`ve seen that Alex did something with Aouth2 UA-cam API. Oh, this is exactly I needed!
Ha, nice! Hope it all went well!
I guess this doesn't work properly. If you consume the body input stream within the response logging method, it will fail if trying to consume the body later on. At least I couldn't figure out how to reset the input stream to the beginning. In your example, you use bodiless() on the client so no body consuming in the app.
Good catch, you are right! Without having checked this in depth now, I suspect it could work with the same approach that I have discussed here ua-cam.com/video/5tTp3kW0Y8M/v-deo.html essentially caching the response.
Great video. Super smooth to follow the steps and learn a lot. Looking forward to some more AP-stuff. Schöne Grüße
Happy to hear that, thanks!
Hey this video is great! Would love to see some more Activepiece demos as I recently signed up - just subscribed so hopefully you have some more demos coming out soon! Thanks mate
Thanks for the feedback, appreciate it!
Another amazing one! But I get an error when testing ntfy "Invalid URL" what do you think is the problem? check this if correct please: action= http,Yes,2. Create Approval Links approvalLink; http,Noyet,2. Create Approval Links disapprovalLink
Alex - frohes Neues! Entweder wurde mein letzter Post gelöscht oder ich habe ihn vergessen abzuschicken. =) However.. Great Intro again. Supercool! Super clear, not to fast and very detailed. Super cool also for newbies newbie+ =) Would defently love to see more stuff about working with API, Activiepieces and automation usecases in general. Maybe this could be a new format series. Some first ideas from my side: Create a new piece by using API resources How to work with API resources in Activepieces (Examples for the single Methods GET, POST, usw..) Send Youtrack (Jetbrains) Updates as notification to a messenger (by using Activepieces, API) or Store the datas anywhere else Intro ob best case using of some Core-Features in Activpieces as like "Loop", "HTTP Requests" or "Data Mapper" Core-Function. Feel free to contact me if you want some more deeper insights or more details to some ideas... Cheers Sim
Dankeschön 🙌
Awesome !
Amazing video. Thanks.
Thanks, glad you like it!
You are cool!
No, you are cool!
How is the IDE working? I mean you get recommendation for code. Is this a plugin?
Jep, that is GitHub Copilot.
Very nice automation, I tested but the problem is when you have a file large than 4mb, you can't do that. Can you share any helpful tips to avoid this issue?
I think the official limit is 25 MB, so anything below that should work. Maybe just give it another try, or raise an issue at the Activepieces community for further evaluation.
Thank you! We are waiting for another cool automation!@@alexgutjahr
hi Can you tell me the software that displays keyboard keys?
Hey there, I used to use Keystroke Pro for a long time, but at some point switched to CleanShot X which has these integrated during recording.
I liek the way you explain activepieces with a specific topic I am interested as well. thank you.
Glad it was helpful!
Great video, can you do one video on anonymous user and using cookies to save the user's session details such as a shopping cart
Sure thing, thanks for the feedback!
Thanks buddy!
🙌
Hi Can you please tell me how to do this in java springboot not in kotlin?
Unfortunately not since I focus on Kotlin here - but I made the code available, so if you use that and ask ChatGPT or Copilot to rewrite the code to Java you should get a decent solution.
@@alexgutjahr ok, Thanks for replying
Thanks for the great review! Could you create a video on how you setup your terminal? It looks very clean and useful. Thanks
Sure, will do at some point.
Excellent video tutorial. Thanks for sharing with us. It is a pleasure to watch your videos because of the clarity, precision of your explanations and knowledge on the subject.
Thank you so much for the kind words! 🙏