Warning! These content is not avaiable in your language. Original content language is: pt
Go to blog homepage IN YOUR LANGUAGE | IN CURRENTE LANGUAGE

F5 Sites Diretrizes de Design

Em nossa primeira tentativa de uniformizar o designs de todos nossos projetos, fazendo os terem uma aparência semelhante, como quando você está em um produto Google, Amazon, Microsoft ou Apple, você meio que sabe, mesmo que você não saiba exatamente porque você sabe, você meio que sente como se estivesse em “casa”. Isso porque eles têm um design consistente com algumas regras que orientam todos os produtos.

Então, a F5 Sites começou a desenvolver nossas primeiras diretrizes de design, elas começaram de forma simples, mas achamos que as regras se tornarão mais ajustáveis e melhores com o passar do tempo, então nossas primeiras diretrizes de design são:

  • Barra no topo de todos os produtos
  • Fonte para logo: Lobster
  • Cores:
    • F5 azul: #03659c
    • F5 azul claro: #549ed1
    • Ubuntu laranja: #FF5919
    • Cinza escuro: #3F3F3F
    • Cinza médio: #888888
    • Cinza claro: #EEEEEE
    • Verde escuro: #398439
    • Verde claro: #449d44
    • Dourado: #E2D693
  • Imagens customizadas para posts e produtos

Por enquanto isso é tudo, no futuro estamos prevendo paddings e margens para alguns elementos. Estas regras serão aplicados em produtos antigos sempre que eu puder, pois agora elas apenas existem e estão sendo implementados sem um prazo, mas nada de novo será desenvolvido sem seguir esse rigor.

Plugin Atualizado: F5 Sites Bar

Em cada site da Fnetwork você pode ver uma barra na parte inferior com links para os principais projetos, e, conforme a rede cresce, novos links são atualizados. Eu nunca tenho tempo para trabalhar com calma e com essa barra não era diferente.

A ideia chegou para dar consistência à rede e fazer com que os usuários navegassem melhor entre todos os projetos. Além disto, os links entre si também podem ajudar a obter uma melhor posição nos resultados de mecanismos de pesquisa.

Uma vantagem é que podemos saber todas as visitas à rede, verificando o número de vezes que a barra é exibida. E também, no canto direito, mostramos a localização atual do usuário.

Mas o design e a aparência não eram bons, e até a posição na parte inferior faz com que muitos usuários não a vejam. Então, eu estou quase terminando o novo design, a barra vai para o topo, o que fez o nome original mudar, agora é só o F5 Sites Bar. O design também mudou um pouco, muitas melhorias foram feitas e estamos esperando outro plugin da rede para ficar pronto, F5 Sites Smart Language Filter.

Quando esses dois plugins estiverem prontos, a Fnetwork alcançará um novo nível. Mas vai levar um tempo, muitas mudanças estão sendo feitas em segundo plano, o foco é apenas um: obter novos clientes.

F5 Sites Está Procurando Novos Clientes na Cidade de São Paulo/SP

Desde o nosso plano de 2016, eu mudei o foco do F5 Sites para uma posição mais global, fazendo esforços para sair do Brasil e ir para um país como os EUA. O caminho que pensei foi simples, comecei por traduzir todo o conteúdo do site (posts, menus) para o inglês, fazer uma seção EUA no site e depois entregar conteúdo especialmente feito para esse público.

Para o banner do site eu escolhi imagens como a Califórnia, o engarrafamento chinês, tudo era mais global e estava pronto para receber clientes de qualquer lugar do mundo.

Mas a internacionalização nunca acabou, a F5 Sites acabou de ser traduzida e nunca terminou todo o processo. Não é apenas traduzir, tornar o site bonito, alterar imagens e esperar que novos clientes e leads entrem em contato. Era necessário chegar aos clientes, começar a conversa, fazer propostas de trabalho, e é aí que as coisas ficavam difíceis.

Eu pessoalmente acho que posso fazer dezenas de leads e alcançar novos clientes em uma conversa cara a cara, mesmo sabendo que é possível e usual conseguir clientes apenas via internet, é mais fácil para mim ter contato em reuniões, eventos, palestras , workshops, fazer visitas ativas e explorar minha rede pessoal para alcançar novos clientes. Então, enquanto eu ainda estou no Brasil, meu plano tem que mudar, preciso alocar esforços para conseguir novos clientes aqui.

Se você estiver em São Paulo, SP, entre em contato conosco agora mesmo para agendar uma reunião.

Novo Plugin em Desenvolvimento: F5 Sites Smart Language Filter

Depois de toneladas de testes e experiências, com os plugins de idiomas mais famosos e atualizados para o WordPress, eu iniciei um plugin para F5 Sites e Fnetwork. Baseado em um código simples mas eficiente que fiz para um tema de projeto (Sistema Focalizador Javascript). Tudo o que eu tive que fazer é usar tags em posts, como:

  • lang-en: portugues
  • lang-pt: portugues
  • lang-fr: francês
  • lang-zn: chinês
  • E assim por diante…

O termo “inteligente” no nome é porque ele usa um algoritmo baseado no WooCommerce Geocode e na função HTTP para determinar a localização dos usuários e fornecer a linguagem provavelmente mais correta. Então, vamos fechar nossos domínios que começam com br, como br.f5sites.com e br.franciscomat.com, porque sempre que você estiver em uma localização, o domínio principal fornecerá conteúdo para você em seu idioma.

O plugin estará presente em toda a rede, ele será anexado a outro plugin que usamos F5 Sites Footer Bar, então todos os sites terão opções de tradução. Os usuários também terão a opção de alterar o idioma a qualquer momento, e se ele aparecer em um link que não tenha o idioma que os usuários falaram, um aviso será anexado para alterar o idioma a qualquer momento.

O plugin está em desenvolvimento e não tem prazo para ser finalizado, é um esforço que faço para alcançar melhores resultados em marketing e conquistar novos clientes.

Docker: Estamos migrando nossos serviços para o novo paradigma de DevOps

Na fronteira das mudanças tecnológicas atuais, vimos o Docker como um novo paradigma de otimização. Por que esperamos tanto tempo para adotá-lo? A resposta é simples, só precisamos disso agora, estávamos em um processo de desenvolvimento muito longo e estável, sem a necessidade de migrar o servidor ou alterar o processo de desenvolvimento.

Mas recentemente chegamos a um ponto para fazer um servidor intermediário, um tipo de homolog / backup de produção, então vimos que a tarefa seria muito demorada, faria toda configuração, clone de git repos, instalação de serviços como Apache, MySQL, WordPress. Então, eu tinha duas opções, ir pasta a pasta e verificar se tudo estava bem, ou formatar e instalar o docker em um ambiente fresco linux / docker.

Eu escolhi a segunda e mais desafiadora opção, então agora estou trabalhando na migração completa de todos os nossos projetos, sites e operações para a tecnologia Docker. Depois disso, poderíamos instanciar nosso servidor homolog executando simplesmente um comando docker para configurar tudo e rodar.

Docker não é difícil de entender, mas você precisa ser muito experiente para entender todo seu poder, e não é a melhor solução para todos os cenários, mas depois que você começar a usá-lo será muito difícil voltar atrás.

Estive Muito Ocupado no Primeiro Semestre de 2019

No final de 2018, iniciei uma nova posição em uma empresa de marketing, trabalhando das 9 às 18, então tive que sair de uma pequena cidade do interior, Itapetininga, e me mudar abruptamente para São Paulo. Em um dia estava em uma cidade pequena com todo o tempo para mim, no próximo eu estava em uma das dez maiores cidades do mundo, sem conhecer ninguém, fui trabalhar em projetos de TI, um trabalho de programação muito intensivo, um desafio muito grande .

Eu me mudei para obter uma nova renda, eu não tive escolha, sem fundos e apoio, a única maneira que eu vi para fazer meus planos foi mudar para a capital. Além de trabalhar por dinheiro, planejei lançar meus projetos em uma cidade de oportunidades, além de São Paulo ser a cidade mais cara para se viver na América Latina, recompesa qualquer um que se dedique ao trabalho.

Em paralelo, iniciei o curso de teatro à noite, então basicamente não tinha tempo para blogar no meu site pessoal. Mas depois de um período de adaptação, estou iniciando esforços para voltar às trilhas de postagens e commits constantes no GitHub.

Não foi “planejado” parar todos os meus projetos, que para mim estavam indo muito bem, apesar de estar sempre atrasados e sem fundos, eu estava constantemente me sufocando por soluções de baixo custo para situações básicas, até para fazer refeições. Mas, depois de 6 meses trabalhando duro, estou de volta ao meu site pessoal, todo o trabalho que fiz desde o final de 2016, será a plataforma para o lançamento do meu foguete.

Pomodoros Recebe Atualização Crítica No Algorítimo de Cronômetro

Um grave problema surgiu nos testes finais do Pomodoros.com.br, ao ser utilizado em navegadores modernos, inesperadamente o tempo do pomodoro era maior do que o exibido na tela. Para completar os 25 minutos que o app indicava poderiam ser consumidos 35, 40 minutos, o que frustrava muitos usuários, pois quando a aba do site ficava inativa, sem foco, a alocação de memória do navegador era otimizada, assim, do ponto de vista do navegador, tudo fica mais fluído, ele tira memória da aplicação em segundo plano e otimiza o que o usuário está fazendo, se troca de aba, a nova aba tem prioridade.

Assim, quando ficava em segundo plano o Pomodoros perdia prioridade no sistema do navegador, então a contagem de tempo demorava a passar. Demorei para ter tempo para atualizar o algorítimo, em meio a celebrações natalinas, consegui dedicar um dia do meu descanso para atualizar o app, a nova lógica é de certa forma até melhor, pois quando o usuário inicia a contagem de tempo, é guardado a data e hora do clique do botão, então compara-se o tempo decorrido com este instante, assim temos novamente o aplicativo funcionando com perfeição! Será que posso dizer que é um presente de natal para meus usuários que utilizam o app em navegadores modernos?

Trocador: Nova Ferramenta do Pomodoros Para Trocar de Tarefas Automaticamente

Venho trabalhando na última ferramenta do pomodoros, até então a penúltima inovação antes do lançamento oficial, até agora o nome desta ferramenta é TROCADOR, apesar de achar um nome um pouco feio, ajuda a realizar tarefas em sequência com agilidade.

Por exemplo, eu tenho algunas tarefas diárias como “escrever um post”, “escrever uma proposta”, “gravar um vídeo”, etc., são tarefas que me planejei para fazer todos os dias. Não estava me dedicando pois, infelizmente, estava muito trabalhoso a cada final de pomodoro ter que editar a tarefa para recomeçar.

Então rachei a cabeça o ano todo para solucionar esse problema, assim, somente agora, chegando ao final do ano precisei dar um “gás” nisso. Pensando em usabilidade, queria que quem usasse não precisasse ser “ensinado” antes, precisa tentei fazer de forma que fosse intuitiva, a ponto do usuário conseguir usar sem “manual”, ao mesmo tempo que é uma ferramenta muito, muito avançada, de fato poderia criar um mini-curso só para explicar.

Mas basicamente: começando abrindo o TODO (botão azul), 1 salvar uma tarefa modelo ou mais, 2 arrastar as tarefas para a caixa cinza, 3 clicar no ícone para ativar. Assim ele vai carregar automaticamente, no final de cada pomodoro, a próxima tarefa da lista.

