Skip to content

Instantly share code, notes, and snippets.

View louisbl's full-sized avatar

Louis Beltramo louisbl

  • Annecy
View GitHub Profile

Keybase proof

I hereby claim:

  • I am louisbl on github.
  • I am louisbl (https://keybase.io/louisbl) on keybase.
  • I have a public key ASAmhVNma7ee32rPBpI2bhj4LwAUtgBmlP6Y3PeHo8Qyzwo

To claim this, I am signing this object:

@louisbl
louisbl / docker-compose.yml
Last active May 22, 2020 10:42
docker-compose with db persistence
data:
image: debian:jessie
user: www-data
volumes:
- ./src:/var/www/
web:
image: php:5.6-apache
links:
- db
@louisbl
louisbl / ScrollAwareFABBehavior.java
Created February 5, 2016 13:13
Hide and show FAB on scroll
package fr.louisbl.datas;
import android.content.Context;
import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.view.ViewCompat;
import android.util.AttributeSet;
import android.view.View;
public class ScrollAwareFABBehavior extends FloatingActionButton.Behavior {
@louisbl
louisbl / unflatten.js
Created August 3, 2015 07:49
Unflatten json object (like from csv)
var flat = require('flat');
var de = require('./flat.json');
var fs = require('fs');
fs.writeFile('./unflat.json', JSON.stringify(flat.unflatten(de)));
@louisbl
louisbl / LocationFragment.java
Last active September 28, 2021 20:53
Fragment for Location Manager
package;
import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.Log;
@louisbl
louisbl / splash.java
Created February 2, 2015 13:33
Splash with timeout
public class SplashActivity extends FragmentActivity {
private static final int SPLASH_TIME_OUT = 1500;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
new Handler().postDelayed(new Runnable() {
@louisbl
louisbl / remove_all_containers.sh
Last active August 29, 2015 14:11
Clean all docker containers/images
docker rm -f $(docker ps -a -q)
@louisbl
louisbl / config.xml
Last active August 29, 2015 14:09
Version number in config.xml for phonegap build
<?xml version='1.0' encoding='utf-8'?>
<widget
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0"
xmlns:gap = "http://phonegap.com/ns/1.0"
id="com.example.app"
version="1.2.3"
versionCode="705">
<gap:platform name="ios" />
@louisbl
louisbl / alert_dialog.java
Created October 16, 2014 08:18
Android Alert Dialog
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.setNegativeButton("CANCEL", null);
TextView view = new TextView(this);
view.setText("A dialog");
@louisbl
louisbl / notification.java
Created October 15, 2014 12:58
Android notification
// Notifications
Intent resultIntent = new Intent(this, PlayListActivity.class);
PendingIntent resultPendingIntent =
PendingIntent.getActivity(this,
0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT
);
NotificationCompat.Builder notifBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(android.R.drawable.ic_dialog_alert)