- 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
// 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(); | |
} |
# ~/.bashrc
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
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.
import 'package:flutter/material.dart'; | |
class NoteForm extends StatefulWidget { | |
static String routeName = 'noteForm'; | |
@override | |
State<StatefulWidget> createState() { | |
return new _NoteFormState(); | |
} | |
} |
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 | |
); |
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; | |
FridayHug.com http://fridayhug.com
The Smallest Rails App http://thesmallestrailsapp.com
%w(action_controller/railtie coderay).each &method(:require)
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); |
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 |
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 |