Fiz uma bateria de testes extremos aqui e não achei bug, mas é possível que algo de errado, por isso você usuário é bem vindo a dar feedbacks. A último inovação vai ser o controle de metas diárioa, pensando aqui em criar uma barrinha que vai aparecer em cima indicando quantos pomodoros falta pra meta do dia, aí teremos enfim o lançamento.

Confira a Nova Homepage do Site Pomodoros, Ficou Incrível

Após muito tempo finalmente o site tem uma homepage de classe, estirpe e categoria! Foram anos de homepage “improvisada”, fazendo o que era possível com o pouco tempo disponível, porém a taxa de conversão era sempre muito, muito baixa, não era uma landing page eficiente para novos visitantes, que entravam e muitas vezes se perguntavam “do que se trata esse site?”.

Na primeira versão do site, em 2011, red, a homepage era o próprio aplicativo, não era necessário logar para usar e assim visitantes tinham um aplicativo muito simplificado, somente o cronômetro, se criassem uma conta abriria a parte de amigos e mais ferramentas. Na segunda versão do site, em 2013, green, na home tinham 8 balõezinhos explicando o que era, incentivando os usuários a se cadastrarem.

No início da versão black, 2018, ainda não lançada oficialmente, foi colocado um slider com imagens passando automaticamente, além das últimas notícias do blog logo abaixo, no típico formato blog do WordPress, com uma barra na lateral com mais informações, outro “improviso”, pois também não era muito claro ao visitante recém-chegado do que se tratava o aplicativo.

Assim, após analisar as taxas de conversão do Google Analytics percebi que ainda não estava bom, apesar do blog trazer novo visitantes, ainda não convertia-os em usuários ativos, precisaria dedicar um tempo para essa nova homepage. Foram 8 horas de trabalho, confira essa tarefa no aplicativo.

Comecei fazendo uma análise minuciosa dos concorrentes e pude perceber o que cada homepage tinha de melhor, assim incorporei alguns elementos dos concorrentes e criei outros originais, com uma interface exclusiva fiz uma nova homepage, com base no conceito de “explicar do que se trata o aplicativo”, os elementos básicos são:

  • Pequeno cabeçalho explicativo com botão de ação para usuário se registrar gratuitamente
  • Slider com imagens originais, explicando as principais funcionalidade do site com legendas
  • Estatísticas da comunidade, com dados em tempo real de usuários ativos, tempo de uso e outros
  • Depoimentos de usuários, colhidos nos últimos meses
  • Breve histórico, contando a história do site desde de 2010 até a data atual, com previsões para os próximos 3 anos
  • Blog, finalmente, somente ao final da homepage, as últimas 3 notícias do blog

A partir de agora uma “nova era” é iniciada, onde temos uma homepage compatível com um padrão de qualidade global, competindo de igual com os principais concorrentes e, na minha opinião, melhor do que muito deles. Ainda falta a tradução desta nova homepage para os idiomas do site, tarefa para os próximos dias.

Lojas Prontas: WooCommerce “Hackeado” Para Solução Exclusiva de Backup Automático

Atenção, conteúdo altamente técnico! Pode ser que nem eu entenda amanhã…

A mais importante, mais difícil e mais complicada implementação do WooCommerce que já realizei. Foram ao menos 2 anos de estudos para poder terminar essa implementação, a requisição da “equipe” de engenharia e projetos era simples: queremos automatizar o backup e sincronia de pedidos (orders). Assim, após a criação do plugin “F5 Sites | WordPress MySQL Manager”, ficou fácil fazer backups e uploads de dados, bastava que as tabelas tivessem o mesmo prefixo, por exemplo, site1_.

Mas o WooCommerce herdou os problemas de estrutura de dados do próprio WordPress, uma zona, fica tudo misturado no banco de dados (produtos, pedidos, posts, menus…). Então precisei criar hooks para a função get_wc_order e get_wc_orders (alterando o core do woo), além de implementar na marra as modificações no core do plugin, inserindo “6woo_” antes dos prefixos das tabelas woocommerce_items e woocommerce_itemmeta. Assim, essa solução hackeada não é de longe a melhor possível, mas a questão principal é, funciona melhor que o original, permite automação dos pedidos sem misturar os produtos, e apesar da bagunça, é excelente.

Foi difícil fazer, muito complexo e exigiu a integração de 3 plugins próprios:

  • F5 Sites | WordPress MySQL Manager
  • F5 Sites | WooCommerce shop_order Tables
  • F5 Sites | Shared Posts and Tables + Uploads Folder
  • Fork exclusivo do WooCommerce, para funcionar os 3 acimas de maneira graciosa

Assim, essa notícia, muito técnica e confusa, serve só para anunciar que a loja de chaveiro e anúncios pode começar a operar sem problemas, um marco na história do projeto. Teremos um post mais bonitinho e comercial para iniciar as atividades de vendas, esse daqui é só um registro histórico de que, após anos de testes e implementações, o esquema de backup de dados está 100% funcional, no product backlog várias tarefas foram concluídas com essa realização.

Confira o plugin:

Aplicativo Pomodoros.com.br para Android Lançado em Estágio Beta

Uma meta de 2011 começa finalmente a sair do papel, o desenvolvimento do aplicativo nativo para Android. Devido ao avanço do Treinamento em Foco, foi priorizado o desenvolvimento do aplicativo para que os primeiros alunos do curso pudessem fazer o download mais rapidamente.

Com o aplicativo esperamos crescer um pouco mais rapidamente, para alguns investidores também é um diferencial estar presente na loja Google Play, pois boa parte acredita no mercado mobile e que se posicionar com um aplicativo nativo é uma estratégia superior.

De fato bastava ao usuário acessar o navegador do celular, clicar em Menu->Adicionar Atalho ao Menu Principal, e o link com a foquinha já iria aparecer no lançador principal, porém percebo que poucos usuários tem este hábito, muitos preferem baixar direto da App Store. Esperamos feedback para aprimorar e lançar a versão definitiva em breve.

Mega Update, liste de clôture pré-release

Avant de lancer officiellement Pomodoros.com.br, je devais faire une dernière liste de mises à jour, très volumineuses, qui se développaient au fur et à mesure que je terminais les tâches, mais qui apportaient d’excellents résultats du point de vue de la programmation et également de nombreuses nouvelles pour les utilisateurs. Les mises à jour étaient:
Espace publicitaire

Ce n’était pas la mise à jour la plus difficile ni la plus laborieuse de ce cycle, mais certainement la plus importante, car à ce jour pomodoros.com.br, en près de 7 ans dans les airs, n’a jamais affiché une seule publicité, ayant été conservée avec ses propres ressources. dès le lancement et jusque-là au stade des tests et du développement.

Avec la création d’espaces publicitaires au sein de l’application, nous pouvons enfin passer à une deuxième étape, en soutenant l’expansion du réseau d’utilisateurs et en améliorant davantage le service. Pour le moment, nous n’avons pas de sponsor, nous venons tout juste d’ouvrir l’espace. Vous devez donc connaître notre proposition de sponsoring et faire la publicité de votre marque, de votre produit ou de votre service sur notre site.

Traduction

La première version de pomodoros (rouge), en 2011, comportait déjà deux langues, le portugais et l’anglais, avec le plugin qtranslate. Cependant, lorsque j’ai ajouté de nouveaux écrans et outils, j’ai laissé la traduction un moment, le résultat n’a pas été Traduit à 100%. L’application était déjà en JavaScript, je devais donc créer des fichiers de langue spécifiques pour le js, le désordre a donc commencé.

En 2013, a été publié la deuxième version (Green), avait également deux langues. un autre plugin pour la traduction, wpml. Au début, cela semblait plus facile à traduire, mais cela est vite redevenu un désordre, car ce plugin est destiné aux débutants et indiqué pour des sites simples. De plus, lorsque j’ai agrandi le site, il était difficile de faire la traduction, car il mélangeait des parties des mots dans le code source et base de données.

Seulement maintenant, fin 2018, j’ai pu prendre le temps de “réparer” toutes les “erreurs” du passé. Pour la traduction a été créée sa propre technologie, intégrée à la nouvelle version de wordpress, buddypress et woocoomerce. Désormais, avec son propre outil et la méthode de traduction avancée, séparant tous les mots dans un fichier de langue au format .pot. Ainsi, l’anglais a été choisi comme langue principale et toutes les nouvelles traductions seront faites, et seulement une petite partie. De plus, pour les nouvelles traductions, envoyez ce fichier simple à un traducteur, qui peut faire la traduction et rapidement, les pomodoros parleront de nouvelles langues.

L’interface

L’interface a été mise à jour dans de nombreuses parties, la principale nouveauté étant l’implémentation de tables d’amorçage, elles ont été implémentées dans le widget Statistiques utilisateur, à partir de la page de focus, ce qui rend la vue beaucoup plus propre.

La page d’aperçu des tâches a également été entièrement refaite à l’aide des tableaux. Il était donc beaucoup plus clair et facile à voir. Enfin, la page de visualisation des balises du projet, où la table d’amorçage a également été implémentée en haut, a rendu le rapport beaucoup plus professionnel.

Et une mise à jour très importante a été faite dans l’outil principal, dans la page Focus, il avait déjà été “effacé” l’écran, masquant des informations supplémentaires à la tâche avec le bouton Extra, rendant ainsi l’écran plus propre et plus facile pour les nouveaux utilisateurs. Maintenant, il implémentait un nouveau bouton appelé TODO, ou liste de tâches, qui affichait la liste des tâches lorsque l’utilisateur cliquait dessus et un goujon automatique. Par exemple, lorsqu’elle était utilisée dans un téléphone portable, l’interface était considérablement plus simple, plus élégante et plus facile à utiliser.

Bugs et mises à jour mineures

Titres de boutons: il y a quelques semaines, je dérangeais déjà un petit bug qui changeait le titre du bouton d’action de l’application en mot Focus, à toutes les étapes de l’outil, bien que fonctionnant normalement, cela causait de la confusion chez les utilisateurs, qui s’attendaient à ce que le boutons, tels que Focus, Interrupt Focus, Start Rest. De plus, l’heure préréglée n’apparaît qu’après avoir cliqué sur le bouton. Désormais, après la fermeture des pomodoros, l’horloge affiche l’heure suivante, mettant ainsi fin au pomodoro de 25 minutes, l’horloge affiche 5 minutes avec le bouton Reste.

Balises de projet: elles ne fonctionnaient pas il y a quelques semaines. Certains projets d’utilisateurs ont donc été endommagés. Je devais reconstruire le système de balises de projet et les types de pomodoros pour pouvoir fonctionner à nouveau.

Formulaire d’inscription: Après quelques problèmes avec le formulaire d’inscription, le processus d’inscription a finalement été stabilisé et l’interface d’enregistrement fermée, avec un nouvel écran permettant l’activation de l’utilisateur une fois l’inscription réussie. Il était également possible de définir un objectif dans Google Analytics afin de suivre le nombre d’enregistrements et de suivre de près le taux de conversion des visiteurs en utilisateurs.

Page de visualisation du produit: la page du produit a également été légèrement mise à jour. Lorsque vous cliquez sur le porte-clé d’achat, l’écran est plus arrondi et similaire à la page d’enregistrement et d’activation, donnant une apparence similaire à tout le contenu du site. Le widget pour acheter un trousseau n’était également pas affiché sur la page des messages en raison d’une petite erreur corrigée.

Avertissements dynamiques: lorsque l’utilisateur clique sur Interrupt Focus, une boîte de dialogue de confirmation apparaît pour éviter tout clic accidentel et éviter de perdre du temps (suggestion de l’utilisateur @Victor_Tardelli, merci). Un autre avertissement apparaît lorsque vous fermez l’onglet du navigateur avec le temps écoulé, demandant à l’utilisateur de confirmer qu’il souhaite partir et de perdre le temps chronométré.

