Skip to content

Instantly share code, notes, and snippets.

View flaviocdc's full-sized avatar

Flávio Coutinho da Costa flaviocdc

  • Microsoft
  • Greater Seattle Area
  • 04:27 (UTC -08:00)
View GitHub Profile
private Handler handler;
@Backgroud public void atualizarEstadoCasa() {
// ir no servidor
// para atualizar a tela vc tem que fazer na thread a UI
atualizarTelaComEstadoDaCasa();
// agendar uma nova atualizacao
handler.postDelayed(20000, new Runnable() {
$.post("url-de-quem-trata-post-do-modal.php", $("#id-do-form-do-modal").serialize(),
function(data) {
if (data == "ERRO") { $("#id-do-form-do-modal p#mensagem-erro").val("Ocorreu um erro de validacao"); }
else {
// deu tudo certo, fecho o modal
$("#id-da-div-do-modal").hide();
$("#id-da-tabela").append("<tr><td>bla</td>");
}
}
);
@flaviocdc
flaviocdc / gsat.js
Created January 16, 2013 23:00
Trabalho de IA sobre busca local. Resolvendo o problema 3-SAT utilizando o GSAT (hill-climbing)
(function() {
print("Enter the number of restarts");
retries = parseInt(readline());
print("Enter the number of flips");
flips = parseInt(readline());
print("Enter the number of literals");
num_literals = parseInt(readline());
public java.lang.Object convertToObject(java.lang.Object) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException;
Code:
0: nop
1: nop
2: nop
3: nop
4: nop
5: nop
6: nop
7: nop
package br.ufrj.labase.model;
import br.ufrj.labase.model.exception.UnexpectedException;
import java.io.IOException;
import java.io.PrintStream;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Iterator;
public java.lang.Object convertToObject(java.lang.Object) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException, java.lang.reflect.InvocationTargetException;
Code:
0: getstatic #26; //Field java/lang/System.out:Ljava/io/PrintStream;
3: new #16; //class java/lang/StringBuilder
6: dup
7: invokespecial #17; //Method java/lang/StringBuilder."<init>":()V
10: ldc #27; //String convertendo...
12: invokevirtual #19; //Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: aload_1
16: invokevirtual #28; //Method java/lang/StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
@flaviocdc
flaviocdc / ia.pl
Created December 2, 2012 21:55
IA - Prolog
% slides
member(X, [X|_]) :- !.
member(X,[_|Y]) :- member(X,Y).
append([], L, L).
append([X|L1], L2, [X|L3]) :- append(L1, L2, L3).
add(X, L, [X|L]).
del(X, [X|Tail], Tail).
@flaviocdc
flaviocdc / smoke-test.py
Created May 8, 2012 22:57
Testando modelo #1
#!/usr/bin/python
from django.core.management import setup_environ
from people import settings
setup_environ(settings)
from people.models import *
usuario = Usuario(email = "flavio.cdc@gmail.com")
usuario.save()
#!/usr/bin/python2
import sys
for line in sys.stdin:
for s in line.split(" "):
if s.startswith("$(") and s.endswith(")"):
print s
@flaviocdc
flaviocdc / pianobar-mediakeys.py
Created March 13, 2012 23:59
Quick python script to handle media keys for pianobar
#!/usr/bin/env python
import gobject
import dbus
import dbus.service
import dbus.mainloop.glib
import os.path
APP_ID="pianobar-mediakeys"
pianobar_key_bindings = {}