Profile

Scrapbook photo 1
Scrapbook photo 2
Scrapbook photo 3
Scrapbook photo 4
Scrapbook photo 5
Philippe Lhoste
Works at Mycom France
Attended IUT de Bordeaux I
Lived in Orthez
154 followers|209,558 views
AboutPostsPhotosVideos+1's

Stream

 
Visual Guide to CSS3 Flexbox Properties
Only glanced at it, but looks great! Future reference...
https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties
5
3
mostafa tahan's profile photoBetsy Rubie's profile photo
Add a comment...

Philippe Lhoste

Shared publicly  - 
 
Visual Guide to CSS3 Flexbox Properties
Only glanced at it, but looks great! Future reference...
https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties
1
Add a comment...

Philippe Lhoste

Shared publicly  - 
 
As a developer using Windows on my development machine, I find myself using more and more the command line.
I use it to run Maven, and now to run Node / NPM scripts.
I don't use Unix system, but I used to practice it a lot, and still find commands like rm or even ls are useful, not to mention which or grep / sed...
So I always install either the lightweight UnxUtils, or the heavier but more complete GnuWin32.
I careful avoid to install the intrusive CygWin...

All was nice and dandy, but having several command line terminal windows with their primitive editing capability was a bit tiresome.
I tried Console2, but wasn't convinced.
Some months ago, I tried ConEmu [1], and knew it was the right tool for me!
Moreover, it integrates with Clink [2], which I discovered slightly earlier, and which is also a great tool.
Bonus: the latest version of Clink [3] handle correctly the auto-responding of the highly annoying prompt "Terminate batch job?" on my French system (where it is "Terminer le programme de commandes (O/N) ?"). This one alone is well worth the downloading of this little utility.

PS.: If you comment, don't tell me I should use Linux or similar... It is pointless and tiresome... :-)

[1] http://conemu.github.io/
[2] http://mridgers.github.io/clink/
[3] https://github.com/mridgers/clink/releases/tag/0.4.3
About ConEmu. ConEmu-Maximus5 is a Windows console emulator with tabs, which presents multiple consoles and simple GUI applications as one customizable GUI window with various features. Initially, the program was created as a companion to Far Manager (FAR in Wikipedia), my favorite shell ...
1
Tako Schotanus's profile photoPhilippe Lhoste's profile photoLuke deGruchy's profile photo
3 comments
 
I wonder how it compares to the Windows 10 command line environment that was announced.
Add a comment...

Philippe Lhoste

Shared publicly  - 
 
Simulating network slowness, request delay, etc.

Writing Web components, sometime I have to show a spinner (or other hints) to indicate loading of data (via Ajax). This is usually done by adding a class when loading and removing it when data come.
But to test this can be hard if the server is quite fast and the payload is small.
In the past, I just added a sleep() call in the server, to have time to see the changes in action. But it might not be always possible or convenient.
I just found out a useful little application (for Windows) able to delay (or throttle, etc.) a request, up to 3 seconds: Clumsy is an open-source software, small, without install, and doing well its job.

http://jagt.github.io/clumsy/index.html
clumsy makes your network condition on Windows significantly worse, but in a managed and interactive manner. Introduction. Leveraging the awesome WinDivert library, clumsy stops living network packets and capture them, lag/drop/tamper/.. the packets on demand, then send them away.
4
3
Stephane Gallès's profile photoDan Alec Yamaguchi's profile photo
Add a comment...

Philippe Lhoste

Shared publicly  - 
 
Brackets 1.2 is released!
I tried it lastly with 0.43, and while it shown promises, I found out that it didn't support drag'n'drop, which was a showstopper for me... (I use it a lot while editing code.)
I see <http://blog.brackets.io/2015/03/02/brackets-1-2-now-available/> that they added it at least, so I give it a try.
At work, I tried WebStorm 9, which is very nice, but I am nearing the end of evaluation period, and I am not sure if my company will buy licenses...
Perhaps Brackets can be a decent substitute (even if I don't expect the level of WS).
1
Add a comment...

Philippe Lhoste

General Discussion  - 
 
Good, simple rules.
Glad to see I already follow most of them (sometime hesitating on boolean naming; still not set on enable() / disable() vs. setEnabled(true / false) (the latter is easier to call)).
Personally, I am stubborn and still use parseURI and getHTTPResponse (but walkDomTree because it is an acronym, not an initialism), but I pay the price when I autocomplete in Eclipse... :-)

