Skip to content

Instantly share code, notes, and snippets.

@dengue8830
dengue8830 / instalar-java-linux.md
Last active July 13, 2018 20:18
Para instalar java en distros basadas en linux (desactualizado pero vale)
@dengue8830
dengue8830 / SearchBox.tsx
Last active May 23, 2018 16:50
Simple react typeahead component
// Works with this typeahead https://github.com/bassjobsen/Bootstrap-3-Typeahead
// but its easy to change to another lib
import * as React from 'react';
const $ = window.$;
export interface SearchParams {
query: string;
callback: (items: any) => void;
"scripts": {
"start": "./node_modules/.bin/ts-node ./server.ts",
"watch": "./node_modules/.bin/nodemon -V -w . --ext \".ts\" --exec \"npm run start\""
}
@dengue8830
dengue8830 / activity_item_detail
Created January 31, 2017 15:59
Detail layout with collapsing toolbar from android studio examples
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.amla.pruebaconradiotulsdk.ItemDetailActivity"
tools:ignore="MergeRootFrame">
<android.support.design.widget.AppBarLayout
@dengue8830
dengue8830 / sortByTwoFields.js
Created January 8, 2017 00:57
Very simple backbone sorted collection by two fields. Simplified version of https://gist.github.com/nordyke/1524046#file-multisortcollection-js-L44
//Original code https://gist.github.com/nordyke/1524046#file-multisortcollection-js-L44
function sortAthletes(athletes){
//points is the first criteria
//we sort athletes by points and make a group for all wich have the same points
var sortedGroups = _(athletes.models).chain().
sortBy(function (model) {
return -model.get('points');
}).
groupBy(function (model) {
return -model.get('points');
@dengue8830
dengue8830 / baseModelWithWhiteList.js
Last active January 8, 2017 00:28
Whitelist function for the backbone base model. This allows me to select which attributes i want to send to the server or something else
//Define the base model
var BaseModel = Backbone.Model.extend({
toJSON: function(options) {
options = options || {};
var json;
if(!!options.whiteList)
json = _.pick(this.attributes, options.whiteList);
else if(!!options.blackList)
json = _.omit(this.attributes, options.blackList);
else