Skip to content

Instantly share code, notes, and snippets.

View lfcipriani's full-sized avatar
💪
www.beat81.com

Luis Cipriani lfcipriani

💪
www.beat81.com
View GitHub Profile
@lfcipriani
lfcipriani / real-time-comparison.js
Created April 19, 2012 03:02
real-time-comparison.js
// initiating a BOSH connection to create an anonymous connection to the Collecta XMPP server
connection = new Strophe.Connection(Config.BOSH_SERVICE);
connection.connect(Config.HOST, null, onConnect);
@lfcipriani
lfcipriani / gist:2417804
Created April 19, 2012 01:48
message xmpp stanza
<message to="pedro@shorteye.com/escitorio"
from="cipriani@talleye.com/casa"
type="chat" >
<body>Cadê você?</body>
</message>
@lfcipriani
lfcipriani / gist:2417802
Created April 19, 2012 01:47
xmpp presence stanza
<presence from="cipriani@talleye.com/casa">
<status>Ouvindo música...</status>
</presence>
default xml namespace = '';
var result = <markets />
for (i = 0; i < marketList.length; i++) {
result.markets += <market><dayOfTheWeek>{marketList[i].day}</dayOfTheWeek><address>{marketList[i].address}</address></market>;
}
response.object = result;
USE "http://github.com/lfcipriani/yql-feira-livre-sp/raw/master/yql-feira-livre-sp.xml" AS feiras;
SELECT * FROM feiras WHERE zone = 'SUL' AND dayOfTheWeek = 'DOMINGO';
<table>
<meta>...</meta>
<bindings>
<select itemPath="" produces="JSON" >
<urls>
<url>http://www3.prefeitura.sp.gov.br/feiras/feiras.asp</url>
</urls>
<inputs>
<key id="dayOfTheWeek" type="xs:string" paramType="variable" default="todos" />
<key id="zone" type="xs:string" paramType="variable" required="true" />
<table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">
<meta>
<author>Luis Cipriani (@lfcipriani)</author>
<description>
Busca por Feiras Livres em São Paulo, por dia da semana e zona da cidade.
- As zonas possíveis são: CENTRAL, NORTE, SUL, LESTE e OESTE.
- Os dias da semana possíveis são: DOMINGO, TERCA, QUARTA, QUINTA, SEXTA, SÁBADO.
- Deixe o dia da semana em branco para pesquisar em todos os dias de uma vez só.
</description>
<sampleQuery><![CDATA[ SELECT * FROM {table} WHERE zone = 'CENTRAL' ]]></sampleQuery>
<markets>
<market>
<dayOfTheWeek>DOMINGO</dayOfTheWeek>
<address>RUA CONDE DE PORTO ALEGRE, Sao Paulo, Brazil</address>
</market>
<market>
<dayOfTheWeek>DOMINGO</dayOfTheWeek>
<address>AV AMADEU DA SILVA SAMELLO, Sao Paulo, Brazil</address>
</market>
...
@lfcipriani
lfcipriani / config.js
Created April 19, 2012 03:01
config.js
// config.js
var Config = {
API_KEY: 'YOUR_COLLECTA_API_KEY',
BOSH_SERVICE: 'http://collecta.com/xmpp-httpbind',
HOST: "guest.collecta.com"
};
default xml namespace = '';
for each (var item in xdata) {
if (i == 0) {
day = item.toString().trim();
} else if (i == 1) {
address += item.toString().trim() + ", ";
} else if (i == 2) {
number = item.toString().trim();
if (number != "S/N" &amp;&amp; number.length != 0) {
address += number + ", ";