The Curious Engineer

All blogs / Rust

geekAbyte

geekabyte.io

A blog by Dadepo Aderemi, mostly on software development.

RustJava / JVMJavaScript / TypeScriptSecurity

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

  1. Blockchain Protocol Development Guide

2024 1

  1. FuturesOrdered: Keeping Concurrency in Order In Rust

2023 2

  1. Fixing "Failed to get Recent Blockhash" Error in Solana Development with Anchor Framework
  2. A Short Note on Types in Rust

2022 11

  1. Introduction to Declarative Macros in Rust
  2. Introduction to Macros In Rust
  3. How to query account balance on Solana using Rust.
  4. IntoIterator and the for ... in Syntax in Rust
  5. Rust Iterator pattern with iter(), into_iter() and iter_mut() methods
  6. Introduction to Digital Signature for the Working Developer
  7. Introduction to Asymmetric Encryption for the Working Developer
  8. A Neophyte's Introduction to the async/await landscape in Rust
  9. Introduction to Key Exchange for the Working Developer
  10. Introduction to Authenticated Encryption for the Working Developer
  11. Introduction to Symmetric Encryption for the Working Developer

2021 25

  1. Hash Function in Action: Message Authentication Codes
  2. Introduction to Cryptographic Hash Functions for the Working Developer
  3. NFTs are not to blame
  4. Why I am offering NFTs as a crowdfunding perk
  5. Understanding the Magic behind Utility Types in TypeScript
  6. First impressions with Deno from building PlanetTypeScript.com
  7. 3 Ways to Name Types in Typescript
  8. How to implement sleep function in JavaScript
  9. Callback, Promise and Async/Await by Example in JavaScript
  10. ip-num v1.3.2 has been released
  11. Mapped Types in Typescript
  12. Conditional Types in Typescript
  13. any, unknown and never types in Typescript
  14. Tuple Types in TypeScript
  15. I'm on a roll! 😅
  16. Spread and Rest in JavaScript
  17. Introduction to Index Types in TypeScript
  18. Overview of Indexable Types In TypeScript
  19. Using Literal and Template Literal Types in TypeScript
  20. Literal and Template Literal Types
  21. Union and Intersection Types in TypeScript
  22. Generic Constraints, Generic Methods, and Generic Factories in TypeScript
  23. Introduction to Generics in TypeScript
  24. Introduction to Advanced Types in TypeScript
  25. How to apply type annotations to functions in TypeScript

2020 13

  1. How to find out which package a file belongs to on Linux/Unix.
  2. How to cross compile Rust on MacOs and target Linux using Docker container
  3. Learning Rust - Day 10 - Smart Pointers
  4. Rust Ownership Rules
  5. Learning Rust - Day 9 - Closures and Iterators
  6. Learning Rust - Day 8 - An I/O Project: Building a Command Line Program
  7. Learning Rust - Day 7 - Writing Automated Tests
  8. Learning Rust - Day 6 - Generic Types, Traits, and Lifetimes
  9. Learning Rust - Day 5 - Common Collections and Error Handling
  10. Learning Rust - Day 4 - Understanding Modules
  11. Learning Rust - Day 3 - Structs and Enums
  12. Learning Rust - Day 2 - Getting Acquainted with Ownership.
  13. Learning Rust - Day 1

2019 15

  1. Generators and Iterators in JavaScript
  2. Typing Iterables and Iterators with TypeScript
  3. Iteration Protocol And Configuring The TypeScript Compiler
  4. Iterables and Iterators in JavaScript
  5. Symbols In JavaScript
  6. Symbols, Iterables, Iterators and Generators
  7. How to Quickly Calculate Exponents With Base 2
  8. How To Tell If Two IP Ranges Are Adjacent
  9. How To Calculate How Many Smaller IP Ranges Can Be Gotten From a Bigger IP Range
  10. How To Quickly Tell The First And Last IP In a CIDR Range
  11. How To Tell Which CIDR Notation is Bigger
  12. How To Tell The Count of IP Numbers In a CIDR Notation
  13. Tips to Quickly Perform Binary and CIDR Operations
  14. ip-num version 1.2.0 has been released.
  15. Ristex 0.1.0 Released

2018 10

  1. Understanding JavaScript Modules As A TypeScript User
  2. Musing on Monad Transformers (II)
  3. Easing Into Cats, And The Case For Category Theory Inspired Abstractions
  4. Musing on Monad Transformers
  5. How to Make Aggregates Directly Handle Commands In Axon
  6. ip-num 1.1.1 is Released
  7. Rolling Your Own Monad To Deal With Nested Monads In Scala
  8. Thoughts On Working With Nested Monad Within The Future Monad In Scala
  9. ip-num 1.0.1 is Released
  10. An easier way to interpret code blocks and curly braces in Scala

