41554 blogs · [ { "id": "01a0877c-47f2-72ac-9ad1-ff997786fff1", "title": "Game Boy Advance d-pad capacitor measurements", "url": "https://gekkio.fi/blog/2026/game-boy-advance-d-pad-capacitor-measurements/", "published_at": "2026-02-07T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99783564c5", "title": "8 years of Game Boy tweets", "url": "https://gekkio.fi/blog/2022/8-years-of-game-boy-tweets/", "published_at": "2022-12-26T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997925f75a", "title": "Power consumption of Game Boy flash cartridges", "url": "https://gekkio.fi/blog/2021/power-consumption-of-game-boy-flash-cartridges/", "published_at": "2021-04-17T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997987c81d", "title": "HHL Bivert Module V2 - technical review", "url": "https://gekkio.fi/blog/2020/hhl-bivert-v2-technical-review/", "published_at": "2020-08-22T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997a7d7054", "title": "Decapped random chip - Microchip PIC16LC72A", "url": "https://gekkio.fi/blog/2020/decapped-random-chip-microchip-pic16lc72a/", "published_at": "2020-08-12T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997b40ac59", "title": "Decapped random chip - STMicro L78M05CV", "url": "https://gekkio.fi/blog/2020/decapped-random-chip-stmicro-l78m05cv/", "published_at": "2020-08-12T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997b54001d", "title": "Decapped random chip - Samsung S4L85K1X01", "url": "https://gekkio.fi/blog/2020/random-chip-decap-samsung-s4l85k1x01/", "published_at": "2020-08-04T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997c009c41", "title": "Decapped random chip - Texas Instruments OPA1632", "url": "https://gekkio.fi/blog/2020/random-chip-decap-ti-opa1632/", "published_at": "2020-08-04T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997c9a05c1", "title": "PCB gallery 1", "url": "https://gekkio.fi/blog/2020/pcb-gallery-1/", "published_at": "2020-04-25T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997d1a172c", "title": "Errata for \"Reverse engineering fine details of Game Boy hardware\"", "url": "https://gekkio.fi/blog/2018/errata-for-reverse-engineering-fine-details-of-game-boy-hardware/", "published_at": "2018-02-05T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997d92e8c7", "title": "Replacing a Super Famicom front panel flexible flat cable", "url": "https://gekkio.fi/blog/2017/replacing-a-super-famicom-front-panel-flexible-flat-cable/", "published_at": "2017-10-02T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997e1d5409", "title": "Game Boy research status, March 2017", "url": "https://gekkio.fi/blog/2017/game-boy-research-status/", "published_at": "2017-04-02T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997f086e43", "title": "Game Boy test ROM do's and don'ts", "url": "https://gekkio.fi/blog/2016/game-boy-test-rom-dos-and-donts/", "published_at": "2016-10-10T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff997fd24161", "title": "Game Boy research status, September 2016", "url": "https://gekkio.fi/blog/2016/game-boy-research-status/", "published_at": "2016-10-04T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff9980a1cb26", "title": "Game Boy cartridge PCB photos", "url": "https://gekkio.fi/blog/2016/game-boy-cartridge-pcb-photos/", "published_at": "2016-03-19T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff998157784c", "title": "Mooneye GB 0.1.0 released", "url": "https://gekkio.fi/blog/2015/mooneye-gb-0-1-0-released/", "published_at": "2015-09-27T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99819f7d77", "title": "Dumping the Super Game Boy 2 boot ROM", "url": "https://gekkio.fi/blog/2015/dumping-the-super-game-boy-2-boot-rom/", "published_at": "2015-09-13T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff998206ed72", "title": "Mooneye GB: Cartridge analysis - three games with DMG-BEAN-02 boards", "url": "https://gekkio.fi/blog/2015/mooneye-gb-cartridge-analysis-dmg-bean-02/", "published_at": "2015-05-18T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff9982821062", "title": "Mooneye GB: Cartridge analysis - Wizards & Warriors X: Fortress of Fear (MBC1)", "url": "https://gekkio.fi/blog/2015/mooneye-gb-cartridge-analysis-fortress-of-fear/", "published_at": "2015-05-17T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99831cbe93", "title": "Mooneye GB: Cartridge analysis - Tetris (no MBC)", "url": "https://gekkio.fi/blog/2015/mooneye-gb-cartridge-analysis-tetris/", "published_at": "2015-02-28T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff9983eaa9d2", "title": "Mooneye GB: Gameboy cartridge types", "url": "https://gekkio.fi/blog/2015/mooneye-gb-gameboy-cartridge-types/", "published_at": "2015-02-14T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99848c50d5", "title": "Mooneye GB: A Gameboy emulator written in Rust", "url": "https://gekkio.fi/blog/2015/mooneye-gb-a-gameboy-emulator-written-in-rust/", "published_at": "2015-01-13T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff998584c5c8", "title": "Calling Win32 API with Rust FFI", "url": "https://gekkio.fi/blog/2014/calling-win32-api-with-rust-ffi/", "published_at": "2014-10-08T00:00:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99865173e8", "title": "Wandboard Quad", "url": "https://gekkio.fi/blog/2014/wandboard-quad/", "published_at": "2014-05-30T11:07:58+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff9986df2fa7", "title": "Android hacking with YW9300: Introduction", "url": "https://gekkio.fi/blog/2013/android-hacking-with-yw9300-introduction/", "published_at": "2013-06-22T16:48:00+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99877abe4f", "title": "Increased compile-time safety with phantom types", "url": "https://gekkio.fi/blog/2013/increased-compile-time-safety-with-phantom-types/", "published_at": "2013-02-07T20:22:07+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff99877d59cb", "title": "ZK Gritter: Growl-like notifications for ZK apps", "url": "https://gekkio.fi/blog/2012/zk-gritter-growl-like-notifications-for-zk-apps/", "published_at": "2012-10-22T11:08:40+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff9987a6ae9d", "title": "Advanced ZK: Asynchronous UI updates and background processing – part 2", "url": "https://gekkio.fi/blog/2012/advanced-zk-asynchronous-ui-updates-and-background-processing-part-2/", "published_at": "2012-10-20T21:02:56+00:00" }, { "id": "01a0877c-47f2-72ac-9ad1-ff9987c4c446", "title": "Java pitfalls: Field access in inner classes", "url": "https://gekkio.fi/blog/2012/java-pitfalls-field-access-in-inner-classes/", "published_at": "2012-02-28T08:51:40+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024880a2c4", "title": "Advanced ZK: Asynchronous UI updates and background processing - part 1", "url": "https://gekkio.fi/blog/2011/advanced-zk-asynchronous-ui-updates-and-background-processing-part-1/", "published_at": "2011-12-30T20:42:30+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c00248f38c67", "title": "In defense of Scala: Understanding the ++ operator", "url": "https://gekkio.fi/blog/2011/in-defense-of-scala-understanding-the-operator/", "published_at": "2011-11-29T11:13:07+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024960667e", "title": "Spring vs Guice: The one critical difference that matters", "url": "https://gekkio.fi/blog/2011/spring-vs-guice-the-one-critical-difference-that-matters/", "published_at": "2011-11-29T07:42:50+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c00249f497c3", "title": "sbt-jrebel-plugin 0.9.0 released", "url": "https://gekkio.fi/blog/2011/sbt-jrebel-plugin-0-9-0-released/", "published_at": "2011-10-01T07:09:02+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024a2a027c", "title": "Thoughts about the ZK Web Framework: Technical stuff", "url": "https://gekkio.fi/blog/2011/thoughts-about-the-zk-web-framework-technical-stuff/", "published_at": "2011-09-27T07:12:19+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024a7c5502", "title": "Thoughts about the ZK Web Framework: Overall experience", "url": "https://gekkio.fi/blog/2011/thoughts-about-the-zk-web-framework-overall-experience/", "published_at": "2011-09-08T18:25:29+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024b007ece", "title": "SBTEI technical challenges: Project metadata", "url": "https://gekkio.fi/blog/2011/sbtei-technical-challenges-project-metadata/", "published_at": "2011-04-28T21:15:41+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024b3a5da1", "title": "SBTEI technical challenges: Scala versions", "url": "https://gekkio.fi/blog/2011/sbtei-technical-challenges-scala-versions/", "published_at": "2011-04-24T13:37:17+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024bbfa85a", "title": "SBTEI vs SbtEclipsify", "url": "https://gekkio.fi/blog/2011/sbtei-vs-sbteclipsify/", "published_at": "2011-04-17T13:27:28+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024c0a2aae", "title": "SBTEI development resumed", "url": "https://gekkio.fi/blog/2011/sbtei-development-resumed/", "published_at": "2011-04-10T18:42:12+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024c1d85b0", "title": "Client-side ZK, Part 1: Integrating simple jQuery plugins", "url": "https://gekkio.fi/blog/2011/client-side-zk-part-1/", "published_at": "2011-04-03T10:00:21+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024c818c76", "title": "JPA entity scanning with Spring", "url": "https://gekkio.fi/blog/2010/jpa-entity-scanning-with-spring/", "published_at": "2010-07-01T18:17:02+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024cf81043", "title": "IE6 incompatibilities in ZK", "url": "https://gekkio.fi/blog/2010/ie6-incompatibilities-in-zk/", "published_at": "2010-03-18T14:57:43+00:00" }, { "id": "01a0877c-47f3-73b6-8918-c0024d680fe6", "title": "SBT and JRebel", "url": "https://gekkio.fi/blog/2010/sbt-and-jrebel/", "published_at": "2010-01-21T16:34:08+00:00" } ] posts Claim your blog
Back to gekkio.fi
Blog · corpus.blog/blogs/gekkio.fi/posts

gekkio.fi

gekkio.fi

2026

2022

2021

2020

2018

2017

2016

2015

2014

2013

2012

2011

2010