RSSAmplifier

Blog

GirlieMac! Blog

Arbitrary Web and Mobile Writing by Tomomi Imura

girliemac.comRSS feed ↗20 posts

Latest posts

Doodles from Microsoft Beginners Series

A year ago, I joined Microsoft and it has been an interesting ride so far, despite the fact that I joined during the pademic. (Leaving the previous workplace, Slack without going to office was interesting in a different way though…) Although my main focus is supporting Microsoft 365 developer products, I have gotten chances to work on numerous projects outside of the immediate team, including open…

Support Web Monetization and HODL! — How to receive micropayment in $BTC (or $Ɖoge) on your website

As I am writing this on Feb 20, 2021, Bitcoin ( CRYPTO:BTC ) has hit a $1 trillion market cap. Investors who thought it was a joke have started jumped into the cryptocurrencies frenzy. Although the ideas of decentralized market and blockchain are fascinating, I didn’t think the value of BTC would increase much, so I have spent them on things like yoga pants and flights to Europe. I try not to…

Spread Syntax "Three-dots" Tricks You Can Use Now

This articles is created based on my own tweet posted on May 22, 2020 ES6 (ECMAScript 2015, the 6th edition) was finalized 5 years ago, and brought us a significant amount of new syntax and features to help you write complex code better and simpler. I am assuming that many of you have consumed more calories from the syntactic sugar by adopting new features like class declarations, let / const ,…

Reiwa - JavaScript International Date Format and Japan's New Imperial Era

As Emperor Akihito of Japan is set to abdicate soon, the Japanese government announced on April 1st that the reign of the next emperor will be known as the Reiwa (令和) era. You may wonder like, “Wait, Japan hasn’t adopted the Gregorian calendar system!?” – Well, yes Japan did over 100 years ago, however, Japan use both “Western” calendar and the unique Japanese Imperial year, which is based on the…

Notes from Presenting Data & Information course by Edward Tufte

Earlier this month, I finally attended Edward Tufte’s one-day course on Presenting Data and Information , where I learned fundamental design strategies for information displays including sentences, tables, diagrams, maps, charts, images, video, and data visualizations. My actual live-notes were several more pages, but I summarized them nicer after the class: Notes from the Class Data paragraph…

Notes from The State of Web Platform

In October, I attended the annual Chrome Dev Summit, which I never missed since the first one. I was mostly just listening the talks at the conference, but did make this note form the keynote, “The state of Chrome and the Web Platform” by my former-boss at Palm webOS DevRel, Dion Almaer and Ben Galbraith ! Notes from the Talk

GIT PURR! Git Commands Explained with Cats!

Although I am a “STEM all the way” person (I studied microbiology and worked as a software engineer), I consider myself more a creative side and I am a visual learner – When I learn new things, I tend to doodle rather than writing everything down. Even when I was studying math and logics, I drew everything to understand the concepts. Time has passed by and I stopped taking notes with doodles as…

Filterous 2 Photo Manipulation Library is Released!

I recently released Filterous 2 , an open-source Instagram-like image manipulation library for Javascript and node.js on npm . This is a revamped version of Filterous, which was written for JavaScript for browser about 4 years ago, and this version works on both Node.js and browser, and comes with pre-defined Instagram-like filters (with the same filter names and very similar effects). To see how…

Creating a Simple Facebook Messenger AI Bot with API.ai in Node.js

Hey, happy new year!!! Previously, I created a HTTP Status Cats bot for Slack (and its tutorial on Medium ), and this time I tried with Facebook Messenger with some interesting 3rd party APIs, and I decide to give API.ai a try. As you may have heard of, API.ai, which recently acquired by Google, provides a conversational platform for natural language processing and it allows us to create bots…

Creating a Slack Command Bot from Scratch with Node.js & Distribute It

It was raining on a few weekends ago, instead of binge-watching some Netflix shows I decided to do some small project with the Conversational UI / Chatbot, and wrote the HTTP Status Cats command for Slack ! Basically, I made my HTTP cats (that gave myself a 15 minutes of fame in 2011) into a slash command for Slack , where can simply type /httpstatus followed by a status code (e.g. 404 ) on Slack…