Bloquer wp-admin: un problème de sécurité important consiste à bloquer la zone administrative de wordpress pour les non-administrateurs.

Il reste encore une liste énorme de tâches pour fermer cette liste, des bugs moins gênants pour l’utilisateur et de nouveaux outils, continuez à lire notre blog et suivez l’actualité du projet.

Voir la tâche correspondante: liste de fermeture

Mega Atualização, Lista de Fechamento Pré-Lançamento

Antes de lançar o Pomodoros.com.br oficialmente, precisei fazer uma última lista de atualizações, muito extensa, que cresceu conforme fui terminando as tarefas, mas que trouxe ótimos resultados do ponto de vista de programação e também muitas novidades para os usuários. As atualizações foram:

Espaço Publicitário

Não foi a mais difícil e nem a mais trabalhosa atualização desta rodada, mas certamente a mais importante, visto que até hoje o pomodoros.com.br, em quase 7 anos no ar, nunca exibiu uma única propaganda, tendo sido mantido com recursos próprios desde o lançamento e até então em estágio de testes e desenvolvimento.

Com a criação de espaço publicitário dentro do app poderemos finalmente avançar para um segundo estágio, dando suporte a expansão da rede de usuário e melhorando ainda mais o serviço. No momento não temos patrocinador, acabamos de inaugurar o espaço, portanto conheça nossa proposta de patrocínio e anuncie sua marca, produto ou serviço no nosso site.

Tradução

A primeira versão do pomodoros (Red), em 2011, já tinha dois idiomas, português e inglês, com o plugin qtranslate, porém conforme eu adiciona novas telas e ferramentas deixava a tradução para um segundo momento, o resultado foi que o site nunca ficou 100% traduzido. O aplicativo já era em JavaScript, assim precisei criar arquivos de idiomas específicos para o js, então a bagunça teve início.

Em 2013 foi lançado a segunda versão (Green), também contava com dois idiomas. outro plugin para a tradução, o wpml. Inicialmente parecia mais fácil para traduzir, porém logo virou uma bagunça de novo, pois como este plugin é para iniciantes e indicado para sites simples, também conforme eu expandia o site ficava difícil fazer a tradução, pois misturava partes das palavras em código-fonte e banco de dados.

Somente agora, no final de 2018, consegui dedicar um tempo para “desfazer” todos os “erros” do passado. Para a tradução foi criada uma tecnologia própria, integrada com a nova versão do wordpress, buddypress e woocoomerce. Agora com uma ferramenta própria e o método avançado de tradução, de separar todas as palavras em um arquivo de linguagem em formato .pot. Assim foi escolhido inglês como o idioma principal, e a partir dele todas as novas traduções serão feitas, e somente uma pequena parte. Além disto, para novas traduções basta enviar esse simples arquivo para um tradutor, que o mesmo pode fazer a tradução e rapidamente o pomodoros irá falar novos idiomas.

Interface

A interface foi atualizada em muitas partes, a principal novidade foi a implementação de tabelas do bootstrap, elas foram implementadas no widget de Estatísticas do Usuário, da página focus, deixando a visão muito mais limpa.

A página de visualização de tarefa também foi totalmente refeita usando as tabelas, assim também ficou muito mais leve e fácil de se visualizar as informações. Por último a página de visualização de tag de projeto, onde na parte de cima também foi implementada a tabela do bootstrap, deixando o relatório muito mais profissional.

E uma atualização muito importante foi feita na ferramenta de principal, na página de Focar, já havia sido “enxugada” a tela, escondendo informações adicionais da tarefa com o botão Extra, assim deixando a tela mais limpa e fácil para novos usuário. Agora foi implementando um novo botão chamado TODO, ou lista de tarefa, que exibi a lista de tarefa quando clicado e passador automático. Assim por ex., quando usado no celular a interface ficou consideravalmente mais simples, elegante e fácil de usar.

Bugs e Atualizações Menores

Títulos dos botões: há algumas semanas já estava me incomodando um pequeno bug que alterava o título do botão de ação do aplicaativo para a palavra Focar, em todos os estágios da ferramenta, apesar de funcionando normalmente, isto causava confusão nos usuários, que esperavam os títulos corretos nos botões, como Focar, Interromper Foco, Iniciar Descanso. Além disto o tempo pré-configurado só aparecia depois de clicar no botão, agora, após encerrar o pomodoros o relógio exibe o tempo da próximo ação, assim terminando o pomodoro de 25 minutos, o relógio exibe 5 minutos com o botão Descansar.

Tags de projeto: não estavam funcionando há algumas semanas, assim alguns projetos de usuários foram prejudicados, precisei reconstruir o sistema de tags de projetos e tipos de pomodoros para poder voltar a funcionar.

Formulário de registro: após alguns problemas com o formulário de registro, foi finalmente estabilizado o processo de registro e fechada a interface de cadastro, com uma nova tela para a ativação do usuário após o sucesso do registro. Assim também foi possível configurar a meta no Google Analytics para acompanhar a quantidade de registros e acompanhar de perto a taxa de conversão de visitantes em usuários.

Página de visualiação de produto: também a página dos produtos foi levemente atualizada, quando se clica em comprar chaveiro a tela está mais arredondada e parecida com a página de registro e ativação, dando uma aparência semelhante a todo conteúdo do site. O widget para comprar chaveiro também não era exibido na página de posts, devido a um pequeno, corrigido.

Avisos dinâmicos: quando o usuário clica em Interromper Foco agora aparece um diálogo de confirmação, para evitar cliques sem querer, evitando perder o tempo corrido (sugestão do usuário @Victor_Tardelli, obrigado). Outro aviso que aparece é quando fecha a aba do navegador com o tempo rolando, pedindo para o usuário confirmar que deseja sair e perder o tempo cronometrado.

Bloquear wp-admin: uma questão de segurança importante é bloquear a área administrativa do wordpress para não-administradores.

Ainda tem uma lista enorme de tarefas para fechar essa lista, bugs menos incovenientes para o usuário e algumas novas ferramentas, continue lendo nosso blog e acompanhando as novidades do projeto.

Veja a tarefa correspondente: lista fechamento

Torne-se um Patrocinador

O Pomodoros está perto de ser lançado e você pode ajudar a tornar esse projeto uma realidade. Vamos estar presente em todo o território nacional, já temos usuários em 4 estados diferentes (São Paulo, Rio de Janeiro, Espirito Santo e Distrito Federal) e ainda estamos somente na fase de testes.

Com seu apoio financeiro sua marca estará sempre visível no site, atingindo todos os nossos usuários. Seu anúncio ficará impresso na página inicial e no aplicativo, na barra lateral e rodapé do site. Além de atingir público selecionado, altamente intelectual, você ainda estará apoiando uma startup inovadora e terá sua marca associada a um produto de alta tecnologia.

Cotas Brasil 2019

Para o Brasil, ano 2019 teremos uma cota de R$2.000 mensais, que pode ser dividido ou comprada por um único patrocinador master:

  • Patrocinador master: compra a cota completa de R$2.000 e tem a exclusividade de aparecer somente sua marca e produtos no blog e aplicativo.
  • Patrocinador split: não havendo um master, a cota pode ser dividida em 4 de R$500,00, sendo impresso nos mesmos locais do patrocinador master, porém alternando entre os splits.

Limite da validade da oferta: Esta cota cobre 10 mil pomodoros mensais (média 2500 usuários ativos), se o número de usuários ultrapassar este valor uma nova rodada de patrocínio será ofertada para manter os serviços, com prioridade de oferta para os atuais patrocinadores. Oferta para o período de 2019.

Buenos Aires pode ser a primeira cidade fora do Brasil com novos usuários

A tradução para espanhol foi uma etapa muito importante para o futuro do projeto, a comunidade hispanica é muito grande e representativa. Não sabemos qual país de idioma espanhol terá nosso primeiro usuário, mas apostamos todas nossas fichas que será Argentina.

Dentro do projeto de expansão global do Pomodoros, miramos Buenos Aires para começar a expansão, podemos ser surpreendidos por falantes de espanhol de outros países, principalmente Espanha, porém em breve o fundador do projeto estará em Buenos Aires para, entre outras coisas, fazer algumas visitas técnicas referente ao projeto.

Você que é falante de espanhol pode nos ajudar, se vir algum problema na tradução por favor nos avise. Registre-se gratuitamente e comece a focar em seus projetos agora mesmo.

Castelo inaugura Espírito Santo no ranking, Pomodoros inicia a jornada pelo Brasil

Assim que instalei o serviço de geolocalização no site do Pomodoros percebi que poderia fazer algo inovador, um ranking de países, cidades e estados. Foram quase duas semanas para aprimorar essa idéia, além de implementar a geolocalização em tempo real, também precisava “anexar” essa informação a cada pomodoro completado.

Separando a informação em cidade, estado e país foi possível criar 3 novos rankings e assim atingir a meta de transformar o pomodoros em um produto global. A partir de agora poderemos acompanhar a expansão da rede pomodoros, @sergiorodrigues foi quem registrou o primeiro pomodoro fora do Estado de São Paulo. Ele ainda completa com um recado “e diga que Castelo esta vindo para liderar o posto de primeiro lugar“.

Idioma Francês – Adicionando um Terceiro Idioma

Atualizando o código-fonte do pomodoros para facilitar a tradução e instalação de novos idiomas, foi escolhido Francês como a terceira tradução oficial devido a quantidade de novos visitantes vindo da França.

Ainda estamos dependendo muito do Google Tradutor para fazer as traduções, assim sabemos que a qualidade fica prejudicada, porém é certo que a recepção dos novos visitantes é muito melhor quando encontram as palavras e traduções para seu idioma.

Com muito orgulho dizemos bem vindos franceses.

E se você apagar o logo do seu site?

Assistindo a palestra da Bia no evento do Google Engage, ela fez uma pergunta muito interessante, falando sobre a personalidade de marcas, você já pensou se seu site é autentico?

Como seria seu site se você tirasse o logo e o slogam, poderia ser qualquer site ou seus clientes saberiam que estão no seu site, se comunicando com a sua marca?

Essa é uma das perguntas mais inteligentes que eu já ouvi e me deixou refletindo, me fez pensar de uma maneira nova.

Inovação na usabilidade do app Pomodoros, som de trompete para avisar o fim do ciclo

Como sempre procuramos adotar sugestões de nossos usuários, isso é uma prioridade absoluta em todos os projetos que eu participo, condição básica para melhorias de usabilidade e outros. Mas há que se atentar a um importante fato, nem tudo que os usuários querem é preciso ser feito e muito pior, como dizia Steve Jobs “eles não sabem o que querem”.

Eu diria que posso concordar com isso, afinal, os usuários muitas vezes relatam problemas de experiência e dão uma sugestão logo em seguida para a solução, por exemplo um usuário que solicita um “botão de fechar” na janela. Cabe a quem escuta entender de fato qual o problema que o usuário está querendo resolver de fato, com perspicácia e sensatez logo se percebe que ele quer na verdade mudar de tela, e talvez fosse melhor redesenhar a interface, permitir fechar com clique fora.

Do ponto de vista de um importante usuário do sistema, ivo, programador, que ao testar versões e protótipos e aplicação do mesmo em abientes de trabalho de sua fábrica de sofware e do seu próprio uso, deveria haver “um som de tic-tac 10 segundos antes do alerta final, pois o som de aviso (telefone tocando) é muito alto e estridente”.

