Tuist build test schemesI use tuist to build most of my iOS projects nowadays. And like every good software engineer ... Continue reading
Swift module registration
Swift module registrationLet’s modularize our Swift code!I am using tuist for a while now in my projects. This tool w... Continue reading
Swift macro : @VisibleForTesting
As an ancient Java developer, I’ve learned to use a set of annotations to bring meta programming in my projects.Meta ... Continue reading
Dark Mode iOS Snapshot
Dark mode supportAs you might know, iOS supports Dark mode since iOS 12. It is pretty straightforward to implement it... Continue reading
Git-gone
Git daily usageIf you’re like most developers nowadays you make an extensive usage of git across a large number of re... Continue reading
macOS tools checklist
Welcome to the mac worldWether you’re new to macOS or an user coming from different machines, the tools we tend to us... Continue reading
SwiftUI UIKit Interop
Now that iOS13 is available for more than year, we can start to set it as a lower bound for our deployments.This allo... Continue reading
XCode unit test and inheritance
As I was working on an iOS project, I added unit tests to ensure things are not behaving badly (and will not).During ... Continue reading
Bloggure revival
It’s been a long timeIt’s been a very long time since last post (5 years…).I am convinced that blogging is useful, at... Continue reading
Avoid Proxy Headaches in Docker with redsocks
Proxying with DockerWhen using docker under a corporate proxy, it can be cumbersome to have a working networking in a... Continue reading
Faster ssh multi hop
Multi HopIt is often required that, for security reason, you have to hop through a SSH gateway to access other machin... Continue reading
How to get all failing tests for a multimodule Maven project
Maven testingOne of the bothering thing being a contractor is that you often happen to work on a project with a skip ... Continue reading
Auto apply a keymap using udev when a Typematrix is plugged
Switching keymapAs some of you might know, I am now using a Typematrix 2030 on a daily basis. When I switched to this... Continue reading
Debug Failsafe Integration Test easily
Arquillian testingArquillian testing is very convenient to get a full environment deployed on an application server a... Continue reading
Rescue a VPS upgrade with chroot
OopsA few days ago, I finally decided to upgrade the installed Linux on my dedicated box hosted at OVH. As with every... Continue reading
Homebrew Cask - commandline install on Mac
Command line nerdAs a command line geek, I always have at least one open and tend to use it for everything on my mach... Continue reading
LaunchRocket - Homebrew service manager
Manage your servicesIf you’re using HomeBrew to manage your software installation on your Mac, there is a thing that ... Continue reading
Use VirtualBox to do a real install
Install from VirtualBox ?If you are like me, you have got plenty of hard drives hanging around and never got an optic... Continue reading
RestX the webservice framework
Another Java Rest frameworkIf you’re a somewhat experienced Java developer I guess you’ve encountered a lot of framew... Continue reading
Great Ebooks for Half Price
Packt Publishing is actually discounting the full range of their eBooks and videos by 50 percent until October 17th u... Continue reading
Quickly test design changes
When you're developping Web applications, you often ask yourself what does your beautiful design will look like if ... Continue reading
Merge properties maven plugin
At SRMvision, we develop with localization in mind. We don't have any user visible text that is not in fact tied to a... Continue reading
Play Framework and i18n in views
I was having a strange issue with localization in a Play Framework application. I followed the simple steps detailed ... Continue reading
Play application on Centos/RedHat in production mode
Sorry english readers, the following post is only available in french !tl;dr : application Play (java ou scala) sur u... Continue reading
Heroku Play ! Scala Compass Buildpack
I am actually working on a little side project with my friend Thomas Debarochez. We are using Play!Framework and Comp... Continue reading
Wicket Routes Mount
At Code-Troopers, we like to work with the frameworks we love. One of them is Apache Wicket, and it happens to some o... Continue reading
DuckDuckGo in Thunderbird
Mozilla added a function to search on the web in the latest versions of Thunderbird.That's nice, but the default sear... Continue reading
Alfred.app Glassfish workflow
I recently bought the Alfred.app Powerpack. It is byfar the best application launcher / automation engine I've ever u... Continue reading
Wicket 6 + CDI on Heroku
As an Apache Wicket user for more than five years I really enjoy its programming model. I recently played with Play F... Continue reading
Use Wicket templating system to generate Html
Apache Wicket is a great web framework, its clear separation between logic and markup allows to focus on what's need ... Continue reading
De Free à Numericable
Sorry english readers, this post about french ISP is only available in FrenchMarre de Free…Depuis 2003 maintenant je ... Continue reading
Sony Entertainment Web store - at last !
I own a Playstation3 since January 2009 after getting the famous RROD on two successives Xbox 360. The PS3 is a reall... Continue reading
Regexper : visualize your regexps
There is a famous quote about regular expressions, to which I don't really agree but I have to admit there is not muc... Continue reading
PostgreSQL under OS X Mountain Lion
I am actually doing a side project which you will heard of very soon. For this project I am using Play! Framework v2 ... Continue reading
Juniper VPN SSL on Android
This morning I wanted to check if my newly installed backup scripts were working, but I didn't want to get my laptop ... Continue reading
Graph of programming languages people used in 2012
I came across this link representing a visualization of programming languages usage based on a hashtag collect : http... Continue reading
IntelliJ 12 Darcula + Monokai
Loïc Descotte shared via Twitter an excellent color scheme for IntelliJ inspired by Monokai color scheme. You can gra... Continue reading
Quickly insert data to a SQL database in Groovy
When we migrate data at SRMvision, we use Groovy to focus on the migration logic without loosing time with heavy synt... Continue reading
OS X Tools I use in my daily activities
During a Jabber talk with my friend Thomas Debarochez I mentioned an app I use everyday that he hardly ever knows. Th... Continue reading
Five Presentation Mistakes Everyone Makes
In my everyday browsing I came across this very interesting link explaining what people tends to do wrong when doing ... Continue reading
Ingress first try
I am among the first users of ingress in France, the concept feels good, but for the times being, there is not enough... Continue reading
Wicket Chrome to IDEA
It is not a secret that the SRMvision platform is developped using the Apache Wicket framework.As our application bec... Continue reading
Trying to learn Scala
There is a lot of buzz around Scala these days. The language is now known to divide a lot of programmers (specially o... Continue reading
Using Trello as a Scrum sprint board
At SRMvision, we use agile methods since day one, mainly Scrum, which we rearranged to fit our needs and goals at tim... Continue reading
Vert.x in Homebrew
I just made a pull request for integrating Vert.x into Homebrew. You can see it here : https://github.com/mxcl/homebr... Continue reading
GitlabHQ - SQLite to mySQL
As our GitlabHQ setup at SRMvision is mean to stay, we wanted to migrate from the standard SQLite database to an easi... Continue reading
Control Trac ticket workflow from your Git commits
As I said in an earlier post, at SRMvision, we use feature branches to isolate our work and be able to publish it to ... Continue reading
How Github uses Pull Request
I just read a very interesting blog post on the Github Blog : "How we use Pull Requests to build GitHub"I think their... Continue reading
Bitbucket : free personal Git (and Mercurial) repositories
Some of you might have noticed that since I tried git I don't want to got back to another Version Control System for ... Continue reading
(Parts of) Android in C# ?
While reading Hacker news, I found out this crazy project from the guys of Xamarin. They started to port Android Java... Continue reading
Amazon Cloud Drive Desktop
It is the war of pure players for cloud storage. Amazon has released its desktop solution (Windows, Mac OS) for using... Continue reading
Installing HomeBrew without XCode
Since I have a SSD in my laptop, I am always looking after things that waste the precious space of my main drive. Alt... Continue reading
Devoxx France
Sorry folks, to be concise I choosed not to translate my blog post in English for now, thus I respect the 75% french ... Continue reading
Devoxx France / D-3
I will be one of the 1200 geeks in Paris to attend the first edition of the famous Devoxx conference in France. I wil... Continue reading
GitLabHQ and a good branching model
Migrating to GitAt work, we made the move from subversion to git as our version control tool. I used git for a few ti... Continue reading
Mac OS X 10.8 - Mountain Lion thoughts
Apple silently announced their future release of Mac OS X operating system to come this summer (2012). The pages on A... Continue reading
mongoDB request failing when upgrading (1.8 > 2.x)
At work we faced a strange issue with mongoDB 2.x. Whereas our requests were working perfectly with mongoDB 1.8 we al... Continue reading
git bisect saved my day !
This morning one of the Jenkins job went red, 5 tests were failing, and it was very difficult to find out which commi... Continue reading
dotfiles or easily manage your shell environment
Like many terminal geek, I have a bunch of dot rc files allowing me to configure my environment. While this is a very... Continue reading
Trello unread notification favicon userscript
What's Trello ?Trello is a really nice application to manage about everything you want. The GUI is really cool and si... Continue reading
Android : Detect AdBlocking
Developing for Android is really fun, as you have probably noticed if you want to have a wide user base you will have... Continue reading
(Français) Mise en place de tests unitaire
This post is only available in FrenchA qui est destiné ce documentCe document est à l'attention des développeurs ayan... Continue reading
HP Touchpad quick hacks
I am one of the lucky guys getting this hyped discontinued tablet from HP at the lowest price. I'll sum up here few t... Continue reading
Continuous delivery using Maven / Shell
Continuous deliveryAfter Continuous Integration, this is the word we see on the web these days. Its meaning is really... Continue reading
IntelliJ + External Library + @PropertyKey How To
I am a daily user of IntelliJ IDEA to edit my Java code and Apache Wicket to write my web application. I decided rece... Continue reading
Convert a mySQL Database from latin1 to UTF-8
A frequent problem when it comes to internationalisation is proper handling of different charset. When you're using J... Continue reading
ejb-client package + JRebel + Glassfish
JRebel ?I use JRebel to speed up my development. It is a really impressive tool allowing to develop full blended Java... Continue reading
A programmer's life
I just found out a great web comic site A programmer's life, don't hesitate to put it in your bookmarks next to Geek ... Continue reading
Alerta-JUL - Elegant log tailing
Classic tailingIn my day to day activities, there is one thing I do everytime and I think every developer does : I ta... Continue reading
OS X Lion - Remove an app from Launchpad
General Launchpad thoughtsI continue my tips regarding OS X Lion. As I said in my OS X Lion walkthrough, Lion come wi... Continue reading
OS X Lion - disable special char popup
One thing annoying in Lion is the popup appearing when you long press a key (similar to the one present in iOS showin... Continue reading
Glassfish 3.x - recover admin console access
I have an issue for quite a long time with web administration console in Glassfish 3.x. When I try to access it, I p... Continue reading
Glassfish 3.x - Jersey with bundled dependencies
I just wanted to make a small post regarding an issue I spent almost a day getting rid off. I have a quite typical we... Continue reading
First thoughts on OS X Lion
I am actually running Mac OS Lion Golden Master (11A511) release for a week now and I wanted to give my first though ... Continue reading
Playstation 3 - a random tale...
So, here we are, from fail0verflow team's announce at 27c3, Playstation 3 security is no more. It's a good thing for... Continue reading
Head.js - speed up your website
I found a little work in progress javascript library which seems to do what we all want : speed up our websites : Hea... Continue reading
Big Photo Frame Widget
Android features a standard widget for displaying the pictures of your choice on your desktop, it's a good and freque... Continue reading
MacbookPro 3.1 Speed boost : SSD inside !
I am owner of a not so old MacbookPro (3.1 - late 2007), and, as it is my main development machine, I felt a little l... Continue reading
Prototype 1.7 new features
This blog post has not been translated, please find below the french versionMàj : Voici l'annonce officielleIntroduct... Continue reading
So, I made it - back to iOS a year later...
I was lurking on Android based tablets and I've found a 50% bargain on an iPad, so I've bought an iPad (16Gb / Wifi).... Continue reading
iTunes media sharing over the Internet from a NAS
I am a big fan of music, and I like to listen to all my music wherever I am and whatever I do (specially when coding)... Continue reading
Glassfish v3.x - custom log levels
In Glassfish v2, you can easily set log levels using the admin console by going into Application Server > Logging ... Continue reading
Getting source revision for a deployed app using Maven and a Servlet
With our modern version control systems, we could assume we know for every single release we make the exact source co... Continue reading
Android Switcher Widget
Hey there,as some of you may know, I am a frequent reader (less frequent writer) on modaco's forum. Specially in the ... Continue reading
Wicket 1.4.x - TinyMCE
Heya all,I am trying to revive this blog from a long period of sleep. Let's start today with a little Java trick I ma... Continue reading