Blog do Márcio d'Ávila » HTML5 no horizonte
Introdução - Experimentando o Linux Mint Debian Edition
Caso dos boletos imitando Registro.br chegando ao fim?
Vim - Portal brasileiro do editor de textos Vim (VI) :: aurelio.net
Eficiência e segurança com SQL parametrizado
O uso de comandos SQL, na maioria das linguagens de programação e gerenciadores de bancos de dados que suportam esta linguagem de manipulação de dados, pode ser parametrizado com variáveis de ligação (bind variables). Este recurso que, para um programador desavisado e inexperiente, pode parecer uma burocracia desnecessária, na verdade é um mecanismo muito importante para trazer segurança e eficiência ao uso de SQL em programas. Veja porque e como.
Documentation for preventing SQL injection in PHP projects. Many web developers are unaware of how SQL queries can be handled and assume that an SQL query is a reliable command. It means that SQL queries are able to bypass access controls undetected, therefore bypassing standard authentication and authorization checks, and sometimes SQL queries can allow command access at the server operating system level.
Senhas armazenadas com segurança
Como Criar um Website :: Avi Alkalay
As 5 distribuições que mudaram o Linux
Segundo a chamada deste artigo da edição internacional da Linux Magazine, a história do Linux pode ser medida com base nas versões deste kernel, mas também pode ser medida pelas suas principais distribuições.
MySQL: Oracle assume um compromisso: GPL, documentado, sem contrato de suporte obrigatório, etc.
Scrum - Wikipédia, a enciclopédia livre
O Scrum é uma metodologia ágil para Gerenciamento de Projetos.
CentOS: Instalando mod_security
Spam: CGI.br determina bloqueio da porta 25 (smtp) a partir de janeiro
dBpoweramp: CD Ripper & Audio Converter. Secure ripping to mp3, FLAC, m4a, Apple Lossless & WMA
CD extractor and multi converter from different audio and video codecs. Lots of advanced options for different formats.
A última de bluetooth - rede entre dois GNU/Linux
No trabalho você tem um pc ligado a internet via wifi, ethernet, ou similares. Você leva seu notebook que gostaria que estivesse conectado também, como fica? Você está no aeroporto com mais uma pessoa, os dois de notebook, só um modem 3G, como fica? E se vocês tiverem só um login da Vex, prestadora de acesso wifi, como fica? Você faz uma rede bluetooth entre os dois e compartilha a conexão, ora. (com exceção do primeiro, todos os comandos abaixo são como root)
Paje Online: Como Converter Vídeos no Linux?
Converter arquivos de vídeos e som no Linux, abrangendo os mais variados formatos e codecs, pode ser uma tarefa razoavelmente simples, bastando conhecer o programa certo. Nesta dica vamos apresentar o programa ffmpeg.
An extensive list of essential Linux commands that every Ubuntu user will find helpful in their Linux journey.
Instructables - Make, How To, and DIY
Aprenda a fazer tudo
PHP é à quinta-feira - Gerar uma password | Peopleware
Um conjunto de funções que os ajudarão a gerar uma password (ou qualquer outra string de caracteres aleatórios).
crie e encontre paleta de cores a partir de imagens
Sua Língua » Arquivo » Não compre o novo VOLP! — 1ª parte
Blank/erase a DVD-RW | commandlinefu.com
Apagando um DVD-RW na linha de comando
Se eu soubesse que web 2.0 era isso… » CrisDias weblog
nth-child | Boas práticas de Desenvolvimento com Padrões Web
9 Interesting Facts To Know About a Website | Tools
Os top cinco erros não técnicos cometidos por desenvolvedores | Pacote201.com.br
Blog do Márcio d’Ávila » Cuidado - A fraude evoluiu
Dicas para evitar fraudes da internet.
Here I will list some of the items I used to have Arch running with the minimum I needed for my ThinkPad P14s. I have experienced a seamless experience with my old ThinkPad Carbon x1.
I relate this to the Realtek 8852AE, an 802.11ax device used by P14s, that does not work out-the-box as the one used by x1, although faster.
What is Browsershots? Browsershots tests your website's compatability on different browsers by taking screenshots of your web pages rendered by real browsers on different operating systems. Free tier!
Alguém tentou reinstalar o outro Sistema Inoperacional e ele, genialmente, apagou a MBR e, conseqüentemente, a opção de escolha do GRUB? Agora dá para recuperar. Pelo Ubuntu (distribuição que uso e o do exemplo), é claro.
Ferramentas de segurança de rede
SecTools.Org: Top 125 Network Security Tools
O mundo de lunga: Conexão 3G - Solução para problema com DNS
Para resolver o problema de DNSs para conexões com modems Huawei, que sobrescreve o /etc/resolv.conf
50 exemplos de menu de navegação
Chartle.net - interactive charts online!
Ferramenta para montagem de gráfico para colocar em sites
Piwigo.org | Photo Gallery Software for the Web
Mais um exemplo de uma boa galeria de fotos
Resize your image online - It's easy, it's free!
Redimensionamento de imagens pela web
"O Filmow foi criado para pessoas viciadas e apaixonadas por filmes. A principal ideia do Filmow é que você mostre aos seus amigos os filmes que já assistiu, comente sobre eles e dê sua opinião, na página do filme. Mas, para os que apenas gostam de filmes, o Filmow também é uma rede social onde é possível encontrar pessoas e amigos. No Filmow você fica sabendo quais filmes são lançados, os que estão no cinema e aqueles que já estão em DVD, para você assistir em casa." (http://filmow.com/sobre-o-filmow/)
Mocking/stubbing the current Date in Jest tests
This post goes through multiple approaches to mocking, stubbing and spying on the date constructor using Jest.
A history about the importance of know your time and to not get stuck.
For this special history guide, we are going to take a trip back in time to see where the seed of Linux was planted — namely via the Unix systems of the early 1970s and how it has progressed through the modern day. Though most are completely unaware of the enormous impact that Unix-like operating systems have planted on our society, understanding its storied history can allow us to realize why the Unix model has lived on far longer and become more successful than any other operating system architecture (and philosophy) in existence.
tmpmail - A temporary email right from your terminal
tmpmail is a command line utility that allows you to create a temporary email address and receive emails to the temporary email address. It uses 1secmail's API to receive the emails.
After a lot of time looking at query plans, we’re still coming across new operation types, fields, and terminology. Many of these terms were tricky to look up and understand, so we decided to share descriptions and useful links for many of the most common in a glossary.
It has never been so easy to document your things!
A universal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and many other databases including NoSQL and non-relational databases!
Agendando tarefas com o Cron para Node
O Cron para Node é um pacote npm que nos permite fazer o agendamento de tarefas baseado em uma regra de tempo. Ele é baseado no Cron do Linux e seu funcionamento segue a mesma linha. Com ele é possível definir uma função para ser executada de tempos em tempos, ou seja, ela será agendada para ser executada dentro do Node. É uma maneira bastante eficaz para tarefas repetitivas que precisam rodar em segundo plano, como o envio de notificação, backup de banco de dados, entre outras.
The Varnish Configuration Language (VCL), I'm sure you know already, is the source of Varnish versatility: by only enforcing the protocol flow and leaving the business logic to the user, Varnish can be easily configured to do things far beyond caching.
However, because the logic of websites is generally focused around hosts, and the VCL thinks in terms of processing steps, configuration may sometimes a bit odd, with the need to place safeguards around your code to ensure that logic for one host isn't applied to another one.
It works, but it can be tedious and unwieldy, so today we are going to have a look at how we can silo our VCL per website to achieve better maintainability.
Understanding the 8 Fallacies of Distributed Systems
Are you working on a distributed system? Microservices, Web APIs, SOA, web server, application server, database server, cache server, load balancer - if these describe components in your system's design, then the answer is yes. Distributed systems are comprised of many computers that coordinate to achieve a common goal.
More than 20 years ago Peter Deutsch and James Gosling defined the 8 fallacies of distributed computing. These are false assumptions that many developers make about distributed systems. These are usually proven wrong in the long run, leading to hard to fix bugs.
PostgreSQL Tuning: Key Things to Drive Performance
Performance is one of the key requirements in software architecture design, and has been the focus of PostgreSQL developers since its beginnings
If you are a developer, this article is for you.
5 Things You Have Never Done with a REST Specification
How to to Backup Linux with Snapshots
While working on different web projects I have accumulated a large pool of tools and services to facilitate the work of developers, system administrators and DevOps
One of the first challenges, that every developer faces at the end of each project is backup configuration and maintenance of media files, UGC, databases, application and servers' data (e.g. configuration files).
A curated list of amazingly awesome PHP libraries, resources and shiny things.
How to Measure Execution Time in Node.js
Recently on the pgsql-performance mailing list, a question popped up regarding Postgres RAM usage. In this instance Pietro wondered why Postgres wasn’t using more RAM, and why his process was taking so long. There were a few insightful replies, and they’re each interesting for reasons that aren’t immediately obvious. Let’s see what is really going on here, and perhaps answer a question while we’re at it.
Ativando o Optimus NVIDIA GPU no Dell XPS 15 com Linux, mesmo na bateria
PG Phriday: 10 Ways to Ruin Performance: Functionally Bankrupt
O uso inadequado de funções em consultas e índices e que arruinam a performance do banco.
Fluência na linha de comando é uma habilidade muitas vezes negligenciada ou considerada obsoleta, porém ela aumenta sua flexibilidade e produtividade como desenvolvedor de diversas maneiras, sutis ou não. Este texto descreve uma seleção de notas e dicas de uso da linha de comando que me parecem muito uteis, quando usando o Linux. Algumas dicas são elementares, e outras são mais específicas, sofisticadas ou obscuras. Esta página é curta, mas se você souber usar e lembrar todos os items que estão aqui, então você está mandando bem.
Verify that a network connection is secure
Através da captura dos pacotes que trafegam na rede em que você está conectado, verifique se há vulnerabilidades e a possibilidade de desvio das informações quando você está usando protocolos de encriptação.
7 Essential JavaScript Functions
Funções JavaScript utilíssimas: debounce, poll, once, getAbsoluteURL, isNative, insertRule, matchesSelector
PG Phriday: Partitioning Candidates
Entendendo quando tabelas são boas candidatas ao particionamento
Is sending password to user email secure?
Oracle X PostgreSQL – Parte I: Semelhanças
Flash atualizado no Linux: Tenha a versão mais recente com o Fresh Player Plugin
How to Recover an Encrypted Home Directory on Ubuntu
Recovering an encrypted home directory when you don't have the former operational system anymore. Or you are accessing through an external hard driver or something else.
Tag All The Things
Tag All The Things 2
Tag All The Things 3
Série AngularJS: Filter ordenando tabela por coluna
Building Huuuuuge Apps with AngularJS
Partial aggregation: The beautiful way
I have PostgreSQL, loaded some data, and have app using it. Now what?
Agora que o banco já está no ar e sendo usado, é muito importante cuidar da sua saúde. Vamos, portanto, aplicar:
- streaming replication de master para slave
- walarchiving para o servidor storage deixando-o disponível para recuperação por backup
- walarchiving para o servidor slave para que no caso do slave cair, será possível a recuperação sem que seja necessário refazer a replicação
- limpeza de walarchive no slave - xlogs desnecessários serão removidos
- backups diários, executados a partir do slave e salvos no servidor storage, sem que haja nenhum trabalho adicional no master (excetuando-se iniciar e encerrar o modo de backup, o que não afeta o desempenho normal do master)
- backups e walarchive no storage são mantidos em sincronia (sem xlogs que são inúteis) e pequenos o suficiente