Developer Experience Matters

I am writing this article based on the short talk I gave at DevRel Summit in Seattle, and it is aimed for my fellow developer advocates, platform engineers, product managers, and CTOs, who work for companies that provide developer platforms, APIs etc. also anybody who advocate their own software / libraries / frameworks Let’s say, you are working for a company that provides public APIs, or you are…

Arduino with Johnny-Five 101 - Video Tutorial

Since I started talking about hardware hacking with JavaScript at events and conferences, I have been constantly asked by fellow JavaScript engineers where to get started. It is easy once you know how, but starting something new is always difficult, or more like, you won’t even want to try unless somebody shows you how. So I decided to create a video series to walk through. Especially because I…

Upgrading KittyCam with Raspberry Pi 3

I was excited when Raspberry Pi 3 came out earlier this year. According to raspberrypi.org , this 3rd generation Pi has faster CPU, WiFi, and Bluetooth 41. and BLE, additional to the previous model. So I decided to upgrade KittyCam , a cat camera app built with my Raspberry Pi + Node.js project, which and I blogged about a while ago. At that time, I was using the older Node v0.12.x (pre-IO.js,…

KittyCam - Building a Raspberry Pi Camera with Cat Face Detection in Node.js

Ho, ho, ho! This is an overdue blog post for the project I’ve worked on during summer! Last August, I created this Raspberry Pi app using a camera and PIR motion sensor, written in Node.js with helps with Johnny-Five and KittyDar . As I promised on the README file of the GitHub repo, I am finally writing the detailed instruction of how I built hardware and wrote the app. Watch the demo on YouTube…

Hey, I am on The New Screen Savers Show!

OMG, I was live on The New Screen Savers Show hosted by Leo Leporte last Saturday! If you have watched this show in 90s - the early 2000s, this name must give you such a nostalgic feeling. The show is actually a revival of The Screen Savers Show ! Watch me interview by TechCrunch’s Sarah Lane on the recorded video on TWiT TV ! You may know that I made to the top page of Hacker News (and a bunch of…

Hardware Hacking for JavaScript Peeps- How I Got My Hands on Breadboards and Resistors

I totally have neglected girliemac.com. I don’t even remember when the last time I blogged for my own website, since I started writing technical articles and tutorials for PubNub where I joined last summer. Until last year, my focus was mainly on HTML5 and mobile development, however, I am shifting towards Internet of Things movement these days. It is not that I have lost interest on the web…

Doodle with Strangers! Multi-User HTML5 Canvas with PubNub API

Note: I originally wrote this article for PubNub Blog , but I am re-posting it with a bit more personal touches here at girliemac.com. Well, first of all, I left Nokia for the second time. It has been interesting two years at Nokia Sunnyvale office. One of the best accomplishments there is becoming an open web advocate and worked with W3C while I was there. Now, I joined a San Francisco startup,…

Responsive Web Made Easier with Chrome DevTools Device Mode

Note: I originally wrote this article for HTML5Experts.jp in Japanese, as a part of their Google I/O special editions. This blog post is more of the abridged version of my original article, which uses more actual quotes (translated) from Google I/O. Device Mode Last month at Google I/O, Paul Bakaus introduced a set of brand-new (still experimental) tools, called Device Mode for Chrome DevTools.…

IndexedDB is finally something

“Woo-hoo, finally!!!” (I should stop being grumpy!) This was the first reaction I had when I heard the new on Twitter about Chromium started supporting blob on IndexedDB. And now I know it is official after seeing the blog post on HTML5 Rocks by a Chrome developer advocate, also a good friend of mine, Eiji Kitamura. Why was I so excited? Because I have been waited this for 1.5 years since I…

Web Notifications Update

Two years ago, I wrote a demo and blogged about then-Chrome-only HTML5 notifications. A while ago, like, 8 Chrome versions ago, I’ve noticed the demo no longer worked, because the original specication I was using was deprecated for good. Around the time, started by Apple first, each browser vendors had its own proprietary notifications API, then last year, they have decided to standardized…