geekAbyte
A blog by Dadepo Aderemi, mostly on software development.
- Posts
- 243 from 14 Sep 2006 to 28 Jun 2026
- Posting
- now and then (1 in the last year)
- Kind
- personal blog
- Feed
- http://feeds2.feedburner.com/Geekabyte
2026 1
2024 1
2023 2
2022 11
- Introduction to Declarative Macros in Rust
- Introduction to Macros In Rust
- How to query account balance on Solana using Rust.
- IntoIterator and the for ... in Syntax in Rust
- Rust Iterator pattern with iter(), into_iter() and iter_mut() methods
- Introduction to Digital Signature for the Working Developer
- Introduction to Asymmetric Encryption for the Working Developer
- A Neophyte's Introduction to the async/await landscape in Rust
- Introduction to Key Exchange for the Working Developer
- Introduction to Authenticated Encryption for the Working Developer
- Introduction to Symmetric Encryption for the Working Developer
2021 25
- Hash Function in Action: Message Authentication Codes
- Introduction to Cryptographic Hash Functions for the Working Developer
- NFTs are not to blame
- Why I am offering NFTs as a crowdfunding perk
- Understanding the Magic behind Utility Types in TypeScript
- First impressions with Deno from building PlanetTypeScript.com
- 3 Ways to Name Types in Typescript
- How to implement sleep function in JavaScript
- Callback, Promise and Async/Await by Example in JavaScript
- ip-num v1.3.2 has been released
- Mapped Types in Typescript
- Conditional Types in Typescript
- any, unknown and never types in Typescript
- Tuple Types in TypeScript
- I'm on a roll! 😅
- Spread and Rest in JavaScript
- Introduction to Index Types in TypeScript
- Overview of Indexable Types In TypeScript
- Using Literal and Template Literal Types in TypeScript
- Literal and Template Literal Types
- Union and Intersection Types in TypeScript
- Generic Constraints, Generic Methods, and Generic Factories in TypeScript
- Introduction to Generics in TypeScript
- Introduction to Advanced Types in TypeScript
- How to apply type annotations to functions in TypeScript
2020 13
- How to find out which package a file belongs to on Linux/Unix.
- How to cross compile Rust on MacOs and target Linux using Docker container
- Learning Rust - Day 10 - Smart Pointers
- Rust Ownership Rules
- Learning Rust - Day 9 - Closures and Iterators
- Learning Rust - Day 8 - An I/O Project: Building a Command Line Program
- Learning Rust - Day 7 - Writing Automated Tests
- Learning Rust - Day 6 - Generic Types, Traits, and Lifetimes
- Learning Rust - Day 5 - Common Collections and Error Handling
- Learning Rust - Day 4 - Understanding Modules
- Learning Rust - Day 3 - Structs and Enums
- Learning Rust - Day 2 - Getting Acquainted with Ownership.
- Learning Rust - Day 1
2019 15
- Generators and Iterators in JavaScript
- Typing Iterables and Iterators with TypeScript
- Iteration Protocol And Configuring The TypeScript Compiler
- Iterables and Iterators in JavaScript
- Symbols In JavaScript
- Symbols, Iterables, Iterators and Generators
- How to Quickly Calculate Exponents With Base 2
- How To Tell If Two IP Ranges Are Adjacent
- How To Calculate How Many Smaller IP Ranges Can Be Gotten From a Bigger IP Range
- How To Quickly Tell The First And Last IP In a CIDR Range
- How To Tell Which CIDR Notation is Bigger
- How To Tell The Count of IP Numbers In a CIDR Notation
- Tips to Quickly Perform Binary and CIDR Operations
- ip-num version 1.2.0 has been released.
- Ristex 0.1.0 Released
2018 10
- Understanding JavaScript Modules As A TypeScript User
- Musing on Monad Transformers (II)
- Easing Into Cats, And The Case For Category Theory Inspired Abstractions
- Musing on Monad Transformers
- How to Make Aggregates Directly Handle Commands In Axon
- ip-num 1.1.1 is Released
- Rolling Your Own Monad To Deal With Nested Monads In Scala
- Thoughts On Working With Nested Monad Within The Future Monad In Scala
- ip-num 1.0.1 is Released
- An easier way to interpret code blocks and curly braces in Scala
2017 10
- Exploring Type class in Scala: Conclusion
- Three Real-world examples of Type class pattern in Scala
- Common forms of Type class pattern in Scala
- Encoding Type class in Scala
- Exploring Type Annotations in Scala
- Implicit Scope and Implicit Resolution in Scala
- Revisiting Polymorphism: It is more than Inheritance and Subtyping
- Exploring Type class in Scala: A knowledge pack
- Declaration Files in TypeScript: An Introduction
- ip-num 1.0.0 is Released
2016 7
- Exploring Currying and Partial Application using Scala
- Making Sense Of Symbols In Scala's Collections API
- Replaying Events in An Axon Framework Based Application
- Understanding Implicits in Scala
- Difference Between Value, Factory, and Service in AngularJs
- Exploring CQRS with Axon Framework: Closing thoughts
- Exploring CQRS with Axon Framework: Overview of the Testing infrastructure
2015 24
- Exploring CQRS with Axon Framework: Applying Event Sourcing
- Exploring CQRS with Axon Framework: Introducing Domain Events and Event Handling
- Exploring CQRS with Axon Framework: Building the Entity, Aggregate, Aggregate Root and Repository Components
- Exploring CQRS with Axon Framework: Overview of Some DDD Concepts
- Exploring CQRS with Axon Framework: The Command, Command Bus and Command Handling Components
- Exploring CQRS Architecture with Axon Framework: Introduction
- Exploring Architectures
- Krwkrw 0.1.3 Released
- What Does Changing Someone Else's Code Have In Common With Defusing A Bomb?
- How Well Do You Know Your Collection API?
- Embedding ElasticSearch In a Spring Application
- Video Courses? Maybe, Maybe Not.
- Introduction to Spring Boot as a Servlet Based Web Application Framework
- How to Create .war Files with IntelliJ and Deploy to Tomcat
- How to Create .war Files with Maven Archetypes and Deploy to Tomcat
- Quick Overview of Basic Maven Concepts
- Introduction to .war Packaging and Maven
- Introduction to the Servlet API, Web Server and Servlet Container
- Introduction to Servlet Based Web Application Development In Java
- How To Publish Software Artifacts To Central Repository
- Krwkrw 0.1.2 Released.
- Digging Deeper Into Java's HashMap
- Using Optional Effectively in Java 8
- First Blogpost of 2015!
2014 38
- Using Krawkraw To Find Broken Links
- Blowing a Gasket
- A web scraper/crawler in Java: Krawkraw
- Hello Logging, Hello SLF4J
- Difference between BeanFactory and FactoryBean in Spring Framework
- How to Use Multiple SSH Keys
- Injecting and Binding Objects to Spring MVC Controllers
- Using Spring's Type Converter to Inject Objects into Spring MVC Controllers
- Injecting Objects into Spring MVC Controller Using @ModelAttribute Annotation
- Overview of Exceptions In Java and Some SonarQube Recommendations
- Two Life Hacks: Dump Your Smart Phone. Eradicate Facebook's News Feed
- Remote Debugging Of Tomcat Via Intellij
- How to Inject Objects Into Spring MVC Controller Using HandlerMethodArgumentResolver
- Configuring Maven to Fetch Artifacts from Multiple Repositories
- Common Date-Time Operations In Java - Formatting and Parsing Date-Time
- Date And Time With Java
- Hooking Into Container and Bean Life Cycle in Spring.
- How to Autowire a Bean That Requires Constructor Argument In Spring
- Making Aliases Permanent
- Configuring Aspect With Spring AOP
- A Tale of Bicycles, Complex and Stereotypes
- Configuring Spring Data JPA
- Why The Hell Do I Need Types? Because Fahrenheit can't be less than −459.67
- Configuring Spring MVC
- Configuring Hibernate JPA in Spring Framework
- Structure, Work flow, Design
- Is That A Reg Flag?
- In Software, You Build To Change Too
- Configuring Hibernate in Spring Framework.
- Configuring Data Sources in Spring Framework
- The Difference between ServletContext and ServletConfig
- Configuring Beans in Spring Framework.
- Configuring Spring Series
- Getting Personal
- When CSS position: sticky doesn’t work.
- Now I understand...Death, Life, Celebration...
- To Birth or not to Birth
- Effect of Setting setTimeout to 0 and Explanation of JavaScript's Single Threaded, Non Blocking I/O, Async Event Driven Model
2013 16
- Understanding Entity Relationship Mapping, Part 2: Annotating Entity Relationships
- Understanding Entity Relationship Mapping, Part 1: The basic concepts
- How To Use .call(), .apply() and .bind() In Javascript
- Javascript is not Java. Deal with it
- Fixing org.springframework.http.converter.HttpMessageNotWritableException Error
- Enum in Java.
- Getting Started with Git...Introduction to the basic work flow
- JProwork-0.1.0 now available as a Maven Artifact
- April 30, 2013
- JProwork Ready to Go
- simpleJsMap
- Callback functions in loops in Javascript
- Closures are hard? Not really: A simple introduction to closures in Javascript
- Difference Between Protoype and __proto__ in Javascript
- Understanding Constructor Function and this Keyword in Javascript
- Now You Know What I Did Last Weekend: @redditJava
2012 7
- Understanding Zend Framework’s Plugin: Resource Plugin...(Part Three)
- Understanding Zend Framework’s Plugin: Controller Action Helper Plugin, and View Helper...(Part Two)
- Understanding Zend Framework’s Plugin: Front Controller Plugin, Controller Action Helper, View Helper, Resource Plugin...(Part One)
- Introduction to Git and GitHub
- Maxlen Jquery Plugin
- Setting Up Modular Application Structure In Zend Framework.
- Google: The Overrated Poster Child Of Innovative Tech Company?
2011 2
2010 4
2009 12
- Firefox meets Myaiesec.net!
- Getting Twitter!
- Your Codes Shall Live After you...
- Sell Benefits Not Features…
- 10 Best Web Developers from Nigeria
- Wrapping my head around logo designs
- Do more, Click less
- How To Manually Download and Install FireFox Extensions.
- Web Marketing; Two rules not to break
- Phase One Completed...
- Stackoverflow...You would love it too
- Y i love Mozilla Firefox
2008 6
2007 26
- 40 Days Already?
- Pictures From The Last Gig
- Phew!!! Straight from 60minuteswiththegeeks
- 60minuteswiththegeeks
- Creating Modal Dialog With Javascript
- Facebook's code Leakage...
- Where have you been?
- My box.net Account....Now Active
- Technology. Entertainment. Design...TED
- Ditching Mootools For Jquery
- Yet Another Talking gig @ MindScape Resource Seminar
- Microsoft's Suing Threat
- Toggling tinyMCE
- Breezing Away With Miles Davis
- Problems With API's
- Preaching the Gospel of Technology…
- A New Voting System
- Understanding layout with CSS
- Clearing the Air
- Is YouTube Evil?
- Keeping the spiders off
- Workshop at EMDI
- Introducing iphone
- A Fast Online Dictionary
- Be Careful what You Ask For
- FileSystemObject::Working With Drives And Folders
2006 13
- CSS Tab Designer
- Zamzar:Online file conversion
- Creating Objects Using Object Literal
- Creating Objects in Javascript 1.0 using constructor function.
- CSS QUICKIE
- SPELL CHECKER
- Semantic Ajax
- Application of the Month: 1st JavaScript Editor Pro
- My Comment on the Dojo ToolKit
- Using table.insertRow(): A word of advice
- Tweaking Tinymce
- Tinymce
- geekAbyte