Skip to content

Instantly share code, notes, and snippets.

@TimDorand
TimDorand / bash_profile.sh
Created Jun 3, 2020
Ultimate Terminal Prompt (Date / Folder / Git branch)
View bash_profile.sh
# get current branch in git repo
function parse_git_branch() {
BRANCH=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
if [ ! "${BRANCH}" == "" ]
then
STAT=`parse_git_dirty`
echo "[${BRANCH}${STAT}]"
else
echo ""
@TimDorand
TimDorand / rebaseandpush.sh
Created Jun 3, 2020
Ultimate Rebase And Push Executable. Takes the current branch in first param.
View rebaseandpush.sh
#!/bin/bash
echo "$(tput setaf 3)Rebasing branch $1 with develop and pushing $(tput sgr0)
"
git stash && git checkout develop && git pull --rebase && git checkout $1 && git rebase origin/develop && git push -f origin $1
@TimDorand
TimDorand / docker-compose-logs.log
Created Jun 2, 2017
Detailed error MYSQL, cannot open mysql.plugin
View docker-compose-logs.log
mysql_1 | 2017-06-02T08:32:52.623401Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysql_1 | 2017-06-02T08:32:52.623440Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release.
mysql_1 | 2017-06-02T08:32:52.624430Z 0 [Note] mysqld (mysqld 5.7.18) starting as process 8 ...
mysql_1 | 2017-06-02T08:32:52.626653Z 0 [Note] InnoDB: PUNCH HOLE support available
mysql_1 | 2017-06-02T08:32:52.626668Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
mysql_1 | 2017-06-02T08:32:52.626670Z 0 [Note] InnoDB: Uses event mutexes
mysql_1 | 2017-06-02T08:32:52.626672Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
mysql_1 | 2017-06-02T08:32:52.626675Z 0 [Note] InnoDB: Compressed tabl
@TimDorand
TimDorand / index.js
Last active Mar 7, 2017
Request callback Titanium
View index.js
var request = Titanium.Network.createHTTPClient();
var done=false;
request.onload = function() {
try {
if (this.readyState == 4 || !done) {
done=true;
if(this.status===200){
var content = JSON.parse(this.responseText);
}else{
View Get Titanium
function getTodos(){
var request = Titanium.Network.createHTTPClient();
var done=false;
request.onload = function() {
try {
if (this.readyState == 4 || !done) {
done=true;
if(this.status===200){
View Import reponse from angular
import {Response} from '@angular/http';
import { HttpService } from './httpservice.service';
@Component({
selector: 'http-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
providers:[HttpService]
})
export class AppComponent implements OnInit {
@TimDorand
TimDorand / HomePostController.php
Last active May 31, 2016
Controller that upload pictures
View HomePostController.php
<?php
namespace App\Http\Controllers;
use App\HomePost;
use App\User;
use Illuminate\Http\Request;
use App\Http\Requests;
use Illuminate\Support\Facades\Auth;
View connection.php
<?php
header('Content-type : bitmap; charset=utf-8');
if(isset($_POST["encoded_string"])){
$encoded_string = $_POST["encoded_string"];
$image_name = $_POST["image_name"];
$decoded_string = base64_decode($encoded_string);
View erreur Android studio
05-17 13:22:56.154 4553-5635/com.shuffle.theo.shuffletrip E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #5
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:299)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:352)
at java.util.concurrent.FutureTask.setException(FutureTask.java:219)
at java.util.concurrent.FutureTask.run(FutureTask.java:239)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
View Autocompletion google
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&libraries=places"></script>
<script>
function initialize() {
var input = document.getElementById('searchTextField');
var options = {
types: ['geocode'],
types: ['(regions)'],
componentRestrictions: {country: 'fr'}
};
You can’t perform that action at this time.