Refatorando código de forma marota

Eu tenho 1 aluno co-orientado, sim eu co-oriento diversos alunos em seus TCCs, de Estatística e sempre ajudo ele a refatorar sua funções porém hoje ele chegou com um desafio diferente: function insertValueInArray(array,value) { function insert (array) { var max = 100; var min = 1; return array.push…

Testes - Pensando de forma atômica

Na aula Aula 12 parte 2 do nosso curso Be MEAN eu mostrei como criar um módulo automatizado para testar nossos Quarks de validação, pois os mesmos são bem simples, só devem retornar TRUE ou FALSE. Nesse exemplo utilizo o Chai expect para validar o retorno dos…

Ideia de Revolução Social e Científica - Como criar uma consciência de classe sem que eles percebam

Já li alguns textos que dizem que essa "forma de revolução" onde se tenta criar uma consciência de classe não da certo. Mas agora eu pergunto: Quantas vezes isso foi realmente testado? E melhor, lhe pergunto: Quantas vezes a revolução socialista foi tentada através da…

Ideia - Re-socialização dos drogados

As pessoas sempre questionam como você entrou nas dorgas, mas nunca: Como você irá sair? Como eu já passei poucas e boas nessa vida sei que uma pessoa que entra nas drogas só consegue sair caso tenha o vislumbre de um futuro melhor. Enquanto a pessoa não ver que…

Ideia - Educação para todos - Webschool

Meu objetivo pessoal/profissional para a Webschool é que um dia a Webschool terá aulas gravadas, sobre o mesmo assunto, por diversos professores. Isso para que o aluno possa escolher o que melhor se adapta. Invertendo o paradigma que temos atualmente onde o aluno é obrigado a ter apenas 1 fonte central…

Ideia - Estatais como Cooperativas - Exemplo Correios

Uma coisa que nunca entendi muito bem é o porquê uma ESTATAL deve ter lucro e o porquê ela ainda gasta com PUBLICIDADE? Vamos pegar o exemplo dos Correios: Os Correios fecharam 2015 com um prejuízo de R$2,1 bilhões no orçamento. A receita líquida de…

Ideia - Re-socialização dos presos

Uma ação que eu fui fortemente contra é a redução da maioridade para 16 anos. Por que Suissa? Muito simples! Você acredita que prisões resolvem ALGUMA COISA? A única coisa que ela resolve é retirar parte dos cidadãos, em sua maioria negro e pobre, da sociedade para voltarem…

Ideia - JavaScript Isomórfico Universal

Muito já se falou de JavaScript Isomórfico e das suas vantagens, porém ainda sempre me perguntam: Suissa qual framework eu devo estudar agora: Angular ou React? E eu facilmente respondo: Todos. Aí a pessoa indaga: Mas assim eu não vou ser especialista em nenhum! E eu respondo…

Webschool - Be MEAN - Aulas via Torrent e projetos futuros

Suissa eu li certo? Claro que sim! Agora todas as aulas do Be MEAN também podem ser baixadas diretamente via torrent facilitando o acesso aos nossos cursos. Provavelmente a Webschool seja a primeira escola a fazer isso, mas a ideia não é a toa. Antes do final do ano…

Democracia Direta Digital Descentralizada

Aproveitando o embalo dos textões eu sempre me pensei em como um Estado deveria ser, escrevi esse texto ano passado e ainda está inacabado, mas caso você tenha sugestões por favor comente abaixo. Democracia Direta Digital Descentralizada Essa forma de governo, idealizada por mim, baseia-se na educação…

Como ir da Direita para Esquerda em poucos passos

Sobre mudanças drásticas na minhas vida eu faço isso todo ano, para vcs terem ideia há 3 anos +/- eu ainda era de direita, aquele típico: Bandido bom é bandido morto! Cotas só aumentam o racismo! Bolsa família só tem vagabundo! E pérolas do g…

MongoDB - dica mongoimport

Imagine que você está bem feliz, alegre e contente e vai dar uma importadinha no MongoDB. mongoimport -d suissa -c cep --file cidades.json 2016-03-27T18:54:13.415-0300 [........................] suissa.cep 0.0 B/157.7 MB (0.0%) 2016-03-27T18:54:13.916-0300 Failed: error connecting to db server: no reachable…

Node.js - Dica de performance - tamanho da função

Galera faz tempinho que eu repasso essa dica então para facilitar eu estou criando esse post. Uma dica muito simples mas muito eficaz, porém eu não tenho muitos problemas por atomizar minhas funções e seguir o conceito de responsabiidade única, estamos falando do tamanho de uma…

IDEIA - Como aprender um idioma de forma diferente

Eu sempre vejo a galera começando a aprender o vocabulário quando inicia os estudos em um idioma novo, porém isso para mim é muito ilógico como um programador. Ueh por quê? Primeiramente que para você traduzir 1 palavra para outro idioma qualquer tradutor faz, agora traduzir todas…

Responsive Design - Como fazer vídeos do youtube responsivos

Estava eu aqui desenvolvendo o site da Webschool.io quando me deparei com um problema: Como deixar os vídeos das aulas com a altura correta? Bom para iso nós iremos utilizar uma unidade de tamanho relativamente nova: vw. Mas e se você quisesse usar a largura ou a…

Atomic Design - Aprendendo o básico

Webschool.io Site Iremos desenvolver uma página simples apenas para mostrar os vídeos do Be MEAN, para isso usaremos o Atomic Design para criar os componentes visuais. Caso você não tenha lido nada, ainda, sobre Atomic Design saiba que ele é uma metolodologia para criação de componentes…

Como instalar e rodar o Sublime no Terminal com Linux / Mac

Acabei de fazer esse processo aqui no Fedora: [suissa@localhost ~]$ cat /etc/*-release Fedora release 23 (Twenty Three) NAME=Fedora VERSION="23 (Workstation Edition)" ID=fedora VERSION_ID=23 PRETTY_NAME="Fedora 23 (Workstation Edition)" Primeiramente eu baixei seu tarball, já que não estou usando Ubuntus, em http://www…

Be MEAN - ES6 - let, const e arrow functions

ES6 Essa é apenas uma pequena amostra do ES6 para podermos entender os códigos desse módulo, porém usaremos apenas: let; const; arrow function. Para deixar o resto para o módulo de ES6 do Be MEAN. Let O let é o substituto para o var, pois futuramente o var…

Segurança - Stack Overflow com Pushstate nos navegadores

Hoje, 25/012016, li essa notícia onde mostra que um código ridicularmente simples pode travar seu navegador, se ele não for o Microsoft Edge por incrível que pareça. O código em si é esse: var total = ''; for (var i=0; i<100000; i…

Be MEAN - MongoDB - Como usar Replica

Replica Possuímos Replicas na maioria dos bancos de dados relacionais também, ela faz o espelhamento dos seus dados de um servidor para outro, no MongoDb uma ReplicaSet pode conter 50 membros, ou seja, 50 Replicas contando com os árbitros. Todas as operações de escrita são feitas…