Skip to content

Instantly share code, notes, and snippets.

View dhruvilp's full-sized avatar
๐Ÿ’ญ
๐Ÿ‘จโ€๐Ÿ’ป working on something really cool

Dhruvil Patel dhruvilp

๐Ÿ’ญ
๐Ÿ‘จโ€๐Ÿ’ป working on something really cool
View GitHub Profile
@dhruvilp
dhruvilp / index.html
Last active February 26, 2021 06:13
The Dash Land
<!DOCTYPE html>
<html>
<body>
<h2>The Dash Land</h2>
<img src="https://firebasestorage.googleapis.com/v0/b/dashatar-dev.appspot.com/o/dashatars%2FRGFzaGF0YXJfRGV2ZWxvcGVyX0hhcHB5X2NvbG9yX1BCX3NoYWRvdw==.png?alt=media", style="width:250px;height:150px;">
<img src="https://firebasestorage.googleapis.com/v0/b/dashatar-dev.appspot.com/o/dashatars%2FRGFzaGF0YXJfTWFya2V0aW5nX092ZXJJdF9jb2xvcl9NS19zaGFkb3c=.png?alt=media", style="width:250px;height:150px;">
<img src="https://firebasestorage.googleapis.com/v0/b/dashatar-dev.appspot.com/o/dashatars%2FRGFzaGF0YXJfTWFya2V0aW5nX05ldXRyYWxfY29sb3JfTVlfc2hhZG93.png?alt=media", style="width:250px;height:150px;">
<img src="https://firebasestorage.googleapis.com/v0/b/dashatar-dev.appspot.com/o/dashatars%2FRGFzaGF0YXJfTWFya2V0aW5nX05ldXRyYWxfY29sb3JfTVVfc2hhZG93.png?alt=media", style="width:250px;height:150px;">
@dhruvilp
dhruvilp / main.dart
Created January 30, 2021 18:58
Flutter Editable Button Text
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Editable Button Text Demo',
theme: ThemeData(
@dhruvilp
dhruvilp / main.dart
Created January 28, 2021 04:38
Compressing POST requests in flutter
void sendCompressed() async {
var gzip = GZipCodec();
String jsonToSend = '{"field1":"Some JSON to send to the server."}';
var compressedBody = gzip.encode(jsonToSend.codeUnits);
Map<String, String> headers = {
"Content-Encoding": "gzip",
"Content-Type": "application/json; charset=UTF-8",
};
var response = await http.post(
@dhruvilp
dhruvilp / main.dart
Created December 15, 2020 23:55
Flutter PaginatedDataTable
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@dhruvilp
dhruvilp / main.dart
Created December 3, 2020 18:09
SwitchListTile Example
/// Flutter code sample for SwitchListTile
// ![SwitchListTile sample](https://flutter.github.io/assets-for-api-docs/assets/material/switch_list_tile.png)
//
// This widget shows a switch that, when toggled, changes the state of a [bool]
// member field called `_lights`.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
@dhruvilp
dhruvilp / form.jsx
Created November 20, 2020 02:51
React Forms w/ Hooks
function useFormFields<T>(initialValues: T) {
const [formFields, setFormFields] = React.useState<T>(initialValues);
const createChangeHandler = (key: keyof T) => (
e: React.ChangeEvent<HTMLInputElement>,
) => {
const value = e.target.value;
setFormFields((prev: T) => ({ ...prev, [key]: value }));
};
return { formFields, createChangeHandler };
}
@dhruvilp
dhruvilp / main.dart
Created October 15, 2020 03:29
Custom Shape Generated Using "Fluttershapemaker"
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@dhruvilp
dhruvilp / README.md
Last active June 1, 2024 23:29
Copy commits from one git repo to another
@dhruvilp
dhruvilp / main.dart
Created September 29, 2020 03:45
Flutter note-banner
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@dhruvilp
dhruvilp / main.py
Created September 26, 2020 20:15
Text-to-Speech in Python (12 lines of code)
import pyttsx3
import PyPDF2
book = open('oop.pdf', 'rb')
pdfReader = PyPDF2.PdfFileReader(book)
pages = pdfReader.numPages
speaker = pyttsx3.init()
for num in range(7, pages):
page = pdfReader.getPage(num)
text = page.extractText()