Skip to content

Instantly share code, notes, and snippets.

View prnk28's full-sized avatar
🎯
Focusing

Prad Nukala prnk28

🎯
Focusing
View GitHub Profile
@prnk28
prnk28 / gac.sh
Last active May 7, 2024 16:23
Developer Environment
# ---
# Auto git commit script
# ---
#!/bin/sh
# Function to check if a file is in the proto directory
is_proto_file() {
case "$1" in
proto/*)
@prnk28
prnk28 / config.toml
Created April 26, 2024 16:55
Helix Configuration
theme = "kanagawa"
[editor]
true-color = true
bufferline = "multiple"
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
@prnk28
prnk28 / zed-keybindings.json
Created April 24, 2024 19:38
Personal Keymap for ZED
[
// Standard macOS bindings
{
"bindings": {
"up": "menu::SelectPrev",
"pageup": "menu::SelectFirst",
"shift-pageup": "menu::SelectFirst",
"ctrl-p": "menu::SelectPrev",
"down": "menu::SelectNext",
"pagedown": "menu::SelectLast",
@prnk28
prnk28 / bind.sh
Created June 7, 2023 17:45
Shell script to Install/Run GoMobile for a bind directory
#!/bin/bash
set -e
SCRIPTS_DIR=$(dirname "$0")
cd ${SCRIPTS_DIR}/../
PROJECT_DIR=$(pwd);
LICENSE=${PROJECT_DIR}/LICENSE.md
MOTOR_LIB_DIR=${PROJECT_DIR}/bind/motor
MOTOR_WASM_DIR=${PROJECT_DIR}/bind/motor
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:motor_flutter/motor_flutter.dart';
void buildInfluencerNFT() async {
// 1. Create a map of fields for the Artist
final artistFields = <String, SchemaKind>{
'name': SchemaKind.STRING,
'did': SchemaKind.STRING,
@prnk28
prnk28 / filepath.go
Created September 30, 2021 04:29
Utility for Refactoring Filenames by Directory
package device
import (
"path/filepath"
"strings"
)
type filePathOptType int
// Option Type Enum
@prnk28
prnk28 / file_type_util.dart
Created July 20, 2020 13:50
Utility Class created to take file extension and turn it into Enum Type in Dart
/*
Pradyumn Nukala 7/20/2020
Utility Class created to take file extension and turn it into Enum Type.
Information from article: https://www.computerhope.com/issues/ch001789.htm
*/
import 'package:path/path.dart';
enum FileType {
Audio,
Compressed,
@prnk28
prnk28 / channel.js
Created February 25, 2020 23:29
Data Structure that manages client connections in lobby - Useful for WebSockets
// Pradyumn Nukala
// Safely manages connections
class Channel {
constructor() {
this.receivers = {};
this.senders = {};
this.default = {};
}
// ***********************************
@prnk28
prnk28 / pool_bar.dart
Created July 31, 2019 16:04
Pool Bottom Navigation Bar
import 'package:flutter/material.dart';
import 'package:pool_app/views/profile_view.dart';
const Color textColor = Color.fromRGBO(0, 79, 255, 1);
class PoolBar extends StatelessWidget {
const PoolBar({Key key}) : super(key: key);
@override
Widget build(BuildContext context) {
return Container(
@prnk28
prnk28 / pool_table_cell.dart
Created July 31, 2019 16:02
The Visible Table Cell in Pool w/ Colors as constants
import 'package:flutter/material.dart';
import 'package:pool_app/views/event_view.dart';
// Constant Variables
const double kCellWidth = 440;
const Color textColor = Color.fromRGBO(0, 79, 255, 1);
const Color subTextColor = Color.fromRGBO(62, 134, 255, 1);
const Color detailTextColor = Color.fromRGBO(0, 2, 89, 1);
const Color neutralTextColor = Color.fromRGBO(123, 133, 169, 1);