mai 12
13
Saiu uma pequena atualização da API do Bandeco e do Web App do Bandeco. A API agora conta suporte a semanas, facilitando assim a leitura e cache do cardápio da semana toda. O Web App agora permite ver o cardápio da semana toda e também o 50 primeiros pratos no ranking. Essas melhorias foram feitas a partir de feedbacks dos usuários.
Já está em desenvolvimento um aplicativo para Android, usando a mesma central de dados que o Web App atual.
abr 12
22
Essa é uma ideia que tenho anotada a mais de um ano:
Logo que entrei na Unicamp, estava bem perdido (como todo bixo) e não tinha ideia do que comer e o que evitar no bandejão (ou bandeco, ou bandex, ou RA, ou qualquer outra coisa). Então fiz um pequeno programa que pega o cardápio, guarda o histórico e me permite votar nos pratos.
Com isso funcionando a mais de um ano somente pra mim, resolvi abrir para todos de duas formas, para dois públicos:
O sistema não só guarda todo o histórico do bandeco como também permite você dar seu voto para uma refeição. Todos os dados são cruzados para calcular a nota de cada prato. Também é possível obter somente as notas dadas por você.
Tudo, como sempre, em código aberto (somente os dados coletados não serão liberados integralmente).
Bon appetit!
abr 12
16
Aplicativos estão por toda a parte: iOS, Android, Firefox, Chrome, Windows 8, são só alguns exemplos
A grande novidade agora são os WebApps, aplicativos feitos para Web e não para um sistema específico, ou seja, qualquer aparelho que acesse a Internet poderá rodar esses aplicativos perfeitamente. Isso é magnífico! Bom para desenvolvedores, que não precisam escrever a mesma lógica várias vezes em linguagens diferentes. Bom para usuários, que poderão acessar seus aplicativos favoritos de qualquer aparelho conectado à rede.
Resolvi dar uma espiada nesse novo universo e desenvolvi meu primeiro WebApp, algo simples e útil: um bloco de notas, que pode ser usado como Lista TODO (lista onde se anota o que se tem que fazer). Ele é organizado por abas e toda a informação é salva no seu próprio computador, ou seja, não há invasão de privacidade (como sempre aqui no meu site) ou posibilidade de outro dispositivo acessar diretamente essas informações.
Clique aqui para acessar o aplicativo
O Firefox é o navegador que mais dá suporte a essas novas tecnologias, mas tudo funciona no Chrome também. (Sinceramente, não tive paciência de abrir o Internet Explorer, não só pela demora dele em si, mas também porque retirei todos os atalhos que levavam a ele e teria de buscar na pasta de programas). Percebi também que o Firefox é o que mais respeita sua privacidade, perguntando antes se deseja salvar os dados do aplicativo no seu computador.
E como WebApp, esse funciona mesmo quando não há conexão nenhuma com a Internet (sim, você pode usar seu browser mesmo quando não há conexão, um novo mundo!). Sugiro você afixar essa aba como aplicativo
mar 12
21
fev 12
23
Três atualizações juntas hoje:
Nova versão (3.7.2) com várias correções de erros, basicamente
Três novidades nesse projeto, que vai para a versão 1.2
Nova etapa entregue: denúncias. Essa parte de trata de um sistema em que a comunidade se auto-regula, poupando o tempo dos administradores (algo como acontece no Youtube, por exemplo). O sistema é parecido com o que é usado pelo Yahoo! Respostas
O andamento do projeto pode ser acompanhado por essa planilha no Google Docs (mais informações liberadas) e o código fonte até o momento pode ser baixado aqui.
fev 12
12
Ultimamente ando estudando muito sobre as novidades sobre as linguagens Web que, ao contrário de outras linguagens (vulgo C) estão em constante evolução.
Hoje resolvi experimentar um pouco com leitura de arquivo e tratamento de imagem. O teste que montei pede para você selecionar uma imagem do seu computador, monta uma página com a imagem original (redimensionada se preciso) num fundo da cor média da imagem e, ao clicar na imagem, ela fica cinza. Infelizmente, o exemplo só funciona no Firefox. Desative o bloqueador de pop-ups, clique aqui, selecione uma imagem e veja o resultado.
Só para ter noção do poder de JavaScript, o código fonte tem 30 linhas e menos de 1 KiB.
Quanto ao War Online, ontem eliminei alguns bugs, desenvolvi uma nova API (query) para facilitar o trabalho com banco de dados e adicionei novas funcionalidades na API de conexão. Durante a semana vai ser bem difícil mexer nele, mas vou fazer o possível.
jan 12
31
Os boatos eram falsos, estou de volta
BEM atrasado dessa vez (6 dias), sai a nova atualização do War Online, com a finalização da etapa de clãs (caça aos bugs está aberta)
Acompanhe o planejamento do projeto (novos detalhes liberados) e acesse a Versão Alpha (limpe o cache antes!).
Infelizmente, todas as contas foram excluídas, pois a estrutura do banco de dados mudou bastante (mais estabilidade no futuro, juro)
A próxima etapa também sairá atrasada, mas espero que menos.
jan 12
22
<?php require 'realidade.inc.php'; $um = new Brasileiro(Times::PALMEIRAS); $dois = new Brasileiro(Times::CORINTHIANS); $eu = new Brasileiro();
Resultado:
Warning: Missing argument 1 for Brasileiro::Brasileiro(), called on line 5 and defined in realidade.inc.php on line 31415
jan 12
19
Mais uma etapa do War Online concluída (com 1 dia de atraso, infelizmente). A novidade agora fica por conta da implementação de um layout básico e o chat da sala principal (lobby). Já é possível fazer o cadastro, porém note que ele pode ser excluído sem aviso a qualquer momento.
O resto é o mesmo de sempre:
Uma observação aqui: enganar o lado do cliente é extremamente fácil! Basta executar esse código (Ctrl+Shift+K no Firefox):
Usuarios.login = "sitegui"
Para que a aplicação pense que você está logado na minha conta. Toda a interface vai se comportar como se você fosse eu, porém ao enviar uma mensagem no chat, alterar o perfil, a foto ou qualquer outra coisa, o servidor vai saber que você não sou eu. Minha conta continua segura e para os outros usuários você continua sendo você. Moral de tudo: embora o lado do cliente seja facilmente manipulado e enganado, o servidor central (por meio da API de conexão) garante que todo o sistema esteja protegido e seguro (espero fortemente, pelo menos
)
Até mais
jan 12
15
A nova etapa do desenvolvimento do War Online (fazer o sistema de usuários, com cadastro, login, perfil, etc) foi finalizada.
Essa foi a primeira utilização real da minha API de conexão e estou bem animado, pois o nível de abstração do código ficou muito bom e toda a parte de usuários ficou com cerca de 230 linhas (isso contando meus comentários infinitos e espaçamentos aleatoriamente posicionados).
O cronograma (que agora mudou de nome, para “Planejamento do War Online”) agora tem uma nova planilha com todos os pacotes que o cliente pode enviar para o servidor implementados até agora. As novidades já estão no ar, na Versão Alpha (não espere tutorial ou interface).
Obs.: as demonstrações antigas da API de Conexão (que estavam em sitegui.com.br/war2) foram retiradas do ar