logo
  • Home
  • Acerca
  • Autores
  • Faq
  • Rede
  Twitter   Feed-me! RSS!
Ago 31

Lazy Loading com Adobe Flex e BlazeDS

Escrito por Leonardo França em 1, 4, 6, action, Adobe, Adobe Flex, AMF, api, AR, Artigo, Blazeds, class, comunicação, Curso, dados, Flex, Flex 3, fonte, for, ide, IE, if, image, Java, Livro, Livros, mg, O, on, opensource, PHP, problema, problemas, produto, RIA, Ria’s Geral, rss, server, Sun, swf, Treinamento, UI, Ved @ 08 31st, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



BlazeDS é uma implementação feita em Java para se trabalhar com o protocolo AMF(Action Message Format) e facilitar a comunicação entre o swf e seu server-side em Java.
Quando você começa a utilizar um recurso diferentemente da maioria das pessoas, pode achar algums problemas dificeis de resolver. Com Java e Flex o velho problema é o Lazy Loading, que ja foi assunto de varias discurssões entre eu e o Wenderson. Eu deixei esse assunto de lado para focar em outras coisas. No entanto o Wenderson conseguiu achar uma solução, veja o artigo completo com a solução.
Adobe Flex, BlazeDS, Gilead, LazyLoading Resolvido(LazyLoading Solved)

Livros recomendados:
Flex 3 em Ação
Adobe Flex 3 Treinamento Direto da Fonte

Ago 30

Imersão Ruby on Rails

Escrito por Daniel Lopes em 1, 4, 6, api, AR, Arquitetura, back, BI, blog, Blogs, class, classe, classes, control, Cotidiano, Curso, Cursos, demo, Desenvolvimento, Design, e-genial, egenial, err, erro, eval, exemplo, Exemplos, Ferramenta, Flex, for, futuro, ide, IE, if, int, layout, Livro, Livros, lógica, Mate, mg, O, object model, on, Outros, Palestra, Palestras, programação, rails, rest, RIA, Ria’s Geral, ruby, Ruby e Rails, ruby on rails, runtime, server, site, Software, Sun, TAT, Tecnologia, Tema, UI, Vários, web, XP @ 08 30th, 2010 | via http://blog.areacriacoes.com.br/ | Sem comentários
Daniel Lopes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Este ano, na Egenial, foram abertos vários cursos voltados ao mundo Ruby.

Um destes cursos foi Imersão Ruby on Rails. Como já trabalho em parceria com a e-Genial a mais tempo, o Carlos Eduardo (proprietário da empresa) me convidou para ser o responsável por criar este novo curso e a partir de então ficar apenas com esta nova turma.

Depois de pensar bastante, cheguei a conclusão que a melhor opção seria eu ministrar tanto o curso do básico ao avançado como o imersão. Apenas desta forma eu teria controle total de tudo que é necessário para um interessado em Rails entrar com pé direito na tecnologia e em seguida entender com precisão as internas da linguagem Ruby

Como é um curso intensivo com apenas 4 dias com 4 horas por dia (nos sábados), depois que o material estivesse pronto, eu não ficaria sobre-carregado administrando duas turmas e os iniciantes de Rails poderiam seguir a mesma linha de aprendizado deste o início, com o primeiro curso, e se aprofundarem nas internas da linguagem com este segundo. Por estes motivos, atualmente, sou instrutor do curso do Básico ao Avançado e do Imersão.

Durante a preparação da grade e do material eu tentei agrupar todos os temas que considero essenciais para um Rubista. Mas temas que não são tão triviais de se aprender.

Tentei compilar o conhecimento que não aprendemos em blogs ou palestras de 50 minutos. Assuntos como Object Model da linguagem que não vemos em muitos livros mas que são fundamentais para aplicar da forma correta metaprogramação ou para entender, de verdade, técnicas simples como “class << self”.

Outros temas importantes que tentei abordar neste novo curso são por exemplo a influência de dsls no cotidiano (e como criar dsl’s), refactoring (na prática melhorando um pequeno projeto em Ruby puro coberto com MiniTest), boas práticas de Rails como arquitetura rest para organização ao invés de criar API’s, design SOLID e criação de Gems.


Grade com detalhes