Isso ficou na lista de tarefa por meses, afinal teria que programar um tic-tac e refazer várias linhas de código. Pensei em colocar trechos de música antes dos 10 segundos, algo como em um vídeo-game onde a música fica mais empolgante no fim do jogo.

Ao acaso, organizando meus arquivos de aúdio e efeitos sonoros encontrei muitos sons interessantes, e quando fui fazer o backup dos sons do site do Pomodoros percebi que seria muito mais simples a tarefa, não precisaria reprogramar nada, bastaria colocar o “tic-tac” no mesmo arquivo de audio, até mesmo retirar o som de telefone do final.

Escolhi alguns sons diferentes para testar, mas ao fazer isso percebi que prejudicaria a experiência de antigos usuários, eu mesmo estava habituado ao telefone por pelo menos 7 anos. Resolvi então escolher um som e anexar o som do telefone no fim, quando lancei este projeto em 2010 arquivos de sons não eram pouco usados e não recomendados pelo seu tamanho, mas com as conexões mais modernas as recomendações mudaram e em breve haverá toda uma experiência sonora “climatizando” o aplicativo com diversas possibilidades a escolha do usuário.

Integração com Mailgun completa, enviando e recebendo emails

Mais uma tarefa que levou meses, está ficando repetitivo esse tipo de aviso aqui no blog, porém estas tarefas estruturais, que são a base do serviço, via de regra consomem muito tempo pois são necessário dezenas de testes e muita, mas muita pesquisa de serviços com custos acessíveis para uma startup enxuta. Não vou citar todos os serviços que pesquisei, quase todos da primeira página de busca do Google, mas não comecei essa tarefa procurando serviços de email, mas sim instalando meu próprio servidor de email postfix + devcot, configurando no meu VPS Linode centOS estes serviços.

Tudo ia muito bem até receber aquela enxurrada de spam, tornando inviável verificar os emails diariamente, pois muito tempo era perdido para não encontrar nenhum email “de verdade”, assim o problema se tornou grande, como divulgar meu email oficial em um cartão de visita se nunca iria conseguir encontrar os contatos de pessoas interessadas em serviços neste mar de spam.

Quanto mais velho um domínio e um endereço de email mais spam ele recebe, a internet é cruel e seus robozinhos spammers vão se somando e aniquilando endereços de emails antigos, por isso muita gente vive trocando de email e quase sempre evitando divulgá-lo de forma escrita na internet para evitar spam, mas é inevitável. Como a f5sites.com existe desde 2009, são muitos lugares onde divulguei meus emails, assim a enxurrada de spam era diária a solução foi instalar o SpamAssassin.

Aí você me pergunta, ele realmente funciona e assassina os spams? Sim, muito bem, pouca coisa passa, estaria tudo bem se essa solução não tivesse gerado um problema adicional, além da dificuldade de configurar os filtros, ele esgotava os recursos do servidor, a CPU disparava para 100% e recebia muitos alertas diários, dividindo recursos com https, mysql, php-fpm o servidor de email acabava por travar todos os sites.

Teria que então abrir um novo VPS só para o email, aí surgiu a questão do custo, a frustração cresceu porque tive que desativar o meu servidor de email depois de semanas “apanhando” para configurá-lo certinho para não ser barrado quando enviado para servidores exigentes como gmail, qualquer configuração errada e o gmail jogava meus emails direto no spam. Estava tudo certo mas não havia recursos para o serviço ficar ativo, nessa hora amaldiçoei os serviços de emails corporativos, eles mesmo inundam a rede de spam para depois cobrar por serviços anti-spam, um jogo injusto para os pequenos.

Para servidor de email é necessário além do custo baixo uma boa reputação dos IPs e servidores, além da já tradicional escalabilidade, quase todas as empresas acabam assinando com o próprio Google e recebem além do serviço anti-spam de primeira qualidade, interfaces web para seus funcionários, um tipo de gmail corporativo mas com @seudominio.com, funciona muito bem e tem um preço acessível, mas tenho minhas restrições quanto a confidencialidade, além de existirem alternativas gratuitas ou muito mais baratas.

Não teria encontrado o Mailgun se não fosse em uma conversa informal com meu primo, CEO da Plape.bi, Yuri, que me indicouo serviço, pois estava tendo ótimo resultados e ao questioná-lo sobre seus concorrentes, rapidamente destacou suas vantagens. Assim que tive tempo comecei a configurar o serviço para testar, fico sempre receoso quando exigem o cartão de crédito, mas com uma cota mensal de 10 mil emails grátis, atenderia minha demanda inicial facilmente.

Assim após pesquisa sobre a empresa e o fundo que a mantinha, percebi que era uma alternativa viável as grandes corporações de TI, uma verdadeira entrante no mercado, com força para crescer e com preços competitivos. Consegui sem muita dificuldade configurar o email pelo painel do Linode DNS e assim pude começar a enviar meus emails transacionais, antes usava o serviço grátis do smtp do gmail, com muitas limitações, mas com o Mailgun atingi um novo patamar.

Foram mais semanas lendo as documentações e estudando os protocolos MX do DNS para conseguir configurar corretamente o recebimento de email, está sim uma ferramenta incrível. O Mailgun permite que você receba emails @seudominio e ainda oferece gratuitamente o serviços de filtro de spam com base no próprio SpamAssassin, além de permitir a configurações de rotas catch_all para encaminhar emails recebidos. Assim hoje com o Mailgun posso enviar e receber emails de forma gratuita, com filtro de spam e com limites bastante justos. Portanto agradeço muito ao Yuri pela dica e compartilho com vocês essa incrível ferramenta, Mailgun.

Rede de lojas virtuais F5 Sites próximas a serem lançadas

Desde o final de 2016 a F5 Sites vendo sendo reestruturada, antes era uma rede de sites independentes, mas agora se transformou em uma rede de blogs, serviços e lojas virtuais integradas. Vários dominam agora operam uma tecnologia compartilhada, foram necessários muitos meses de trabalho em pequenos projetos para a integração completa de todas as tecnologias e plugins.

Confira uma visão rápida sobre como a F5 Sites evoluiu de uma prestadora de serviços e consultoria em WordPress para uma rede de lojas virtuais e projetos integrados:

  • 2009: Início da F5 Sites, o objetivo era vender temas de WordPress no site ThemeForest, nunca alcançado. Apesar de bem remunerado a qualidade exigida do código e documentação era muito elevada para um momento inicial, portanto a F5 Sites nasceu com foco internacional e global, mas não atingiu as metas iniciais.
  • 2010: Para fazer receita rapidamente, passa a fornecer serviços de personalização e customização de sites para clientes no Brasil que utilizavam WordPress, conheci muitas pessoas e colaborei com muitos projetos.
  • 2012: Além de consultoria passa a hospedar os primeiros serviços próprios, como Itapemapa e Pomodoros, ainda dentro de uma infraestrutura de TI muito pouco estruturada e dependente de serviços de hospedagem para configurações avançadas.
  • 2013: Grandes clientes de consultoria aparecem, muito caixa entra e os investimentos em projetos atigem seu ápice, porém não tinha tempo para programá-los pois dedicava meu tempo para projetos de terceiros, na prática o resultado foi o abandono da F5 Sites seguida de uma grande injeção de recursos financeiros.
  • 2014: Interrompida definitivamente, a rede toda foi suspensa pois o fundador precisou se dedicar de forma integral ao programa de mestrado em Administração da FEA-USP.
  • 2016: retorno do fundador para dedicar-se exclusivamente ao desenvolvimento da F5 Sites e a rede de projetos, a partir de um novo paradigma, transformar a tecnologia para suportar mútiplos lançamentos em sequência. Com muitas tecnologias de 2012 e 2013 paradas, o trabalho foi enorme para relançar cada pequeno projeto dentro de um novo contexto, porém ao optar por WordPress como tecnologia principal desde o início a maior parte do trabalho de atualização foi extremamente fácil, já que basicamente os plugins e temas desenvolvidos funcionariam quase sem problemas.
  • 2018: Após 2 anos desenvolvendo novas tecnologias e preparando a rede, é prevista a abertura e lançamento para o público do primeiro serviço oficial da F5 Sites, o app Pomodoros.com.br.

Conheça as tecnologias e plugins que foram incorporados e agora fazem parte do núcleo duro da nossa tecnologia, integrando plugins próprios com soluções de terceiros:

  • WooCommerce + Plugins
  • F5 Sites Shared Posts & Uploads Folder
  • F5 Sites MySQL Manager

Welcome Gringos: Pomodoros começa a se tornar global

Quando disse que estava planejando lançar produtos para os EUA
há um ano e meio muitos desconfiaram, os mais próximos foram até irônicos, mesmo sem perceber. Ainda tenho muito chão para chegar nos resultados que eu quero (dólares), o Pomodoros vai ser lançado e terá seus primeiros usuários gringos ainda este ano.

Antes mesmo de estar pronto, já começou a receber os primeiros visitantes dos Estados Unidos, pessoas de muitos países estão chegando no site, Rússia, Alemanha, França. A maioria são da California, EUA, por isso digo, vocês são muito bem vindos ao Pomodoros, podem surfar a vontade pelo site e assim também espero ser recebido, quando for surfar aí, em Venice Beach.

Apesar de receber visitantes de tantos países uma observação muito importante deve ser feita, eles entram e saem rapidamente do site porque a tradução está incompleta. Assim será prioridade terminar esta tradução, o que agora vai incluir itens do blog.

O Pomodoros será antes de tudo um site global em inglês, agradeço ao público brasileiro, mas por uma questão de crescimento o idioma oficial do Pomodoros já é inglês, com suporte inicialmente a português do Brasil e futuramente outros idiomas, já que o código-fonte é aberto e permite que colaboradores do mundo tudo contribuam com as traduções, de forma muito organizada.

Ainda vou escrever muitos posts em português e pessoalmente manter a tradução do Brasil.

Finalmente a Integração Entre Dispositivos com Sincronização Automática

Agora, se você alterar os dados da tarefa ou o volume do seu Pomodoros no computador, o mesmo irá atualizar automaticamente no celular. Isso é ótimo porque assim quem usa o computador como eu pode alterar as informações na tela e usar o celular apenas para cronometrar, tocando a tela para iniciar e parar somente, evitando digitar no teclado virtual do Android a cada mudança na tarefa.

Ou seja, você abre o celular para cronometrar e insere as informações da tarefa pelo computador, de forma mais confortável e as mudanças são recebidas pelo celular, que cronometra assim seu tempo.

Organização em Alto Nível, Finalização do Plugin F5 Sites Footer Bar

Fiquei meses esperando para fazer o fechamento do conteúdo dos sites, desde novembro de 2016 quando comecei o projeto da FNetwork, integrando todos os sites e serviços em um único banco de dados.

Assim, enquanto organizava o banco de dados, o conteúdo (texto e imagens que o usuário vê quando navega) estava quase sempre em estágio de “rascunho” ou “revisão pendente”, muitos textos e links jogados, pois, afinal, a rede de startups FNetwork não estava pronta, a sua tecnologia central estava sendo desenvolvida para atender uma necessidade de maior compartilhamento de códigos, informações e processos.

Está foi uma tarefa que surgiu “do nada”, com o nome fechamento, pois representava o estágio de conclusão dos esforços. Não teve definição do tipo fazer x e y, até o momento que estava escrevendo este post fiz muitas coisas pequenas relacionadas com este fechamento.

