Application

216 articles

Encountered Path Issues When Installing Bundler with rbenv via anyenv
Application 2018-12-04

Encountered Path Issues When Installing Bundler with rbenv via anyenv

Fix Bundler /usr/local/bin path issue with rbenv and anyenv by running rbenv exec gem install command.

#anyenv#gem#rbenv#Ruby#Tips
Basics of Regular Expressions
Application 2018-12-01

Basics of Regular Expressions

Master regular expression fundamentals using character classes, anchors, quantifiers, and grouping constructs for pattern matching.

#ERE#Regular Expressions
Learning Design Patterns with PHP - Factory, Factory Method, Abstract Factory
Application 2018-12-01

Learning Design Patterns with PHP - Factory, Factory Method, Abstract Factory

Learn Factory, Factory Method, and Abstract Factory patterns to centralize object creation and eliminate conditional branches.

#Design Patterns#GoF#PHP#Abstract Factory Pattern#Factory Pattern#Factory Method Pattern
Understanding System Programming with Go
Application 2018-11-30

Understanding System Programming with Go

Understanding System Programming with Go

#Golang#Book Review
Go Interfaces Explained: How to Write Flexible, Testable Go Code
Application 2018-11-15

Go Interfaces Explained: How to Write Flexible, Testable Go Code

A practical guide to Go interfaces. Learn implicit implementation, interface composition, using interfaces for dependency injection, and common design pitfalls.

#Golang
Go Pointers Explained: When to Use Them and Common Pitfalls
Application 2018-11-13

Go Pointers Explained: When to Use Them and Common Pitfalls

Understand Go pointers clearly—when to use pointer receivers vs value receivers, how pointers affect memory and performance, and the most common mistakes to avoid.

#Golang
Summary of Variable Definitions and Declarations in Golang
Application 2018-11-13

Summary of Variable Definitions and Declarations in Golang

Learn Go variable declaration patterns: var syntax, short declarations, type inference, and visibility rules for identifiers.

#Golang
About Golang Functions - Function Values / Callback Functions / Anonymous Functions
Application 2018-10-04

About Golang Functions - Function Values / Callback Functions / Anonymous Functions

Understand Go functions: function values, callbacks, anonymous functions, and closures with practical implementation patterns.

#Golang#Callback#Function#Anonymous Function
Basics of Pointers in Golang
Application 2018-09-03

Basics of Pointers in Golang

Learn the basics of Go pointers: address operators (&), dereferencing (*), pass by value vs. reference, nil pointers, and when to use pointer receivers. Includes practical Go examples.

#Golang#Pointer#Pass by Value#Reference
What is GraphQL
Application 2018-06-14

What is GraphQL

Understand GraphQL as a query language for APIs with flexible data selection, single endpoint, and type system advantages.

#API#HTTP#REST#GraphQL
Starting Live Coding with Atom×TidalCycles×SuperCollider
Application 2018-06-11

Starting Live Coding with Atom×TidalCycles×SuperCollider

Create music through live coding using Atom editor, TidalCycles language, Haskell functions, and SuperCollider sound synthesis engine.

#Atom#Git#Haskell#homebrew#tidalcycles
Challenges Faced When Building an SPA
Application 2018-06-06

Challenges Faced When Building an SPA

Fix SPA routing and resource path issues with nginx try_files configuration for single-page application development.

#Nginx#SPA
DI and Service Locator
Application 2018-06-05

DI and Service Locator

Implement dependency injection patterns. Compare DI and Service Locator with constructor injection examples for loosely coupled code.

#DI#Service Locator#Design Patterns
Laws of Software Development
Application 2018-05-07

Laws of Software Development

Master Postel's Law, Parkinson's Law, and Pareto Principle in software development for better architectural and design decisions.

#Software Development
What is Duck Typing? How Dynamic Type Checking Works in Python, Ruby, and Go
Application 2018-05-07

What is Duck Typing? How Dynamic Type Checking Works in Python, Ruby, and Go

Learn what duck typing is, how structural typing enables flexible code, and how Python, Ruby, and Go each implement duck typing—with real code examples for each language.

#Duck Typing
Polymorphism Explained: How Object-Oriented Code Stays Flexible
Application 2018-05-07

Polymorphism Explained: How Object-Oriented Code Stays Flexible

Understand polymorphism in object-oriented programming—subtype, parametric, and ad-hoc polymorphism—with examples in Go, Java, and Python to show how each language applies it.

#Polymorphism
Setting Up a Laravel Environment with Laravel Homestead
Application 2018-04-11

Setting Up a Laravel Environment with Laravel Homestead

Set up Laravel Homestead development environment using Vagrant and VirtualBox with SSH key configuration.

#Laravel#Vagrant#VirtualBox#composer#homestead
Setting Up a Golang Development Environment
Application 2018-04-07

Setting Up a Golang Development Environment

Configure a Go development environment: GOPATH setup, directory structure, package organization, and Docker development.

#Golang
Resources I Used for Studying Golang
Application 2018-03-01

Resources I Used for Studying Golang

Discover essential Go learning resources: recommended books, official tutorials, and community guides for all skill levels.

#Golang#Link Collection
Starting with Go Language
Application 2018-03-01

Starting with Go Language

Starting with Go Language

#Golang#Book Review