Most of these rules are OK for most programming languages, lot of them are well suited to Ceylon, too (attributes).
 
numPages or pageCount? toSomething() or convertToSomething()? The new API Naming Guide lays out the guidelines that Dart engineers use when choosing API names.

#dartlang
Choose good names to make your API easier to understand.
2 comments on original post
2
Add a comment...
 
I code Java daily at work, and I often grunt because it is verbose, with lot of boilerplate. It is particularly true for beans, aka. Pojo (plain old Java objects), basically structures with values within (fields) and accessors (getters, and setters if objects are mutable).

Some projects can help, like the old Project Lombok, or the more modern AutoValue https://github.com/google/auto/tree/master/value created by Google (same team than Guava?).

For finer control (needing setters? need to add Jackson annotations on DTOs (data transfer objects)? etc.), with more work, you can use JavaPoet https://github.com/square/javapoet to generate highly customized code.

Powerful tools...
The latter can be useful when writing annotation processors, too.
2
1
Robert Bude's profile photo
Add a comment...
Have him in circles
154 people
juan manuel rojas ronquillo's profile photo
Anand Maheshwari's profile photo
Kenneth Read's profile photo
Rain Madeleine's profile photo
Mateusz Manaj's profile photo
Ghozal Hidayat's profile photo
Ashton Witz's profile photo
Aaron Kiersky's profile photo
Corinna Denis's profile photo

Communities

19 communities

Philippe Lhoste

General Discussion  - 
 
As a developer using Windows on my development machine, I find myself using more and more the command line.
I use it to run Maven, and now to run Node / NPM scripts.
I don't use Unix system, but I used to practice it a lot, and still find commands like rm or even ls are useful, not to mention which or grep / sed...
So I always install either the lightweight UnxUtils, or the heavier but more complete GnuWin32.
I careful avoid to install the intrusive CygWin...

All was nice and dandy, but having several command line terminal windows with their primitive editing capability was a bit tiresome.
I tried Console2, but wasn't convinced.
Some months ago, I tried ConEmu [1], and knew it was the right tool for me!
Moreover, it integrates with Clink [2], which I discovered slightly earlier, and which is also a great tool.
Bonus: the latest version of Clink [3] handle correctly the auto-responding of the highly annoying prompt "Terminate batch job?" on my French system (where it is "Terminer le programme de commandes (O/N) ?"). This one alone is well worth the downloading of this little utility.

PS.: If you comment, don't tell me I should use Linux or similar... It is pointless and tiresome... :-)

[1] http://conemu.github.io/
[2] http://mridgers.github.io/clink/
[3] https://github.com/mridgers/clink/releases/tag/0.4.3
About ConEmu. ConEmu-Maximus5 is a Windows console emulator with tabs, which presents multiple consoles and simple GUI applications as one customizable GUI window with various features. Initially, the program was created as a companion to Far Manager (FAR in Wikipedia), my favorite shell ...
7
1
Jeroen Mathon's profile photoMartin Sadový's profile photoMaximus ConEmu's profile photo
2 comments
 
or use http://gooseberrycreative.com/cmder/ where is pack of conemu, clink, far, git, and linux commands in one program with nice logo (lambda you know... HL3 confirmed! :D)
Add a comment...
 
Simulating network slowness, request delay, etc.

Writing Web components, sometime I have to show a spinner (or other hints) to indicate loading of data (via Ajax). This is usually done by adding a class when loading and removing it when data come.
But to test this can be hard if the server is quite fast and the payload is small.
In the past, I just added a sleep() call in the server, to have time to see the changes in action. But it might not be always possible or convenient.
I just found out a useful little application (for Windows) able to delay (or throttle, etc.) a request, up to 3 seconds: Clumsy is an open-source software, small, without install, and doing well its job.