2017 10

  1. Exploring Type class in Scala: Conclusion
  2. Three Real-world examples of Type class pattern in Scala
  3. Common forms of Type class pattern in Scala
  4. Encoding Type class in Scala
  5. Exploring Type Annotations in Scala
  6. Implicit Scope and Implicit Resolution in Scala
  7. Revisiting Polymorphism: It is more than Inheritance and Subtyping
  8. Exploring Type class in Scala: A knowledge pack
  9. Declaration Files in TypeScript: An Introduction
  10. ip-num 1.0.0 is Released

2016 7

  1. Exploring Currying and Partial Application using Scala
  2. Making Sense Of Symbols In Scala's Collections API
  3. Replaying Events in An Axon Framework Based Application
  4. Understanding Implicits in Scala
  5. Difference Between Value, Factory, and Service in AngularJs
  6. Exploring CQRS with Axon Framework: Closing thoughts
  7. Exploring CQRS with Axon Framework: Overview of the Testing infrastructure

2015 24

  1. Exploring CQRS with Axon Framework: Applying Event Sourcing
  2. Exploring CQRS with Axon Framework: Introducing Domain Events and Event Handling
  3. Exploring CQRS with Axon Framework: Building the Entity, Aggregate, Aggregate Root and Repository Components
  4. Exploring CQRS with Axon Framework: Overview of Some DDD Concepts
  5. Exploring CQRS with Axon Framework: The Command, Command Bus and Command Handling Components
  6. Exploring CQRS Architecture with Axon Framework: Introduction
  7. Exploring Architectures
  8. Krwkrw 0.1.3 Released
  9. What Does Changing Someone Else's Code Have In Common With Defusing A Bomb?
  10. How Well Do You Know Your Collection API?
  11. Embedding ElasticSearch In a Spring Application
  12. Video Courses? Maybe, Maybe Not.
  13. Introduction to Spring Boot as a Servlet Based Web Application Framework
  14. How to Create .war Files with IntelliJ and Deploy to Tomcat
  15. How to Create .war Files with Maven Archetypes and Deploy to Tomcat
  16. Quick Overview of Basic Maven Concepts
  17. Introduction to .war Packaging and Maven
  18. Introduction to the Servlet API, Web Server and Servlet Container
  19. Introduction to Servlet Based Web Application Development In Java
  20. How To Publish Software Artifacts To Central Repository
  21. Krwkrw 0.1.2 Released.
  22. Digging Deeper Into Java's HashMap
  23. Using Optional Effectively in Java 8
  24. First Blogpost of 2015!

2014 38

  1. Using Krawkraw To Find Broken Links
  2. Blowing a Gasket
  3. A web scraper/crawler in Java: Krawkraw
  4. Hello Logging, Hello SLF4J
  5. Difference between BeanFactory and FactoryBean in Spring Framework
  6. How to Use Multiple SSH Keys
  7. Injecting and Binding Objects to Spring MVC Controllers
  8. Using Spring's Type Converter to Inject Objects into Spring MVC Controllers
  9. Injecting Objects into Spring MVC Controller Using @ModelAttribute Annotation
  10. Overview of Exceptions In Java and Some SonarQube Recommendations
  11. Two Life Hacks: Dump Your Smart Phone. Eradicate Facebook's News Feed
  12. Remote Debugging Of Tomcat Via Intellij
  13. How to Inject Objects Into Spring MVC Controller Using HandlerMethodArgumentResolver
  14. Configuring Maven to Fetch Artifacts from Multiple Repositories
  15. Common Date-Time Operations In Java - Formatting and Parsing Date-Time
  16. Date And Time With Java
  17. Hooking Into Container and Bean Life Cycle in Spring.
  18. How to Autowire a Bean That Requires Constructor Argument In Spring
  19. Making Aliases Permanent
  20. Configuring Aspect With Spring AOP
  21. A Tale of Bicycles, Complex and Stereotypes
  22. Configuring Spring Data JPA
  23. Why The Hell Do I Need Types? Because Fahrenheit can't be less than −459.67
  24. Configuring Spring MVC
  25. Configuring Hibernate JPA in Spring Framework
  26. Structure, Work flow, Design
  27. Is That A Reg Flag?
  28. In Software, You Build To Change Too
  29. Configuring Hibernate in Spring Framework.
  30. Configuring Data Sources in Spring Framework
  31. The Difference between ServletContext and ServletConfig
  32. Configuring Beans in Spring Framework.
  33. Configuring Spring Series
  34. Getting Personal
  35. When CSS position: sticky doesn’t work.
  36. Now I understand...Death, Life, Celebration...
  37. To Birth or not to Birth
  38. Effect of Setting setTimeout to 0 and Explanation of JavaScript's Single Threaded, Non Blocking I/O, Async Event Driven Model

