Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
clear
echo "Android install and build script for non-gradle Github repo.\n"
# RETRIEVING SETTINGS
lastGithubURLSettingsFile=~/Projects/tools/.github_tool_settings_url
if [ ! -f $lastGithubURLSettingsFile ]
then
touch $lastGithubURLSettingsFile
fi
source $lastGithubURLSettingsFile
@st-f
st-f / ThreeLevelExpandableListView.java
Last active August 15, 2023 22:52
A 3 level expandable list view
package net.stf.threelevelexpandablelistview;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.ExpandableListView;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.example.android.R;
@st-f
st-f / Download_X_Lorem_Pixel_Images.sh
Last active December 6, 2019 09:36
Download X random images from lorempixel.com
# usage : sh download.sh 100
# will download 100 pics
START=1
for i in $(eval echo "{$START..$1}")
do
curl "http://lorempixel.com/index.php?generator=1&x=640&y=480&cat=" -o temp.html && cat temp.html | sed -n 's/.*<img src="\([^" ]*\)".*/\1/p' | awk '{print "http://lorempixel.com/"$1}' | xargs curl -o $i.jpg
done
@st-f
st-f / Homebrew_Cask_Softwares_List.sh
Last active August 29, 2015 14:17
Converts the Mac OS X applications folder into an lowercase, comma-separated list of possible packages names for caskroom.io. Execute from any location, will export to ~/Documents/softwarelist.txt.
OUT=`ls /Applications/`; OUT2=${OUT//$'\n'/,}; OUT3=${OUT2//.app/}; OUT4=${OUT3// /-}; echo $OUT4 | tr '[:upper:]' '[:lower:]' > ~/Documents/softwarelist.txt
@st-f
st-f / Homebrew_Cask_Install.sh
Last active August 29, 2015 14:17
HomeBrew Cask automatic search / install
###############################################################################
# Homebrew and softwares #
###############################################################################
clear
rulem () {
if [ $# -eq 0 ]; then
echo "Usage: rulem MESSAGE [RULE_CHARACTER]"
return 1
fi
size=${#1}
@st-f
st-f / AndroidColors
Created April 28, 2015 11:12
Handy generic color set for Android
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="white">#FFFFFF</color>
<color name="ivory">#FFFFF0</color>
<color name="lightyellow">#FFFFE0</color>
<color name="yellow">#FFFF00</color>
<color name="snow">#FFFAFA</color>
<color name="floralwhite">#FFFAF0</color>
<color name="lemonchiffon">#FFFACD</color>
<color name="cornsilk">#FFF8DC</color>
@st-f
st-f / Android_Wear_Emulator_Connection_ADB.sh
Created April 30, 2015 13:26
Android Wear Emulator connection via ADB
adb -s TA00301CVR forward tcp:5601 tcp:5601
@st-f
st-f / AnimatedExpandableListView.java
Last active January 1, 2021 04:52
Animated 3 levels expandable listview (only level 1 and 2 are animated, see code for comments). Uses https://github.com/idunnololz/AnimatedExpandableListView
package net.stf.threelevelexpandablelistview;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.AttributeSet;
import android.util.SparseArray;
import android.view.View;
@st-f
st-f / Count lines in Git repo
Created December 30, 2015 12:46 — forked from mandiwise/Count lines in Git repo
A command to calculate lines of code in all tracked files in a Git repo
// Reference: http://stackoverflow.com/questions/4822471/count-number-of-lines-in-a-git-repository
$ git ls-files | xargs wc -l