Skip to content

Instantly share code, notes, and snippets.

View mitchtabian's full-sized avatar
🎞️
Building stuff

Mitch Tabian mitchtabian

🎞️
Building stuff
View GitHub Profile
override fun sync(
currentAutoGratuityOnTicket: AutoGratuity?,
coverCount: Int,
enableAutoGratuity: (AutoGratuity) -> Unit,
disableAutoGratuity: () -> Unit,
) {
if (!currentAutoGratuityOnTicket.hasBeenManuallyToggled &&
autoGratuityService.isAutoGratuityEnabled
) {
val autoGratuity = autoGratuityService.autoGratuity
public void fitToScreen(){
mSaveScale = 1;
float scale;
Drawable drawable = getDrawable();
if (drawable == null || drawable.getIntrinsicWidth() == 0
|| drawable.getIntrinsicHeight() == 0)
return;
int bmWidth = drawable.getIntrinsicWidth();
int bmHeight = drawable.getIntrinsicHeight();
@mitchtabian
mitchtabian / AddPolylinesToMap.java
Last active September 26, 2022 18:24
Adding Polylines to a Google Map
private void addPolylinesToMap(final DirectionsResult result){
new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
Log.d(TAG, "run: result routes: " + result.routes.length);
for(DirectionsRoute route: result.routes){
Log.d(TAG, "run: leg: " + route.legs[0].toString());
List<com.google.maps.model.LatLng> decodedPath = PolylineEncoding.decode(route.overviewPolyline.getEncodedPath());
Column(modifier = Modifier.fillMaxSize()) {
var state1 by remember { mutableStateOf(_state1) }
var state2 by remember { mutableStateOf(_state2) }
LazyColumn(
modifier = Modifier.wrapContentSize(),
) {
items(
items = state1.cartRows,
key = { value ->
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}#end
import androidx.recyclerview.widget.RecyclerView
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.view.View.OnClickListener
import androidx.recyclerview.widget.DiffUtil
import androidx.recyclerview.widget.ListAdapter
/* Suppose I have the following table: */
CREATE TABLE {table} (
{id} STRING PRIMARY KEY,
{name} STRING NOT NULL COLLATE LOCALIZED,
{data} BLOB
)
/*
* Where {data} is is large object such as:
* class Data(
@mitchtabian
mitchtabian / MyApplication.kt
Last active March 6, 2022 19:09
Basics #1: Preparing to use Hilt
import android.app.Application
import dagger.hilt.android.HiltAndroidApp
@HiltAndroidApp
class MyApplication : Application(){
override fun onCreate() {
super.onCreate()
}
}
@mitchtabian
mitchtabian / UserListFragment.java
Last active January 15, 2022 14:09
Calculating Directions with Google Directions API
private void calculateDirections(Marker marker){
Log.d(TAG, "calculateDirections: calculating directions.");
com.google.maps.model.LatLng destination = new com.google.maps.model.LatLng(
marker.getPosition().latitude,
marker.getPosition().longitude
);
DirectionsApiRequest directions = new DirectionsApiRequest(mGeoApiContext);
directions.alternatives(true);
/**
* Update the GPS coordinate of a ClusterItem
* @param clusterMarker
*/
public void setUpdateMarker(ClusterMarker clusterMarker) {
Marker marker = getMarker(clusterMarker);
if (marker != null) {
marker.setPosition(clusterMarker.getPosition());
}
}
[settings]
DEBUG=True
SECRET_KEY=y#bz$z0prv)@bie(@3wa@=--ana7%%k!hvo)b-3d4#0mnhh0pi6
AWS_ACCESS_KEY_ID=M5YCPZP3QT36OWMMZS23
AWS_SECRET_ACCESS_KEY=5Npq/S/7tX2IqBl51p3QEAMJuuGvHuFH4680Cl59M3s
AWS_STORAGE_BUCKET_NAME=open-api-space
AWS_S3_ENDPOINT_URL=https://nyc3.digitaloceanspaces.com
AWS_LOCATION=open-api-static