Guia de como trabalhar com checkbox no Angularjs

Author's profile picture Diogo Souza Machado

Como otimizar um site com mod_deflate do Apache

Hoje resolvi falar de um recurso bem bacana que o Apache disponibiliza e pouca gente usa que é o mod_deflate.

Basicamente, o que o mod_deflate faz é otimizar conteúdos no servidor antes de entregar para o navegador, e ele pode ser configurado de forma simples no seu arquivo .htaccess na raiz do seu site/sistema.

Author's profile picture Diogo Souza Machado

Como criar um input autocomplete com angularjs e php (muito simples)

Angularjs input autocomplete
Author's profile picture Diogo Souza Machado

Como fazer backup com dropbox

Objetivo

Nosso objetivo é automatizar backups de um servidor utilizando uma conta Dropbox

Author's profile picture Diogo Souza Machado

Phonegap command-line instalação no linux

Phonegap command-line O Phonegap possui uma ferramenta muito interessante para linha de comando, onde podemos criar aplicações do zero com todos os parametros iniciais já configurados para focarmos na aplicação, e o melhor, com apenas um comando.

Author's profile picture Diogo Souza Machado

Como escolher arquivos do dropbox na minha aplicação web

O Dropbox tem um recurso bastante interessante que é o Drop-ins, nele nós temos duas opções de recursos que são denominados Chooser e Saver, o Chooser (seletor de arquivos, foco do post) e o Saver (salvar dentro do Dropbox) são recursos que nós dão possíbilidade de integrar o Dropbox dentro da nossa aplicação web ou mobile.

Author's profile picture Diogo Souza Machado

Case: Aplicativo de gestão sindical - SindMotoristas ES

Tela de login Tela de login

Já são 6 meses desde o nascimento do aplicativo online que desenvolvi para o SindMotoristas ES, e eu vim aqui compartilhar esse Case de sucesso com vocês porque é um trabalho muito legal que eu desenvolvi, e que com apenas 6 meses de vida já possui dados significativos que me deixam orgulhoso, confira:

Author's profile picture Diogo Souza Machado

Como mover arquivos no osx do macbook

Essa é uma dica rápida, porém que me deu dor de cabeça logo que comecei a trabalhar no Macbook.

Para mover um arquivo, a Apple teve a brilhante ideia de primeiro temos que copiar o arquivo, da forma tradicional Command + C, depois, na hora de colar, você aperta alt + command + v, pronto! Seu arquivo não foi apenas copiado, ele foi copiado e movido. Intuitivo né?

Author's profile picture Diogo Souza Machado

Eu também achei que faculdade a distância era fácil

Logo que comecei a cursar Técnologo em Sistemas de Computação na UFF à distância, eu também achava que o curso não seria tão puxado como uma faculdade presencial, como as pessoas dizem. Porém o que eu pude ver foi algo tremendamente diferente nesse um ano de curso.

Nível

Para começar, as disciplinas são muito puxadas, por exemplo "Introdução a Informática", tem tanta teoria matemática que eu fiz ela duas vezes. Os professores são de alto nível, tanto que são os mesmos professores que hoje dão aula no curso de Sistemas de Informação e outros na UFF, portanto, eu acho que no Brasil, assim como em várias questões esse preconceito com a faculdade a distância tem que começar a acabar.

A plataforma é o Moddle, e você pode ter suporte com o tutor do curso, das disciplinas e também é disponibilizado ao aluno um canal de 0800 para tirar dúvidas.

Enade

Sim senhores, a nota do curso de Técnologo em Sistemas de Computação foi nota 5 no ENADE, ou seja, nota máxima, isso comprova a qualidade do ensino, da metodologia e do compromisso dos alunos que cursam essa modalidade de ensino.

Para quem não acredita no que digo, segue o link:

O que é CEDERJ?

"A Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro - Cecierj desenvolve projetos nas áreas de educação superior a distância e divulgação científica, atingindo diretamente mais de 60 mil pessoas/ano residentes nos 92 municípios do Estado do Rio de Janeiro."

A Fundação oferece esses cursos através de polos em todo o Rio de Janeiro. Eu por exemplo curso no polo de Itaperuna, que fica à aproximadamente duas horas e vinte minutos da minha cidade.

Vestibular

Para quem se interessa em cursar faculdade a distância, pode procurar o CEDERJ, que lá você vai poder fazer diversos cursos a distância ministrados pelas melhores faculdades federais do Rio de Janeiro.

Author's profile picture Diogo Souza Machado

Innovate4Good@Microsoft eu fui!

Bom pessoal, neste post eu não vou detalhar como foi o evento completo, porque isso já foi feito no post da Porvir http://goo.gl/6w5gl, eu vou contar um pouco da minha experiência no evento realizado pela Microsoft chamado "I4G - Inovar para o bem".

Author's profile picture Diogo Souza Machado

Como usar o phonegap build para criar aplicações

Primeiro vamos esclarecer o que é cada coisa:

Phonegap é uma framework javascript que lhe dá possibilidade de acessar a recursos nativos dos aparelhos moveis, nos diversos sistemas operacionais hoje existentes: Windows Phone, iOS, Android, Bada...

Author's profile picture Diogo Souza Machado

Como criar aplicativos offline com html5

Existe um detalhe muito importante quando falamos de aplicativos web, a conexão com a internet. O problema é que ainda hoje em algumas situações ou locais nós não podemos ter um conexão com a internet, o que causa frustração do usuário que precisa utilizar a aplicação (ou site).

Com o HTML5, nós desenvolvedores estamos começando a ampliar as possibilidades para esses ambientes hostís que não possuem conexão ou que não estão conectados sempre, agora existe uma maneira de se armazenar offline arquivos cruciais para o funcionamento da apĺicação, se não ela toda, pelo menos uma mensagem elegante para o usuário, como faz o google Chrome (imagem abaixo):

Google Chrome - Gmail Offline

No dashboard inicial, se você se desconectar com a internet, você pode ver os aplicativos que rodam offline coloridos, e os outros ficam preto e branco:

Google Chrome - Gmail Offline

Mão na massa. Para criarmos uma simples representação de uma página web offline vamos precisar de:

Arquivo de manifesto
Esse arquivo que vai dizer o navegador quais arquivos vão ser armazenados localmente.
Arquivo .htaccess.
Por padrão, se adoto chamar o arquivo do manifesto sempre terminando .manisfest, precisamos fazer com que o seu servidor Apache entenda que aquele arquivo é o manifesto.
Biblioteca js do Modernizr
Essa biblioteca é para identificarmos se o navegador possui suporte a especificação applicationcache.
Arquivo index.html
Um arquivo index escrito em HTML simples apenas para demostrar a funcionalidade.
Arquivos css, js
No nosso exemplo nós usamos a biblioteca do Twitter Bootstrap para armazenar localmente e mostrar que mesmo sem rede nós conseguimos apresentar a página e a formação do conteúdo.

No arquivo do manifesto (chamamos de app.manifest) temos:

Author's profile picture Diogo Souza Machado