É bem provável que esta seja a última turma deste curso para 2010 então corra e faça sua matrícula. A grade do curso detalhada você pode ver abaixo (ou no próprio site do curso):

  1. Ruby Object Model
    1. A verdade sobre programação orientada a objetos
    2. Os segredos para identificar o “self”
    3. Method Lookup
    4. Superclass e Metaclass
    5. Eigen Class ou Ghost Class
    6. A verdade sobre o que são classes
    7. Métodos de classe não existem
    8. A verdade sobre os módulos
    9. Usando módulos da forma correta
  2. Metaprogramação
    1. Mágica é para os fracos, entenda o que é metaprogramação
    2. Importância da reflexão
    3. Compreendendo o que são e as diferenças entre blocos, proc e lambda
    4. Entendendo corretamente o escopo e como alterar o self
    5. Família “eval”
    6. Classes Abertas
    7. Criando métodos em runtime
    8. Criando classes em runtime
    9. method_missing
    10. Hooks do Ruby
    11. Exemplos reais sobre metaprogramação
  3. Ruby DSL’s
    1. Entendendo o que são DSL’s
    2. DSL’s internas em Ruby
    3. Importância de DSL’s para melhor o design do software
    4. Técnicas mais comuns para criação de DSL’s
    5. Exemplos práticos de DSL’s (ex.: Whenever, rotas do Rails, delayed_job e etc)
  4. Ruby best pratices
    1. Como diferenciar um bom design e de um ruim
    2. Evitando erros comuns em manutenção
    3. Aprendendo conceitos de um design S.O.L.I.D)
    4. Refactoring na prática (usando Ruby 1.9 e MiniTest)
    5. Forwardable
    6. Delegate
    7. Comparable
    8. Enumerable
    9. Parâmetros nomeados
    10. Expressões condicionais
    11. Convenções do Ruby
  5. Rails Best Pratices
    1. Boas práticas em desenvolvimento Rails
    2. Como organizar sua aplicação pensando no futuro
    3. Restful como ferramenta de design e não apenas para API’s
    4. Refatorando controllers
    5. Refatorando Views
    6. Refatorando Models
  6. Rails Best Pratices
    1. Controllers magros
    2. Models gordos
    3. Single Responsibility em Models
    4. Princípio do menor conhecimento
    5. R.E.S.T para arquitetura de software
    6. Rotas saudáveis
    7. DRY com metaprogramação
    8. Módulos para repetição
    9. Composição
    10. Callbacks em Observers
    11. Índices em Migrations
    12. Alimentação do banco com Seeds
    13. Sempre mantenha um rollback em Migrations
    14. Separação de lógica das views
    15. Técnicas avançadas com partials e layouts
    16. Refatorando forms com FormBuilders
  7. Gems
    1. O que são realmente Gems
    2. Erros graves ao escolher uma Gem
    3. Como ler uma Gem
    4. Importância de se criar Gems
    5. Criando uma Gem na prática

Ago 30

Tá barato pra caramba!

Escrito por Mario Junior em 1, 4, 6, AR, arte, Balsamiq, Balsamiq Mockups, bar, blog, class, código, Curso, Cursos, Desenvolvimento, Design, designer, e-genial, egenial, Estilo, for, Formação, free, ide, IE, Mac, mg, mockup, O, on, processo, produto, pt, Ria’s Geral, UI, UX @ 08 30th, 2010 | via http://blog.mariojunior.com | Sem comentários
Mario Junior
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Não, isso não é um anúncio da Embratel. Estou me referindo ao Curso de Mockup da e-Genial, confiram só: http://www.egenial.com.br/mockup

Logo do Curso Mockup

Todo mundo sabe que eu não tenho aptidões para design (essa arte de escolher cores, bordas, etc) não é minha praia, definitivamente. Sou um #soudev “nato” que gosta de código, mas reconheço a importância do papel de um Designer na nossa área e, também, do Arquiteto de Informação (aquele que é responsável em projetar as áreas que irão compor nossa view, além de outras coisas).

Como nem todos tem condições de dispor desses profissionais em suas equipes – ou ainda assume ‘broncas’ como freelancers  – acabam apelando para o estilo MacGyver (o faz tudo), é importantíssimo que você faça esse curso!

Esse curso não irá te ensinar a usar o Balsamiq muito menos irá te ensinar a usar o Fireworks, o que esse curso irá te auxiliar no processo de desenvolvimento de produtos desde a concepção da ideia até o lançamento.

Portanto, se você é um #soudev – ou até mesmo um empreendedor – que está cheio de  idéias legais mas não sabe como preparar o lançcamento dela na rede, aproveita esse curso e faça sua matrícula, porque vamos falar sério né?! Tá barato pra Caramba!

PS: Se vc não tem idéias legais, faça o curso também, quem sabe não aparece uma depois, heim?!?! =)

[]s

Ago 30

Usando Acelerômetro no Flash Lite com Nokia Platform Services

Escrito por Leonardo França em 1, 2.0, 4, 6, action, Actionscript, Adobe, Air, api, Aplicativos, app, AR, arte, auto, back, bar, BI, busca, camp, class, classe, classes, código, cs4, Curso, developer, Download, err, erro, error, event, exemplo, flash, flash lite, Flash Player, fonte, for, FullScreen, function, game, html, ide, IE, if, image, int, Java, Javascript, library, lite, Mac, map, mg, mobile, movimento, O, on, PHP, platform, player, procura, produto, programação, pt, RIA, Ria’s Geral, RoR, screen, SmartPhone, string, tag, TAT, Tech, Tema, Touch, UI, Utilidades, window, windows, XP @ 08 30th, 2010 | via http://www.leonardofranca.com.br | Sem comentários
Leonardo França
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »



Acelerômetro é um sensor de movimento, sendo um dispositivo responsável por medir as posições relativas nos eixos x, y e z, ou seja, calcular a aceleração do objeto. Hoje em dia é usado para as mais variadas utilidades como por exemplo: air bags, medição de vibrações, medições de inclinação, smartphones, video games etc.

O Acelerômetro é usado hoje em dia é usado para as mais variadas utilidades como por exemplo: air bags, medição de vibrações, medições de inclinação, smartphones, video games etc.

O Flash Player 10.1(só para mobile) e o Flash Lite 4.0 possuem acesso ao acelerômetro do dispositivo. Estou ancioso para colocar as mãos em um Nokia N8 para testar as novas funcionalidades do Flash Lite 4.0, mas esta dificil. Enquanto isso, vamos desenvolvendo com Flash Lite 3.0 e 3.1.
A Nokia criou uma biblioteca especialmente para trabalhar em conjunto com o Flash Lite dando acesso a recurso que nativamente não são possivéis como acesso ao acelerômetro, GPS, agenda de contatos etc.

A Nokia criou uma biblioteca especialmente para trabalhar em conjunto com o Flash Lite dando acesso a recurso que nativamente não são possivéis como acesso ao acelerômetro, GPS, agenda de contatos etc.

Vou mostrar um exemplo simples do uso do acelerômetro com Flash Lite 3.0 e Nokia Platform Services.
Baixe a biblioteca da Nokia e em seguida salve no diretorio de acordo com seu sistema operacional:

O Nokia Platform Services só funciona em dispositivos com o Symbian S60 5th.

  • No Mac – Copie para /Users//Library/Application/Support/Adobe/Flash CS5/en/Configuration/Classes/
  • No Windows Vista – Extraia para /Users//AppData/Local/Adobe/Flash CS4/en/Configuration/Classes.
  • No Windows XP – Extraia para //Local Settings/Application Data/Adobe/Flash CS5/en/Configuration/Classes/

Começaremos nosso primeiro exemplo:

  • Crie um arquivo do tipo ActionScript 2.0 e peça para compilar para o Flash Lite 3.0 ou 3.1. Ou pode criar diretamente pelo Adobe Device Central CS5.
  • Crie um simbolo do tipo MovieClip e dê o nome de instância de “ball_mc”.
  • Crie três campos de textos do tipo dinâmicos, neles serão mostradas as posições x, y e z.
  • Devemos ter o stage parecido com isto:

    Stage para testar Acelerômetro

Feito isto, vamos a parte de programação agora:
Começaremos configurando o stage para não modificar o tamanho do aplicativo caso a janela sejá redimensionada. O “DisableKeypadCompatibilityMode” serve para usar em smartphones com telas touchscreen, se não for usado, o smartphone automaticamente adicionar as teclas virtuais referente a um smartphone não-touchscreen.

PLAIN TEXT
ACTIONSCRIPT:

  1. Stage.scaleMode = "noScale";
  2. Stage.align = "LT";
  3.  
  4. fscommand2("DisableKeypadCompatibilityMode");
  5. fscommand2("FullScreen", "true");

Agora vamos importar as classes feitas pela Nokia e utilizar a classe Device e desabilitar a autorotação do aplicativo.

PLAIN TEXT
ACTIONSCRIPT:

  1. import com.nokia.lib.Service;
  2. import com.nokia.lib.Device;
  3.  
  4. var deviceObject:Object = new Device();
  5. deviceObject.DisableAutoRotation(true);

Utilizaremos a classe Service passando o paramentro Sensor e em seguida passando como criterio de busca as coordenadas do acelerômetro.

PLAIN TEXT
ACTIONSCRIPT:

  1. var sensors = new Service("Service.Sensor", "ISensor");
  2. var inParam = {SearchCriterion:"AccelerometerAxis"};
  3. var outParams = sensors.FindSensorChannel(inParam);

Será retornado uma serie de valores que usaremos para “avisar” o smartphone que nosso aplicativo será atualizado a cada mudança de valor das coordenadas do acelerômetro através de um método callback.

PLAIN TEXT
ACTIONSCRIPT:

  1. var channelInfo = outParams.ReturnValue;
  2. var channelId = channelInfo[0].ChannelId;
  3. var contextType = channelInfo[0].ContextType;
  4. var quantity = channelInfo[0].Quantity;
  5. var channelType = channelInfo[0].ChannelType;
  6. var location = channelInfo[0].Location;
  7. var vendorId = channelInfo[0].VendorId;
  8. var dataItemSize = channelInfo[0].DataItemSize;
  9. var channelDataTypeId = channelInfo[0].ChannelDataTypeId;
  10. var channelParams = {ChannelId:channelId, ContextType:contextType, Quantity:quantity, ChannelType:channelType, Location:location, VendorId:vendorId, DataItemSize:dataItemSize, ChannelDataTypeId:channelDataTypeId};
  11.  
  12. var inParams = {ListeningType:"ChannelData", ChannelInfoMap:channelParams};
  13. sensors.RegisterForNotification(inParams, callBack);
  14. function callBack(transactionID:String, eventID:String, outParam:Object)
  15. {
  16.     if (outParam.ErrorCode == 0)
  17.     {
  18.         var channelData = outParam.ReturnValue;
  19.         txtX.text = channelData.XAxisData;
  20.         txtY.text = channelData.YAxisData;
  21.         txtZ.text = channelData.ZAxisData;
  22.        
  23.         xSpeed -= channelData.XAxisData/NOISE;
  24.         ySpeed += channelData.YAxisData/NOISE;
  25.     }
  26. }

Depois basta atualizar as coordenadas x e y com os valores xSpeed e ySpeed em nosso MovieClip. Disponibilizei no fonte um código para delimitar até onde o MovieClip pode andar, ou seja, somente na area do nosso aplicativo.
DOWNLOAD SOURCE

Para saber mais:
http://www.forum.nokia.com/Develop/Other_Technologies/Flash_lite/
http://library.forum.nokia.com/index.jsp?topic=/Flash_Lite_Developers_Library/GUID-46EABDC1-37CB-412A-ACAD-1A1A9466BB68.html

Se você esta procurando um livre sobre Flash Lite, recomendo Flash Lite 2: Crie Aplicativos e Games para Celulares do meu amigo Fabricio Manzi, creio que seja o único em português que temos ;)

Ago 30

Os 45 tutoriais de Adobe Flex mais procurados

Escrito por Igor Musardo em .NET, 1, 2009, 3d, 4, 6, abas, Accordion, Actionscript, Adobe, Adobe Flex, AR, as3, AUG, BI, blog, bug, class, classe, cliente, Componente, Curso, custom, dados, Data Binding, DataGrid, Debug, degrafa, Design, Dica, dynamic, email, encode, encoder, Estilo, externalInterface, facebook, flash, Flex, Flex 3, Flex Builder, for, Formulário, Formulários, galeria, Google, Google Maps, Gráfico, how-to, html, ide, IE, if, image, imagens, int, interface, internet, Introdução, itemRenderer, Java, Javascript, jogo, JQuery, lista, map, maps, MXML, mysql, NaN, O, on, photoshop, PHP, player, procura, pt, RIA, Ria’s Geral, rss, tag, TAT, Tech, Tema, Tutoriais, Tutorial, UI, web, Webservice, Widget, window, windows, XML @ 08 30th, 2010 | via http://www.igormusardo.com.br | Sem comentários
Igor Musardo
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Está procurando alguns tutoriais de Adobe Flex? O blog Design Your Way separou 45 tutoriais muito bacanas para Adobe Flex, eu separei os que eu achei mais interessantes e relevantes.

Aproveite e bons estudos!

01º Flex MP3 Player

02º XML Básico com Flex 3

03º Criando uma galeria 3D do Flickr com Flex e Awaya3D

04º Usando a classe TextRange

05º Construindo um ItemRenderer para TileList

06º Rotacionando a ViewStack em forma de Cubo

07º Drag Drop simples no Flex

08º Cursor customizado no Flex

09º Como fazer gráficos no Flex

10º Visualizador de imagens em miniaturas no Flex

11º Jogo da Velha em Flex com Degrafa

12º Formulários no Flex

13º Sistema de Login em Flex com PHP

14º Pegando informações de músicas do WebService da Amazon com o Adobe Flex

15º Instalando e usando o Google Maps no Flex

16º Galeria de imagens com o componente Accordion e XML no Flex

17º Interação entre Flex e Javascript

18º Múltiplos uploads com JQuery e Flex ou Flash

19º Desenvolvendo janelas em Flex ou Flash para o Adobe Photoshop

20º Criando um cliente Digg em Flex

21º Introdução ao Data Binding

22º Data Grid com XML

23º Usando Flex, PHP e Json para modificar dados no MySQL

24º Trabalhando com o Debugger no Adobe Flex Builder

25º Criando um relógio de contagem regressiva em Flex

26º Transmitindo dados entre Flex e PHP usando Json

27º Criando um leitor de Feeds (RSS) em Flex

28º Como criar um gráfico de Bolhas em Flex

29º Usando Item Renderes

30º Criando um formulário de email em Flex com PHP

31º Criando grandes listas dinâmicas em Flex

32º Encodificador assincrono de JPEG

33º Criando seu jogo de aventura no Adobe Flex

34º Mudando o identificador de seleção de uma Lista no Flex

35º Criando um player customizado do You Tube em Adobe Flex

36º Criando uma lista de contatos usando Flex e XML

37º Criando um album de fotos do Facebook em Flex

38º Modificando o estilo da linha selecionada na Data Grid

Ago 30

Começa hoje a pré venda do livro Dominando Action Script 3.0

Escrito por Daniel Schmitz em 1, action, Action Script, AR, Flex, IE, Livro, Livros, NaN, O, on, pt, Ria’s Geral, UI @ 08 30th, 2010 | via http://flex.etc.br | Sem comentários
Daniel Schmitz
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Hoje começa a venda do primeiro ebook de Daniel Schmitz. Estamos na pré venda, com preço reduzido. A publicação do livro ocorrerá no dia 20 de setembro de 2010.

Acesse aqui para maiores detalhes.

Ago 29

Alguns livros de métodos ágeis de desenvolvimento

Escrito por Edgard Davidson em 1, 4, 6, Agile, app, AR, Arquitetura, arte, auto, BI, class, código, Desenvolvimento, Desenvolvimento Ágil, Design, development, DRE, Excel, for, game, ide, IE, image, int, kit, lista, live, Livro, Livros, mg, O, on, programação, Ria’s Geral, Scrum, Software, team, Teste, tool, toolkit, UI, XP @ 08 29th, 2010 | via http://edgarddavidson.com | Sem comentários
Edgard Davidson
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Segue uma lista de excelentes livros sobre métodos ágeis.

  • User Stories Applied – For Agile Software Development – Mike Cohn
  • Refatoração – Aperfeiçoando o Projeto de Código Existente – Martin Fowler
  • Modelagem Ágil – Scott W. Ambler
  • A arte de Desenvolvimento Ágil – James Shore & Shane Warden
  • Código Limpo – Habilidade Práticas do Agile Software – Robert C. Martin
  • Domain-Driven Design – Eric Evans
  • O Mítico Homem-Mês – Frederick P. Books jr.
  • Programação extrema (xp) explicada – Kent Beck
  • Padrões de projeto – soluções reutilizáveis de software orientado a objetos – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
  • TDD – Desenvolvimento Guiado por Testes – Kent Beck
  • Padrões de Arquitetura de Aplicações Corporativas – Martin Fowler
  • O Programador Pragmático – de aprendiz a mestre – Adrew Hunt & David Thomas
  • Agile Estimating And Planning – Mike Cohn
  • Lean Software Development -  An Agile Toolkit – Mary Poppendieck & Tom Poppendieck
  • Continuous Integration: Improving Software Quality and Reducing Risk – Paul M. Duvall & Steve Matyas & Andrew Glover
  • Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation -  Jez Humble & David Farley
  • Test Driven Development A Practical Guide
  • Practical Guide to Feature Driven Development, Stephen R. Palmer; John M. Felsing
  • Crystal Clear, Cockburn
  • Coaching Agile Teams, Adkins
  • Agile Game Developent with Scrum, Keith

No link abaixo segue uma lista mais completa de livros sobre métodos ágeis de desenvolvimento: List of 100 best books for agile software development http://bit.ly/cg4K1R

Ago 27

DELPHI: Componente de Conexão com o Banco de Dados

Escrito por Gabriel Versallini em .NET, 1, 4, 6, AR, Componente, dados, demo, for, if, mysql, O, on, Ria’s Geral, UI @ 08 27th, 2010 | via http://www.versallini.com.br | Sem comentários
Gabriel Versallini
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Fala, galera! Esta semana precisei importar dados do Paradox para o MySQL e resolvi fazer uma aplicação no recém instalado Delphi 2010. Para conectar ao banco usei o componente BDE, coloquei a aplicação para rodar e após longas 24 horas de execução realizei um count() e pude constar que apenas 45 mil registros haviam sidos importados. Pensei: “-Tem algo estranho aqui.”

Então abrir o projeto no velho e bom Delphi 7 e substitui o componente BDE de conexão com MySQL pelo ZeosLib e rodei a aplicação. Após 60 minutos os números de registros importados já eram superiores aos 45 mil que com o componente BDE demorou 24 horas. Eu sempre soube que o Zeos era rápido, mas ele é simplesmente espetacular. Uma pena não ser compatível com o Delphi 2010.

ZeosLib: http://sourceforge.net/projects/zeoslib/

Até a próxima!
Abraço

Ago 27

SDK Hero Disponível

Escrito por Fabio da Silva em 1, 4, 6, Adobe, AR, BI, blog, Blogs, class, Flex, Google, html, if, mg, O, on, Pessoal, RIA, Ria’s Geral, SDK, team, update @ 08 27th, 2010 | via http://fabiophx.blogspot.com | Sem comentários
Fabio da Silva
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Pessoal, foi liberado pelo Flex Team o SDK Hero ou 4.5.

Veja mais: Update on Flex SDK “Hero”

Ago 27

Eventos e mais eventos

Escrito por Daniel Lopes em .NET, 1, 4, 6, Apresentação, AR, Arquitetura, arte, auto, BI, blog, class, comunidade, Cotidiano, Curso, Desenvolvedor, desenvolvedores, Desenvolvimento, Desenvolvimento Web, Design, Destaque, DRE, egenial, Empreendimento, encontro, err, event, Evento, Eventos, exemplo, Ferramenta, FISL, for, framework, geo, Geral, git, ide, IE, if, int, Introdução, kit, labs, mg, NaN, O, on, Oracle, Palestra, Palestras, Partilha, Pessoal, player, portal, rails, railsmg, rest, RIA, Ria’s Geral, ruby, Ruby e Rails, Sugestões, TAT, Tecnologia, Tema, Treinamento, Twitter, UI, uint, Vagas, Vários, Ved, web, XP @ 08 27th, 2010 | via http://blog.areacriacoes.com.br/ | Sem comentários
Daniel Lopes
? X
  • Bookmarks

Blinkbits BlinkLists BlogLines Blogmarks Buddymarks CiteULike Co.mments Del.icio.us Digg Diigo

Fark Feed Me Links Furl Google Linkagogo ma.gnolia Mister Wong Newsvine Propeller Rawsugar

Reddit Rojo Simpy Sphinn Spurl Squidoo StumbleUpon Tailrank Technorati Yahoo

More »

Neste segundo semestre do ano estamos tendo vários eventos com temas focados em Ruby ou eventos genéricos mas com espaço para a linguagem.

Apenas em Julho e Agosto tive o prazer de participar de 6 desses eventos. Uma coisa fica bastante claro, o interesse por Rails tem crescido assustadoramente.

Quando comecei a estudar a linguagem Ruby e framework Rails por volta de 2006 era comum ouvir que Ruby/Rails eram apenas modinhas e que logo isso tudo morreria.

Hoje é muito gratificante ver que esta “modinha” evoluiu para algo bem sólido no mundo todo e aqui no Brasil estamos começando a conseguir o mesmo resultado.

Isto fica bem nítido quando participamos dos eventos e vou compartilhar com vocês um pouco de como tem sido participar deles :

Mini-curso do RailsMG na UNA

Mensalmente fazemos encontros do nosso grupo, o RailsMG. Até entao nao tknhamos feito nada voltado para o publico que está interessado em começar no Ruby e no Rails.

Pensando nisso aplicamos um mini curso no meio de Julho onde eu fui o instrutor. O local para o treinamento foi cedido pela UNA e com lotação aproximada de 60 pessoas.

No esperávamos chegar perto da lotação mas o mais impressionante é que as 60 vagas foram preenchidas em menos de 5 horas.

O curso correu perfeitamente e foi bem interessante para conhecer várias pessoas de BH que tem interesse na tecnologia e mostrar um caminho por onde começar.

Os slides podem ser vistos aqui

FISL

No final de Julho, com um convite Maúricio Portal, tive o prazer de participar do FISL em Porto Alegre. Também um mini-curso mas desta vez com 6 horas (ao invés de 4 como o do RailsMG).

O curso foi quebrado em três dias com 2h por dia. No primeiro dia tivemos lotação máxima no auditório e o pessoal participou bem, com várias perguntas. O receio era que nos dias seguintes talvez o interesse diminuiria, mas isto não ocorreu e tivemos o auditório cheio nos 3 dias.

O mais interessante é que no último dia tivemos 6 horas de palestras de Ruby. Começamos com uma apresentação perfeita do Fábia Akita sobre o ecossistema Rails. Mostrando que Rails não é apenas um framework mas um plataforma sólida, focada em empreendimento e que caminha sozinha sem investimento de nenhum gigante como MS ou Oracle.

Na sequência tivemos mais uma palestra do Akita sobre boas práticas de desenvolvimento web usando a ferramentas do Ruby como exemplo. Para terminar o dia eu concluí com as duas horas restantes do mini-curso.

O resumo geral do FISL foi sensacional, vários contatos interessantes e deu para rever muita gente da comunidade Ruby e fazer aquele pós evento com direito a hora extra original com o pessoal do Rio.

Os slides do Mini-curso estão aqui.

EDTED BH

Em Julho recebi um convite da Arteccom para o EDTED de BH. O tema seria uma introdução ao Rails mas como evento coincidiu com o OxenteRails e eu já tinha confirmado com a organização do Oxente acabei não podendo comparecer ao EDTED (infelizmente).

Mas não podíamos deixar o EDTED sem uma palestra de Rails então Bruno Alves da Dito aceitou convite e a palestra parece ter sido um sucesso ( já era o esperado vindo do Bruno :) .

OxenteRails

Sobre o Oxente Rails, em Natal, não tenho palavras suficientes para descrever o evento.

Acabei indo de última hora e também não tinha comparecido no ano anterior então eu não sabia muito bem o que esperar.Mas o evento superou todas as expectativas possíveis. Extramente bem organizado e com palestrantes de auto nível.

O evento correu em duas trilhas paralelas e eu imaginei que não teria audiência para lotar os dois auditórios mas foi o contrário.

Foi bem legal para reencontrar a comunidade toda e conhecer pessoas como Caike da Envylabs, Geoffrey do Peepcode, Arthur Geek e várias outras pessoas que não vou me lembrar agora.

