Mostrando entradas 1 para 10 de 714
Próximo 10 Entradas mais antigos »
Como a engenheira da Uber, Roche Janken, canaliza a criatividade em código

Roche Janken é engenheira da equipe de Engenharia de Privacidade da Uber, responsável pelo desenvolvimento de recursos que garantem a conformidade e protegem a privacidade do usuário. Neste artigo, ela discute seu caminho não convencional para a programação e explica como sua carreira como dançarina a inspira a pensar criativamente sobre seu trabalho na Uber.

Quando conheço pessoas novas e elas perguntam o que eu faço, digo-lhes: “Sou engenheira na Equipe de Privacidade da Uber”.

Eu sempre uso essa exata frase. Eu me coloco como “engenheira”, para que eles não presumam que eu estou em uma função não técnica porque eu sou uma mulher (o que é embaraçoso para eles). Então, eu menciono “privacidade” porque a privacidade é um espaço de problema fascinante e muitas pessoas tem opiniões sobre privacidade …

[Leia mais]
MariaDB 10.3 PL/SQL I

Since MariaDB Corporation started with the project to bring the PL/SQL and other Oracle based functionalities to MariaDB Sever, I’ve got very curious and started having a looking around to see how was that going. Most of the time, what calls the attention of database and system administrators, or Database Operations guys is really the […]

Laravel Forge + Envoyer + Managed Hosting = Nucleus

Tenho gostado muito de usar o Laravel ultimamente. Um framework moderno do PHP, que vem com filas, um componente CLI, padrões decentes e um ecossistema de pacote incrivelmente grande, não menos importante, pelos rapazes do Spatie que publicam uma tonelada de seu trabalho on-line.

O que sempre me fascinou no ecossistema Laravel, é que o criador, Taylor Otwell, viu o panorama mais alargado do desenvolvimento de aplicativos. Não se trata apenas de escrever código, é sobre a execução de infraestrutura para suportá-lo (Laravel Forge), implantação de código confiável (Laravel Envoyer), gravação de testes de manutenção ( …

[Leia mais]
MySQL InnoDB Tablespace Encryption

MySQL Tablespace Encryption is relatively simple to set up. You have to be using MySQL 5.7, innodb_file_per_table


The MySQL documentation covers everything you need to set this up:

[Leia mais]
Rodando Magento autoescalável em containers: implementação instantânea de cluster para a nuvem

Ao construir um projeto de comércio eletrônico que exija uma plataforma rica em recursos, o Magento CMS é um dos sistemas mais adequados e eficientes para gerenciá-lo. Devido à sua arquitetura modular flexível e ao seu ecossistema ágil, você pode adaptar, personalizar e ampliar o seu site continuamente, beneficiando-se de uma grande variedade de recursos incorporados, como gerenciamento de catálogo de dados, ferramentas de marketing, anatytics, otimização de mecanismos de SEO, relatórios, etc.

Outro ponto importante a ser considerado quando executar um projeto de comércio eletrônico, é garantir sua disponibilidade constante para muitos usuários simultâneos. Assim, para permitir que você lance essa solução com um esforço mínimo, a equipe Jelastic desenvolveu um pacote Magento agrupado, autoescalável e dedicado.

Sendo implementado em quase um clique, o …

[Leia mais]
5 Bibliotecas e projetos PHP que você deveria conhecer

A linguagem PHP tem evoluído constantemente e junto com a linguagem as suas bibliotecas. Desde a criação do composer e sua adoção como o gerenciador de dependências oficial, inúmeras novas bibliotecas, frameworks e projetos surgem a cada momento para facilitar, e muito, o trabalho dos desenvolvedores.

Neste artigo vamos conhecer 5 bibliotecas e projetos que são indispensáveis para realizar alguma ação específica usando PHP e algumas outras que você deveria conhecer por serem bastante interessantes ou inusitadas.

Para cada biblioteca ou projeto teremos o link do GitHub específico, além do nome do projeto no Packagist (repositório oficial de bibliotecas do Composer) para que você possa dar apenas um composer require –projeto– e sair utilizando em seu projeto.

Guzzle

GitHub: https://github.com/guzzle/guzzle

[Leia mais]
Consumindo APIs em Android com Retrofit e Butter Knife – Parte 02

Esta é a segunda parte do artigo sobre como consumir APIs em um app Android usando Retrofit e ButterKnife (veja a parte 01 aqui). Caso tenha caído aqui de pára-quedas, sugiro ler (e programar) a primeira parte primeiro, seja clicando no link anterior ou usando o sumário logo abaixo (os itens 1 a 3 são da parte 01 do artigo).

Apenas recapitulando: estou usando uma API escrita em Node.js com banco MySQL, cujo tutorial e fontes se encontram  …

[Leia mais]
Consumindo APIs em Android com Retrofit e Butter Knife

Esses dias, eu estava lendo umas postagens no excelente grupo de programadores Android, do Facebook e me deparei com um comentário de um dev que reclamava que os tutoriais na Internet geralmente ensinavam do jeito mais difícil, sem usar bibliotecas que facilitam o trabalho do desenvolvedor e que são muito utilizadas pelas empresas no dia-a-dia dos projetos. Dentre as bibliotecas citadas por ele que deveriam ser ensinadas estavam Retrofit e ButterKnife.

Sinceramente, eu não usava nenhuma das duas até então. O Retrofit já estava no meu radar há algum tempo, mas não havia tido a necessidade de usá-la, pois sua utilidade é ser um HTTP Client fortemente tipado para Java e Android, permitindo abstrair APIs em código Java muito facilmente.

Já o  …

[Leia mais]
Zephir: escrevendo extensões para PHP

Escrever extensões para PHP nunca foi tão fácil

A linguagem PHP é usada hoje em dia em diversas aplicações e sites por toda a internet. É de longe a linguagem mais usada no server side, chegando a ser responsável por mais de 80% das páginas web.

Como você deve saber, o PHP é escrito em C (Assim como Python e Ruby). Além disso, você pode adicionar recursos e funções à linguagem escrevendo extensões em C e compilando-as junto ao interpretador ou como uma biblioteca dinâmica. Drivers de banco de dados, bibliotecas para manipulação do DOM, frameworks fullstacks (Phalcon) e até mesmo algumas funcionalidades do core da linguagem foram escritas como extensões (como a SPL). Você também tem várias e várias extensões disponíveis através do …

[Leia mais]
Dapper: exemplos de utilização em ASP.NET Core e .NET Full

Frameworks ORM surgiram com o objetivo de simplificar a conversão de informações estruturadas em objetos, contribuindo para uma maior produtividade na construção de aplicações que dependam de bancos de dados relacionais. As principais plataformas de desenvolvimento da atualidade contam com soluções deste tipo, existindo inclusive um grande engajamento de comunidades técnicas na implementação de projetos ORM.

No caso da plataforma .NET temos atualmente o Entity Framework e o NHibernate como frameworks ORM mais populares. Embora úteis num grande número de situações, estas alternativas podem apresentar limitações em cenários mais específicos. Consultas envolvendo tabelas com grandes volumes de informações constituem um bom exemplo disto: as …

[Leia mais]
Mostrando entradas 1 para 10 de 714
Próximo 10 Entradas mais antigos »