Open in app

Sign In

Write

Sign In

Cheikh seck
Cheikh seck

201 Followers

Home

About

Published in Dev Genius

·Pinned

Achieving efficiency with “singleflight” in Go

If you’ve navigated the Go ecosystem for a while, you might have seen some packages prefixed with golang.org/x . “These packages are part of the Go Project but outside the main Go tree.” Throughout the years, some of the functionality in these packages are moved to the Go standard library…

Go

5 min read

Achieving efficiency with “singleflight” in Go
Achieving efficiency with “singleflight” in Go
Go

5 min read


Oct 24, 2022

Automate sending job applications with 2captcha and JavaScript.

A guide on building a bot to help you apply for jobs. — The first resume is believed to be the one Leonardo Da Vinci sent “to the regent of Milan seeking a job.” The regent did hire him, which is why Da Vinci’s designs are still relevant in today’s architectural practices. Modern companies have opted for this model of accepting resumes from…

Java Script

6 min read

Automate sending job applications with 2captcha and JavaScript.
Automate sending job applications with 2captcha and JavaScript.
Java Script

6 min read


Published in Dev Genius

·Aug 22, 2022

Concurrent file download with Go.

My approach to downloading data in parts and merging it. — Standalone download managers were popular in the early 2000s. This was a result of slow and unstable internet. Download managers, in general, enabled its users to pause a download. An option built-in browser downloads adopted later on. Standalone download managers were better at dealing with network errors too, as you…

Go

4 min read

Concurrent file download with Go.
Concurrent file download with Go.
Go

4 min read


Published in Better Programming

·Aug 21, 2022

Deploying to Multiple OSs With Go

A quick overview of Go build tags — A common issue I encounter while writing a Go library is managing multi-platform support. The first libraries I built had terrible cross-platform compatibility. However, this was a result of some bad code. For example, I joined file path strings with the + operator. This resulted in some functionality not working…

Go

4 min read

Deploying to Multiple OSs With Go
Deploying to Multiple OSs With Go
Go

4 min read


Published in Dev Genius

·Aug 19, 2022

Building an infinite scroll game with Go

Leveraging Goroutines to simplify game development — When I was a child, video games never ceased to amaze me. When I played Crash Bandicoot, I legitimately thought there was an entire universe inside my PlayStation 2. It was after building my first video game that I realised the art of the trade. The art being, as a…

Go

4 min read

Building an infinite scroll game with Go
Building an infinite scroll game with Go
Go

4 min read


Published in Better Programming

·Aug 18, 2022

How to Scale a Go WebSocket Service

Because Linux can only open a certain number of files — If you’ve been around the tech industry you may have heard someone mention the term “scale.” Even outside of tech, you may have observed businesses “scaling” their production methods to meet demand. In essence, “scaling” would equate to increasing your means of production. In the context of tech, scaling is…

Go

4 min read

How to Scale a Go WebSocket Service
How to Scale a Go WebSocket Service
Go

4 min read


Published in Dev Genius

·Aug 17, 2022

Automate testing a WASM application with Selenium.

Because unit tests aren’t enough… — Integration tests are “defined as a type of testing where software modules are integrated logically and tested as a group.” In this post, I’ll describe my approach to performing integrations tests with a WASM binary. I’ll be using package github.com/tebeka/selenium to interact with Selenium. Selenium is a tool that “automates…

Browser Automation

4 min read

Automate testing a WASM application with Selenium.
Automate testing a WASM application with Selenium.
Browser Automation

4 min read


Published in Better Programming

·Aug 16, 2022

Sharing a Database Connection in “go-fiber”

My approach to routing a variable within a go-fiber app. — go-fiber is a Go web framework. It is inspired by ExpressJS, and after using it, the resemblance is uncanny. ExpressJS, if you didn’t know, is a web framework developed for NodeJS. It simplifies routing and the processing of HTTP requests. Coming from a NodeJS background, go-fiber seems like a good…

Golang

3 min read

Sharing a Database Connection in “go-fiber”
Sharing a Database Connection in “go-fiber”
Golang

3 min read


Published in Dev Genius

·Aug 16, 2022

Access the Filesystem with Javascript

A Quick overview of the File System Access API — Filesystem access has been a pipe dream for JS developers. Until this year, until the introduction of the File System Access API. This API enables JS developers to read and write to the host’s filesystem. In this post, I’ll walk you through reading and writing data to the filesystem. Access a directory and file You…

Java Script

3 min read

Access the Filesystem with Javascript
Access the Filesystem with Javascript
Java Script

3 min read


Aug 15, 2022

Manage Go program configuration.

Store and access program configuration with dotfiles. — “Dotfiles are used to customize your system. The dotfiles name is derived from the configuration files in Unix-like systems that start with a dot.” I use dotfiles to persist environment variables I set on my Linux machine. I use environment variables as a means for storing configuration data. This consists…

Dotfiles

4 min read

Manage Go program configuration.
Manage Go program configuration.
Dotfiles

4 min read

Cheikh seck

Cheikh seck

201 Followers

I write about Go. NodeJS/Go/Tomcat/C# developer.

Following
  • Mircea Iosif

    Mircea Iosif

  • Richard Taujenis

    Richard Taujenis

  • Marc Sanmiquel

    Marc Sanmiquel

  • Md Shamim

    Md Shamim

  • Saeed Zarinfam

    Saeed Zarinfam

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech