Tecnologia além do código.
Régys Borges da Silveira
Início / Acervo

Categoria: Dicas

11 resultado(s)

assigned_header

Assigned ou <> nil? A Verdade Técnica por Trás da Escolha em Delphi

Uma das discussões mais antigas e recorrentes nos fóruns de Delphi e Pascal gira em torno de uma verificação simples: devemos usar Assigned(Variavel) ou Variavel <> nil?

Ver resumo completo

Uma das discussões mais antigas e recorrentes nos fóruns de Delphi e Pascal gira em torno de uma verificação simples: devemos usar Assigned(Variavel) ou Variavel <> nil?

À primeira vista, ambas parecem fazer exatamente a mesma coisa: verificar se um ponteiro ou referência de objeto contém um endereço válido de memória. Muitos desenvolvedores escolhem um ou outro baseando-se puramente em legibilidade ou hábito ("Assigned é mais elegante" vs "<> nil é mais explícito").

No entanto, há uma razão técnica profunda para a existência da função Assigned, e ela remonta às origens do Delphi 1 e à arquitetura da VCL. Entender isso é crucial, especialmente se você desenvolve componentes.

· Régys Borges da Silveira
Ler artigo →

[Gratuito] Desenvolvimento de Aplicativos Móveis Híbridos Mutltiplataforma

WORKSHOP ON-LINE E 100% GRATUITO EM 3 AULAS Na primeira aula você vai conhecer o que é o Desenvolvimento de Aplicativos Móveis Híbridos, desmistificar um pouco o que é o desenvolvimento híbrido e o nativo, além de falar um pouco sobre como é a estrutura do projeto criado pelo Apache Cordova, que é o que será utilizado para…

Ver resumo completo

WORKSHOP ON-LINE E 100% GRATUITO EM 3 AULAS Na primeira aula você vai conhecer o que é o Desenvolvimento de Aplicativos Móveis Híbridos, desmistificar um pouco o que é o desenvolvimento híbrido e o nativo, além de falar um pouco sobre como é a estrutura do projeto criado pelo Apache Cordova, que é o que será utilizado para criar nossos Apps. Na aula dois serão trabalhados os componentes de interface, serão mostrado alguns dos componentes mais utilizados e ensinado a usá-los no seu App. Na aula três, que será a aula final deste workshop, você verá os recursos nativos e…

· Régys Borges da Silveira
Ler artigo →

[e-book gratuito] Criando meu primeiro aplicativo para Smartphone!

  Este é o primeiro de uma série de e-books do Fábio Rogério que irão abordar o desenvolvimento de aplicativos móveis utilizando tecnologias híbridas como HTML/CSS/Javascript e gerando o mesmo aplicativo para diversas plataformas como Android, iOS e Windows Phone. Nele você irá encontrar, de forma simples e objetiva, explicações, exemplos e muito código sobre o desenvolvimento de…

Ver resumo completo

  Este é o primeiro de uma série de e-books do Fábio Rogério que irão abordar o desenvolvimento de aplicativos móveis utilizando tecnologias híbridas como HTML/CSS/Javascript e gerando o mesmo aplicativo para diversas plataformas como Android, iOS e Windows Phone.  Nele você irá encontrar, de forma simples e objetiva, explicações, exemplos e muito código sobre o desenvolvimento de aplicativos móveis híbridos. Neste primeiro e-book iremos aprender como criar o primeiro aplicativo utilizando elementos ricos de interface. Clique aqui para obter seu e-book gratuitamente.

· Régys Borges da Silveira
Ler artigo →

[GRATUITO] Fidelize ou informe com mailing gratuito.

Porque utilizar uma ferramenta de mailing? Hoje vou falar de um assunto um pouco fora do contexto do blog, mas que penso ser de grande valia para muitos que precisam enviar comunicação a clientes ou apresentar suas ideias a um grupo extenso de pessoas, e comunicação é tudo hoje em dia, mesmo as pequenas empresas de software precisam se…

Ver resumo completo

Porque utilizar uma ferramenta de mailing? Hoje vou falar de um assunto um pouco fora do contexto do blog, mas que penso ser de grande valia para muitos que precisam enviar comunicação a clientes ou apresentar suas ideias a um grupo extenso de pessoas, e comunicação é tudo hoje em dia, mesmo as pequenas empresas de software precisam se comunicar com seus clientes, seja para vender um produto novo, demonstrar alterações no produto atual, oferecer novos serviços ou até mesmo enviar um cordial Feliz aniversário demonstrando que lembra dele. Parece algo simples, mas nem tanto, de nada adianta enviar e-mails a…

· Régys Borges da Silveira
Ler artigo →

[Vídeo] Criando um servidor REST no Apache Linux usando Delphi e TMS XData

Primeiro vídeo da série de vídeos que ensina como criar um servidor REST no Linux utilizando Delphi e TMS XData, neste vídeo você vai aprender como fazer o download do ubuntu server e o configurar corretamente em um máquina virtual, deixando pronto para ser utilizando em desenvolvimento.

Ver resumo completo

Primeiro vídeo da série de vídeos que ensina como criar um servidor REST no Linux utilizando Delphi e TMS XData, neste vídeo você vai aprender como fazer o download do ubuntu server e o configurar corretamente em um máquina virtual, deixando pronto para ser utilizando em desenvolvimento.

· Régys Borges da Silveira
Ler artigo →
RAD Studio Berlin

Links muito úteis para quem programa em Delphi

A algum tempo o Fernando Rizzato compilou uma lista de links bastante útil para quem utiliza RAD Studio, Delphi e C++, segue a lista: Documentação do RAD Studio http://docs.embarcadero.com/products/rad_studio CodeRage (30+ webinars por edição) CodeRage 8: http://www.embarcadero.com/br/coderage/embtc-gated-sessions1013 CodeRage 9: http://www.embarcadero.com/br/coderage/coderage-9-op-sessions CodeRage X: http://www.embarcadero.com/br/coderage/coderage-x-op-sessions Developer Skill Sprints (100+ webinars, 20 minutos cada)* https://www.youtube.com/playlist?list=PLwUPJvR9mZHhZTajVWsgaFPLtDA-t1Xwc FireDAC Skill Sprints (10+ webinars): https://www.youtube.com/playlist?list=PLwUPJvR9mZHgjJ0JtSqJ-dv2cGtWr-jtq…

Ver resumo completo

A algum tempo o Fernando Rizzato compilou uma lista de links bastante útil para quem utiliza RAD Studio, Delphi e C++, segue a lista: Documentação do RAD Studio http://docs.embarcadero.com/products/rad_studio CodeRage (30+ webinars por edição) CodeRage 8: http://www.embarcadero.com/br/coderage/embtc-gated-sessions1013 CodeRage 9: http://www.embarcadero.com/br/coderage/coderage-9-op-sessions CodeRage X: http://www.embarcadero.com/br/coderage/coderage-x-op-sessions Developer Skill Sprints (100+ webinars, 20 minutos cada)* https://www.youtube.com/playlist?list=PLwUPJvR9mZHhZTajVWsgaFPLtDA-t1Xwc FireDAC Skill Sprints (10+ webinars): https://www.youtube.com/playlist?list=PLwUPJvR9mZHgjJ0JtSqJ-dv2cGtWr-jtq RAD In Action (30+ workshops) https://www.embarcadero.com/rad-in-action Developers Direct (30+ webinars) http://streaming.embarcadero.com/www/DevDirectWWW.dll/home Migration Center http://www.embarcadero.com/rad-in-action/migration-upgrade-center Books, ebooks e Courseware http://community.embarcadero.com/resources/books Embarcadero Community Home: http://community.embarcadero.com Forums: http://community.embarcadero.com/forum Answers: http://community.embarcadero.com/answers Fontes de informação para desenvolvedores FMX Express: http://www.fmxexpress.com Delphi Crash Course - http://www.festra.com/eng/les01.htm Delphi Basics…

· Régys Borges da Silveira
Ler artigo →
minerfarm

MinerFarm – Mineração de Bitcoin em forma de jogo

Um colega me indicou uma nova mineradora de cloud e venho utilizando ela a algum tempo, o interessante desta nova mineradora é a forma como ela trabalha, você basicamente administra sua mina como se fosse uma empresa, é como se fosse um jogo. Ao se cadastrar você já inicia com 10GHz e então pode comprar engenheiros, técnicos, mineradoras,…

Ver resumo completo

Um colega me indicou uma nova mineradora de cloud e venho utilizando ela a algum tempo, o interessante desta nova mineradora é a forma como ela trabalha, você basicamente administra sua mina como se fosse uma empresa, é como se fosse um jogo. Ao se cadastrar você já inicia com 10GHz e então pode comprar engenheiros, técnicos, mineradoras, ar-condicionado, energia entre outros itens, você monta sua mina conforme sua vontade. Um outro ponto interessante desta nova cloud e o rendimento dela, pelo que tenho acompanhado o retorno dela é maior que outros que testei anteriormente e é toda configurável, você…

· Régys Borges da Silveira
Ler artigo →

Usando Efetivamente Generics em Object Pascal

Fonte: Delphi Insider Genéricos ou tipos parametrizados, fornecem uma maneira de definir as classes sem especificar os tipos de dados exatos que serão usados na classe. Os genéricos são comumente usados em classes de coleção de tipo seguro, mas há muitos outros usos também.

Ver resumo completo

Fonte: Delphi Insider Genéricos ou tipos parametrizados, fornecem uma maneira de definir as classes sem especificar os tipos de dados exatos que serão usados na classe. Os genéricos são comumente usados em classes de coleção de tipo seguro, mas há muitos outros usos também. Este vído aborda os principais conceitos de genéricos, incluindo sintaxe, utilizando classes e interfaces genéricas existentes, bem como a criação de novos tipos genéricos.

· Régys Borges da Silveira
Ler artigo →

Técnicas avançadas de RTTI

Excelente vídeo mostrando técnicas de RTTI em Object Pascal.

Ver resumo completo

Excelente vídeo mostrando técnicas de RTTI em Object Pascal.

· Régys Borges da Silveira
Ler artigo →
omni-channel

Os desafios do omni-channel e o fim do mobile commerce

Fonte: cio.com.br Os smartphones estão dando força à adoção do omni-channel e do e-commerce em todo o mundo, transformado a forma como os consumidores compram e interagem com as marcas. No entanto, no esforço de tentar alcançar o consumidor por todos os canais, e serem mais competitivas, muitas marcas estão perdendo o diferencial com o mobile commerce.

Ver resumo completo

Fonte: cio.com.br Os smartphones estão dando força à adoção do omni-channel e do e-commerce em todo o mundo, transformado a forma como os consumidores compram e interagem com as marcas. No entanto, no esforço de tentar alcançar o consumidor por todos os canais, e serem mais competitivas, muitas marcas estão perdendo o diferencial com o mobile commerce. Os varejistas geralmente consideram o mobile como uma tecnologia de comércio separada, em vez de focar na entrega de experiência para o consumidor por todos os canais e pontos de contato. O problema dos apps móveis das marcas Os aplicativos para dispositivos móveis…

· Régys Borges da Silveira
Ler artigo →

Dicas Úteis

Ficar chamando o método Randomize muitas vezes faz seus números aleatórios ficarem cada vez menos aleatórios e colocar o método em uma seção "initialization" não é uma boa prática, então o interessante e criar um procedimento para testar e gerar números aleatórios somente quando necessário.

Ver resumo completo

Ficar chamando o método Randomize muitas vezes faz seus números aleatórios ficarem cada vez menos aleatórios e colocar o método em uma seção "initialization" não é uma boa prática, então o interessante e criar um procedimento para testar e gerar números aleatórios somente quando necessário.

· Régys Borges da Silveira
Ler artigo →