Good browser compatibility & WAI-ARIA support
"This might seem strange, because most of the articles on microservices are extolling their countless virtues like decoupling tech systems, better horizontal scalability, removing dependencies between development teams, and so on."
...
"Usually, in growth-stage startups, the main motivation for moving to microservices is that hope that doing so will remove dependencies between development teams and/or improve the ability of the system to handle larger traffic loads (i.e., scalability)."
...
"As is often the case for tech people who have limited experience, they reach for a technical solution to a people problem, and decide they need microservices in order to reduce dependencies or coupling between dev teams."
Great lighweight alternative to a full-fledged CMS
"ELF is the dominating file format for Linux. It competes with Mach-O for OS X and PE for Windows.
ELF supersedes .coff, which supersedes a.out.
Minimal ELF file: In this example we will consider a saner hello world example that will better capture real life cases."
"Il y a un préjugé fort qui dit que les travaux manuels n’exigent pas de compétences intellectuelles. Prenons les serveuses, que j’ai longtemps observées. C’est, de loin, dans ses aspects cognitifs que leur travail est le plus difficile : elles doivent prendre les commandes, être en bons termes avec la cuisine qu’elles ne doivent pas presser, mais un peu quand même pour que les clients ne soient pas mécontents. Il faut retenir qui a commandé quoi, même si la personne change de place. Elles doivent gérer l’arrivée de nombreux plats en même temps, pour plusieurs tables. Elles doivent savoir servir le café sans renverser de gouttes sur la coupelle, ne pas oublier le sucre, ni la crème, etc. Elles doivent en plus assumer une certaine gestion émotionnelle, avec des clients pas toujours en forme, d’autres qui sont à la limite du harcèlement sexuel. Il faut qu’elles dosent leur degré de politesse, en étant polies mais pas trop. Le tout avec un patron qui ne les soutient pas toujours, et sur des horaires très fatigants, souvent tard le soir."
Since Spring 4.1, it is really easy to enable JSONP on an API controller:
@RestController
@RequestMapping(value = "/")
public class MyController {
@ControllerAdvice
static class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {
public JsonpAdvice() {
super("callback"); // name of the query parameter to use
}
}
@RequestMapping(value = "/", method = RequestMethod.GET)
public MyAPIResult getStuff(...) {
...
}
}
There is no RFC …
What do you think of the following innocuous Python code ?
from gevent import monkey
monkey.patch_all(thread=False, select=False)
import requests
requests.get('http://i-do-not-exist.com')
print('THIS WILL NEVER BE PRINTED !!!')
Guess what ? The string message will never get printed :(
Simply remove the monkey.patch_all
line and you'll …
OMG: WebAssembly is a Lisp dialect !!! -> https://developer.mozilla.org/en-US/docs/WebAssembly/Understanding_the_text_format
"On February 28, the four major browsers announced their consensus that the MVP of WebAssembly is complete. Firefox turned WebAssembly support on-by-default about a week after that, and Chrome followed the next week. It is also available in preview versions of Edge and Safari."
Une courte présentation que j'ai donné cette après-midi à Voyages-sncf.com Technologies :
Les slides sont accessibles ici en plein écran.
Last week, my father asked me if I could find make a backup of an old lovely voicemail message he had.
I wrote a short Python script to accomplis this:
twiml_url = 'https://handler.twilio.com/twiml/EH9515e9e0d2fb81f27d75a493225ae703'
client = Client(os.environ['TWILIO_ACCOUNT_SID'], os.environ['TWILIO_AUTH_TOKEN'])
client.calls.create(to='+33241XXXXXX …
CPU utilization has become a deeply misleading metric: it includes cycles waiting on main memory, which can dominate modern workloads.
I made this little app where you can create a color on the screen (or copy-paste CSS hex# color) and find out the name of the closest matching color.
Upsource provides a unified friendly UI for exploring and monitoring all your Git, GitHub, Mercurial, Perforce and/or Subversion repositories from a central location.,Search commit history by commit message, commit ID, author, reviewer, branch, git tag, time span, filename, or path.,Upsource supports creating, reviewing and merging GitHub pull requests.
YAKUZA is a personal visual account of the life inside an inaccessible subculture: a traditional Japanese crime family that controls the streets of Kabukicho, in the heart of Tokyo, Japan.
Through 10 months of negotiations with the Shinseikai, my brother Malik and I became one of the only westerners ever to be granted this kind of access to the closed world of Japanese organised crime.
Annotation processor to create immutable objects and builders. Feels like Guava's immutable collections but for regular value objects. JSON, Jackson, Gson, JAX-RS integrations included http://immutables.org
afl = american fuzzy lop
cf. http://lcamtuf.coredump.cx/afl/
"Luckily, afl-fuzz can leverage lightweight assembly-level instrumentation to its advantage - and within a millisecond or so, it notices that although setting the first byte to 0xff does not change the externally observable output, it triggers a slightly different internal code path in the tested app."