http://jagt.github.io/clumsy/index.html
clumsy makes your network condition on Windows significantly worse, but in a managed and interactive manner. Introduction. Leveraging the awesome WinDivert library, clumsy stops living network packets and capture them, lag/drop/tamper/.. the packets on demand, then send them away.
19
6
Amaury Valdes's profile photoTang Nan's profile photoJavier Cáceres's profile photoChen什么(TMD叫民主)'s profile photo
6 comments
 
+Philippe Lhoste​ Yes, a realistic joke. Windows does it automagically but does not offer any control for it! ;-)
Add a comment...

Philippe Lhoste

JavaScript  - 
 
Brackets 1.2 is released!
I tried it lastly with 0.43, and while it shown promises, I found out that it didn't support drag'n'drop, which was a showstopper for me... (I use it a lot while editing code.)
I see <http://blog.brackets.io/2015/03/02/brackets-1-2-now-available/> that they added it at least, so I give it a try.
At work, I tried WebStorm 9, which is very nice, but I am nearing the end of evaluation period, and I am not sure if my company will buy licenses...
Perhaps Brackets can be a decent substitute (even if I don't expect the level of WS).
3
Philippe Lhoste's profile photo
 
Apparently, it is quite naked. I see from the front page that I will need to install Beautify, Emmet, JSHint and lot of others to get some features coming out of the box in WS.
Good for modularity (I won't add features I don't use), but will need a bit more work.
I notice the installation file deflated dramatically (from 90+ MB to 43 MB; WS install file is 140 MB, similar to Eclipse).
Add a comment...

Philippe Lhoste

Shared publicly  - 
 
I discovered Zen Coding several years ago. I thought it was cool, but never had the opportunity to use it.
Now, it is called Emmet, and it is implemented in lot of desktop and on-line editors, and it is still cool.
This article is a nice, easy introduction to the syntax, with the good idea to use animated Gifs to show the effect of its usage.
We can play with the language with JSFiddle or JSBin (didn't know that), among others.
A good idea well made.
Emmet is amazing time-saving tool to streamline your development process. Here are the best Emmet tips and tricks to help you code HTML and CSS faster.
1
Philippe Lhoste's profile photoJakob Jenkov's profile photo
3 comments
 
I actually write all my articles in HTML ... maybe it can be useful to me.
Add a comment...

Philippe Lhoste

Shared publicly  - 
 
I code Java daily at work, and I often grunt because it is verbose, with lot of boilerplate. It is particularly true for beans, aka. Pojo (plain old Java objects), basically structures with values within (fields) and accessors (getters, and setters if objects are mutable).

Some projects can help, like the old Project Lombok, or the more modern AutoValue https://github.com/google/auto/tree/master/value created by Google (same team than Guava?).

For finer control (needing setters? need to add Jackson annotations on DTOs (data transfer objects)? etc.), with more work, you can use JavaPoet https://github.com/square/javapoet to generate highly customized code.
The latter can be useful when writing annotation processors, too.

These are powerful tools I plan to test soon... :-)
1
Jakob Jenkov's profile photoPhilippe Lhoste's profile photoLuke deGruchy's profile photo
6 comments
 
+Philippe Lhoste  True.  I guess for anything other than really simple POJOs you want this level of protection from refactoring.
Add a comment...
People
Have him in circles
154 people
juan manuel rojas ronquillo's profile photo
Anand Maheshwari's profile photo
Kenneth Read's profile photo
Rain Madeleine's profile photo
Mateusz Manaj's profile photo
Ghozal Hidayat's profile photo
Ashton Witz's profile photo
Aaron Kiersky's profile photo
Corinna Denis's profile photo
Communities
19 communities
Education
  • IUT de Bordeaux I
    DUT d'électronique et automatique, 1980 - 1982
  • Université de Bordeaux I
    DEA d'informatique, 1983 - 1986
Basic Information
Gender
Male
Story
Tagline
Computer programmer by trade and passion, amateur artist
Work
Occupation
Senior software engineer
Employment
  • Mycom France
    Senior Software Engineer, 2005 - present
  • Xandmail
    Software Engineer, 1998 - 2003
  • various IT consulting companies
    Software Engineer, 1987 - 1997
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Previously
Orthez - Bordeaux - Paris - Sevran
Philippe Lhoste's +1's are the things they like, agree with, or want to recommend.
Les math c'est bath! (expression d'jeunz) - la table a dessin galactique...
latableadessin.canalblog.com

