Skip to content

Instantly share code, notes, and snippets.

View Audhil's full-sized avatar
🎯
Focusing

Mohammed Audhil Audhil

🎯
Focusing
View GitHub Profile
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", cal.getTimeInMillis());
intent.putExtra("allDay", false);
intent.putExtra("rrule", "FREQ=DAILY");
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("title", "A Test Event from android app");
startActivity(intent);
@Audhil
Audhil / gist:f53c9cc2c9477dd4bd2e05bf3df69b19
Last active February 11, 2018 14:27
AlertDialog - Trick to survive orientation change
// showing alert dialog
private void showAlertDialog(int pos, String optionTxt) {
final EditText edittext = new EditText(getApplicationContext());
final AlertDialog dialog = new AlertDialog.Builder(this)
.setTitle(getString(R.string.optionSpace) + (pos + 1))
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
System.out.println("ding! Ok clicked!");
}
// copying
public static Object copy(Object orig) {
Object obj = null;
try {
// Write the object out to a byte array
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(bos);
out.writeObject(orig);
out.flush();
out.close();
@Audhil
Audhil / gist:3e4332e14f0583062ead8147ab185d7b
Created June 11, 2017 18:57
Tip to generate random password in Kotlin
fun generateRandomPassword(): String {
val chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
var passWord = ""
for (i in 0..31) {
passWord += chars[Math.floor(Math.random() * chars.length).toInt()]
}
return passWord
}
@Audhil
Audhil / one.py
Created October 3, 2017 17:17
what is __name__ in python?
print ('top level in one.py')
def matter():
print ('this is matter() in one.py')
if __name__ == '__main__':
print("one.py is being run directly and __name__ is : ", __name__)
matter()
@Audhil
Audhil / gist:d1f8b5997aa196b4d987a6b012054b94
Created October 9, 2017 11:59
File reading in Kotlin, FYI
// Java code
BufferedReader br = null;
br = new BufferedReader(new InputStreamReader(assetManager.open(actualFilename)));
String line;
ArrayList<String> labels = new ArrayList<String>();
while ((line = br.readLine()) != null) {
labels.add(line);
}
br.close();
@Audhil
Audhil / gist:a1aaefeb52293a92c6e6588a15fe200b
Last active October 17, 2017 13:58
Hands dirty with Python Numpy arrays- just for future references
Hands dirty with Python Numpy arrays
@Audhil
Audhil / gist:f8d37633ca45ec11c4485f7ed1fead0c
Created October 20, 2017 10:11
TensorFlow Hacks - shape, size, reshape blah blah blah
# 't' is [[[1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]]]
shape(t) ==> [2, 2, 3]
# 't' is [[[1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]]]]
size(t) ==> 12
# 't' is [[[1, 1, 1], [2, 2, 2]], [[3, 3, 3], [4, 4, 4]]]
# shape of tensor 't' is [2, 2, 3]
rank(t) ==> 3
Note: The rank of a tensor is not the same as the rank of a matrix.
@Audhil
Audhil / gist:fb5f8278de0c9dc679cf1eeaa56d6fd7
Last active October 27, 2017 17:01
Big O notation & Logrithms
##Big O notations - of algorithms
Big O describes the worst case scenario, can be used to define execution time or space used (e.g. in memory or on disk) by an algorithm.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
O(1)
executes in same time or space regardless of size of the input data
vals = [None,'jack','and','jill']
@Audhil
Audhil / gist:ce7299f0888ae8363f66c927603f0d12
Created October 27, 2017 19:05
Kotlin coroutine's demo
package com.example.demo
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import kotlinx.coroutines.experimental.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)