Profile

Cover photo
Stephane Gallès
45,224 views
AboutPosts+1's

Stream

Stephane Gallès

Shared publicly  - 
 
 
NASA's Curiosity rover has been exploring the lower portion of Mount Sharp on Mars, and it’s just sent back a handful of colour images that give us unprecedented views of the strange rock formations on the Red Planet.
View original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Interesting article about the necessary mentality shift from failover architecture to bad-things-happen-all-the-time-and-should-be-part-of-everyday-operations architecture

Making a system work in one datacenter is hard. Now imagine you move to two datacenters. Now...
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
A really cool tool to explain about the solar system
 
Reminder of the scale of things in space.
It would take about seven months to travel this distance in a spaceship. Better be some good in-flight entertainment. In case you're wondering, you'd need about 2000 feature-length movies to occupy that many waking hours. Sit back and relax. Jupiter is more than 3 times as far as we just ...
View original post
2
Add a comment...

Stephane Gallès

Shared publicly  - 
 
We need to go back to code as a primary way to define not only the applications and services we are developing but almost everything else
Yes, yes, yes.
Jenkins is an open source automation server
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
Spot-on
 
In 2015, a peak in microservices was reached: there is no conference without a Netflix engineer to sell you a dream, not a week without new magic framework to do it all without asking any question. Result: a focus on the tools and beautiful stories rather than substantive issues.
View original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
 
Ceylon 1.2 is almost here: will it be your next programming language?
In a couple of days Ceylon 1.2 will be released, after a year of development. That's exciting for us, but we think it would be interesting to summarize our thoughts about why you should be excited about Ceylon, and why you might consider it over other programming languages designed to run on the ...
View original post
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
[...] most of all, you have to realize that you are moving towards building distributed systems, and that doesn’t make it easier. Sometimes, an alternative is to break down the monoliths using the same design techniques as you would use in microservices, but use them to restructure and modularize you code within the monolith.

1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
That's an impressive description of the current NoSQL landscape
Together with our colleagues at the University of Hamburg, we — that is Felix Gessert, Wolfram Wingerath, Steffen Friedrich and Norbert…
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
How to install QBasic on a Raspberry Pi
(If you know what QBasic is, you must be wondering why on earth someone would like to to that ;) ) 
A few days ago I stumble upon this blog entry. Like the author I spent several months trying to find out the right environment to teach kids basic knowledge of programming. Scratch Processing Python ZX81 Basic Lua …​ In...
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
 
And one month after the release of 1.2.1 we're happy to announce the latest 1.2.2 version!

The release contains mostly bug fixes but there are some notable enhancements and features:

- you can now use java.lang.Iterable and arrays in for statements and comprehensions,
- the [] lookup operator works on Java lists, arrays and maps,
the in operator works on java.util.Collection
- `ceylon.html` was rewritten according to HTML5 specification and with support for lazy evaluation
- a new ceylon bootstrap command to make it really easy to distribute code to people that don't have Ceylon installed.

See here for more information: http://www.ceylon-lang.org/blog/2016/03/11/ceylon-1-2-2/

Or go directly to the download: http://www.ceylon-lang.org/download/
Four months after the last major release and exactly one month after the 1.2.1 update, Ceylon 1.2.2 is a new maintenance release, with over 70 issues closed, including new features, improvements and bug fixes such as: you can now use java.lang.Iterable and arrays in for statements and ...
View original post
3
Add a comment...

Stephane Gallès

Shared publicly  - 
1
Add a comment...

Stephane Gallès

Shared publicly  - 
 
 
Ceylon + jOOQ = <3

How to use jOOQ from Ceylon.
So you want to try Ceylon on a new side project, but don't feel like writing yet another boring command line application? In this article, I will show yo...
View original post
3
1
Add a comment...
Basic Information
Gender
Male
Links
Other profiles
Stephane Gallès's +1's are the things they like, agree with, or want to recommend.
Declarative transactions, DI, and AOP - Google Groupes
groups.google.com

Declarative transactions, DI, and AOP, John Vasileff, 20/01/15 10:59. I had some success making a small buzzword compliant proof of concept

Ant build tasks in ceylon-dist - Google Groupes
groups.google.com

Ant build tasks in ceylon-dist, Tako Schotanus, 16/01/15 03:46. Hi people,. I don't know if anyone noticed, but I added aliases for "status-

xkcd: Forgot Algebra
xkcd.com

XKCD updates every Monday, Wednesday, and Friday. You can get prints, posters, and t-shirts in the store. Forgot Algebra. |&lt; · &lt; Prev

Google Authenticator
market.android.com

Enable 2-step verification to protect your account from hijacking. Google Authenticator generates 2-step verification codes on your phone. W

GIMP - Sketch Effect
www.gimp.org

1. High pass filtering. High pass filtering means that we filter away the low frequencies of something, and let the high frequency bands pas

Never certain :: Building Android Apps with Scala - IntelliJ
nevercertain.com

Building Android Apps with Scala - IntelliJ. by: James Brechtel | posted: February 18th, 2011. note to the reader This is the third in a ser

Exploring Android - Stephane's Homepage
lamp.epfl.ch

This page is about developing Android applications written in the Scala programming language. Our objectives are primarly to share our perso

Simplify Native Code Access with JNA | Java.net
today.java.net

Contents; JNA Development First Steps; A Proxy for the DLL; Linkage: What&#39;s in a Name? Parameter and Return Types; C structs in Java; Po

Transforming an XML Tree with Scala Partial Functions | Java.net
weblogs.java.net

Transforming an XML Tree with Scala Partial Functions. Posted by cayhorstmann on May 16, 2010 at 11:29 PM EDT. In my last blog, I outlined h

scala - Revision 25583: /scala/trunk/src/compiler/scala/tools/nsc/interp...
lampsvn.epfl.ch

scala - Revision 25583: /scala/trunk/src/compiler/scala/tools/nsc/interpreter .. AbstractFileClassLoader.scala; AbstractOrMissingHandler.sca

Ruminations of a Programmer: Towards generic APIs for the open world
debasishg.blogspot.com

Towards generic APIs for the open world. In my last post on how Clojure protocols encourage open abstractions, I did some quick rounds betwe

A change in typing philosophy, indicated by Scala type classes
cognitiveentity.wordpress.com

This discussion provides a clear and useful discussion of how Scala type classes might be used. The code requires that a type be specifie

Sideways Coding: Introduction to type classes in Scala in 5 minutes
www.sidewayscoding.com

Introduction to type classes in Scala in 5 minutes. The aim of this short blog post is to give you enough information about type classes (in

Daily scala: By-name-parameter to Function
daily-scala.blogspot.com

By-name-parameter to Function. Today&#39;s topic is related to Defining Custom Control Structures. By name parameters are not function objec

Google+ Tips and Tricks
janetfouts.com

This post is meant to be a getting started guide for those of us who got an invite and are now wondering how to use Google+ .  If you're loo

Jim McBeath: Scala Parser Combinators
jim-mcbeath.blogspot.com

Scala Parser Combinators. One of the reasons I chose to do my StringArt applet as my first Scala applet was because Scala includes a nifty c

Tip: Namespaces and versioning
www.ibm.com

You can use several techniques for versioning XML schemas, such as defining special root attributes or using the DTD. This tip discusses how

Chapter 18. Application servers and environments supported by Weld
docs.jboss.org

Chapter 18. Application servers and environments supported by Weld. 18.1. Using Weld with JBoss AS: 18.2. GlassFish: 18.3. Servlet container