Steve Hook
Steve Hook
  • 87
  • 376 693
Apache Log Reader (Chill && Code #2)
Ain't nothing better than chilling and writing a highly efficient log reader from scratch, using file binary search and the Go programming language. Find yourself a set of headphones and let's chill
together, while coding a bad ass CLI program in Go. In this video we'll be coding an efficient Apache Log Reader from scratch.
#chill_and_code #steevehook #binary_search #apache_logs #log_reader
00:00 - Intro
01:55 - Project Setup
02:31 - Create log-reader binary
05:14 - Implement NewLogs func
06:24 - Implement Print func
10:57 - Implement NewFile func
12:36 - Implement IndexTime func
18:05 - The the log-reader binary
20:09 - Outro
Enjoy 🚀💻🚀
✍ RESOURCES:
► github.com/chill-and-code/apache-log-reader
💰 Support me on Patreon:
► patreon.com/steevehook
💰 Paypal Donation:
► paypal.me/steevehook
💰 Buy me a Coffee:
►www.buymeacoffee.com/steevehook
💬 Discord COMMUNITY:
► discord.gg/tprewQu
🐧 FEEDBACK:
► gophertuts.typeform.com/to/j2CJmC
💻 GITHUB:
► github.com/gophertuts
► github.com/steevehook
💻 Repl.it:
► repl.it/@steevehook
💻 Exercism:
► exercism.io/profiles/steevehook
📖 Medium:
► steevehook.medium.com/
💬 TWITTER:
@steevehook
💬 FACEBOOK:
steevehookmd
💬 REDIT:
► www.reddit.com/user/steevehook
💬 INSTAGRAM:
steevehook
✉️ EMAIL
► steevehook@gmail.com
⚡ WEBSITE:
► www.steevehook.com
🎧 Music:
► www.epidemicsound.com/referral/rjj9hr/
► artlist.io/Steve-411836
🎥 Gear used:
► Sony 𝛼7III
► Rode NTG-3
► Golden Age Project Pre73-JR preamp
______________________________________________________________________________
Software engineering is one of the most accessible fields nowadays, but it's easy to get lost in the huge amount of technologies and ways to approach engineering problems. Lots of languages, frameworks, solutions and ways to be a productive engineer.
I share my own experience on what is like to be a software engineer and the skills required to be a productive one. On this channel I share my thoughts, opinions and video tutorials about topics related to a certain technology, to make it easier for you to ultimately make a choice or just get better at software engineering by learning from my mistakes/experience.
Make sure to also check out 5m Friday every Friday, where I share my thoughts and opinions about different engineering topics. I'll c you around 😎
Stay tuned!
🚀💻🚀
มุมมอง: 1 424

วีดีโอ

I'M BACK. Now What?
มุมมอง 1.8K2 ปีที่แล้ว
Sometimes we just need a break. This video is about my experience on being independent for 7 months and the lessons I've learned along the way. Hope this inspires and encourages as many of you Enjoy 🚀💻🚀 ✍ RESOURCES: ► github.com/golang-basics/concurrency 💰 Support me on Patreon: ► patreon.com/steevehook 💰 Paypal Donation: ► paypal.me/steevehook 💰 Buy me a Coffee: ►www.buymeacoffee.com/steevehoo...
Top 5 COMMUNICATION BOTTLENECKS in Software Development Teams (Q&A over Coffee #9)
มุมมอง 1K3 ปีที่แล้ว
Communication in Software Development Teams & Corporate Companies a lot of the times goes wrong, resulting in inefficient use of money & time. In this video Roman, who has a wide experience in the Project/Product Management area will share his experience on how to improve your Communication skills in your team/company. If you're a Developer, Team Lead, Product/Project Manager or really have any...
Atomics - Part 2 - Go ASM (Go Assembly) (Concurrency in Go #6)
มุมมอง 4.6K3 ปีที่แล้ว
In this video you'll deep dive into Go's kitchen and how things work behind the scenes. We'll explore how Go compile, build, asm, link and obj tools work, we'll replicate some of math standard library functions from scratch, we'll even implement a small fraction of atomics from scratch and lastly we'll get straight into the root of the language and explore tons of source code in the standard li...
Atomics - Part 1 - Atomics Basics (sync/atomic) (Concurrency in Go #5)
มุมมอง 7K3 ปีที่แล้ว
In this video you'll learn everything about Atomics in Go. How to use atomic functions, atomic.Value and explore a bunch of examples & explanations alongside with issues & benchmarks. By the end of this video you'll confidently know everything about Atomics in Go. I've got tons of surprises for you, so go get that zip archive and I'll see you in the video. #steevehook #golang #concurrency #atom...
Top 5 MISTAKES when GETTING HIRED (Q&A over Coffee #8)
มุมมอง 7453 ปีที่แล้ว
The hiring process can be challenging a lot of the times, but it can get easier if we avoid basic stupid mistakes, which can take the process from pain to absolute easy peasy. In this video Olesea (Ollie) will share Top 5 Mistakes Software Engineers make, when getting hired. #steevehook #qa_over_coffee #hr #hiring Enjoy 🚀💻🚀 00:00 - Intro 01:15 - Mistake #1 - No Company Research 04:25 - Mistake ...
WaitGroups - Part 3 (Concurrency in Go #4)
มุมมอง 6K3 ปีที่แล้ว
In this video we'll deep dive even more into WaitGroups and so many more examples on WaitGroups. At the end of this video you will have implemented a WaitGroup from scratch, will dive into Go Tracing tool, will benchmark WaitGroup.Add, explore the WaitGroup implementation in the standard library and so dive into so many more examples regarding WaitGroups. #golang #steevehook #concurrency #waitg...
WaitGroups - Part 2 (Concurrency in Go #3)
มุมมอง 7K3 ปีที่แล้ว
In this video we'll continue exploring WaitGroups and dive into more complex examples and real world issues WaitGroups solve. By the end of this video you'll feel even more comfortable with WaitGroups and the way Rate Limiting works #golang #steevehook #concurrency #waitgroups #rate_limiting 00:00 - Intro 01:02 - Rate Limiting Intro 02:09 - Limit Go Routines Example 05:58 - Rate Limiting Exampl...
WaitGroups - Part 1 (Concurrency in Go #2)
มุมมอง 12K3 ปีที่แล้ว
In this video you'll learn what is a WaitGroup, how to use WaitGroups and a bunch of WaitGroup issues and ways to mitigate them. By the end of this video you'll have a solid idea on WaitGroup Basics in Go #golang #steevehook #concurrency #waitgroups 00:00 - Intro 01:19 - Concurrency Primitives Intro 02:10 - Wait on Condition 02:49 - Without WaitGroup Example 04:43 - Basic WaitGroup Example 06:5...
Introduction to Concurrency (Concurrency in Go #1)
มุมมอง 31K3 ปีที่แล้ว
Welcome to the first video of Concurrency in Go video course. In this video you'll get a bigger picture of what Concurrency really is, a good theory grasp on Concurrency and Parallelism, and of course we will slightly touch on some Go examples. But it's all just scratching the surface. There's so much more we'll dive into this course. #golang #steevehook #concurrency 00:00 - Intro 01:16 - Cours...
Top 5 Tips for fresh CS Students (Q&A over Coffee #7)
มุมมอง 6013 ปีที่แล้ว
The Computer Science student journey can be quite overwhelming and it is for most of us. But the real truth is YOU'RE NOT ALONE. Most of us were CS students before our wonderful Software Engineering career. If you're a CS student or recently graduated you'll find Top 5 super Useful Tips that'll change your Software Engineering Career in this video. #steevehook #qa_over_coffee #tea Enjoy 🚀💻🚀 00:...
Coffee with Steve #4 (AMA Session)
มุมมอง 4253 ปีที่แล้ว
Love y'all the community that makes this happen and that keep me going. Here are all of your questions answered. Grab some Coffee and let's have a conversation over your questions. #coffee_with_steve #steevehook #golang #go Enjoy 🚀💻🚀 00:00 - Intro 00:51 - Q1(Akshit8) - Concurrency Patterns in Go 01:52 - Q2(gamingbeast36) - Tips for Faster Code 02:13 - Q3(Marat Ermeshev) - eBPF/BPF for Go apps 0...
Top 5 Questions to ASK every Employer (5m Friday #13)
มุมมอง 4493 ปีที่แล้ว
Most of the times each interview ends with the phrase, "IF YOU HAVE ANY QUESTIONS...". A lot of us tend to either not care about those questions, or we just say NO, we don't have any questions. This in the end leads to regrets and stupid career decisions. By asking the simplest questions, you can make sure you make the best career switch decisions, or at least filter out a bunch of employers in...
Top 5 Tips for Efficient Code Reviews (Q&A over Coffee #6)
มุมมอง 3903 ปีที่แล้ว
Top 5 Tips for Efficient Code Reviews (Q&A over Coffee #6)
Coffee with Steve #3 (AMA Session)
มุมมอง 3673 ปีที่แล้ว
Coffee with Steve #3 (AMA Session)
How MUCH Does a Go Developer Make? (2021) (5m Friday #12)
มุมมอง 3.4K3 ปีที่แล้ว
How MUCH Does a Go Developer Make? (2021) (5m Friday #12)
Insertion Sorting Algorithm in Go (αlGorithms #1)
มุมมอง 1.6K3 ปีที่แล้ว
Insertion Sorting Algorithm in Go (αlGorithms #1)
Coffee with Steve #2 (AMA Session)
มุมมอง 2983 ปีที่แล้ว
Coffee with Steve #2 (AMA Session)
My Journey from JavaScript to Go (5m Friday #11)
มุมมอง 2.4K3 ปีที่แล้ว
My Journey from JavaScript to Go (5m Friday #11)
Coffee with Steve #1 (AMA Session)
มุมมอง 4523 ปีที่แล้ว
Coffee with Steve #1 (AMA Session)
I QUIT!!!
มุมมอง 1.1K3 ปีที่แล้ว
I QUIT!!!
Top 5 MISCONCEPTIONS About MICRO SERVICES (Q&A over Coffee #5)
มุมมอง 7353 ปีที่แล้ว
Top 5 MISCONCEPTIONS About MICRO SERVICES (Q&A over Coffee #5)
FPV Quad Build - iFlight Titan XL5 with DJI FPV System - Full Build Tutorial (FPV Series #21)
มุมมอง 2.9K3 ปีที่แล้ว
FPV Quad Build - iFlight Titan XL5 with DJI FPV System - Full Build Tutorial (FPV Series #21)
Top 3 SECRETS for Juniors (Q&A over Coffee #4)
มุมมอง 3653 ปีที่แล้ว
Top 3 SECRETS for Juniors (Q&A over Coffee #4)
Ivancea Lanscapes - Ivancea village, Republic of Moldova (FPV Series #20)
มุมมอง 6663 ปีที่แล้ว
Ivancea Lanscapes - Ivancea village, Republic of Moldova (FPV Series #20)
Old Orhei Cliffs (FPV Series #19)
มุมมอง 2193 ปีที่แล้ว
Old Orhei Cliffs (FPV Series #19)
Green Winter Hills (FPV Series #18)
มุมมอง 1103 ปีที่แล้ว
Green Winter Hills (FPV Series #18)
The River Building (FPV Series #17)
มุมมอง 1243 ปีที่แล้ว
The River Building (FPV Series #17)
FPV Green Winter (FPV Series #16)
มุมมอง 1363 ปีที่แล้ว
FPV Green Winter (FPV Series #16)
Top 3 EXCUSES Software Engineers Make (Q&A over Coffee #3)
มุมมอง 4253 ปีที่แล้ว
Top 3 EXCUSES Software Engineers Make (Q&A over Coffee #3)