Carmalou.JS

All Things JavaScript

Home About Archives Categories Tags

Archives

  • 2025
  • 2025-08-07 » Parsing pngs with node, part 2
    2025-08-05 » Parsing pngs with node, part 1
    2025-04-23 » Migrate data in postgres
  • 2022
  • 2022-10-16 » Shutting down my startup: the end of neptune divorce
  • 2020
  • 2020-10-20 » Accounta-billie part 2: the first weekend
    2020-08-28 » Accounta-billie part 1: introducing accounta-billie
    2020-04-20 » How to manage navigation in xamarin
  • 2019
  • 2019-05-01 » Caches: caches.match
    2019-04-23 » Cache storage: what's the difference between cache.add and cache.put?
    2019-04-16 » How to cache api requests with a service worker
    2019-04-01 » How to return a custom response from a service worker
    2019-03-03 » How to version your service worker cache
    2019-02-25 » Codenewbies: offline first
  • 2018
  • 2018-07-17 » Let's take this offline: indexeddb
    2018-05-18 » Margiemap: mapping the internet
  • 2017
  • 2017-12-19 » Let's take this offline: intro to service workers
    2017-11-13 » Offline camp: oregon
    2017-10-13 » Let's take this offline: determine internet connection
    2017-09-24 » Let's take this offline: the importance of internet-independent apps
    2017-09-16 » Make an ajax call into a c# controller without jquery
    2017-08-27 » How to setup a headless raspberry pi
    2017-08-16 » How to encrypt your wifi password on a raspberry pi
    2017-08-06 » How to change the hostname on a raspberry pi
    2017-07-30 » How to setup a shortcut to ssh into your raspberry pi
    2017-04-21 » Start writing c# apps on a raspberry pi in 5 minutes or less

About Me

Carmen Bourlon I'm Carmalou, JavaScript extraordinaire!
I have 10+ years of experience building full‑stack JavaScript applications. I specialize in offline‑first architectures, low-level browser APIs, and solving weird problems - the weirder, the better.
This blog is where I share the things I’ve learned by doing—deep dives, hacks, and real-world code. If you're into JavaScript quirks, custom tools, or offline-ready apps, you’ll feel right at home.

You can contact me via: Email / Github / Twitter

Copyright Notice


Attribution-NonCommercial-ShareAlike

Recent Posts

  • Parsing PNGs with Node, Part 2
  • Parsing PNGs with Node, Part 1
  • Migrate Data In Postgres
  • Shutting down my startup: The End of Neptune Divorce
  • Accounta-Billie Part 2: The first weekend
  • Categories

  • Accounta-Billie (2)
  • How-To (5)
  • Lets-take-this-offline (10)
  • Neptune (1)
  • Offline-First (2)
  • Raspberry-Pi (1)
  • Xamarin (1)
  • image-manipulation-series (2)
  • Tags

    AJAX  ASP.NET  Accounta-Billie  C#  C-Sharp  Cache-API  Cache-Storage  Caches.match  Camp  Complete-Guide  Complete-Guide,  Connectivity  Electron  File-parsing  Hamburger-menu  How-To  How-To,  Hybrid-Apps  Image-interpolation  IndexedDB  Intermittent-Connectivity  Internet-Connection  Internet-of-Things  IoT  IoT,  JavaScript  KCDC  Lets-Take-This-Offline  Lets-take-this-offline  MVC  Mapping  Mobile  Mobile-development  Navigation  Navigator  Neptune  Node  Offline-Access  Offline-Apps  Offline-Camp  Offline-First  Offline-first  Progressive-Web-Apps  Raspberry-Pi  Raspberry-Pi,  Service-Workers  Service-worker  Side-Projects  Speaking  Xamarin  hostname  jQuery  raspian  raspian,  ssh  ssh, 

    Archives

  • 2025
  • 2022
  • 2020
  • 2019
  • 2018
  • 2017
  • Copyright © Carmalou.JS

    Powered by Jekyll on GitHub | Theme Freshman21 Design by Lijia Yu