Skip to content

Instantly share code, notes, and snippets.

View vemarav's full-sized avatar
👨‍💻
Productive

Aravind Vemula vemarav

👨‍💻
Productive
View GitHub Profile
// file location:
// node_modules/react-native/local-cli/server/util/debuggerWorker.js
var messageHandlers = {
'executeApplicationScript': function(message, sendReply) {
for (var key in message.inject) {
self[key] = JSON.parse(message.inject[key]);
}
importScripts(message.url);
sendReply();
}
@vemarav
vemarav / open_emulator_from_command line.md
Last active May 9, 2018 05:11
Open android emulator from command line or Open android simulator from command line
  1. Paste the following scipt in your .bashrc file if they doesn't exist.
# ~/.bashrc

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
@vemarav
vemarav / commit_message_convention.md
Created May 9, 2018 16:50
Commit Message Convention

Commit message convention We prefix our commit messages with one of the following to signify the kind of change:

fix: bug fixes, e.g. fix Button color on DarkTheme.

feat: new features, e.g. add Snackbar component.

refactor: code/structure refactor, e.g. new structure folder for components.

docs: changes into documentation, e.g. add usage example for Button.

@vemarav
vemarav / note_form.dart
Created May 9, 2018 18:21
2.02_add_bottom_app_bar-Solution gist for https://github.com/Aravind99/keeper
import 'package:flutter/material.dart';
class NoteForm extends StatefulWidget {
static String routeName = 'noteForm';
@override
State<StatefulWidget> createState() {
return new _NoteFormState();
}
}
@vemarav
vemarav / page_route_builder.dart
Created February 11, 2018 11:35
Flutter Navigation Fade Transition
Navigator.of(context).push(
new PageRouteBuilder(
pageBuilder: (BuildContext context, _, __) {
return new Notes();
},
transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
return new FadeTransition(
opacity: animation,
child: child
);
@vemarav
vemarav / animatedScrollTo.js
Created August 15, 2018 14:58 — forked from joshbeckman/animatedScrollTo.js
ScrollTo animation using pure javascript and no jquery
document.getElementsByTagName('button')[0].onclick = function () {
scrollTo(document.body, 0, 1250);
}
function scrollTo(element, to, duration) {
var start = element.scrollTop,
change = to - start,
currentTime = 0,
increment = 20;
@vemarav
vemarav / 42-things.md
Created September 3, 2018 05:46 — forked from xdite/42-things.md
Ten (42) Things You Didn't Know Rails Could Do
const foo = {name: 'Foo', age: 16, nervous: false};
const bar = {name: 'Bar', age: 18, nervous: false};
const baz = {name: 'Baz', age: 20, nervous: true};
// Bad code
// Debugging with console.log
console.log(foo);
console.log(bar);
console.log(baz);
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:31
Flutter Navigation Drawer List
import 'package:flutter/material.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:37
Flutter Navigation Drawer Header
import 'package:flutter/material.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override