Agora, observando os resultados na navegabilidade do site e simulando usuários recém-chegados buscando informações, parece que a navegação ficou muito mais organizada principalmente pelo nosso exclusivo plugin F5 Sites Footer Bar, presente em todas as nossas startups. Com várias funcionalidades interessantes, como descriação em inglês e português de cada startup, quando o mouse passa em cima, abrindo uma janelinha.

Além de um sistema de cores, os links são brancos e ficam aceso, da cor azul, apenas o link correspondente a startup que o usuário está no momento. Quando está no Focalizador.com.br por exemplo, no rodapé o link Focalizador fica azul, indicando que o usuário está navegando numa startup F5 Sites.

De certa forma não houve um “resultado prático”, mas terminar esta tarefa significa um esforço continunado em organizar a F5 Sites, e consequentemente toda a rede FNetwork. Como dizia um professor em analogia, é como “o vento que levou a neblina da montanha e desnudou-a, trazendo definição e clareza na perspectiva”.

O objetivo sempre é o mesmo, aumentar o valor de cada pequeno projeto, para que a somas das iniciativas, na perspectiva de valuation de um novo investidor, represente uma oportunidade única e inegável de retorno, compartilhando mais rapidamente perspectivas de crescimentos rápido, para a injeção precisa de capital, com controle e objetivos claros, visando resultados que irão balizar sempre um maior crescimento, até se atingir as últimas séries de investimento.

Nova Ferramenta Para Controle de Volume Com Interface Amigável

Quando vou fazer novas ferramentas e funções de código, se preciso desenvolver uma parte nova da interface, procuro sempre por seguir minha intuição no sentido de tentar prover a melhor usabilidade possível entre dispositivos e níveis de usuários. Fazer uma interface com elementos que o usuário já é habituado a usar, como barras deslizantes, facilita o aprendizado do programa e permitindo ao usuário desfrutar de maior potencial do sistema.

Então quando a tarefa de ligar/desligar o som do sistema se tornou prioridade, não optei pelo caminho fácil de fazer um simples input do tipo checkbox, onde bastaria deixar selecionado para dar mute e des-selecionar para retornar o áudio. Não deixa de ser uma excelente e compacta solução, porém optei por utilizar uma barra deslizante, assim o usuário pode escolher qualquer valor entre 0 e 100 para o volume de forma amigável, para desligar basta posicionar a barra no 0, não é necessário checkbox. O trabalho de uma hora levaria então um dia, mas por dificuldade adicionais.

Tudo poderia ser mais fácil se eu já tivesse implementado uma barra destas anteriormente, precisei me atualizar muito sobre as tecnologias disponíveis, até mesmo seu nome em inglês eu desconhecia, range bar. Descobri também que o HTML5 possui suporte nativo para isto e achei uma biblioteca JavaScript RangeSlider.js para renderizar o elemento em navegadores antigos e sem suporte, como IE8.

E lógico que tudo poderia terminar por aqui, mas queria levar o teste ao extremo e descobri vários serviços pagos na internet para simular navegadores antigos, dispondo de orçamento zero e com algum tempo para investir, pude atualizar meu wine e winetricks, instalando a versão ubuntu/linux nativa do IE8. Porém este teste ficou para um segundo momento, já que é “impossível” debugar JavaScript neste navegador e o resultado é que o Pomodoros não funciona (ainda) em IE8, tentei instalar o debugbar mas acho que só pelo VirtualBox ou dual boot, portanto outro momento.

Além disto utilizei ícones bootstrap glyphicons e assim dispensei o uso de rótulos para som desligado e som no máximo volume, as indicações são feitas pelos ícones, que de “bater o olho” já são entendidos rapidamente pelo usuário. Com o sistema de grid do bootstrap inseri uma linha com configuração 1-10-1 para um ícone em cada ponta da barra. Assim o usuário enxerga ícone (som desligado) – barra – ícone (som ligado).

Uma dificuldade adicional era salvar o estado desta opção, cada usuário quer regular a altura do som de forma personalizada, assim (obviamente) se eu abaixar o som do meu aplicativo, isto não pode afetar a configuração dos outros usuários. A opção foi adotar rapidamente o update_user_meta() e get_user_meta(), com o current_user_id(), funções nativas do WordPress, embarcando o envio e recebimento destas informações em uma função já existente, que armazena os dados da interface no banco de dados via AJAX, a cada 15 segundos.

Por último os testes no Android 4.3 estavam me desanimando, não só não funcionou inicialmente, como quebrou o aplicativo que já estava no ar. Em um ambiente de testes isso é necessário, mas gostaria de terminar esta tarefa com tudo funcionando perfeitamente, assim precisei voltar para a prancheta e refazer vários trechos do código para não ter nenhum problema, um stress extra.

Pretendo fazer um vídeo ensinando a debugar JavaScript no Chrome do Android, para isto precisa-se conectar por adb (talvez seja necessário root), um emulador de terminal no celular e configurar o serviço para conexão remota. No computador, após instar o abd (apt-get install adb), conecta-se de forma remota e abre o Chrome, tanto no celular quanto no computador, em ferramentas de desenvolvedor você poderã abrir a aba do celular no computador e sua vida vai ficar muito mais fácil (após tanta dificuldade rs).

Este momento de testes ficou registrado como a imagem de miniatura deste post, momento onde consegui enfim terminar os testes e lançar no ar esta nova ferramenta de configuração do volume, muitas dificuldades para a biblioteca Artyom.js, já que ainda não 100% suportada e tanto no Firefox, quanto no Chrome apresenta comportamentos diferentes, algumas coisas funcionando melhor no segundo, mas por incrível que pareça o melhor desempenho para fala e audição é o Android.

Não sei se para o público no geral era prioritário configurar o volume, mas para mim, desenvolvedor, precisava urgente de uma forma de testar rapidamente o sistema sem as constantes falas e sons, que, se repetidos a exaustão podem ser mais torturantes do que uma torneira pingando gotas na cabeça de um refém.

Mais um Pequeno Bug Corrigido do Sistema Pomodoros/Focalizador

Um pequeno bug vinha me incomodando desde o lançamento do Pomodoros, que era em alguns casos o sistema continuava funcionando mesmo “quebrado”, em termos técnicos, quando o cookie que mantém o usuário logado no site era deletado o sistema não redirecionava para o usuário refazer o login.

Uma situação típica era do usuário que entrava no sistema, mas por algum motivo perdia a conexão, seja pela validade do cookie, seja por questões de segurança, entre outras situações que podem exigir que o usuário refaça o login, e o mesmo “bugava”, o usuário não percebia mas estava perdendo seu progresso, pois não estava pronto para este tipo de situação.

Assim, se o usuário continuasse usando o sistema “quebrado”, pomodoros sem nomes e autores continuavam sendo publicado, em alguns casos resultavam em vários pomodoros “perdidos”. Como sou administrador do sistema podia entrar pelo back-end e corrigir, mas os usuários via de regra perdiam parte do progresso, viam seus suados pomodoros atribuídos a ninguém, como se algum usuário sem conta tivesse feito.

Então, após muitos anos, tive tempo para corrigir esse bug, já que agora, após alguns meses no ar, além de mim, tenho uma outra usuária retornando a utilizar fortemente o pomodoros, assim preciso garantir desde já um uso suave e sem problemas. Agora, se o usuário perder o cookie, via AJAX o sistema recebe uma mensagem e então redireciona o usuário para que o mesmo possa logar de novo.

Login Com Facebook e Google: Rede Fnetwork Conectada

Em 2016 iniciei o projeto da FNetwork, foi um retrocesso em muitos termos, o primeiro passo foi unificar todos os usuários de vários projetos num banco de dados único. Para isso todos os sites foram desativados por meses, após conseguir essa unificação tinha disponível somente o formulário padrão de registro do wordpress em cada projeto.

Os usuários do Pomodoros já utilizam de forma “pesada” a integração com o Facebook, sempre soube da importância de se deixar pronto esta integração novamente, mas de que adiantaria apenas um site conectado com o Facebook? Um usuário que logar com o Facebook no Pomodoros terá acesso a todos os nossos serviços, atuais e futuros.

Parte Técnica: Plugin wp-social-login (fork)

Fazemos aqui uma indicação deste excelente plugin para fazer login com redes sociais, nós avaliamos como 5 estrelas no diretório do WordPress. Existe serviços de terceiros que são oferecidos para isso, integração de  sites com redes sociais, com altos custos, basta você pesquisar no Google para perceber que este é um novo filão.

Mas os criadores deste plugin se mantiveram “raíz”, permitindo aos próprios usuários configurarem seus domínios para se conectarem diretamente com os servidores das redes sociais. Ao final, quando tudo corretamente configurado, o usuário clica em um botão e se torna um membro registrado do site.

Como utilizamos uma configuração especial com uso intenso da pasta mu-plugins, já que plugins que são colocados nesta pasta são automaticamente ativados/desativados pelo WordPress. Assim não precisamos entrar no painel, porém, a maioria dos plugins exige uma configuração inicial mínima, por isso fazemos forks de vários plugins, adicionando scripts que se auto-configuram para cada domínio.

Graças a API do Google e Facebook ficou muito fácil configurar vários domínios, já que o mesmo aplicativo permite diversas URLs de retorno. Assim agora temos configurado para nossos domínios o login do Facebook e Google. Com isto esperamos aumentar (e muito) (e muito rápido) nossa base de usuários.

Nova Ferramenta de Seleção de Etiquetas de Projetos Facilita a Escolha do Projeto

O Pomodoros está passando por uma rodada de melhorias e “de repente” muitas novidades começaram a surgir, porém todas estas novidades estão sendo planejadas há anos, como a mais recente instalação de uma nova ferramenta para a seleção das tags ou etiquetas de projeto.

Primeiro entenda o conceito de “etiqueta do projeto”, uma tarefa ou pomodoro pode ser etiquetada, assim, dentro do Pomodoros os projetos são representado por tags ou etiquetas, assim várias tarefas compartilham a mesma tag e assim, esta tag representa o projeto, onde basta realizar um pomodoro com a tag do projeto para o mesmo contabilizar o tempo automaticamente no relatório.

Select2: A Biblioteca de JavaScript

A ferramenta implementada chama-se Select2, é de código-aberto e muito usada por agilizar a criação de um sistema de etiquetas. Assim um campo de HTML do tipo SELECT se transforma “como mágica” num sistema de tags como da imagem ao topo desta publicação.

Este sistema de tags é usual em muitas interfaces e é como se o usuários “já soubesse” usar e rapidamente entenderia seu funcionamento. Dentro do sistema pomodoros foram feitas diversas funções para que a integração pudesse funcionar dentro do sistema de tags do custom post type, com ferramentas padrão do WordPress e AJAX, integrados sempre com o nosso custom plugin F5 Sites Shared Post Types.

Assim agora os usuários terão um salto de qualidade na usabilidade, facilitando o uso intenso da ferramenta, aumentando o poder do usuário e tornando o app mais preparado para o uso em situações reais de trabalho e projetos realmente complexos. Para quem usa o app em celular com telas pequenas o ganho foi ainda maior, ficando muito fácil escolher as tags dos projetos, além de evitar digitar errado e criar dois projetos com o mesmo nome, já que escolhendo as tags prontas não corre esse risco.

Atenção grandes empresas: Documentação do Pomodoros em estágio avançado de conclusão

Foi-se priorizado “subitamente” a criação da documentação para assim poder finalmente entrar em um período de estabilidade de uma versão nova do software, o chamado Pomodoros Black, novo momento do site www.pomodoros.com.br.

