Eduardo Zepeda's latests posts
Go with Reflect: Boost Your Code's Flexibility
- Go
The “reflect” package is a useful library in the Go programming language that provides functions for working with reflection.
Hey! did you know that I wrote a completely Free Go programming language tutorial?, you can find it directly in the top menu bar or clicki...
Read more
Stream your videos and audios: HLS for your applications
- linux and devops
- software architecture
Almost all modern web applications perform some form of streaming, from video platforms to live streaming. In this post I explain how streaming works with HLS in such a simplified way that it will bring out your inner purist.
I leave you a minimal example of streaming in Go h...
Read more
Unleash Your API's Potential With gRPC and Protobuffers
- software architecture
In my post about the basic features about a REST API I mentioned to you that, besides REST, there were other types of APIS, one of them is gRPC, which is derived from RPC, so let’s start the post talking about the latter.
What is RPC? RPC stands for Remote Procedure Cal...
Read more
I Test ChatGPT With Codewars Coding Challenges
- artificial intelligence
ChatGPT is breaking with everything previously known in artificial intelligence, some developers are worried that it may replace them in their jobs, just as Github Copilot threatened at the time. In this post I test ChatGPT’s supposed intelligence against three codewars cha...
Read more
Go Migration Tutorial with migrate
- go
- databases
In frameworks like Django, migrations are created automatically , from the models. However, in languages like go, as long as we are not using an ORM, migrations will be done manually.
Hey! did you know that I wrote a completely Free Go programming language tutorial?, you can ...
Read more
Go: Handling Signals for Closing Applications
- go
Today I’m going to talk about a topic that is often overlooked in most tutorials: handling application closing. What do I mean? To those times when you have to close an application, but there may be pending tasks running, open connections or you simply want to leave a recor...
Read more
Generating PDFs with Django and Reportlab
- django
With django and reportlab we can generate PDFs dynamically, using information from our database, user input or any other business logic we want.
Installation of reportlab The first thing will be to install reportlab, we can use pip, pipenv or any other package manager you wan...
Read more
Azure AZ-900 Certification Exam: My Experience
- software architecture
- opinions
On Saturday, August 6, 2022 I sat for and approved my Microsoft Azure AZ-900 certification exam.
What does AZ-900 certification consist of? The AZ-900 Fundamentals certification ensures that a person knows all the basic services that Microsoft’s cloud, Azure, and its en...
Read more
Dynamic sitemap with django
- django
A sitemap is an xml file that functions as a map to navigate your site. Hence the name; Site-map. Search engines, such as google, bing, yahoo and others, use the sitemap of a site as a starting point to analyze its content and include it in their search results.
A sitemap is ...
Read more
Logging with the standard library in Go
- go
As you probably already know, you should not use prints for debugging. The standard go logging library is much more versatile, it adds dates, filenames and other information, plus you can redirect the logs to standard output, to a file or wherever you want. This can make your deb...
Read more