Quantos as palestras, pessoalmente gosto mais de conteúdo técnico e nesta linha as que me chamaram mais antenção (das poucas que assisti) foram as do Caike sobre refactoring e a do Geoffrey sobre sugestões de arquitetura em Rails.

Eu falei sobre Steak e você pode ver os slides neste link

Sobre o oxente eu só tenho a agradecer ao Paulo Fagiani, Annaysa e toda a equipe da Tink (Rafael, Anderson, etc). E claro não posso esquecer do Vinicius Teles por me fazer abrir o olho e enviar um tema para o evento e não deixar a oportunidade passar.

<iframe src=”http://player.vimeo.com/video/14350633?byline=0&amp;portrait=0&amp;color=b30000″ height=”304″ width=”540″></iframe>

Definitivamente o evento mais importante de Rails do Brasil (já que Rails Summit virou RubyConf :) .

Serpro

Duas semanas após o Oxente eu ministrei uma apresentação sobre o ecossistema Rails no Serpro MG a convite da Kátia, Alexandre e Harley (mais uma vez obrigado aos três).

Para o conteúdo eu usei boa parte da palestra que o Akita usou no FISL (com autorização dele). É um conteúdo que acho perfeito para dar uma visão geral de como caminha a comunidade em volta do Rails.

Os slides da palestra você encontra aqui

Próximos eventos

Durante este meio tempo também concluímos um treinamento da Egenial com 40 alunos e houveram vários eventos que não tive como comparecer. Destaque para o RSonRails e o encontro do pessoal do Rio.

Nos próximos meses vamos participar do seminário de “computação da UFOP” e também teremos uma palestra de Ruby na Inforuso, que está sendo organizado pelo Márcio Sete. Também não dá para esquecer do encontro de sábado agora (amanhã) do RailsMG.

Conclusão

Com todos esses eventos acontecendo e com o resultado fica bem claro que o interesse por Ruby no Brasil está começando a explodir agora.

Outra coisa que percebi é que mesmo com tantos eventos este interesse crescendo, são poucos os desenvolvedores mais experientes. Então é muito importante que os organizadores de evento tenham isso em mente.

Apesar de nós que trabalhamos como Rails a bastante tempo querermos eventos mais pesados e com conteúdo mais avançado, somos a minoria e qualquer evento no Brasil que carregue Ruby ou Rails no nome deve lembrar-se do iniciantes ao menos em algum momento na grade.

Além de introdução ao Ruby e ao Rails também é importante introdução a temas como TDD, Git, automatização de deploy e tudo mais que já é cotidiano de desenvolveres Ruby.

Nos vemos na Ruby Conf :)

« Entradas anteriores |

ACERCA

O que é o RedeRIA ?

O redeRIA não é nada mais que um agregador de feed's que disponibiliza o conteudo de varios blogs e autores ao redor do mundo RIA, actualmente agregamos mais de 2750 entradas vindas de 53 blogs especializados em ria’s, pelo que só fica a ganhar em assinar o feed ou seguir a comunidade no twitter.

Se acha que o seu blog ou um blog de um amigo é interessante e util para os leitores o redeRIA, faça a sua submissão aqui.

Feed: assine já
Twitter: siga-nos

GOOGLE

Votação


Deveria o RedeRia agregar conteúdo em inglês?
Ver Resultados

AUTORES


Eduardo KrausAlexandre TadashiBindableCognitiva SoluçõesDaniel LopesDaniel SchmitzDanielPedrinhaDClick TeamEbercomEdgard DavidsonElvis FernandesErko BrideeFabiel PrestesFábio Batista da SilvaFabio da SilvaFabriccio BernardesFelipe BorellaFlavia MoreiraGabriel VersalliniGabriela T. PerryIgor MusardoJanderson CardosoJoão AugustoJose Carlos FielKelps SousaLeonardo FrançaLucas MarçalLuis MessiasLuiz TarabalMario JuniorMário SantosMauro MartinsPablo SouzaPedro ClaudioreneRia BrazilriaPTRicardo CerqueiraRobson FernandesRodrigo Pereira FragaSaintBrSamuelFacchinelloSergio SouzaSilva DeveloperStefan HorochovecTech CaffeTecinforThiago BuenoVedVinícius SandimWillian ManoXAML Cast

PUBLICIDADE








Powered by Wordpress & msdevstudio.com