Assim a documentação puxou uma série de melhorias “bruscas” no código, para acompanhar a documentação foi-se revisto quase que todo o código do projeto e como prioridade absoluta foi-se removido todos os comentários, excluindo assim muitas linhas de código antigas.

A dificuldade na remoção era porque os comentários misturavam no código as ideias de funcionalidades, misturando planejamento e produção, foram todas retiradas e catalogadas no nosso sistema de controle de novas funcionalidades e bugs.

O código ficou mais leve e ao se documentar também acabei percebendo muitas oportunidades de melhorias imediatas, como simplificação de comandos e redução de lógica redundante. Assim páginas php com dezenas de linhas de códigos foram reduzidas a poucas linha.

Uma nova estrutura exigiu grandes mudanças, assim cada parte de código quando revista era renomeada e o que “ficou para trás” podia então ser excluído. No decorrer do processo também foram otimizados e atualizado os comandos de WordPress, para os mais recentes e adequados para cada cenário.

Ao se fazer a navegação também tive a oportunidade de rever cada página e fazer as pequenas correções que cada uma exigia. Assim a documentação trouxe muito mais qualidade para o usuário e o software final.

Por que documentar?

Vários projetos existem sem documentação, dependendo do estágio e objetivo do projeto a documentação pode ser considerada uma tarefa desnecessária, que consome muitos recursos, principalmente em situação de muitas mudanças, pois o custo de se adequar a documentação a cada mudança implica em prejuízo no desenvolvimento.

Assim, o projeto Pomodoros foi feito a “queima roupa”, com um planejamento mutante, que se transformava “a cada esquina”. Porém, após semanas e rodadas de decisões técnicas e estratégicas no final de 2017, a documentação passou a ter maior importância.

A nova documentação vai permitir uma manutenção mais precisa e eficaz no código, permitindo que programadores façam melhor uso do código e que grandes empresas possam olhar para o sistema com bons olhos.

Além de uma boa documentação grandes empresas exigem um bom suporte, então estas são as prioridades atuais do Pomodoros em termos técnicos, atingir rapidamente o mercado das grandes empresas e assim “puxar” uma série de inovações importantes para o futuro da plataforma.

Um agradecimento especial a todos os usuários históricos do sistema, desde o primeiro dia que entraram na plataforma, minha maior satisfação é saber que de alguma forma ajudei cada um a atingir seus objetivos pessoais, acadêmicos e profissionais.

O Ranking de Pomodoros voltou, entenda porque demorou tanto

O Ranking sempre foi umas das ferramentas mais “queridas” pelos os usuários, afinal, era para muitos a fonte de motivação, os mais ambiciosos disputavam a liderança e os estreantes também entravam na competição, tentando subir os primeiros degraus.

Dentro da visão de negócios o “ranking” aparece como parte de um inovador processo de gamificação (gamefication), após diversos estudos e análises, Francisco Matelli Matulovic, criador do aplicativo percebeu que existiam formas de transformar a experiência do usuário por meio de ferramentas e sistemas baseados em jogos.

Francisco que tentou produzir vários games entre os anos de 2004 e 2006, com várias demos jogáveis em Flash + PHP, nunca conseguiu os recursos necessários para finalizar e “empacotar” seus games. Porém com os conceitos bem definidos sobre usabilidade e jogos, quando produziu o pomodoros, uma ferramenta bastante séria, introduziu estes elementos.

Para os usuários mais antigos do site, ainda existia um sorteio de um Mp3 Player para quem chegasse a 1000 pomodoros, outro item que com certeza está próximo de voltar, teremos também muitos sorteios pela plataforma.

Novidades também vão surgir, o Pomodoros está aos poucos se tornando o que era no seu auge, quando tinha muitos usuários brigando pelo topo do ranking. Um agradecimento especial a Camila, uma antiga usuária que me contatou por email e perguntou se o projeto estava no ar de novo, antes mesmo de eu divulgar, visitou o endereço por conta própria.

Em suas considerações relatou que teve dificuldade em me contatar, por isso mesmo agora já tem um ícone do WhatsApp, a direita da tela, em todo o momento, basta clicar para iniciar um contato. Após recuperar seu usuário e seus pomodoros ela completa dizendo sentir falta do ranking, em homenagem a ela estou agora anunciando: o ranking voltou!

Entenda porque demorou tanto

A segunda parte deste post é bastante técnica, refere-se a programação e banco de dados. O projeto Pomodoros.com.br, após seu auge em 2013 e 2014, havia sido quase abandonado durante meu curso de mestrado. Devido aos custos, em 2016 era quase inviável manter muitos sites no ar, muitas reformas foram feitas e migrações para servidores mais em conta.

Então, no final de 2016 eu comecei a re-programar projetos antigos, porém, logo de cara percebi que precisaria inicialmente refazer o processo de criação, não dava mais para administrar tantos projetos sem algumas integrações e melhorias nas práticas. Foram meses para unificar a base de usuários de todos os projetos, criando uma conta única para ter acesso a muito serviços, o que chamei de Fnetwork, conheça mais sobre esta iniciativa.

Após centralizar os usuários tive uma segunda ideia, que acabaria novamente por atrasar todos os projetos, unificar todos os blogs e compartilhar os mesmos posts, publicando em vários domínios de maneira centralizada. Com certeza o desafio era enorme, pude testar várias formas e muitos plugins, nada parecia funcionar e então criei meu próprio plugin, conheça mais sobre o F5 Sites Shared Posts & Taxonomies, após exaustivos meses na incerteza, o resultado final foi satisfatório e agora tenho muitos domínios nesta rede.

Neste momento estou usando esta plataforma unificada para escrever este post no blog do Pomodoros, o mesmo post também aparecerá no site da F5 Sites Brasil. Era então chegada a hora de trabalhar no Pomodoros, foi quando me deparei com um banco de dados muito bagunçado, os projetos foram “jogados” lá quando unificados, havia muita informação desnecessária e duplicada, foram semanas “escovando” tudo, de 100mb passou para 10mb comprimido, assim a rotina de backup ficaria muito mais econômica, rápida e fácil.

Então atrasei o Pomodoros novamente, eu já havia estourado  todos os prazos inimagináveis para relançar o aplicativo online, os usuários estavam cada vez mais distantes, é praxe do mercado saber que quanto antes fazer o lançamento, antes recuperaria os usuários e cresceria.

Mas uma terceira ideia exigiria novamente todo meu tempo, um software criado para agilizar a rotina de manuteção e sincronização de instância de banco de dados MySQL, formatado para operar com o modelo de dados do WordPress, assim por meses todos os recursos se concentravam novamente em um projeto interno, que não traria lucro a curto prazo e nem visibilidade e projeção grandes, para atender e agilizar o servidores da F5 Sites nasceu o F5 Sites WordPress MySQL Manager.

Assim tudo estava pronto, podia finalmente voltar a desenvolver novas ferramentas para o Pomodoros, em primeiro lugar de lista, como prioridade estava uma tarefa esperando por anos, lançar o blog.

Enfim o motivo do atraso para lançar o blog, pois desde a primeira versão do projeto Pomodoros, em 2011, que pode ser conferida aqui, para agilizar, eu fiz um tipo de gambiarra no código, tecnicamente não criei um post_type especial para o sistema, usei o padrão do WordPress, assim todas as ferramentas e widgets funcionaram sem necessidade de configurações e edições muito avançadas.

Contudo, ao usar uma “gambiarra”, o projeto acabou sofrendo sem seu blog. Durante este impasse optei por adiar o lançamento do blog e preservar o sistema funcionando, mas quando o sistema caiu e perdeu os usuários, pude re-trabalhar tudo com certa calma, de forma mais controlada, mas ainda com muitas preocupações, porém tentando não deixar arestas.

Assim, agora, dentro do blog terão muitas novidades e informativos, ranking da semana, sorteios, anúncios da plataforma, novidades do projeto, muita informação que antes estava perdida.

Logo após lançar o blog, pude me concentrar no Ranking, refazendo aquela “gambiarra” e deixando tudo da forma mais certa e dentro dos padrões WordPress. Então foram nos últimos dias somentes que trabalhei de fato no projeto Pomodoros, agora sim sendo novamente atualizado.[:en]O Ranking sempre foi umas das ferramentas mais “queridas” pelos os usuários, afinal, era para muitos a fonte de motivação, os mais ambiciosos disputavam a liderança e os estreantes também entravam na competição, tentando subir os primeiros degraus.

Dentro da visão de negócios o “ranking” aparece como parte de um inovador processo de gamificação (gamefication), após diversos estudos e análises, Francisco Matelli Matulovic, criador do aplicativo percebeu que existiam formas de transformar a experiência do usuário por meio de ferramentas e sistemas baseados em jogos.

Francisco que tentou produzir vários games entre os anos de 2004 e 2006, com várias demos jogáveis em Flash + PHP, nunca conseguiu os recursos necessários para finalizar e “empacotar” seus games. Porém com os conceitos bem definidos sobre usabilidade e jogos, quando produziu o pomodoros, uma ferramenta bastante séria, introduziu estes elementos.

Para os usuários mais antigos do site, ainda existia um sorteio de um Mp3 Player para quem chegasse a 1000 pomodoros, outro item que com certeza está próximo de voltar, teremos também muitos sorteios pela plataforma.

Novidades também vão surgir, o Pomodoros está aos poucos se tornando o que era no seu auge, quando tinha muitos usuários brigando pelo topo do ranking. Um agradecimento especial a Camila, uma antiga usuária que me contatou por email e perguntou se o projeto estava no ar de novo, antes mesmo de eu divulgar, visitou o endereço por conta própria.

Em suas considerações relatou que teve dificuldade em me contatar, por isso mesmo agora já tem um ícone do WhatsApp, a direita da tela, em todo o momento, basta clicar para iniciar um contato. Após recuperar seu usuário e seus pomodoros ela completa dizendo sentir falta do ranking, em homenagem a ela estou agora anunciando: o ranking voltou!

Fnetwork: uma aposta na eficiência

A Fnetwork foi uma grande aposta, de alta incerteza e risco, onde não conseguia imaginar o resultado antes de iniciar, poderia resultar num fracasso, algo que quase aconteceu em fevereiro de 2017, quando fiquei em vias de encerrar a Fnetwork porque todos os projetos estavam novamente parados por tempo indeterminado.

Posso dizer que todos os projetos tiveram um ciclo de vida muito curto, já que sempre apareciam motivos pessoais que me impediam de continuar dedicando meu tempo em meus projetos, já que eram uma aposta incerta.

Eu poderia optar por um projeto de cada vez, mas trabalhar no coração da tecnologia era uma aposta na eficiência. Criei um plugin para otimizar o processo de produção de projetos em WordPress, melhorando a gestão de arquivos e banco de dados, chamdo F5 Sites WordPress Shared Posts and Taxonomies.

Google Calendar, iCloud Calendar e Microsoft Outlook agora integrado com Pomodoros

Agora usamos o formato universal iCal, que é aceito por muitos softwares de calendário, facilitando a integração, basta aos nossos usuários copiarem seu link personalizado e adicionarem ao calendário que utilizam, estamos integrados com vários serviços, os mais importantes são Google Calendar, iCloud Calendar,  Microsoft Outlook e Mozilla Thunderbird.


https://youtu.be/dJm0pfHd2EQ
O site Pomodoros ficou alguns meses sem atualização, tive problemas financeiros para suportar um projeto que está a 7 anos no ar sem nunca ter tido uma receita, porém uma nova rodada de investimento vem sendo feita para superar de uma vez por todas este estágio de maturação do projeto.