J'ai reçu ce manuel de mathématique par le courrier de ce matin!J'espère que ça ne veut pas dire qu'il faut que je fasse tout le programme..

Load Scripts Dynamically With jQuery | Web Builder Zone
css.dzone.com

A common tactic to help speed up your website is to use a technique called lazy loading which means that instead of loading everything your

Petits mots entre amis
market.android.com

Vous aimez jouer avec vos amis ? Alors jouez à "Petits mots entre amis" et faites leur deviner les mots auxquels vous pensez !Avec le mode "

Jeu MessagEase
market.android.com

Jouer à ce jeu pour apprendre le plus novateur et le système d'entrée la plus étonnante pour votre smartphone ou votre tablette!Jouer Messag

MessagEase tastiera
market.android.com

MessagEase è una tastiera molto diversa, unica, mai visto o sperimentato prima. Se siete alla ricerca di un altro tastiera QWERTY con le cam

Anglais MessagEase Wordlist
market.android.com

Il s'agit d'une liste de mots anglais ajoutant la fonctionnalité de prédiction de mots pour MessagEase clavier. Ce paquet fonctionne avec la

Harmonic Code: HTML5 Canvas update...
harmoniccode.blogspot.com

Hi Gerrit, Very wonderful work. I use it for my own app mobile (Android) create with JQUERY Mobile to display meteo informations from Oregon

Developing modern web and mobile apps: Profiling GWT applications with v...
blog.daniel-kurka.de

The v8 JavaScript engine has a command line version called d8 that can be used as a profiler. It can help you spot performance problems with

Technically Correct: "You Must Work in Management" | Agile Zone
agile.dzone.com

Check out this week's Developer Humor Comic: Technically Correct, by Al Sirois and Infragistics. A bitingly insightful look into the tendenc

Judge Mental: Why tabs are better
jazzjuice.blogspot.com

I'm tired of this stupid "tabs vs. spaces" code style debate. Tabs win hands down on just about every measure. Anyone still laboring under t

Gigapixel.com - 2011 Stanley Cup Game 7 Canucks Fan Zone
www.gigapixel.com

BEFORE THE RIOT version 1 - The Vancouver Canucks Fan Zone along Georgia St. for Game 7 of the 2011 Stanley Cup Final was captured at 5:46 p

guava-libraries
code.google.com

Guava: Google Core Libraries for Java 1.6+

gwt-platform
code.google.com

GWTP: A complete model-view-presenter framework to simplify your next GWT project.

Basse Def
bassedef.chezjibe.com

Jean-Baptiste Pollien, alias Jibé, graphiste et illustrateur freelance lyonnais né en 1981. Fait des BD en ligne depuis 2006, des fanzines d

gwtquery
code.google.com

A jQuery clone for GWT, and much more.

Mike's Software Development Blog: GWT History Mechanism
mangstacular.blogspot.com

GWT provides a way to let you interact with the history of the client's browser. This helps to better integrate your GWT application with th

Why a robots.txt File Is No Longer Sufficient | Web Builder Zone
css.dzone.com

How does a company like Google index the Internet? It uses little applications called

Jersey : The ResourceConfig instance does not contain any root resource ...
www.mkyong.com

jersey-serlvet com.sun.jersey.spi.container.servlet.ServletContainer com.sun.jersey.config.property.packages com.mkyong.rest ...

Blog zigouzis - Blogs zigouzis sur OverBlog
www.over-blog.com

zigouzis – Sélection des meilleurs blogs zigouzis sur OverBlog. Découvrez de nombreux blogs de qualités sur le thème zigouzis. Infos, actual

LÖVE
plus.google.com

An *awesome* framework for creating 2D games in Lua. It's FOSS and cross-platform.