Recentemente comecei a estudar o Open Cart (OC) como plataforma para e-commerce no lugar do WooComerce, apesar de pretender levantar mais detalhadamente as vantagens de cada uma das plataformas, o Open Cart me chamou atenção por parecer uma escolha interessante para alguns modelos de negócios como: os que usam inscrições recorrentes (subscriptions/assinaturas) e sistemas de afiliados. Parece que o OC já tem boa parte dessas duas regras de negócio implementadas, mas em compensação a documentação, suporte e extensões da comunidade me parecem ser bem precárias em relação ao WooCommerce.
Continue lendo “O Open Cart é uma alternativa para pequenos e-commerce?”Autor: Danillo L.
Curso gratuito em Rede de Computadores pela UTFPR
O Prof. Dr. Daniel Pigatto da UTFPR Campus Curitiba está ofertando um curso de redes baseado em estudos de caso. Este curso é aberto e gratuito para a comunidade.
O curso será ministrado à distância por meio de várias ferramentas como o Google Classroom, Google Meet, E-mail e vídeos gravados e irá abranger os assuntos de uma matéria introdutória em redes de computadores em um curso de TI como Introdução à redes de computadores, Camadas: física, enlace, rede, transporte, sessão, apresentação e aplicação.
O curso terá início em 03 de agosto e as inscrições estarão abertas até 31 de Julho pelo site:
http://www.danielpigatto.com/curso-redes
Como resolver erro crítico do plugin Melhor Envio
Se o seu WordPress estiver gerando erro crítico toda vez que você ativa o plugin do Melhor Envio, provavelmente esse erro está sendo causado por uma referência errada que ele manteve após você migrar o seu WordPress, você pode checar esse caminho com a SQL query abaixo ou por meio do seu phpMyAdmin:
SELECT * FROM wp_options WHERE wp_options.option_name = 'melhor_envio_path_plugins';
Se o caminho retornado acima estiver errado você pode verificar no seu novo ambiente como fica o caminho absoluto para a pasta de plugins e fazer uma atualização ou até mesmo remover essa chave.
UPDATE wp_options SET option_value = '/var/www/WORDPRESS_FOLDER/wp-content/plugins' WHERE wp_options.option_name = 'melhor_envio_path_plugins';
Essa solução funcionou de um jeito meio estranho para mim, por isso fiquei cogitando que talvez ela tenha sido um placebo de alguma outra coisa que eu fiz e fez com que o plugin voltasse a funcionar. Se você continuar recebendo erro crítico e quiser deixar um comentário ou me mandar um email, sinta-se à vontade.
Feliz natal, festas e 2020!
Olá pessoal! tudo bem? só vim desejar um feliz natal e um próspero ano novo, por falar nisso, quero escrever de uma forma um pouco mais intimista e criar um pouco mais de vínculo com meus visitantes. Eu mantenho esse blog desde 2011 e não me aproximei de ninguém praticamente, acho que escrevo de uma maneira apática, direta, muito variada e esparsada temporalmente. Apesar dos meu inúmeros reinícios, diferentes plataformas e focos na escrita já são aproximadamente 9 anos de blog. Espero melhorá-lo à partir de agora. Muito obrigado!
~Sayonara!
Instalando Anaconda no Linux/Debian/Ubuntu
Passo a passo bem simples para quem tem que instalar o Anaconda no Linux para trabalhar com aprendizado de máquina/data science.
A instalação do Anaconda ou “conda” pode ser feita por meio de um bash script obtido em https://www.anaconda.com/distribution/. As opções de download disponíveis atualmente são para o Python 2.7 ou Python 3.7 e para sistemas operacionais Windows, macOS e Linux, para todos esses SOs tem versões 32-bit (x86) ou 64-bit (x86_64).
Continue lendo “Instalando Anaconda no Linux/Debian/Ubuntu”Aplicação web com upload direto para S3 e SQS
Exemplo prático de como usar a SDK em JavaScript da AWS para fazer upload direto de arquivos, a partir do navegador para o serviço Amazon Simple Storage (S3). A principal vantagem de fazer um upload direto para o S3, sem passar por algum tipo de servidor intermediário é diminuir o gargalo que um pré-processamento poderia gerar.
Este exemplo foi apresentado como atividade na disciplina de Tópicos em Engenharia de Software lecionada pelo Dr. Gabriel Costa Silva. Os códigos de upload são idênticos ao exemplo já disponível pela própria Amazon (https://docs.aws.amazon.com/pt_br/sdk-for-javascript/v2/developer-guide/s3-example-photo-album.html), só que ao invés de ser um álbum de fotos, esse sistema funciona como se fosse um simples gerenciador de arquivos apelidado de “cenourinha files”.
Continue lendo “Aplicação web com upload direto para S3 e SQS”Unix completa 50 anos
O Unix é um dos sistemas operacionais mais importantes da historia, você pode não ter interagido diretamente com um, mas com certeza já usou algo que estava usando esse sistema.
No verão de 1969, Ken Thompson e Dennis Ritchie criaram a primeira implementação do Unix, a motivação inicial do Ken Thompson era criar um sistema operacional que executasse o jogo (chamado de Space Travel [5]) que ele estava desenvolvendo de forma eficiente. Dennis Ritchie se inspirou em alguns projetos anteriores de sistemas operacionais como o Multics[4] da Bell Labs.
Depois do desenvolvimento inicial do Unix, ele começou a se tornar popular tanto no mercado quanto academicamente, logo mais, foram se criando sistemas operacionais que usavam ele como base, dentre as “sub-famílias” mais populares: MacOS, Linux e BSD.
Referências, curiosidades e história completa do Unix em:
Corrigindo as horas no Arch Linux e outras distros
É normal que seu computador fique com o relógio bem impreciso, ainda mais quando você recém instala o seu Sistema Operacional.
Alguns sistemas operacionais já vem com algum programa que implementa o protocolo NTP para sincronizar o relógio da sua máquina automaticamente. O protocolo NTP além de sincronizar seu computador com vários outros servidores, ele também é preparado para lida com a latência¹ que ocorrer na comunicação com outros servidores e com outros fatores que podem afetar a precisão do relógio do seu computador.
Deixando o JQuery: toggleClass em puro JavaScript
O toggleClass() é um método do jQuery que adiciona ou remove uma classe CSS de um determinado elemento, o seu uso mais comum eu diria que é para renderizar ou não determinado elemento HTML, esse efeito conhecido como hide/show funciona adicionando e removendo uma classe com um display: none, mas o toggleClass() é útil para qualquer efeito de mudanças de CSS.
Continue lendo “Deixando o JQuery: toggleClass em puro JavaScript”jQuery não faz sentido para todo projeto
O jQuery teve um papel muito importante em meados de 2007, nessa época as inconsistências entre os padrões adotados por navegadores para se fazer animações, manipular o DOM e fazer requisições assíncronas(“Ajax”) era bem maior que as existentes entre os navegadores atuais.