Skip to content

Instantly share code, notes, and snippets.

View Irto's full-sized avatar

Israel Trindade Irto

View GitHub Profile
// I return the count of watchers on the current page.
function getWatchCount() {
// Keep track of the total number of watch bindings on the page.
var total = 0;
// There are cases in which two different ng-scope markers will actually be referencing
// the same scope, such as with transclusion into an existing scope (ie, cloning a node
// and then linking it with an existing scope, not a new one). As such, we need to make
// sure that we don't double-count scopes.
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install # ok, fine, this step probably takes more than 30 seconds...
curl -O https://npmjs.org/install.sh | sh
@Irto
Irto / log.md
Last active December 28, 2015 09:19
Neo4j and MongoDB performace test

Log

Here are some data from script execution.

Irto machine

15, Nov 2013

  • Dropped 400 nodes/documents
  • Dropped 320000 relations
@Irto
Irto / NeoMongo.md
Last active December 28, 2015 04:19
MongoDB e teoria dos grafos.

em estudo...

MongoDB e Grafos

Durante um tempo fiquei pensando sobre a teoria de grafos, e MongoDB. As tecnologias NoSQL vem ganhando força, mas também, ao menos eu, há uma certa desorientação sobre as diversas tecnologias. Surgindo agora, esse grande número de banco de dados, que agora são os grafos.

Meu objetivo é, na prática da programação, criar uma orientação de como trabalhar com relacionamentos no MongoDB, utilizando conceitos e funcionalidades dos grafos, mais exatamente inspirado no Neo4j.

Sobre o Neo4j

O Neo4j trabalha com os nós, estes quais são um conjunto de pares de chaves e valores. Cada nó, pode se relacionar com outro, e este relacionamento também contém pares de chaves e valores. E ai esta a parte interessante.

$taxonomy = array (
'hierarchical' => '1',
'public' => true,
'label' => '',
'singular_label' => '',
'name' => '',
'show_ui' => '1',
'rewrite' => '0',
'rewrite_base' => 'produtos',
'show_tagcloud' => '0',
<?php
if(isset($_POST['texto'])){
print "Você escreveu: " . $_POST['texto'];
}
?>
<form action="teste.php" method="post">
<input type="text" name="texto"/>
<input type="submit" name="enviar" value="Enviar"/>
</form>
@Irto
Irto / functions.php
Created May 2, 2012 19:01
Criação do custom type. Porém a taxonomia 'category' não aparece no menu de administração. E a categoria registrada 'produtos' funciona como tags, e eu preciso de uma categoria como a categoria do posts comum.
$args = Array(
'rewrite' => array('slug' => 'produtos')
);
register_taxonomy('produtos', 'produto', $args);
register_post_type( 'produto',
array(
'labels' => array(
'name' => 'Produtos',
'singular_name' => 'Produto',
'add_new' => 'Novo produto',
@Irto
Irto / gist:1810350
Created February 12, 2012 19:19 — forked from felquis/gist:1805580
Interpretação de números
/*
A intenção disso é só escrever números inteiros, em sua forma 'textual?', então 300 ele transforma em ‘trezentos’ e 15 deveria transformar em 'quinze'
Esse script foi uma ideia inicial, só para entenderem a finalidade do código, no final disso tudo, deveremos fazer as seguintes ações com esse script.
Capacidade de traduzir números inteiros para sua forma textual, e capacidade de transformar números de sua forma textual para forma inteira, não sei se estou usando as palavras certas mas creio que da pra entende.
Ou seja:
Duzentos e Trinta e Cinco => 235
254 => Duzentos e Cinquenta e Quatro
Qual a finalidade disso? Não sei ainda, quem sabe uma calculadora que soma números falados usando a ferramenta speech-to-text do webkit?
@Irto
Irto / style.less
Created November 25, 2011 17:24 — forked from Anderson-Juhasc/style.less
Meu Padrão para iniciar o uso do less
/* HTML5 ✰ Boilerplate
* ==|== normalize ==========================================================
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }