Postagens

Mostrando postagens de novembro, 2015

Quem precisa de Evernote? Google Keep X GNotes X Tasks (Tarefas)

O objetivo não é comentar sobre os citados esquecendo das tantas ferramentas que existem no mercado, mas sim uma crítica sobre o assunto, que para muitos existe apenas o Evernote como único insubstituível, bem como algumas ferramentas que efetivamente testei Task agrega as funções do "Tarefas" do Google e incorpora alguns outros. Task/Tarefas Sincroniza com o "Tarefas" do Google. Checklist hierárquica. Lista de tarefas separadas ao invés de uma monte de checklists amontoadas. Lembretes. Anotações avulsas. Alteração da ordem de exibição. GNotes Prático para anotações de todos os tipos (mais que o Google Keep). O banco de dados é o seu próprio e-mail do Gmail com um marcador Notes. Também tem um banco de dados próprio na nuvem. Nunca testei a interface web. Função de checklist é muito básica, melhor nem comparar. Google Keep Interface web e móvel ótimas. Interface Android tão boa quanto a web. Todos os tipos de notas podem ter cores diferent...

Tabela de acentos em JavaScript

Quem trabalha com desenvolvimento em Javascript de vez em sempre precisa utilizar frameworks de terceiros (ExtJS, Bootstrap, Jquery, AngularJS, DevExtreme e outras) ou mesmo construir uma própria código nativo. Sobre acentuação, em alguns casos a meta tag charset pode não ser suficiente para corrigir problemas de textos exibidos ao usuário com caracteres estranhos. Para a situação citada você pode substituir os acentos por códigos. Abaixo uma tabela com os tais caracteres e os seus substitutos: á = \u00e1 à = \u00e0 â = \u00e2 ã = \u00e3 ä = \u00e4 Á = \u00c1 À = \u00c0 Â = \u00c2 Ã = \u00c3 Ä = \u00c4 é = \u00e9 è = \u00e8 ê = \u00ea ê = \u00ea É = \u00c9 È = \u00c8 Ê = \u00ca Ë = \u00cb í = \u00ed ì = \u00ec î = \u00ee ï = \u00ef Í = \u00cd Ì = \u00cc Î = \u00ce Ï = \u00cf ó = \u00f3 ò = \u00f2 ô = \u00f4 õ = \u00f5 ö = \u00f6 Ó = \u00d3 Ò = \u00d2 Ô = \u00d4 Õ = \u00d5 Ö = \u00d6 ú = \u00fa ù = \u00f9 û = \u00fb ü = \u00fc Ú = \u0...

Monitorando ataques a aplicações Web em ASP.NET

O artigo é apenas um esboço inicial do artigo, em outra oportunidade atualizarei com código em C# de exemplo. As aplicações que desenvolvi para clientes possuem um mecanismo de l og que implementei que também detecta erros na requisição de rotas ASP.NET MVC , além de erros de aplicação, validações, regras de negócio e outros. Inicialmente quando pensei em fazer isso não imaginava que seria útil para outrs fins, de vez em quando recebo e-mails de requisições de tentativas fúteis em encontrar falhas de segurança na aplicação. Fúteis pois são como tiro no escuro numa sala vazia, ou seja, nunca acertará ninguém, tentam explorar falhas de frameworks ou aplicações em JSP ou PHP. Recentemente recebi os seguintes erros: Error: The controller for path ' /testproxy.php ' was not found or does not implement IController. Error: The controller for path ' /menuBcm.js ' was not found or does not implement IController. Error: The controller for path ' /web-console/Ser...

Gestão de Projetos x Gestão de Pessoas (reprodução)

Reprodução de um artigo que achei interessante e retrata uma realidade na minha área de atuação. Ao final faço um comentário. " Por Renato Lopes* Todo Gestor, seja ele de TI ou não, deveria fazer como segunda faculdade o curso de psicologia. Ou pelo menos fazer um ano de terapia antes de assumir essa função. Afinal, para entender o próximo é preciso entender a si mesmo. O resultado disso são ações muito mais estratégicas e com resultados surpreendentes. Explico. Imagine um Gestor de TI com um projeto em mãos, data limite para entrega e com uma mensagem subliminar enfatizando a importância do cumprimento dessa data e sem a mínima hipótese de adiamento. Projeto em mãos é hora de delegar as tarefas. E é nesse ponto que se pode definir o sucesso ou o fracasso de sua execução. Passar a tarefa certa para a pessoa certa é mais que um feeling, é um conhecimento amplo da equipe e específico de cada membro dela. O gestor, além das tarefas, deve prestar atenção na ação d...