RSSAmplifier

Blog

Olivier Girardot's Ramblings

The ramblings of a tech builder and startup CTO

ogirardot.writizzy.blogRSS feed ↗20 posts

Latest posts

Not everything is AI or Agents

The boring stuff is the point

Reverse engineering now and then

Reverse engineering, hacking and cracking has a long tradition of being tedious and intensive - how has it changed with our new AI tools

Good software knows when to stop

Good software knows what problem it solves and what needs to be tackled by another tool

For a new golden age of FOSS

Arguing that the current Generative AI trend is a chance for disrupting existing staled eco-systems with free software for the common good

Object oriented programming deemed irrelevant

I've been coding since 2006, during this time I've seen multiple trends \& technologies emerge, rise and fall - nowadays the elephant in the room is the bad press around OOP languages the likes of Jav...

From Pandas to Apache Spark's Dataframe

With the introduction in Spark 1.4 of Window operations, you can finally port pretty much any relevant piece of Pandas' Dataframe computation to Apache Spark parallel computation framework using Spark...

RDDs are the new bytecode of Apache Spark

With the Apache Spark 1.3 release the Dataframe API for Spark SQL got introduced, for those of you who missed the big announcements, I'd recommend to read the article : [Introducing Dataframes in Spar...

Changing Spark's default java serialization to Kryo

Apache Spark's default serialization relies on Java with the default *readObject(...)* and *writeObject(...)* methods for all **Serializable**classes. This is a very fine default behavior as long as y...

Try Apache Spark's shell using Docker

Ever wanted to try out [Apache Spark](https://spark.apache.org/ "Apache Spark") without actually having to install anything ? Well if you've got [Docker](https://www.docker.com/ "Docker"), I've got a...

Apache Spark : Memory management and Graceful degradation

Many of the concepts of Apache Spark are pretty straightforward and easy to understand, however some lucky few can be badly misunderstood. One of the greatest misunderstanding of all is the fact that...

Apache Spark : l'importance du broadcast

> [Apache Spark](https://spark.apache.org "Apache Spark") est un moteur de calcul distribué visant à remplacer et fournir des APIs de plus haut niveau pour résoudre simplement des problèmes où Hadoop...

Dagger and Play 2 Java

I recently got the occasion of trying out Play 2 in Java and i must say the Play 2 Framwork looks actually really good in Java too. But, of course... there is a but, one of the few things that strike...

How to remove scaladoc generation from Play 2.2.x Production dist

After a few hours of searching through the Play 2 documentation, the play-framework google group and other blogs or sources, i finally found this piece of code that i decided to share with you. So if,...

Timeoff 2014 @ Lateral Thoughts

Une fois n'est pas coutume, je commencerais cet article avec une photo de notre dernier [Timeoff LT](https://plus.google.com/photos/112015376042019217159/albums/5991032831405401409 "Timeoff 2014 @ LT"...

Highlighting field in memory-based Lucene indexes

I'm using more and more Lucene these days, and getting in depth on a few subjects, today i'm going to talk to you about how to handle the new Highlighting features available with Lucene 4.1. One of t...

How to test and understand custom analyzers in Lucene

I've began to work more and more with the great "low-level" library [Apache Lucene](https://lucene.apache.org) created by Doug Cutting. For those of you that may not know, Lucene is the indexing and s...

Book review : ElasticSearch Server by Rafal Kuc, Marek Rogozinski

[![ElasticSearch Server - book cover](http://ogirardot.wordpress.com/wp-content/uploads/2013/06/8444os.jpg?w=243)](http://www.amazon.com/gp/product/1849518440/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=1789...

Elasticsearch is the way

Don't get me wrong, i love [Apache Solr](http://lucene.apache.org/solr/ "Solr"), i think it's a wonderful project and the versions 4.x are definitely something you should check out when building a pro...

Reste à ta place et fais ce qu'on te dit.

Je ne suis pas le plus aguerri des vétérans, et je m'en rend compte encore assez souvent pour savoir que j'ai encore des *sempaïs*dans plus d'un domaine (pas que technique) dont certains avec qui j'ai...

Sharing PyPi/Maven dependency data

As time is always running out, i don't think i'll have the time in a while to work again on the data I collected for the last three articles, [Going offline with Maven](http://ogirardot.wordpress.com/...