Skip to content

Instantly share code, notes, and snippets.

View cirocosta's full-sized avatar

Ciro S. Costa cirocosta

View GitHub Profile
@cirocosta
cirocosta / HTMLPage.java
Created August 25, 2013 07:10
Simple HTML Reader and HTTP Post implementation on Java for Android.
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.ExecutionException;
@cirocosta
cirocosta / SimpleExpandableListAdapter.java
Last active December 22, 2015 11:49
Implementation of an Adapter to an ExpandableListView. Specific for 1-line group/child title.
import java.util.ArrayList;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseExpandableListAdapter;
import android.widget.TextView;
@csrf_exempt
def seclogin(request):
key_usuario = request.POST['param0']
cipherpass = request.POST['param1']
print key_usuario
print cipherpass
aluno = Aluno.objects.get(key_usuario=key_usuario)
@cirocosta
cirocosta / djodjo
Last active December 25, 2015 04:59
Dioniso
int main(){
freopen("nome_arquivo.txt","r",stdin);
int matrizes[max_i][max_j];
int T_s[numero_ts], matriz;
for(int i=0; i<numero_elementos; i++){
if(i%10 == 0){
scanf("%d",T_s[i/10]);
} else {
@cirocosta
cirocosta / gist:7314112
Last active December 27, 2015 10:49
GCM Little hack
from uuid import uuid1
import json
import urllib2
class Mensageiro():
def __init__(self,conteudo,devices,delay_while_idle,collapse_key):
self.conteudo = conteudo
self.big_message = False
self.devices = devices
self.number_of_sends = 0
@cirocosta
cirocosta / gcm_permissions.xml
Last active December 27, 2015 11:58
Permissões do GCM
<manifest ... >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
@cirocosta
cirocosta / declar_service_receiver.xml
Created November 5, 2013 16:49
Declarando Service e Receiver
<application ...>
<receiver
android:name=".MeuGcmBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND" >
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="br.com.meupacote" />
</intent-filter>
</receiver>
<service android:name=".MeuGcmService"
@cirocosta
cirocosta / MainActivity_1.java
Last active December 27, 2015 11:59
BAsic Implem MainActivity
@Override
protected void onCreate(Bundle savedInstanceState){
//...
if(checkPlayServices()){
gcm = GoogleCloudMessaging.getInstance(this);
registration_id = getRegistrationId(context);
if(registration_id.equals("")){
registerInBackground();
} else {
// não foi encontrato APK Google Play Services
@cirocosta
cirocosta / RegisterInBackground.java
Created November 5, 2013 17:09
registro gcm no background
private void registerInBackground(){
new AsyncTask<Void,Void,String>(){
@Override
protected String doInBackground(Void... arg0){
String msg = "";
try{
if(gcm == null){
gcm = GoogleCloudMessaging.getInstance(context);
}
regid = gcm.register(SENDER_ID);
@cirocosta
cirocosta / PostDataNotAsync.java
Last active December 27, 2015 11:59
PostDataNotAsync
public class PostDataNotASync {
/* THIS MUST NOT BE USED IN THE MAIN THREAD */
private ArrayList<String> data;
private String endereco;
public PostDataNotASync(String endereco, ArrayList<String> data) {
this.data = data;
this.endereco = endereco;
}