2013 16

  1. Understanding Entity Relationship Mapping, Part 2: Annotating Entity Relationships
  2. Understanding Entity Relationship Mapping, Part 1: The basic concepts
  3. How To Use .call(), .apply() and .bind() In Javascript
  4. Javascript is not Java. Deal with it
  5. Fixing org.springframework.http.converter.HttpMessageNotWritableException Error
  6. Enum in Java.
  7. Getting Started with Git...Introduction to the basic work flow
  8. JProwork-0.1.0 now available as a Maven Artifact
  9. April 30, 2013
  10. JProwork Ready to Go
  11. simpleJsMap
  12. Callback functions in loops in Javascript
  13. Closures are hard? Not really: A simple introduction to closures in Javascript
  14. Difference Between Protoype and __proto__ in Javascript
  15. Understanding Constructor Function and this Keyword in Javascript
  16. Now You Know What I Did Last Weekend: @redditJava

2012 7

  1. Understanding Zend Framework’s Plugin: Resource Plugin...(Part Three)
  2. Understanding Zend Framework’s Plugin: Controller Action Helper Plugin, and View Helper...(Part Two)
  3. Understanding Zend Framework’s Plugin: Front Controller Plugin, Controller Action Helper, View Helper, Resource Plugin...(Part One)
  4. Introduction to Git and GitHub
  5. Maxlen Jquery Plugin
  6. Setting Up Modular Application Structure In Zend Framework.
  7. Google: The Overrated Poster Child Of Innovative Tech Company?

2011 2

  1. So what is Padly?
  2. The Love for Data is The Beginning of Wisdom

2010 4

  1. Is Google Making Me Lazy?
  2. Looking for The Next Cool Thing After Twitter
  3. My Presentation at WordCamp Nigeria 2010
  4. Setting Up Code Completion on Komodo Edit for Google App Engine

2009 12

  1. Firefox meets Myaiesec.net!
  2. Getting Twitter!
  3. Your Codes Shall Live After you...
  4. Sell Benefits Not Features…
  5. 10 Best Web Developers from Nigeria
  6. Wrapping my head around logo designs
  7. Do more, Click less
  8. How To Manually Download and Install FireFox Extensions.
  9. Web Marketing; Two rules not to break
  10. Phase One Completed...
  11. Stackoverflow...You would love it too
  12. Y i love Mozilla Firefox

2008 6

  1. I Need Facebook Analytics...
  2. Its Been a Looooong While
  3. Dare To Change The World...
  4. Gmail still BETA?
  5. Yeah, the web isn't the desktop
  6. Lesson Learnt...

2007 26

  1. 40 Days Already?
  2. Pictures From The Last Gig
  3. Phew!!! Straight from 60minuteswiththegeeks
  4. 60minuteswiththegeeks
  5. Creating Modal Dialog With Javascript
  6. Facebook's code Leakage...
  7. Where have you been?
  8. My box.net Account....Now Active
  9. Technology. Entertainment. Design...TED
  10. Ditching Mootools For Jquery
  11. Yet Another Talking gig @ MindScape Resource Seminar
  12. Microsoft's Suing Threat
  13. Toggling tinyMCE
  14. Breezing Away With Miles Davis
  15. Problems With API's
  16. Preaching the Gospel of Technology…
  17. A New Voting System
  18. Understanding layout with CSS
  19. Clearing the Air
  20. Is YouTube Evil?
  21. Keeping the spiders off
  22. Workshop at EMDI
  23. Introducing iphone
  24. A Fast Online Dictionary
  25. Be Careful what You Ask For
  26. FileSystemObject::Working With Drives And Folders

2006 13

  1. CSS Tab Designer
  2. Zamzar:Online file conversion
  3. Creating Objects Using Object Literal
  4. Creating Objects in Javascript 1.0 using constructor function.
  5. CSS QUICKIE
  6. SPELL CHECKER
  7. Semantic Ajax
  8. Application of the Month: 1st JavaScript Editor Pro
  9. My Comment on the Dojo ToolKit
  10. Using table.insertRow(): A word of advice
  11. Tweaking Tinymce
  12. Tinymce
  13. geekAbyte