GithubHelp home page GithubHelp logo

Hi there 👋

My Signature (By Machine Learning + AI where we so deep in binary)

$$ \sum_{i=1}^{n} x_i \cdot \text{H0llyW00dzZ}_{i=1}^{tm} x_i + E=mc^2 + \begin{bmatrix} 0 & 1 & 0 & 0 \\ 1 & 0 & 1 & 0 \\ 0 & 1 & 0 & 1 \\ 0 & 0 & 1 & 0 \end{bmatrix} $$

My Spotify playlist:

Note

I write code while listening to these tracks.


My Main Programming Language:

Systems:

  • Go

Frontend/Web Development:

  • TypeScript

My Git:

  • GitKraken
  • GIthub Desktop

Git Roll Stats:

VScode Theme:


Go Touring

Go Play Ground

My Go Toolkit:

  • gotoolchain auto: Automated management of Go tools.
  • golint & gopls: Essential for code linting and editor integration.
  • deadcode: Removes unused code to maintain a clean codebase.
  • gotests: Automates the generation of test cases.
  • go doc & go fmt: Ensures consistent documentation and code formatting.
  • go vet: Provides in-depth code analysis.
  • gocyclo: Measures and aims to reduce cyclomatic complexity.
  • pprof: A powerful profiling tool for measuring and visualizing the performance characteristics of Go programs, particularly adept at identifying resource-intensive operations.

All these tools are excellent and can help create high-quality Go code with minimal complexity.


gopher

Tip

When writing in Go:

Coding Philosophy:

  • Prioritize error handling first before structuring logs.
  • Strive for simplicity in each function, aiming for a cyclomatic complexity under 5 as a sign of Go programming expertise.
  • As a general rule, maintain a maximum cyclomatic complexity of 10. If you have advanced expertise, aim for a cyclomatic complexity under 5.
  • Emphasize reusable code as it encourages better testing practices, enhances readability for both humans and machines, and aids in minimizing bugs for more reliable code.
  • Utilize constants in Go as a minimalist approach to avoid the pitfalls of stupid hard coding values.

By adhering to these principles, your Go code will stand out as superior when compared to others.

For example, even when using other packages, you'll find that your own package, built upon these principles, is superior. It will be less complex, have fewer bugs, and cause fewer panics compared to other packages that may be unnecessarily complex or prone to issues.

Tip

Another tips, this most important when you are writing in go witthen cyclomatic complexity under 5, especialy when you wanted to push in github for repository

  • Ignore Go test files (e.g, yourfunction_test.go) by adding them to .gitignore.

Because, just think again, why you have to push include go code test files when cyclomatic complexity are under 5 ? so be smart cyclomatic complexity under 5 you are go mastery.

Note

It is important to keep the cyclomatic complexity to a maximum of 10 or lower (ideally under 5). This is because, in Go, unlike Python which may tolerate complex conditional logic (e.g., multiple nested if statements which is bad), functions with a complexity under 10 are more likely to be reusable. This not only aids in testing but also enhances human + machine readability and minimizes bugs (bug-free).

Github Unwrapped

unwrapped-H0llyW00dzZ.1.mp4

⚡ Fun fact


Did You Know? If your Go code resembles a jungle of if statements (think 10+ nested layers – a big no-no!), it's less Go and more Stop-and-ask-for-directions. Flatten those conditionals and let your code run as smoothly as a greased gopher on a slip 'n slide!


Did You Know? If your code is overly stupid complex, it could indicate a need for improvement in your development skills.


Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

Another Meme Pic of the day

H0llyW00dzZ's Projects

aws-api-gateway-proxy-setup icon aws-api-gateway-proxy-setup

This repository contains a Python script that automates the setup of an API Gateway proxy in AWS using Boto3. The script creates the API Gateway, API key, usage plan, resources, methods, integrations, responses, and deployment. It also configures the AWS CLI for authentication.

chatgpt-next-web icon chatgpt-next-web

A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT 应用。

chatgpt-next-web-session-exporter icon chatgpt-next-web-session-exporter

This repository contains tools that facilitate the conversion of chat session data from JSON format to various CSV formats and Hugging Face datasets. It provides a Bash script and a Go program designed to cater to different requirements for data processing and readability.

cidr icon cidr

The cidr package provides a Go utility for converting CIDR (Classless Inter-Domain Routing) blocks into a range of numeric IP addresses. It is designed to work specifically with IPv4 addresses and is useful for network-related operations such as checking if an IP address falls within a CIDR range.

gin-admin-frontend icon gin-admin-frontend

GIN-Admin-Frontend is a frontend project for [gin-admin](https://github.com/LyricTian/gin-admin) based on ant design react.

go-blueprint icon go-blueprint

Go-blueprint allows users to spin up a quick Go project using a popular framework

go-docs icon go-docs

Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

go-tour icon go-tour

📖 Source Code Praktik E-book Dasar Pemrograman Golang

go-urlshortner icon go-urlshortner

This is a simple URL shortening service written in Go, which utilizes the Gin Web Framework for routing and Google Cloud Datastore for persistent storage.

hacktoberfest2023 icon hacktoberfest2023

Repository for Hacktoberfest 2023! Participate in Hacktoberfest 2023 by contributing to any Open Source project on GitHub!

k8sblackpearl icon k8sblackpearl

This Repo Are Continues Development of "WorkerK8S" Develop by The Best Go Programmer

litellm icon litellm

Call all LLM APIs using the OpenAI format. Use Bedrock, Azure, OpenAI, Cohere, Anthropic, Ollama, Sagemaker, HuggingFace, Replicate (100+ LLMs)

my-restapis-boilerplate icon my-restapis-boilerplate

This project provides a boilerplate for building RESTful APIs using Go. It is designed to a quick start with best practices, easy configuration, and a clear project structure.

one-api icon one-api

OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义千问、360 智脑以及腾讯混元,可用于二次分发管理 key,仅单可执行文件,已打包好 Docker 镜像,一键部署,开箱即用. OpenAI key management & redistribution system, using a single API for all LLMs, and features an English UI.

openai-api icon openai-api

Fine-tuning OpenAI API GPT-3.5 Turbo model Uploader

php icon php

🐘 PHP Runtime for ▲ Vercel Serverless Functions

promo-tools icon promo-tools

Container and file artifact promotion tooling for the Kubernetes project

protohttp icon protohttp

ProtoHTTP is a simple gRPC server implementation in Go that responds with a "Hello, World!" message. This project serves as an example of how to set up a gRPC service with Go, including server reflection for tooling support.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.