O Pomodoros vai continuar gratuito, porém novas integrações prometem trazer mais valor para o serviço, estamos muito felizes de anunciar a integração com o Google Calendar, agora você pode ver seus pomodoros completados no seu calendário, incrível!

Pomodoros integrado com Google Calendar

Essa integração já estava pronta há alguns anos, porém nunca funcinou de forma eficiente, vários problemas persistiam e o próprio Google mudava sempre sua API de controle, tornando a vida do programador muito difícil, ao passo que do meio destas mudanças surgiu uma possibilidade, abandonar de vez a API do Google Calendar e fazer uma integração mais simples.

Com o formato iCal a integração ficou mais fácil e permitiu que vários outros serviços pudessem ser alimentados com as informações do seu calendário de pomodoros, vale lembrar que o Google Calendar atualiza os calendários a cada 24 horas, portanto, se seus pomodoros mais recentes não estão aparecendo no seu calendário você deve esperar o Google atualizar.

Conheça Pomodoros Black, a nova versão do site Pomodoros.com.br

Os primeiros usuário do site, em 2010, conheceriam o primeiro conceito do sistema e sua nova interface, e, como não poderia deixar de ser, a primeira coisa que me veio a cabeça quando fiz o logo foram os tomates em forma de cronômetro, então, rapidamente rascunhei um logo e coloquei tomates no lugar do “o”.

Pomodoros Black, nova interface

Acabei achando que estava muito óbvio e essa cor e configuração colocariam o logo numa posição comum, as cores e formas não falavam muito sobre o que era o projeto, alguns poderia até achar que era sobre molho de tomate ou uma pizzaria. Então mudei a cor do site para verde e substitui o logo, que é o que permanece até hoje.

Assim a maioria dos usuário viriam a conhecer o sistema na cor verde, onde houve uma pequena explosão no número de acessos e acabei precisando migrar de servidor em 2013 e desde então o serviço não atingiu mais nenhum grande momento de estabilidade, e assim, em pouco tempo fui perdendo todos os usuários, até chegar em zero.

Pessoas queriam usar mas o sistema caia, era frustrante e acabei revertendo toda aquela euforia inicial dos usuários para uma experiência de usuário horrível. Então entre 2014-2016 o projeto foi arquivado, ficou no ar algum tempo sem acesso, mas em 2017, após a adoção de um novo conceito de trabalhar com código-aberto, o Pomodoros ganharia sua última e derradeira versão, o Pomodoros Black, com a cor preta para representar uma nova experiência para os usuários.

Além disto com o código-aberto no github este projeto se transforma num excelente item de portfólio. Por fim, subitamente o JavaScript vem ganhando uma crescente atenção do mercado, o que pode valorizar e muito este projeto, que é feito com WordPress + JavaScript.

Você pode criar sua conta de usuário gratuitamente. O projeto é hospedado por F5 Sites e atualizador por Francisco Mat.

Recuperando um email de 2012 para um cliente: Pagando para limpar e encerar

Em 2012 um contato pelo meu site com uma dúvida me intrigou e elaborei uma resposta um pouco mais elaborada, com tantas ofertas de serviço grátis na área de TI, com sites oferecendo a criação de uma loja virtual grátis, porque alguém iria pagar um profissional para criar sua própria loja? Hoje prefiro que o cliente saiba o motivo antes de me procurar, mas em 2012 tive a paciência para responder:

Boa tarde (cliente não revelado),

Eu pensei com mais calma na pergunta que você me fez ontem, era mais ou menos “qual a diferença do seu serviço para o que se encontra por aí de graça?”. Você me pegou meio de surpresa e eu não acho que expliquei bem essa diferença, na verdade eu agradeço pela pergunta porque é a dúvida de muita gente. Pra responder eu vou tentar usar a mesma lógica para explicar porque pagar por um serviço “grátis”.

Quanto custa para limpar a casa? Depende, é preciso saber quanto custa “pra quem”. Se você for chamar alguém, contratar uma empregada doméstica, essa pessoa poderia cobrar um salário mínimo ou mais, mas se você fizer a limpeza por conta, não vai gastar nada. Pronto, economizou na limpeza. Agora a pergunta certa é, a limpeza que você fez ficou boa? Você realmente economizou ou gastou tempo limpando a casa enquanto poderia estar sendo produtivo fazendo alguma coisa com mais valor específico?

A emprega iria limpar melhor, afinal ela vive disso, e também ia levar muito, mas muito menos tempo, ela é uma “especialista em limpeza”, sabe a solução de cada problema, por exemplo, encerar o chão, poucas casas tem o chão encerado, porque antes de encerar tem que limpar bem e ainda antes de limpar tem que comprar os produtos de limpeza. Encerar “da um trabalhão” e no final, a casa nunca está encerada.

Nada melhor do que chegar na nossa casa com o aroma de piso encerado e melhor ainda quando outra pessoa que fez o serviço pesado. O que eu estou oferecendo é uma assessoria pra você não ter dor de cabeça, eu tenho experiência na montagem de lojas e na venda pela internet. Estou oferecendo pra você é minha experiência de 10 anos na área de desenvolvimento web, e mais do que a criação de um site, é fazer um site confiável (limpar) e que realmente venda (encerar).

O email seguia com detalhes da proposta, esse texto serviu como introdução, agora 5 anos depois, relendo-o, achei que valia ser publicado como post.

Pequena grande migração: 70% de nossos códigos-abertos

Foram muitos meses migrando para o “novo” conceito de código-aberto, ainda temos muitos projetos, mais antigos, como jogos em Flash, feitos entre 2004 e 2006 para serem atualizados e migrados, mas 70% de nossos portfólio de soluções está agora hospedado no github.

Muitos projetos novos e atualizados estão sendo agora mantidos abertos, com o objetivo de adequar-se aos novos tempos e ao que de melhor a tecnologia e o direito (licença de software) tem a oferecer. Estamos agora em um novo patamar de gestão de projetos, com o código-aberto por exemplo a maioria das barreiras de sigilo e confidencialidade são colocadas em segundo-plano, podendo trazer o foco dos negócios no desenvolvimento de código, superando de partida a maioria dos possíveis problemas futuros, como no caso da separação das equipes tudo é feito de forma muito fácil, rápida e indolor.

Até o momento eu fui o desenvolvedor líder da maioria dos projetos, assim sendo, tenho o direito de escolher a licença que achar melhor. Como o WordPress permite a criação de pequenos código-fontes reutilizáveis, como plugins e temas, somente estes pequenos trechos são licenciáveis, quando aplicável e não houver restrições de terceiros.

Focalizador entrando em estágio beta

O sistema Focalizador, originado do pomodoros.com.br, está entrando em estágio beta, estamos terminando as definições e modelos de assinaturas e conversando com o mercado para adequação do produto.

Em conversa com startup recebemos diversas solicitações de novidades, como a integração com o Trello entre outras funções que elevam o valor do sistema e fazem-no ficar mais adequado para situações reais de trabalho.

Estamos perto de terminar o pacote inicial do produto, onde o mesmo estará pronto e estável para a entrada de novos clientes, esperamos que a entrada dos primeiros usuários possam nos ajudar a identificar potencialidades e problemas para serem resolvidos.

A integração com o YouTube e criação de vídeos

A linguagem de vídeos está sendo cada vez mais bem recebida pelo grande público, a tecnologia evoluiu e as até mesmo pessoas comuns agora são protagonistas da criação de conteúdo em vídeo.

Facilidades proporcionadas pela difusão de smartphone e novidades do YouTube permitem a comunicação em vídeo avançar a novos patamares. Sendo assim, criação de conteúdo com qualidade e segmentado se torna cada vez mais importantes, no meio dessa nova massa de vídeos é preciso estratégia para se destacar e atingir seu público.

Nesse momento passamos por uma grande reformulação, após muitos anos apenas escrevendo posts para meus blogs, irei agora anexar um vídeo narrando e contando um pouco mais sobre o que escrevi. Esse é mais um projeto em um estágio muito inicial, desenvolvidos para dar mais corpo ao conhecimento agregado as consultorias e lançamentos de startups planejados para este ano de 2017, acompanhe, toda a semana um vídeo.

Fnetwork: Buscando a Maturidade

Após anos de intenso trabalho e muitas mudanças nos bastidores antes do lançamento, com sempre a vista de melhoria do serviço, visando aprimorar diversas qualidades tecnológicas, foi-se aprimorado nossos servidores para a mais avançada configuração para lançamento rápido de novos serviços.

Dentro deste novo conceito de agilidade para lançar startups e serviços de TI, buscamos centralizar todos os domínios de projetos no mesmo servidor, compartilhando dados dos usuários, resultando numa configuação técnica aprimorada, então denominada Fnetwork em dezembro de 2017.

Após quase 2 meses de trabalho com essa nova configuração, muitos ajustes para compatibilizar todos os projetos, que eram independentes, para entrarem na Fnetwork, foram realizado e mostrou-se como uma alternativa muita vantajosa, portanto decidimos priorizar seu desenvolvimento e descontinuar todas as outras configurações.

Ainda existe muito trabalho a ser feito para completar essa integração, porém a partir deste momento vamos focar na maturidade desta nova grande rede de projetos denominada Fnetwork.

F5 Sites Apresenta Nova Identidade Visual e Novo Conceito para 2017

Com base em um novo conceito de trabalho e organização de projetos a F5 Sites recriou sua identidade visual, mesmo apesar de estarmos num momento muito delicado e de poucos recursos realizamos um investimento nesta mudança que não era vista como essencial ou lucrativa.

Atendendo principalmente ao objetivo de comunicar melhor nosso valor e  refletir nossa história. Há anos desenvolvemos produtos e serviços de TI num modelo conhecido como metodologia ágil, sendo que hoje essa metodologia está ainda mais ágil e no ano de 2017 vai estar ainda mais.

Como vivemos em um período de início de muitas revoluções digitais e tecnológicas, temos que estar cada vez mais ágeis para essas constantes mudanças, onde só os mais adaptados, fortes e bem preparados vão sobreviver.

Não se pode dizer que uma semente não tem chances de competir com uma planta, pois isso não é verdade, da mesma forma que usando uma analogia parecida não se pode dizer que uma tartaruguinha bebê não tenha chances de se tornar adulta, é tudo uma questão de sorte e ambiente favorável, não tem tanto a ver quanto ao esforço da tartaruguinha como muitos palestrantes motivacionais insistem em dizer, quebre sua casca e vá em direção ao mar dizem eles, mas na realidade muitas nem chegam sequer a tocar a água.

Então, agora, passamos a adotar essa então chamada estratégia da tartaruga, acreditamos que o segredo é botar vários ovos e assim aumentar as nossas chances de sucesso. Vamos lançar nossas startups ao mar as dezenas, sabendo que muitas vão ter o destino certo de serem interrompidas em seu caminho, seja por um predador voraz ou seja por outro motivo, serão poucas as que chegarão aos 150 anos. Esse novo conceito aparece visualmente refletido no nosso novo logo, onde temos três ovos, com um deles já chocado, indicando a proporção de projetos em pesquisa e execução, para cada projeto em execução, existem outros dois em estágio de pesquisa.

Temos muitas expectativas e lançamentos preparados para 2017, nosso novo slogam: “Startups ao Mar!”

A Nossa Primeira Tartaruga – Lojas Do Mago

