My webpack setup
Dec 9, 2016
I have been using brunch as build tool, and I love it. It works and it is simple. Sadly, there are some open issues that are starting to block me, and a general feeling that brunch is a bit abandonned.
Foundation coding with brunch
Nov 13, 2016
After setting up brunch, let’s add the foundation css framework to our project.
Brunch quick setup
Nov 12, 2016
Today’s web development requires a complex set of tool. From preprocessors to postprocessors, via compilers and image optimizer, it can be hard to setup things properly.
I used to be a gulp user, it works, but it can be insanely complex and hard to setup properly.
I know webpack is a good alternative, but for some reason, I was never happy with it. I had all kind of little issues with it (that might be fixed). This is subjective personal feeling, I am not saying webpack is bad at a technical level.
About a year ago, I started using Elixir and Phoenix in place of Rails. And one thing that came with this great framework, is
Nov 11, 2016
A serie of useful commands and tools I use on UNIX.
This covers only “less known” commands that are focused on development rather that on sysadmin.
Mitigating CSS gradient banding
Sep 16, 2016
While working on a design that included a gradient, I noticed banding when the gradient was rendered by the browser.
Managing pseudo local state in React
Sep 16, 2016
The tradditional way of managing state of React is to use
setState()in components. This way, each component has its own state. “Container” component could be used to wrap the state of child components, passing this state as props.
React demo 1 - Boilerplate
Aug 28, 2016
There are tons of very complete boilerplate template you can use to start your project, but I’ve never been very fond of them.
Structuring React apps
Aug 21, 2016
The app I am working on is growing, and, it poses me a bit of an organization problem.
Where to put stuff? I use React and Redux, and while setting up the app I followed the common structure or
components/. This has worked so far, but it is getting a bit hard to manage. I searched a bit on the subject and found that it was better to organize by so called features. I tried it and it wasn’t a miracle solution.
PF with ipv6
Aug 18, 2016
While working on FreeBSD, I was setting up the pf firewall and I stumbled into an issue with IPv6.
Aug 13, 2016
Today I’m starting a series of demos for some react technics I use and also experiments of all sort I make.
The repository will be at https://github.com/kuon/react-demos.
I will write a blog post for each demo I write.
Notes about localization
Aug 12, 2016
Living in a multilingual country, nearly all apps I make are localized.
At least in french and english, but also often german. Having to deal with 3 languages on all my apps wasn’t always easy.
Below I share some experience and thought about localization.
Logging to syslog with runit
Aug 11, 2016
I use runit to manage my services on FreeBSD, and one thing that seemed unsupported at first is syslog logging.
Keeping an ordered collection in PostgreSQL
Aug 10, 2016
I’m hitting an issue I’m quite sure a thousand developers encountered before me: how to keep an ordered collection in an SQL database.
I have been using backy for a while now, a small background job library I’ve written for elixir.
While it is not used in production yet, I had it working well in testing and staging.
What WebSockets are all about
Aug 8, 2016
I have been reading a few articles about WebSocket and it made me think, what WebSocket are about and why they matter.
While working on a React project, I noticed abyssal performances on Safari only.
It took me some time to figure out, but the culprit was the use of absolute positioning.
Aug 4, 2016
I have a web application that shares the code on desktop, iOS and Android.
Everything works fine, except that Android does not support
WebViewout of the box. While iOS will happily show an image picker if the
acceptattributes is set to image types, Android’s
WebViewwill just do nothing.
Append style to a document
Oct 8, 2015
I had to actually add the style as a stylesheet instead of styling the individual elements.
Using git with Unity!
Oct 3, 2015
To use git with unity, the following steps are required:
Sep 19, 2015
I ended doing it server side, but I thought I’d share my progress.
Global popup dismiss in react
Mar 28, 2015
To create a dropdown with global click “dismiss”:
Stream to HTTP socket when uploading in ruby
Nov 22, 2014
I had to upload a file in ruby with “real” streaming. Most ruby code I found bufferize the entire request at some point.
Change the date of a git commit
Nov 22, 2014
Sometimes you might want to change the date of a commit.
Change keyboard layout in CentOS 7
Sep 25, 2014
I had trouble finding the proper way to change the keyboard layout under CentOS.
Change lightdm session under Ubuntu 10
Sep 22, 2014
For some reason, this was hard to find.
Disable timer coalescing in Mavericks
Sep 20, 2014
Mavericks introduced a new feature called “timer coalescing”. While this is great for reducing power consumption, it had a negative impact on my games.
How to start X server headless on my Zotac HTPC.
Remove file from git
Sep 2, 2014
I know it’s available online, but this is my reference.