Skip to content

Instantly share code, notes, and snippets.

#!/usr/sbin/python
def raise_tef(res):
aa = []
try:
print("Raising")
bb = aa[0]
except IndexError:
print("Exception Raised")
return res
@osvalr
osvalr / AvoidSpinnerDropdownFocus.java
Created March 19, 2019 22:28 — forked from kakajika/AvoidSpinnerDropdownFocus.java
Avoid taking window focus by Android Spinner's Dropdown to keep setSystemUiVisibility flags (such as Immersive Mode).
import android.widget.ListPopupWindow;
import android.widget.PopupWindow;
import android.widget.Spinner;
public static void avoidSpinnerDropdownFocus(Spinner spinner) {
try {
Field listPopupField = Spinner.class.getDeclaredField("mPopup");
listPopupField.setAccessible(true);
Object listPopup = listPopupField.get(spinner);
if (listPopup instanceof ListPopupWindow) {
@osvalr
osvalr / app_version.gradle
Created October 25, 2019 11:17 — forked from IlyaEremin/app_version.gradle
Npm version for gradle
def getVersionName = { getVersionProps()['appVersionName'] }
def getVersionProps() {
def versionPropsFile = file('gradle.properties')
if (!versionPropsFile.exists()) {
versionPropsFile.createNewFile()
}
def versionProps = new Properties()
versionProps.load(new FileInputStream(versionPropsFile))
return versionProps
@osvalr
osvalr / Terminal.sublime-settings
Created February 25, 2021 11:58 — forked from kujiy/Terminal.sublime-settings
open git bash using `terminal` plugin for sublime
{
// The command to execute for the terminal, leave blank for the OS default
// On OS X the terminal can be set to iTerm.sh to execute iTerm
"terminal": "C:\\Program Files\\Git\\git-bash.exe",
// A list of default parameters to pass to the terminal, this can be
// overridden by passing the "parameters" key with a list value to the args
// dict when calling the "open_terminal" or "open_terminal_project_folder"
// commands
"parameters": ["-c", "cd \"%CWD%\" && \"C:\\Program Files\\Git\\bin\\sh.exe\" -i -l"]