Atendendo a um objetivo mercadológico e pulverizado, cada pequeno projeto interno é visto como uma tartaruguinha que quebrou a casca do seu ovo em direção ao mar. Estamos aqui observandos os vários ovos que estão chocando e parece que o primeiro já está quebrando a sua casca.

Temos o prazer de anunciar o lançamento da nossa loja virtual de produtos físicos, assim como já temos nossa loja de serviços, agora entramos no mercado de produtos. Quem são nossos concorrentes? Submarino é um exemplo, porém fora de escala, estamos visando o mercado da grandes varejistas brasileiras, porém vamos entrar completamente diferente no mercado, vamos inaugurar um mercado novo dentro desse segmento, as lojas semi-virtuais.

Todos os grandes players do ecommerce brasileiro, com exceção da Ricardo Eletro, surgiram como complemento a suas lojas físicas e no final a loja virtual acabou concorrendo com sua loja física, a internet colocou o mercado de ponta cabeça, separou as operações das empresas e criou um clima de guerra entre os canais.

A Lojas Do Mago está nascendo em 2017, essa mudança já passou, o mercado já absorveu essa onda e agora está numa situação de regularidade e novo período de estabilidade, as grandes marcas já garantiram sua posição no mercado virtual, porém será que essa posiação é inabalável? Que tecnologia poderia surgir que poderia transformar uma rival minuscúla num problema sério? Nós achamos que temos a resposta, a Lojas do Mago vai em busca do mar, esperamos que cresça e se desenvolva, mas que não olhe pra trás, porque verá uma fila de tartarugas em direção ao mar.

Brazilian Website Moved Down to a Subdomain

As part of moving toward to become global, brazilian operations will no longer be a priority, some content will be published in portuguese, but most of efforts will now be focused on english content.

(translate) Aviso: o site para o público brasileiro está agora disponível em um subdomínio, acesse agora e continue informado sobre nossas publicações para o Brasil.

As Mudanças No Mercado Brasileiro e o Novo Planejamento Para 2020

Em termos de mercado aprendemos uma lição com o Brasil nos últimos 3 anos, é um país volátil, frágil economicamente e politicamente. Muitas empresas já o perceberam e pararam de investir, encerrando um bom momento econômico que perdurou por anos, iniciando uma novo ciclo econômico, onde o mercado brasileiro está em depressão.

Diante da queda dos investimentos externos e esfriamento econômico, todos os setores da economia foram atingidos. Até os “inabaláveis” profissionais de TI, onde as tendências sempre apontaram alta em quase todos os valores, mesmo permanecendo insubstituíveis por profissionais sem qualificação, com a queda generalizada dos preços e salários em todo o Brasil, eles também acabaram sendo afetados. No corte dos altos salários das empresas eles são os primeiros a serem visados, as novas contratações focam excessivamente em profissionais com pouca experiência, para atender uma demanda pequena, dos poucos projetos que continuam operando.

Acreditamos que software, assim como matemática e música, é uma linguagem universal, então estamos definitivamente mudando o foco do nosso mercado. O mercado brasileiro passa a ser secundário para os próximos 3 anos, estaremos até 2020 priorizando o desenvolvimento de produtos e serviços para os Estados Unidos e mundo. Mas nada de preocupação, ainda manteremos o atendimento a alguns clientes no Brasil, onde teremos uma política de preço diferenciado, diante da situação do país, iremos praticar uma política de 70% de desconto do que será oferecido em dolar, mas aproveite que é por tempo limitado, pois a possibilidade de encerrar as operações no Brasil existe.

Autor: Francisco Matelli Matulovic

Loja Virtual de Serviços Inaugurada – Conheça Nossos Preços e Planos Para 2017

Após meses de trabalho intenso em nossos servidores e configurações de ambientes, a parte vísivel do trabalho começa a aparecer. A retomada das operações de vendas e captação de clientes está prevista para início de 2017 e a loja virtual de serviços veio para permitir um crescimento constante nas vendas, mantendo sempre a qualidade no atendimento. Acesse agora nossa nova loja virtual, estamos formando preços e buscando clientes.

Estamos bucando sempre aumentar nossa rede de parceiros e fornecedores, a BRF5 Sites já está aceitando pedidos em nossa loja de serviços, porém ainda estamos trabalhando no canal de vendas e suporte, serviços que podem estar indisponíveis em certos momentos devido a necessidade de novos profissionais, que ainda serão contratados para estas funções. Dentro de algumas semanas entraremos num período de maior estabilidade das operações, pretendemos consolidar o sistema e validar a proposta.

Trabalho freelancer, apagando incêndio vs trabalho com planejamento

Indicadores de que você pode cobrar a mais:

  • Urgência, o trabalho precisa ser entregue em um prazo muito pequeno. Principal causa: relacionamento prejudicado com antigo freelancer
  • Projeto que precisa ser acabado, que está pela metade
  • Correção de bug

Boa oportunidades

  • Projeto que está na gaveta e precisa encontrar alguém para tocar
  • Clientes no exterior

Receita de bolo para o sucesso em projeto de TI

Não é possível fazer um bolo só com farinha, nem somente com ovos ou margarina, você precisa de todas as coisas. Para um projeto de ti

  • Farinha – Desenvolvimento: é o ingrediente com mais volume na receita
  • Ovos – Feedback de clientes: elemento mais importante e precioso
  • Margarina – Planejamento: é o que da liga em tudo

O planejamento é importante para dar a direção do projeto, quem não sabe aonde quer chegar em qualquer lugar está bom. As metas do projeto de TI devem estar orientadas pelas metas da empresa, não é possível pensar a área de TI separada, ainda mais quando a core competece é desenvolvimento de software.

O desenvolvimento é importante mas as vezes é colocado num altar, mas de nada adianta um software bem escrito que ninguém quer comprar, mais vale um sistema que de fato resolva os problemas de um cliente que seja do que um sistema que não antende ninguém.

Referências e inspiração

https://www.youtube.com/watch?v=7M8m80GUKUo – vídeo que serviu como ispiração para eu desenvolver a idéia

Reportagem do estadão de hoje falando sobre profissionais de TI

Integração de Contas de Usuários e Blogs da F5 Sites resulta na Fnetwork

Fnetwork é a rede de blogs administrados por Francisco Mat e hospedado na F5 Sites, que nada mais são do que em termos técnicos domínios diferentes operando o mesmo blog, a mesma instalação de WordPress, conteúdo (posts) e usuários, que fazem login e se cadastram em um site e tem acesso a todos, conceito parecido com que as grandes empresas de TI fazem, que oferecem uma conta de usuários e vários serviços diferentes, muitas vezes integrados, e assim aumentam e muito o valor de cada pequeno produto, que já começa com uma grande base de usuários. Naturalmente esse processo ocorreu, foram necessários meses de trabalho para atingir esse formato, porém não foi com o objetivo de imitar outra empresa, mas é uma convergência que por si só habilita uma série de melhorias na gestão de contas, apesar de ser fundamental para um crescimento continuado, é extremamente delicado e complicado de implantar na prática, já que temos muitas alternativas e exigências, assim também oferecemos um sistema de integração baseado em REST e Oauth 1.0, para que de fatos as contas dos usuários possam ser sincronizadas em diversos aplicativos e dispositivos.

A Fnetwork é o resultado de uma iniciativa de avanço tecnológico, um desafio técnico que estimulou a resultou na criação de toda uma rede facilmente expansível e integrada. A partir de um único blog é possível administrar outros blogs localizados em outros domínios, escreve o post uma vez e a publicação é “republicada” automaticamente pela rede.

Esse desafio apresenta possíveis soluções semi-prontas, testadas e levadas até o limite, como a utilização do plugin mainwp, integrado com facebook autopublish e qtranslateX, resultando numa configuração técnica muito boa e veloz. Com esse set de plugin era possível escrever um texto e o mesmo ser copiado em tempo real para os outros blogs, ótimo, mas em pouco tempo aparecer o primeiro problema, na hora de editar o texto, corrigir alguma informação ou erro era preciso alterar em todos os locais diferentes, sendo que havia texto sendo replicado em 4 ou 5 blogs, e como eu erro muito e gosto de ter essa liberdade de poder me corrigir no futuro e manter sempre o post atualizado e com informações quentes e atualizadas, porque diferente de um livro o blog é mais vivo, é atualizado e até mesmo os posts já escritos são corrigidos, assim como capítulos de livros, mas em vez de imprimir tudo de novo já é feito automaticamente.

A disponibilidade da informação é crucial, quanto mais rápido a velocidade de entrega mais disponível sua notícia e conteúdo fica, chegue antes, ou o mais próximo possível da hora certa, e seu leitor terá tempo para decidir qual melhor momento para consumir seu conteúdo. Então essa configuração não atendia essa necessidade de fornecer informação sempre atualizada, eu criei uma solução própria, disponível no github, um plugin denominado f5sites/shared-wp_posts, que permite compartilhar os posts de uma única instalação dentro do mesmo banco de dados por meio da alteração da classe $wpdb e das informações relativas as tabelas MySQL que são consultadas para buscar informações do blog. Porém teve uma contra-partirda não prevista interessante, as páginas, menus, imagens e mídia, tudo acabou compartilhado, então é possível administrar vários blogs ao mesmo tempo de uma única tela, basta escolher a categoria que representa o veículo que pretende utilizar para disponibilizar o conteúdo.

Testes Iniciais Na Loja Virtual, Poucas Correções Necessárias

A Loja Virtual está agora com dez produtos cadastrados, foram feitos vários testes com o sistema de cadastro de produtos. Essa etapa é vital para o sucesso da loja, o cadastro de produtos tem que funcionar sem nenhum tipo de erro pois em breve a equipe de vendas vai cadastrar os produtos “pra valer”, teremos centenas de produtos para processar.

Somente com processos muito bem testados e validados para garantir sempre a qualidade de nossas tecnologias, a cada etapa que avançamos procuramos não deixar nenhum serviço inacabado, queremos tudo perfeito para a inauguração.

http://editoradeblogs.com.br/franciscomat/wp-content/uploads/editoradeblogs.com.br/sites/2/2016/10/loja-virtual-em-testes.png

Primeiro Produto Cadastrado em Nossa Loja Virtual em Construção

Cadastrar o primeiro produto é uma marca, principalmente para a equipe que está montando a loja, já que o público não tem acesso nesse momento e não pode ver ou comprar os produtos. Esse marco é muito importante porque mostra que a tecnologia está amadurecendo e as metas do projeto estão sendo cumpridas, novos produtos serão cadastrados e em breve faremos a inauguração.

Muitas novidades estão sendo preparadas em relação a tecnologia, prometemos inovar no sistema de entregas, vamos facilitar a vida de nossos clientes, comprar pela internet vai ficar mais fácil do que nunca.

Loja Virtual em Construção, Planejando o Lançamento

Estou a frente de um novo projeto de loja virtual, o site está sendo construído, projetado e desenvolvido por mim, Francisco Mat, e envolve uma parceria para hospedagem com a empresa F5 Sites, onde temos seu serviço de hospedagem otimizado para wordpress.

Neste momento a ideia é iniciar as vendas de produtos com um portfólio pequeno,poucos itens, afim de testar e aprimorar a tecnologia e sistemas de pagamentos, principalmente recebendo feedbacks dos primeiros clientes. Pretendo no futuro oferecer tecnologia e suporte para parceiros venderem pela internet.

Este projeto faz parte de um cronograma de lançamentos rápidos do Grupo F, grupo nascente de pesquisa, desenvolvimento e acompanhamento de novos produtos.

Autor: Francisco Mat | franciscomat.com