Skip to content

Instantly share code, notes, and snippets.

// https://github.com/type-challenges/type-challenges/blob/master/questions/13-warm-hello-world/README.md
type HelloWorld = string
// ---------
// https://github.com/type-challenges/type-challenges/blob/master/questions/4-easy-pick/README.md
type MyPick<T, K extends keyof T> = {
[key in K]: T[key]
function round(val, precision) {
if (typeof val !== 'number') {
throw new TypeError('Expected value to be a number');
}
if (!Number.isInteger(precision)) {
throw new TypeError('Expected precision to be an integer');
}
const exponent = precision > 0 ? 'e' : 'e-';
@tibuurcio
tibuurcio / # gcc - 2016-04-22_17-20-18.txt
Created April 22, 2016 09:08
gcc on Mac OS X 10.11.4 - Homebrew build logs
Homebrew build logs for gcc on Mac OS X 10.11.4
Build date: 2016-04-22 17:20:18

Ao desenvolver uma aplicação em Django, me deparei com o seguinte problema:

Possuo uma lista, e dentro de cada objeto dessa lista há outra lista. Na lista interna, há sempre 2 elementos, o primeiro representando um objeto de tipo variável, e o outro representando a data em que este objeto foi criado. Com isso, precisei ordenar a lista externa levando em consideração apenas o segundo item de cada lista interna. A intenção é que a lista geral represente uma timeline.

Como fazer?

Para isso, fazemos o uso de listas e funções lambda. Supondo que estamos trabalhando com uma lista de listas da seguinte maneira:

package br.tibuurcio.oficina5final;
import android.util.Log;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
@tibuurcio
tibuurcio / ledOnButton.ino
Created July 13, 2015 01:29
Arduino - Turn led on button click
//Led no pino 10, pushbutton no pino 2
//Acende e apaga o led com o clique do botão
int led = 10;
int button = 2;
bool isOn = false;
int buttonState = 0;
void setup() {
pinMode(led, OUTPUT);
#include <iostream>
#include <fstream> // biblioteca pra leitura e escrita em arquivos
using namespace std;
int main () {
// ABRINDO UM ARQUIVO E ESCREVENDO NELE
ofstream arquivo; // cria o arquivo do tipo ofstream (escrita)
@tibuurcio
tibuurcio / androidtopics.md
Last active August 29, 2015 14:22
Tópicos das Oficinas de Android

Image of Android

Prólogo

Este material está em fase de desenvolvimento para os alunos do mini-curso de Android realizado em 2015.3 na Escola de Ciências e Tenologia.

Para instruções de instalação do Android Studio, siga o gist abaixo: Contribuição de Victor Matheus!