<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1594850644649683004</id><updated>2012-01-27T20:39:48.873-02:00</updated><category term='Midas'/><category term='jQuery'/><category term='Delphi Day'/><category term='SQL'/><category term='DataSet cache'/><category term='VirtualBox'/><category term='Object Serialization'/><category term='Delphi Programming'/><category term='Update Pack'/><category term='Windows'/><category term='HandProt'/><category term='SystemBuilder'/><category term='Lookup Fields'/><category term='ASP.NET'/><category term='C#'/><category term='CodeGear'/><category term='G-Buster'/><category term='DataSetProvider'/><category term='Borcon'/><category term='Intraweb'/><category term='Delphi'/><category term='DataSnap'/><category term='COM+'/><category term='Componentes'/><category term='ConnectionBroker'/><category term='Elite Suite'/><category term='Firefox 3'/><category term='BDS 2006'/><category term='Congado'/><category term='Pascal'/><category term='ADO'/><title type='text'>Pseudo-random tech thoughts</title><subtitle type='html'>About technology, software development and Delphi Programming</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>76</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-7928022407237491149</id><published>2012-01-17T10:33:00.000-02:00</published><updated>2012-01-17T14:04:34.210-02:00</updated><title type='text'>Hack Intraweb and make it faster!</title><summary type='text'>I'm always looking for a way to make my applications faster. During last couple of days I've been investigating an - already fast - Intraweb application.

1) Intraweb rendering implementation

Lots of Intraweb controls use an utility function to render their HTML. This function called TextToHTML is implemented as a class function of TIWBaseHTMLControl class. This function is used because if you </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/7928022407237491149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=7928022407237491149' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7928022407237491149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7928022407237491149'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2012/01/hack-intraweb-and-make-it-faster.html' title='Hack Intraweb and make it faster!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3294409360961596972</id><published>2012-01-13T10:33:00.000-02:00</published><updated>2012-01-13T12:07:06.925-02:00</updated><title type='text'>Delphi 5 Update packs available again!</title><summary type='text'>Sorry folks, my links to Delphi 5 Update packs were broken. Now I've fixed them :-)
You may find my original post with download links here.</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3294409360961596972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3294409360961596972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3294409360961596972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3294409360961596972'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2012/01/delphi-5-update-packs-available-again.html' title='Delphi 5 Update packs available again!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5060962610305315340</id><published>2012-01-10T09:41:00.000-02:00</published><updated>2012-01-10T10:32:46.207-02:00</updated><title type='text'>BDE and Windows 7, 32 and 64 bits</title><summary type='text'>I know, I know... BDE is discontinued and stuff. But many people still need BDE running in new Windows 7 32 and 64 machines. Here is a working Setup for BDE 5.2.0.2 (the latest version released by Borland) plus all SQL Links.Notes:Installs BDE 5.2.0.2 + all SQL LinksDuring setup there is an option to remove previous BDE registry entries.If you have an old corrupted BDE installation, maybe this </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5060962610305315340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5060962610305315340' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5060962610305315340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5060962610305315340'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2012/01/bde-and-windows-7-32-and-64-bits.html' title='BDE and Windows 7, 32 and 64 bits'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-8158370996521561514</id><published>2011-05-25T17:12:00.000-03:00</published><updated>2011-05-25T17:16:38.240-03:00</updated><title type='text'>Erro: Expected return value not received usando Intraweb + SocketServer</title><summary type='text'>Tenho um projeto Delphi Intraweb que faz chamadas a servidores de aplicação remotos, via Socket (TSocketServer).Um dia destes, sem mais nem menos, obtive um erro estranho "Expected return value not received" ao tentar chamar um método do servidor de aplicação, através do Socket. Usei o amigo Google mas ele não me ajudou muito. Não tive tempo ainda de debugar o fonte do SocketServer para verificar</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/8158370996521561514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=8158370996521561514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8158370996521561514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8158370996521561514'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2011/05/erro-expected-return-value-not-received.html' title='Erro: Expected return value not received usando Intraweb + SocketServer'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3303318986195021</id><published>2011-05-21T09:19:00.000-03:00</published><updated>2011-05-21T09:28:30.091-03:00</updated><title type='text'>Substitua a procura por arquivos no Windows 7</title><summary type='text'>Que a busca por arquivos no Windows "sucks big time" todo mundo sabe. Nunca foi boa e conseguiu piorar no Windows 7. Aquela barra de progresso que não significa absolutamente nada é o fim! E por fim: Quando pesquiso uma pasta por um arquivo e este não é encontrado nunca sei se fiz algo que interrompeu a busca antes do fim... se o arquivo está lá e o Windows não encontrou... Bem, quem não se sente</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3303318986195021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3303318986195021' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3303318986195021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3303318986195021'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2011/05/substitua-procura-por-arquivos-no.html' title='Substitua a procura por arquivos no Windows 7'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-31779214504250821</id><published>2011-01-29T12:30:00.000-02:00</published><updated>2011-05-18T07:46:35.227-03:00</updated><title type='text'>G-Buster Browser Defense. Vamos brincar de gato &amp; rato?</title><summary type='text'>Bem, desculpem-me mas vou começar este post com a frase: "Estou de saco cheio deste programinha da GAS Treconologia." Não que eu sofra qualquer consequência do mesmo, pois uso uma máquina virtual no VirtualBox somente para acessar internet banking. Não existe nada instalado nela, e eu só uso ela para este fim. Ou seja, se eu deixar o G-Boster lá rodando, não faz a menor diferença para mim. O que </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/31779214504250821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=31779214504250821' title='64 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/31779214504250821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/31779214504250821'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2011/01/g-buster-browser-defense-vamos-brincar.html' title='G-Buster Browser Defense. Vamos brincar de gato &amp; rato?'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>64</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4578912404769311601</id><published>2011-01-28T16:42:00.000-02:00</published><updated>2011-01-29T07:13:17.984-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Intraweb'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery UI Dialog and tabindex attributes</title><summary type='text'>Visual controls, like inputs, selects, etc., inside a jQuery UI modal dialog cannot have a tabindex attribute. If you do so, you won't be able to navigate using the TAB key. Simple isn't it? Want to see for yourself?1) First, go to the jQuery UI Dialog demo page, using Firefox + Firebug: http://jqueryui.com/demos/dialog/#modal-form2) Click the button "Create new user"3) Use Firebug to inspect the</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4578912404769311601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4578912404769311601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4578912404769311601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4578912404769311601'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2011/01/jquery-ui-dialog-and-tabindex.html' title='jQuery UI Dialog and tabindex attributes'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/gagan.exe/SLLL9q2CBHI/AAAAAAAAAkM/yA63ILiHZ0c/s72-c/39.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-7830338038231945383</id><published>2010-11-16T11:30:00.000-02:00</published><updated>2012-01-11T09:03:26.746-02:00</updated><title type='text'>Why Intraweb Javascript is not minified?</title><summary type='text'>Well, mine are! ;-)

After a lot of IW JavaScript debugging I asked myself: Why IW JavaScript code is not minified? You know, those .js files included in the header of the page generated by an Intraweb web application....?

If you want to know more about JS minification, you can read here. Simple performance comparisons can be seen here. You may note that the performance may increase up to 50% </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/7830338038231945383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=7830338038231945383' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7830338038231945383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7830338038231945383'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/11/why-intraweb-javascript-is-not-minified.html' title='Why Intraweb Javascript is not minified?'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5UA2_n-id5w/TOKLI2rxQSI/AAAAAAAAAF4/JPgZFqG8jiA/s72-c/ResourceHacker.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-8268914301920591544</id><published>2010-11-10T22:43:00.000-02:00</published><updated>2010-11-11T14:04:32.156-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Intraweb'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Doing nice things with Intraweb + jQuery!</title><summary type='text'>Well, the first example I saw using Intraweb and jQuery playing together was a nice post from Hadi Hariri (Originaly here, but the page is gone. You still can read it in google cache, here).Then, in IW 10 I saw a new component "TIWjQueryWidget". Fotunately, it came with sources, and I could see that it is simple, very simple indeed.I already knew a little about jQuery and I saw that it would be </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/8268914301920591544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=8268914301920591544' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8268914301920591544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8268914301920591544'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/11/intraweb-and-jquery-playing-together.html' title='Doing nice things with Intraweb + jQuery!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5UA2_n-id5w/TNtBC4tf8kI/AAAAAAAAAFo/V5VzBJoyDSU/s72-c/jqGrid%252BIntraweb.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1769014325180380226</id><published>2010-10-13T11:03:00.000-03:00</published><updated>2010-10-14T08:14:03.742-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ConnectionBroker'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Maldito bug do ConnectionBroker!</title><summary type='text'>Há algum tempo venho experimentando uns crashes constantes do IDE do Delphi (tanto D6 quanto BDS2006) ao trabalhar com um projeto multi-camadas baseado no DataSnap.De forma a abstratir a conexão do ClientDataSet do protocolo (DCOM, Socket ou WebConnection), eu utilizo um TConnectionBroker em cada DataModule onde tem TClientDataSet ligado ao servidor.Pois bem, reparei que ao clicar no item de menu</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1769014325180380226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1769014325180380226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1769014325180380226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1769014325180380226'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/10/maldito-bug-do-connectionbroker.html' title='Maldito bug do ConnectionBroker!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-613287286890719351</id><published>2010-09-26T10:57:00.000-03:00</published><updated>2010-09-26T11:03:36.681-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VirtualBox'/><title type='text'>Acessar o host pela VM do Virtualbox</title><summary type='text'>Tenho várias máquinas virtuais do VirtualBox que utilizo no desenvolvimento. Muitas vezes preciso acessar uma aplicação COM+ ou um servidor de banco de dados hospedado na máquina HOST. Quando usamos a placa de rede da VM em modo NAT, o endereço de IP do host na rede é 10.0.2.2. Basta usar este endereço para conectar à aplicação COM+ ou ao RDBMS e pronto!</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/613287286890719351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=613287286890719351' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/613287286890719351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/613287286890719351'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/09/acessar-o-host-pela-vm-do-virtualbox.html' title='Acessar o host pela VM do Virtualbox'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1999347028387483420</id><published>2010-09-08T18:37:00.000-03:00</published><updated>2010-09-08T18:42:17.954-03:00</updated><title type='text'>Obter o cliente de e-mail default</title><summary type='text'>Rápida e rasteira que coloquei lá no forum da Embarcadero hoje! Obter o cliente, ou melhor, a linha de comando default do sistema, para envio de email:function GetDefaultEmailCommand: string;var  Reg: TRegistry;begin  Reg := TRegistry.Create;  try    Reg.RootKey := HKEY_CLASSES_ROOT;    if Reg.OpenKeyReadOnly('mailto\shell\open\command') then    begin      Result := Reg.ReadString('');      </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1999347028387483420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1999347028387483420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1999347028387483420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1999347028387483420'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/09/obter-o-cliente-de-e-mail-default.html' title='Obter o cliente de e-mail default'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5263218561289214459</id><published>2010-08-31T11:31:00.000-03:00</published><updated>2010-08-31T11:37:38.941-03:00</updated><title type='text'>Incluir informação de versão (e ícone!) em aplicações Console escritas em Delphi</title><summary type='text'>Não sou muito de fazer apliações console, mas me deparei com algumas atualmente. Fui incluir informação de versão e.... cadê??? O IDE não permite incluir em um projeto criado como console. Então dá-se um jeito:1) Abra o projeto, e selecione o arquivo .DPR2) inclua a diretiva {$R *.res} logo após as units que são declaradas (antes de declarações de variáveis, constantes, etc.)3) Inclua a linha </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5263218561289214459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5263218561289214459' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5263218561289214459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5263218561289214459'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/08/incluir-informacao-de-versao-e-icone-em.html' title='Incluir informação de versão (e ícone!) em aplicações Console escritas em Delphi'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4533801854139796644</id><published>2010-03-01T16:55:00.000-03:00</published><updated>2010-03-01T17:20:22.276-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='SystemBuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='Congado'/><category scheme='http://www.blogger.com/atom/ns#' term='HandProt'/><title type='text'>Squadra, HandProt, Congado &amp; cia ltda.</title><summary type='text'>Pessoal,tenho recebido um grande números de comentários e reclamações de usuários de sistemas mais antigos escritos em Delphi usando proteção do HandProt da Squadra, cujos desenvolvedores sumiram no mundo, deixando os usuários a ver navios, principalmente sem poder mudar de computador, uma vez que o HandProt não deixa instalar mais do que um certo número de vezes.Well, como escrevi num outro </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4533801854139796644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4533801854139796644' title='30 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4533801854139796644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4533801854139796644'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2010/03/squadra-handprot-congado-cia-ltda.html' title='Squadra, HandProt, Congado &amp; cia ltda.'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>30</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-196779294659963911</id><published>2009-11-19T21:39:00.001-02:00</published><updated>2009-11-21T05:13:03.030-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='ADO'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Faça sua aplicação ADO + DataSnap Voar, revisited!</title><summary type='text'>Tenho andado sem tempo de postar, mas vamos lá.A minha modificação referente ao meu post anterior sobre melhoria de performance no DataSnap, mais especificamente quando está obtendo dados de um DataSet ADO (dbGo), é chamar o DisableControls do DataSet ANTES de obter os dados.Porquê isto tem significativo impacto na performance do ADO? A resposta está na unit ADODB.pas mais especificamente no </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/196779294659963911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=196779294659963911' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/196779294659963911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/196779294659963911'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/11/faca-sua-aplicacao-ado-datasnap-voar.html' title='Faça sua aplicação ADO + DataSnap Voar, revisited!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-8980337770416466161</id><published>2009-08-09T08:38:00.001-03:00</published><updated>2009-08-10T07:35:13.728-03:00</updated><title type='text'>O "miserável" Windows XP</title><summary type='text'>Estava lendo o blog do Erick Sasse, mais especificamente o post sobre as novidades do Delphi 2010, onde ele se refere ao Windows XP como miserável :).Eu já penso 200% diferente do Erick. Não posso me dar ao luxo de usar em minha máquina de desenvolvimento algo que reconhecidamente tem bugs, ou as "features" do Vista, que irão impactar negativamente na minha produtividade.Imagine eu estar </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/8980337770416466161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=8980337770416466161' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8980337770416466161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8980337770416466161'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/08/o-miseravel-windows-xp.html' title='O &quot;miserável&quot; Windows XP'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5177275343692138492</id><published>2009-08-02T04:00:00.001-03:00</published><updated>2009-11-13T17:24:23.961-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Make your ADO + DataSnap application FLY!</title><summary type='text'>Note: These tests are valid if you are using DataSnap in conjunction with ADO for DB access.I've been using DataSnap very successfully for years now. Lately I've been optimizing it for the best possible performance, specially when dealing with a large number of records.Andreas Hausladen did a great job with his Midas SpeedFix, but there is more.I have a simple table named "streets" containing </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5177275343692138492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5177275343692138492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5177275343692138492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5177275343692138492'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/08/make-your-datasnap-application-fly.html' title='Make your ADO + DataSnap application FLY!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4531198178760374837</id><published>2009-08-02T04:00:00.000-03:00</published><updated>2009-08-08T13:15:57.904-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Faça sua aplicação ADO + DataSnap VOAR!</title><summary type='text'>Nota: Estes testes são válidos somente para aplicações que utilizam o mecanismo de acesso a dados ADO (ou dbGo).Tenho usado o DataSnap de forma bem sucedida há muitos anos. Ultimamente venho otimizando os meus sistemas que usam DataSnap para a melhor performance possível, especialmente quando estou lidando com DataSets com muitos registros.Andreas Hausladen fez um trabalho excelente em seu Midas </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4531198178760374837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4531198178760374837' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4531198178760374837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4531198178760374837'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/08/faca-sua-aplicacao-datasnap-voar.html' title='Faça sua aplicação ADO + DataSnap VOAR!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1134398790677804995</id><published>2009-07-23T11:13:00.000-03:00</published><updated>2012-01-13T10:25:08.434-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Update Pack'/><title type='text'>Update Packs do Delphi 5</title><summary type='text'>Tenho recebido um grande número de pedidos para enviar os updates Delphi 5 Enterprise Update Pack #1 e Delphi 5 ADO Update Pack #2, aparentemente porquê os arquivos não se encontram mais disponíveis no site da CodeGear. Vai entender...

Então aqui estão eles (arquivos zipados com 7zip):

Delphi 5 Enterprise Update Pack #1

Delphi 5 ADO Update Pack #2</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1134398790677804995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1134398790677804995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1134398790677804995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1134398790677804995'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/07/update-packs-do-delphi-5.html' title='Update Packs do Delphi 5'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3701455090825533334</id><published>2009-07-23T09:55:00.000-03:00</published><updated>2012-01-13T10:27:15.929-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Update Pack'/><title type='text'>Delph 5 Update Packs</title><summary type='text'>I am receiving a large number of requests to send Delphi 5 Enterprise Update Pack #1 and Delphi 5 ADO Update Pack #2, apparently because they are not available from Embarcadero website anymore. Go figure it out...So here they are (7zip compressed files):Delphi 5 Enterprise Update Pack #1Delphi 5 ADO Update Pack #2</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3701455090825533334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3701455090825533334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3701455090825533334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3701455090825533334'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/07/delph-5-update-packs.html' title='Delph 5 Update Packs'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-2295474349474379932</id><published>2009-07-17T22:11:00.000-03:00</published><updated>2012-01-13T10:50:56.074-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>DataSnap Patch</title><summary type='text'>Lendo o forum da Codegear encontrei um post com uma interessante listagem de patches para o DataSnap do Delphi versões 5, 6 e 7. Uma consulta aos patches mostra que vários deles são bem úteis e contornam erros relativamente comuns:

Unit Provider.pas:

1802
2338
2638
2792
4006
4014

Unit DBClient.pas:

430
1266
1381
1471
1520
1982
2333
4301
5707

Alguns destes patches, senão todos, foram </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/2295474349474379932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=2295474349474379932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2295474349474379932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2295474349474379932'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/07/datasnap-patch.html' title='DataSnap Patch'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3130805564524256637</id><published>2009-06-28T18:08:00.000-03:00</published><updated>2009-07-24T06:49:41.531-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Erro no DataSnap: "LinkFields to detail must be unique"</title><summary type='text'>Estive brigando com um erro "LinkFields to detail must be unique" do DataSnap, numa tela que continha 3 DataSets numa relação Mater-Detail típica. O mais interessante é que este tipo de relação é bem comum e eu já desenvolvi com DataSnap este tipo de construção incontáveis vezes, mas este erro resolveu aparecer para ficar.Considere as seguintes tabelas numa relação Master-Detail:Os campos </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3130805564524256637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3130805564524256637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3130805564524256637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3130805564524256637'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/06/erro-no-datasnap-linkfields-to-detail.html' title='Erro no DataSnap: &quot;LinkFields to detail must be unique&quot;'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_5UA2_n-id5w/SkfkgOL9qlI/AAAAAAAAAFE/4yytvbxVLlg/s72-c/master_detail.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4086993871735567758</id><published>2009-04-17T15:01:00.000-03:00</published><updated>2009-07-19T22:27:06.532-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Intraweb'/><title type='text'>Hierarquia de Classes do Intraweb</title><summary type='text'>Toda vez que preciso determinar a hierarquia de controles Intraweb ou bibliotecas de terceiros, como a da ArcanaTech, preciso fazer uma de duas coisas:1) Obter a hierarquia via código2) Procurar por muito tempo usando a documentação, ou o Google ou no código fonte (o IW não vem com código fonte completo, logo não é muito eficaz).Entãou vou documentar a hierarquia de algumas classes aqui. À medida</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4086993871735567758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4086993871735567758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4086993871735567758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4086993871735567758'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/04/hierarquia-de-controles-intraweb.html' title='Hierarquia de Classes do Intraweb'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5UA2_n-id5w/SlNfsCf08zI/AAAAAAAAAFU/mtrooF5kjxk/s72-c/Hierarquia_IW.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5089617217780655499</id><published>2009-04-13T09:12:00.000-03:00</published><updated>2009-07-24T07:10:56.463-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='BDS 2006'/><title type='text'>Configurações "secretas" do BDS 2006</title><summary type='text'>Ontem fui tentar criar um controle ActiveX no meu BDS 2006 e para minha surpresa não havia mais o respectivo Wizard. Abri o Delphi 6 e lá estava ele, então onde está o do BDS 2006? Como não tinha alternativa, crei o controle usando o Delphi 6, e depois recompilei-o no BDS 2006. Mas queria saber porquê esta opção não estava mais diponível. Pesquisando encontrei as chaves responsáveis pela </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5089617217780655499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5089617217780655499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5089617217780655499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5089617217780655499'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/04/configuracoes-secretas-do-bds-2006.html' title='Configurações &quot;secretas&quot; do BDS 2006'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5UA2_n-id5w/SeMvP-15SKI/AAAAAAAAAEE/ss5RfkEvufw/s72-c/activex_before.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3741378195006017233</id><published>2009-03-04T22:11:00.000-03:00</published><updated>2009-07-24T07:07:00.043-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Patching TDataSetProvider</title><summary type='text'>Observação: Se aplica ao Delphi 6 e 7.Depois de gastar muitas horas implementando alguma "mágica" e novas funcionalidades em um descendente direto do TDataSetProvider que uso em meus sistemas, usando o BDS 2006, parti para implementar as mesmas funcionalidades no TDataSetProvider do Delphi 6 (a empresa na qual trabalho possui sistemas em Delphi 6 cuja migração imediata para um compilador superior</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3741378195006017233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3741378195006017233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3741378195006017233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3741378195006017233'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/03/patching-tdatasetprovider.html' title='Patching TDataSetProvider'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6118542168301017329</id><published>2009-01-24T18:41:00.000-02:00</published><updated>2009-07-19T22:28:12.035-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Midas Speed Fix 1.1 update</title><summary type='text'>Andy did it again ;-)The best Midas update EVER!Well, go there and see for yourself: http://andy.jgknet.de/blog/?p=444In my tests: At least 35% performance improvement inserting 30,000 records or less. 45% performance improvement inserting 50,000 records in a ClientDataSet. Very impressive.But one thing you should know: MidasLib.dcu and FastMM MUST be linked to your module.</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6118542168301017329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6118542168301017329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6118542168301017329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6118542168301017329'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/01/midas-speed-fix-11-update.html' title='Midas Speed Fix 1.1 update'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4515967096928222</id><published>2009-01-24T18:13:00.000-02:00</published><updated>2009-07-19T22:28:19.661-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Warp speed in DataSnap, Mr. Sulu</title><summary type='text'>Andreas Hausladen, o guru de patch em IDE e units Delphi arrumou mais uma...Go here and see for yourself:http://andy.jgknet.de/blog/?p=431O patch por si só já é um fenômeno. O mais incrível foi ter feito isto em 2 horas SEM OS FONTES, sendo que a CodeGear não corrigiu em 10 anos.Andreas, you are the man!Os números de performance eu vou colocar num post em inglês para os que os usuários Delphi </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4515967096928222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4515967096928222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4515967096928222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4515967096928222'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2009/01/warp-speed-in-datasnap-mr-sulu.html' title='Warp speed in DataSnap, Mr. Sulu'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4611301197940393888</id><published>2008-11-29T22:04:00.000-02:00</published><updated>2009-07-19T22:28:28.517-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Injection</title><summary type='text'>Tudo que você sempre quis saber sobre SQL Injection e nunca teve coragem de perguntar:http://www.devarticles.com/c/a/MySQL/SQL-Injection-Attacks-Are-You-Safe/Excelente texto que trata o assunto de forma objetiva, sem alarmismos exagerados (será? hehee) e contendo exemplos claros . Traz exemplos usando ASP e SQL Server, mas a vulnerabilidade e as técnicas de proteção são igualmente aplicáveis aos </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4611301197940393888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4611301197940393888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4611301197940393888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4611301197940393888'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/11/sql-injection.html' title='SQL Injection'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-255098340938951717</id><published>2008-11-21T14:21:00.000-02:00</published><updated>2009-07-24T07:20:00.571-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSetProvider'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSet cache'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Cache de DataSets em aplicações multi-camadas III</title><summary type='text'>OK, você tem um mecanismo que faz o cache de seus dados localmente e não precisa trafegar os dados a todo momento, certo? Mas como descobre se o seu cache reflete fielmente os dados no banco de dados?Bem, existem bancos de dados que permitem notificação de aplicações clientes. Mas meu objetivo é criar algo genérico que não esteja atrelado a uma implementação específica de SGBD, ou seja, não será </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/255098340938951717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=255098340938951717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/255098340938951717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/255098340938951717'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/11/cache-de-datasets-em-aplicaes-multi.html' title='Cache de DataSets em aplicações multi-camadas III'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6318965911860232663</id><published>2008-11-21T14:14:00.000-02:00</published><updated>2009-07-19T22:29:01.078-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Intraweb'/><title type='text'>Grupo Intraweb no Yahoo Groups</title><summary type='text'>Está aí o link:http://br.groups.yahoo.com/group/iwbr/quem usa Intraweb para desenvolvimento web deveria se associar e ajudar a disseminar o conhecimento sobre esta excelente ferramenta!</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6318965911860232663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6318965911860232663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6318965911860232663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6318965911860232663'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/11/grupo-intraweb-no-yahoo-groups.html' title='Grupo Intraweb no Yahoo Groups'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-2903533125763378346</id><published>2008-10-17T16:49:00.000-03:00</published><updated>2009-07-19T22:29:15.940-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSet cache'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>Cache de DataSets em aplicações multi-camadas II</title><summary type='text'>Identificando unicamente um DataSet.Bem, quanto aos requisitos do post anterior:1) O gerenciador do cache deverá ser capaz de identificar unicamente um DataSetComo identificar unicamente um DataSet obtido a partir de uma consulta a um banco de dados? Bem, no meu caso os DataSets são resultado de uma consulta SQL. Independentemente do mecanismo de acesso a dados, quando se utiliza SQL em geral </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/2903533125763378346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=2903533125763378346' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2903533125763378346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2903533125763378346'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/10/cache-de-datasets-em-aplicaes-multi_17.html' title='Cache de DataSets em aplicações multi-camadas II'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1895097627932245468</id><published>2008-10-15T21:07:00.000-03:00</published><updated>2008-10-17T16:46:32.482-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSet cache'/><title type='text'>Cache de DataSets em aplicações multi-camadas</title><summary type='text'>Há algum tempo utilizo mecanismos diversos de cache para melhorar a performance das aplicações que desenvolvo, principalmente com relação a acesso a bancos de dados. De uma forma mais aplicada venho desenvolvendo um mecanismo genérico de cache, para ser utilizado em aplicações multi-camadas. Problemas simples como o do post anterior (campos de lookup) podem ser muito beneficiados com mecanismo </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1895097627932245468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1895097627932245468' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1895097627932245468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1895097627932245468'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/10/cache-de-datasets-em-aplicaes-multi.html' title='Cache de DataSets em aplicações multi-camadas'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-846683826977510257</id><published>2008-09-21T11:11:00.000-03:00</published><updated>2009-07-24T07:23:48.269-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Lookup Fields'/><title type='text'>Campos Lookup - Uma abordagem racional</title><summary type='text'>Ando lendo em sites e publicações especializadas em Delphi muita coisa sobre campos de lookup e sua utilização em sistemas, como por exemplo as famosas LookupComboBoxes. Geralmente fala-se mal, recomenda-se não utilizar campos lookup. Ou então que sua utilização é muito restrita, e só serve para tabelas contendo poucos registros (exatamente quantos, ninguém fala, certo?).. Coisas que eu ouvia há </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/846683826977510257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=846683826977510257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/846683826977510257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/846683826977510257'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/09/campos-lookup-uma-abordagem-racional.html' title='Campos Lookup - Uma abordagem racional'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5795552768223188495</id><published>2008-08-09T08:57:00.000-03:00</published><updated>2008-10-17T15:57:46.465-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Programming'/><title type='text'>Novo!! Fórum de discussão da CodeGear</title><summary type='text'>Está funcionando desde 7 de agosto o fórum de discussão da Embarcadero (e CodeGear) no endereço https://forums.codegear.comAinda é beta, mas parece bom.Pelo visto, eu fui o primeiro a registrar e postar do Brasil! :)O lançamento do fórum foi adiantado pelo crash do servidor de newsgroups, que pelo visto foi feio - há dois dias o newsgroup da CodeGear está offline.</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5795552768223188495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5795552768223188495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5795552768223188495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5795552768223188495'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/08/novo-frum-de-discusso-da-codegear.html' title='Novo!! Fórum de discussão da CodeGear'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6037357764512456940</id><published>2008-07-10T22:22:00.000-03:00</published><updated>2008-07-11T06:02:06.862-03:00</updated><title type='text'>Então... Aplicações desktop estão acabadas?</title><summary type='text'>Hum... Interessante. Cada um que me diz esta frase pagou algumas centenas de dinheiros para comprar uma cópia de Windows, certo? Bem provavelmente, pagou mais algumas centenas para ter a última versão do MS Office, right? Bem, não entendo é o seguinte: Se as aplicações desktop estão acabadas porquê continuar pagando por um sistema operacional SE a sua única função é servir como plataforma para um</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6037357764512456940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6037357764512456940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6037357764512456940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6037357764512456940'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/07/ento-aplicaes-desktop-esto-acabadas.html' title='Então... Aplicações desktop estão acabadas?'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-149848643140983470</id><published>2008-06-26T08:32:00.000-03:00</published><updated>2008-10-17T15:58:15.557-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Pascal'/><title type='text'>ExtPascal - Pascal para Ext JS</title><summary type='text'>Legal! Wanderlan Anjos publicou uma versão inicial de seu framework ExtPascal, um wrapper para as bibliotecas Ext JS. Está em seus estágios iniciais mas vale uma olhada. Baixei os fontes e irei criar um projeto piloto para verificar a possibilidade de utilização em algum projeto! Parabéns Wanderlan!</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/149848643140983470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=149848643140983470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/149848643140983470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/149848643140983470'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/06/extpascal-pascal-ext-js.html' title='ExtPascal - Pascal para Ext JS'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5284119322504318367</id><published>2008-06-12T15:40:00.000-03:00</published><updated>2011-01-29T12:34:12.676-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='G-Buster'/><title type='text'>G-Buster revisited. Batendo a praga em seu próprio jogo!</title><summary type='text'>ATENÇÃO: Este  procedimento não é válido para as versões mais recentes do G-Buster. Um  novo post explica como bater esta praga novamente! Estou adorando  brincar de gato &amp; rato com a GAS Tecnologia! ;-)A mais nova versão da praga pode ser removida mais fácil que antes, com o novo procedimento descrito neste link.Pois bem amigos. Nunca pensei que o G-Buster Browser Defense fizesse tanto mal a </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5284119322504318367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5284119322504318367' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5284119322504318367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5284119322504318367'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/06/g-buster-revisited-batendo-praga-em-seu.html' title='G-Buster revisited. Batendo a praga em seu próprio jogo!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_5UA2_n-id5w/SFFwfK1WF-I/AAAAAAAAABk/d6cGJhE5-iQ/s72-c/GB3.jpg' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1739001603308886539</id><published>2008-05-30T11:27:00.000-03:00</published><updated>2009-07-19T22:29:39.176-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3'/><title type='text'>Firefox 3 is comming....</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1739001603308886539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1739001603308886539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1739001603308886539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1739001603308886539'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/05/firefox-3-is-comming.html' title='Firefox 3 is comming....'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6284816183016906756</id><published>2008-04-23T21:16:00.000-03:00</published><updated>2009-07-19T22:29:55.385-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='COM+'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><category scheme='http://www.blogger.com/atom/ns#' term='Midas'/><title type='text'>Midas.dll and COM+ applications deployment issues</title><summary type='text'>It is a known fact that Midas.dll needs to be registered before installing/registering a COM+ ActiveX Library under COM+, when deploying an ActiveX library written with Delphi, right?Well... something interesting that I discovered this week: DON'T register a Midas.dll version 10.x (from BDS 2006 installation). Use a lower version - I'm using my D6 dll.If you use version 10.x it will be registered</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6284816183016906756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6284816183016906756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6284816183016906756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6284816183016906756'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/04/midasdll-and-com-applications.html' title='Midas.dll and COM+ applications deployment issues'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6568828794235433834</id><published>2008-04-14T13:51:00.000-03:00</published><updated>2009-07-19T22:30:12.511-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>ASP.NET Compilation Error</title><summary type='text'>Another common error I've found installing ASP.NET web services in IIS:"Compilation Error - The compiler failed with error code 128"This error has a simple solution: Just go to your .NET subfolder, for instance,%SystemRoot%\system32\Microsoft.NET\Framework\and typeaspnet_regiis -iThis will re-install and configure ASP.NET for IIS.</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6568828794235433834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6568828794235433834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6568828794235433834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6568828794235433834'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/04/aspnet-compilation-error.html' title='ASP.NET Compilation Error'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1434994091886789766</id><published>2008-03-13T17:04:00.000-03:00</published><updated>2009-07-19T22:30:37.016-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Elite Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Intraweb'/><title type='text'>Arcana Intraweb Elite Suite is now Open Source!</title><summary type='text'>Good news for Intraweb developers! Arcana has released its Intraweb Elite Suite to Open Source (MIT license). This is an excellent component pack for every Intraweb project!Download here: http://code.google.com/p/iwelite/</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1434994091886789766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1434994091886789766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1434994091886789766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1434994091886789766'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/03/arcana-intraweb-elite-suite-agora-open.html' title='Arcana Intraweb Elite Suite is now Open Source!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5623159957435195030</id><published>2008-03-13T16:02:00.001-03:00</published><updated>2009-07-19T22:31:04.416-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Object Serialization'/><title type='text'>Object Serialization in Delphi - Part II</title><summary type='text'>This is a unit based on JVCL’s JvgXMLSerializer (from old Globus library). It has some basic classes used for object serialization:unit XMLSerializer;interfaceuses  SysUtils, Classes, JvgXMLSerializer;type  TXMLSerializer = class(TJvgXMLSerializer) private    { Private declarations }  protected    { Protected declarations }  public    { Public declarations }    procedure Serialize(Component: </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5623159957435195030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5623159957435195030' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5623159957435195030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5623159957435195030'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/03/serializao-de-objetos-parte-ii.html' title='Object Serialization in Delphi - Part II'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3442038599901429357</id><published>2008-03-07T22:51:00.000-03:00</published><updated>2011-01-29T12:33:36.460-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='G-Buster'/><title type='text'>G-Buster Browser Defense. O que os bancos instalam em seu PC sem você saber.</title><summary type='text'>ATENÇÃO: Este procedimento não é válido para as versões mais recentes do G-Buster. Um novo post explica como bater esta praga novamente! Estou adorando brincar de gato &amp; rato com a GAS Tecnologia! ;-)A mais nova versão da praga pode ser removida mais fácil que antes, com o novo procedimento descrito neste link.Este é o nome do vírus que os bancos instalam em seu computador sem você saber. Vírus </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3442038599901429357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3442038599901429357' title='71 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3442038599901429357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3442038599901429357'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/03/g-buster-browser-defense-o-que-os.html' title='G-Buster Browser Defense. O que os bancos instalam em seu PC sem você saber.'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_5UA2_n-id5w/SCNEk6JX5PI/AAAAAAAAABM/zuOrnFDEQjc/s72-c/regedit.jpg' height='72' width='72'/><thr:total>71</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5231696136003763949</id><published>2008-02-28T08:49:00.001-03:00</published><updated>2008-02-28T09:06:15.439-03:00</updated><title type='text'>Usando Temas do Windows em programas Delphi 5 e 6</title><summary type='text'>Recentemente me deparei com um problema bem incômodo ao usar temas através do Theme Manager de Mike Lischke.O maior problema foram os TBitBtn's que não eram desenhados de acordo com o tema do Windows pelo Theme Service. Procurei várias soluções e não encontrei nada, nem no FAQ da soft-gems. Depois de mais alguma pesquisa, finalmente descobri!A causa e a solução do problema são relativamente </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5231696136003763949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5231696136003763949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5231696136003763949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5231696136003763949'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/02/usando-temas-no-delphi-5-e-6.html' title='Usando Temas do Windows em programas Delphi 5 e 6'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-515936526853199298</id><published>2008-01-17T20:51:00.001-02:00</published><updated>2008-01-17T20:55:25.289-02:00</updated><title type='text'>TIOBE index again!</title><summary type='text'>Esta segue o link no blog do Marco Cantu. Como ele diz "está longe de ser científico" mas mostra bem o que está acontecendo! ;-)http://blog.marcocantu.com/blog/delphi_tiobe_jan2008.html</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/515936526853199298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=515936526853199298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/515936526853199298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/515936526853199298'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/tiobe-index-again.html' title='TIOBE index again!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6722910397932121545</id><published>2008-01-11T22:53:00.000-02:00</published><updated>2008-12-13T03:23:18.364-02:00</updated><title type='text'>Mais futurologia....</title><summary type='text'>Entre meus colegas de trabalho sou reconhecido defensor do Delphi com relação a outras linguagens/IDE's. Hoje tive uma rápida conversa com um colega que me disse: "Lá para 2010 software nativo será como o DOS era para o Windows e rodará em modo de compatibilidade (mal e porcamente)". Sendo assim teremos os seguintes "softwares" que rodarão "mal" e em "modo de compatibilidade":- Todos os softwares</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6722910397932121545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6722910397932121545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6722910397932121545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6722910397932121545'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/mais-futurologia.html' title='Mais futurologia....'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_5UA2_n-id5w/R4tEAv61GtI/AAAAAAAAAAc/DPchFeXknKE/s72-c/arquitetura_dotnet.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-866575766889526243</id><published>2008-01-11T22:18:00.000-02:00</published><updated>2008-01-11T22:27:39.853-02:00</updated><title type='text'>Unicode no Tiburon</title><summary type='text'>O blog da CodeGear está bem agitado estes dias. Allen Bauer comandando! Tudo sobre Unicode no Tiburon:http://blogs.codegear.com/abauer/2008/01/09/38845/http://blogs.codegear.com/abauer/2008/01/09/38846/http://blogs.codegear.com/abauer/2008/01/10/38847/http://blogs.codegear.com/abauer/2008/01/11/38848/O Allen fala em um dos posts: "Mudança pior aconteceu quando houve a transição de 16 bits para 32</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/866575766889526243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=866575766889526243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/866575766889526243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/866575766889526243'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/unicode-no-tiburon.html' title='Unicode no Tiburon'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3834562521645450280</id><published>2008-01-08T14:02:00.000-02:00</published><updated>2008-01-08T14:12:22.879-02:00</updated><title type='text'>IIS e ASP.NET: +Erros no Deploy de WebServices</title><summary type='text'>Mais alguns probleminhas com WebServices em ASP.NET no BDS 2006: Este pode tanto acontecer no deploy quanto no debug:Unable to load type 'Global.TGlobal'.ou em bom portuguêsNão foi possível carregar o tipo 'Global.TGlobal'.Vez por outra encontrei este erro quando tentei debugar o WebService rodando pelo IDE, usando o IIS, sendo que o diretório virtual no ISS foi criado no próprio IDE. Por default</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3834562521645450280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3834562521645450280' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3834562521645450280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3834562521645450280'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/erros-no-deploy-de-webservices-iis.html' title='IIS e ASP.NET: +Erros no Deploy de WebServices'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-2876996593336241811</id><published>2008-01-08T13:43:00.000-02:00</published><updated>2008-01-08T20:56:14.788-02:00</updated><title type='text'>IIS e ASP.NET: Erros no Deploy de WebServices</title><summary type='text'>Criando aplicações ASP.NET no BDS 2006, me deparei com alguns erros no momento do deploy. Um deles foi:"Server cannot access application directory "APP_DIR". The directory does not exist or is not accessible because of security settings.Por incrível que pareça a mensagem de erro é de fato informativa, e é bem plausível que seja realmente permissão insuficiente para acessar o diretório da </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/2876996593336241811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=2876996593336241811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2876996593336241811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2876996593336241811'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/erros-no-iis-aspnet.html' title='IIS e ASP.NET: Erros no Deploy de WebServices'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4177438388565777118</id><published>2008-01-04T23:45:00.001-02:00</published><updated>2008-01-06T15:55:53.991-02:00</updated><title type='text'>Futuro do DataSnap</title><summary type='text'>Conversa rápida com o John Kaster (CodeGear Internet Services Architect) no newsgroup da CG hoje:Pergunta minha a ele: "Will DataSnap remain tied to COM?"Resposta: "I think it's safe to answer "no" for this one. Steve (Shaughnessy) is definitelylooking at eliminating COM as a required technology DataSnap solution,and what he has in mind is 100% feasible and achievable."..."What I want to see is "</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4177438388565777118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4177438388565777118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4177438388565777118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4177438388565777118'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/futuro-do-datasnap.html' title='Futuro do DataSnap'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-10973225073761804</id><published>2008-01-03T14:13:00.000-02:00</published><updated>2008-01-03T14:19:49.817-02:00</updated><title type='text'>As nuvens estão chegando</title><summary type='text'>Amazon.comPor US$ 288,00 / mês você pode "ter" um super servidor com7.5 GB of memory 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each)850 GB of instance storage64-bit platform*One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processorOs pequenos DataCenters estão com os dias contados?</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/10973225073761804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=10973225073761804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/10973225073761804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/10973225073761804'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/as-nuvens-esto-chegando.html' title='As nuvens estão chegando'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-2386960385966155161</id><published>2008-01-02T13:44:00.000-02:00</published><updated>2008-01-02T13:54:40.354-02:00</updated><title type='text'>Gerenciamento de memória e Garbage Colector no .NET</title><summary type='text'>Três páginas muito interessantes que garimpei em newsgroups:.NET Memory Management and Garbage CollectionIs .NET suitable for real-time projects?Performance .NOT, a look at .NET Memory Performance CountersO assunto tratado é sério e me preocuparia muito se eu estivesse no meio de um grande projeto corporativo usando .NET. Vejo um monte de aplicações ASP.NET simples, Client/Server, desktop, e até </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/2386960385966155161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=2386960385966155161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2386960385966155161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2386960385966155161'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2008/01/gerenciamento-de-memria-e-garbage.html' title='Gerenciamento de memória e Garbage Colector no .NET'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-5814548773929316176</id><published>2007-12-29T09:44:00.000-02:00</published><updated>2008-01-01T23:23:29.841-02:00</updated><title type='text'>Instanciação dinâmica - VCL e VCL.NET</title><summary type='text'>Utilizo bastante a instanciação dinâmica de classes em bibliotecas e projetos Delphi. Algumas vezes a partir do nome da classe, outras a partir da classe propriamente dita. No meu caminho de migração - ou melhor, compatibilização - de algumas bibliotecas para a VCL.NET criei duas funções utilitárias que me permitem trabalhar  com o mesmo fonte tanto para Win32 quanto para .NET. A unit segue </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/5814548773929316176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=5814548773929316176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5814548773929316176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/5814548773929316176'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/instanciao-dinmica-vcl-e-vclnet.html' title='Instanciação dinâmica - VCL e VCL.NET'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-8634549750878881530</id><published>2007-12-27T11:29:00.000-02:00</published><updated>2007-12-27T11:37:14.311-02:00</updated><title type='text'>A melhor piada sobre o pior do ano!</title><summary type='text'>Tinha que ser sobre o Windows Vista!</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/8634549750878881530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=8634549750878881530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8634549750878881530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8634549750878881530'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/melhor-de-humor-do-ano.html' title='A melhor piada sobre o pior do ano!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-7066976118515787977</id><published>2007-12-27T11:14:00.000-02:00</published><updated>2007-12-27T11:16:52.850-02:00</updated><title type='text'>Porquê o C++ é tão popular?</title><summary type='text'>Eis a resposta</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/7066976118515787977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=7066976118515787977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7066976118515787977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7066976118515787977'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/porqu-o-c-to-popular.html' title='Porquê o C++ é tão popular?'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6743078492025391902</id><published>2007-12-26T19:28:00.000-02:00</published><updated>2007-12-27T10:55:00.881-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Quanto mais eu uso o C#...</title><summary type='text'>...mais eu gosto do Pascal e do Delphi!!!!Francamente. Um tanto de coisa na linguagem é feita para agradar os adoradores do C++ que não podem viver sem os operadores de incremento, ou para rivalizarem com o Java no quesito "quem consegue escrever código com menos linhas". O que, na prática, contribui pouco para o que realmente importa. EMO, clareza de código e facilidade de manutenção é muito, </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6743078492025391902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6743078492025391902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6743078492025391902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6743078492025391902'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/quanto-mais-eu-uso-o-c.html' title='Quanto mais eu uso o C#...'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-2807968876498183306</id><published>2007-12-24T19:18:00.000-02:00</published><updated>2007-12-27T11:18:14.787-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='CodeGear'/><title type='text'>So this is Christmas</title><summary type='text'>Tem cada uma que a gente lê que desanima... Esta foi mais uma. Não sei quantos "artigos" do Danny Thorpe eu li. Acho que tenho mais idade que ele, mas quando eu era iniciante na informática, ele já escrevia livros.Aí segue a história: Uma pena realmente, perder este monte de mentes a cada ano.Thats too bad</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/2807968876498183306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=2807968876498183306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2807968876498183306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/2807968876498183306'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/so-this-is-christmas.html' title='So this is Christmas'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4898190105335918291</id><published>2007-12-23T19:17:00.001-02:00</published><updated>2007-12-27T11:18:42.073-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>TIOBE Index</title><summary type='text'>Final de ano está aí. E vale uma olhada no TIOBE Index que "mede" a popularidade das linguagens de programação. Para quem não conhece, atenção: Não é um número "cientificamente comprovado"! Mas dá para ter uma idéia do que está acontecendo por aí.O Delphi está em 11a posição perdendo uma posição para o Ruby (não é novidade) e para o JavaScript (não que eu considere JavaScritp uma linguagem de </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4898190105335918291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4898190105335918291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4898190105335918291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4898190105335918291'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/tiobe-index.html' title='TIOBE Index'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-7524664764812713266</id><published>2007-12-23T19:17:00.000-02:00</published><updated>2007-12-27T11:19:15.200-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>O IDE e a velha paleta</title><summary type='text'>Há bastante tempo uso o plug-in DDevExtensions para o BDS 2006 que, entre outras coisas, me permite ter a "velha paleta" de componentes de volta. Para quem quiser baixar e testar: DDevExtensions. Aproveite e baixe também o DelphiSpeedUp no mesmo site! Este link acima contém a versão oficial. Quem quiser ser um "beta tester" pode baixar os snapshot builds do DDevExtensions, tanto quanto do </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/7524664764812713266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=7524664764812713266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7524664764812713266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7524664764812713266'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/o-ide-e-velha-paleta.html' title='O IDE e a velha paleta'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-8427201876993452458</id><published>2007-12-17T19:16:00.000-02:00</published><updated>2007-12-27T11:19:33.400-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DataSnap'/><title type='text'>DataSnap.NET - Parte III</title><summary type='text'>Recebi hoje os fontes dos projetos de Ondrej Kelle (http://tondrej.blogspot.com):1) ASP.NET replacement of CodeGear's httpsrvr.dll2) WinForms .NET replacement of CodeGear's  Scktsrvr.exeAmbos em C# (BDS 2006). Vou verificar e colocar para rodar em breve!Obrigado Ondrej!</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/8427201876993452458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=8427201876993452458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8427201876993452458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/8427201876993452458'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/datasnapnet-parte-iii.html' title='DataSnap.NET - Parte III'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4735681641879243624</id><published>2007-12-15T19:15:00.000-02:00</published><updated>2008-01-11T22:33:17.098-02:00</updated><title type='text'>"built with" and "powered by" logos</title><summary type='text'>Uma imagem vale mais que mil palavras!!!Link para os logos: http://dn.codegear.com/article/37476</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4735681641879243624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4735681641879243624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4735681641879243624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4735681641879243624'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/built-with-and-powered-by-logos.html' title='&quot;built with&quot; and &quot;powered by&quot; logos'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6589595306834460608</id><published>2007-12-09T19:15:00.000-02:00</published><updated>2007-12-26T19:15:36.819-02:00</updated><title type='text'>RemObjects &amp; Pascal for VisualStudio</title><summary type='text'>Há muito acompanho o que a empresa RemObjects vem fazendo no mundo do desenvolvimento (www.remobjects.com). Atualmente, ando olhando um pouco mais a fundo os produtos desta empresa. Além do DataAbstract (vulgo Vinci, o original RemObjects), tem o Chrome, que nada mais é que o Pascal para Visual Studio, incluindo o 2005 e 2008.O primeiro RemObjects eu usei há muito, quando lançado. Hoje olho para </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6589595306834460608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6589595306834460608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6589595306834460608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6589595306834460608'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/remobjects-pascal-for-visualstudio.html' title='RemObjects &amp; Pascal for VisualStudio'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-7412336714660657395</id><published>2007-12-07T19:14:00.000-02:00</published><updated>2007-12-26T19:15:01.376-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Day'/><title type='text'>CodeGear Delphi Day - 7 Dezembro</title><summary type='text'>Acabei de assistir ao Delphi Day online. De novo tive a mesma impressão que tive há pouco mais de um mês na Borcon 2007: Me parece que a CodeGear não vê o Delphi em ambiente corporativo/sistemas distribuídos. Batem na tecla Client/Server e desktop. E claro, ECO e ASP.NET.Acho que já passou da hora deles abrirem o olho. Muita gente desenvolveu grandes sistemas multi-camadas em Delphi/Win32 ao </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/7412336714660657395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=7412336714660657395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7412336714660657395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7412336714660657395'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/codegear-delphi-day-7-dezembro.html' title='CodeGear Delphi Day - 7 Dezembro'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-416308865406694086</id><published>2007-12-04T19:13:00.000-02:00</published><updated>2007-12-26T19:14:06.812-02:00</updated><title type='text'>DataSnap.NET - Parte II: Aguardando o código</title><summary type='text'>Continuando sobre o DataSnap.NET...   Escrevi para o TOndrej que mantém o excelente blog sobre programação &amp; Delphi http://tondrej.blogspot.com solicitando o código que ele desenvolveu para criar servidores DataSnap.NET. Ele ficou de me enviar o código, em C# segundo está no blog. Assim que o tiver nas mãos vou dar uma bela fuçada! Seria um belo ponto de partida para um framework funcional. </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/416308865406694086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=416308865406694086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/416308865406694086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/416308865406694086'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/datasnapnet-parte-ii-aguardando-o-cdigo.html' title='DataSnap.NET - Parte II: Aguardando o código'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6624996180964903963</id><published>2007-12-04T19:12:00.000-02:00</published><updated>2007-12-26T19:13:22.986-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Componentes'/><title type='text'>Como NÃO programar um componente Trial/Shareware</title><summary type='text'>Ultimamente tenho tido certa necessidade de “brincar” com os DCU’s de alguns componentes comerciais. “Brincar” aí significa disassemblá-los mesmo, e se possível alterar diretamente o DCU. Isto pode ser necessário, por exemplo, quando você não possui o código fonte de um componente descontinuado pelo seu desenvolvedor, ou então quando é necessário ter certo nível de “engenharia reversa”.  </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6624996180964903963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6624996180964903963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6624996180964903963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6624996180964903963'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/como-no-programar-um-componente.html' title='Como NÃO programar um componente Trial/Shareware'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1755275190274854980</id><published>2007-12-03T19:11:00.000-02:00</published><updated>2007-12-26T19:12:31.685-02:00</updated><title type='text'>Firebird em Windows XP: Primeira conexão muito lenta</title><summary type='text'>Assim como 90% dos Delpheiros também utilizo o Firebird em alguns sistemas - ainda na versão 1.5. Recentemente fui rodar um sistema que estava parado há tempos, e comecei a perceber que a primeira conexão levava minutos. Muitos minutos. Parecia até que travava o Windows XP.  Bem, depois de vasculhar a internet descobri o motivo: A extensão .GDB do arquivo de banco de dados e as interferências do </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1755275190274854980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1755275190274854980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1755275190274854980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1755275190274854980'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/firebird-em-windows-xp-primeira-conexo.html' title='Firebird em Windows XP: Primeira conexão muito lenta'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4049068975911741081</id><published>2007-11-26T19:11:00.000-02:00</published><updated>2007-12-26T19:11:32.052-02:00</updated><title type='text'>Filtros em TADODataSet</title><summary type='text'>Descobri recentemente que o TADODataSet e seus descendentes, baseados no ADO Recordset, têm uma peculiaridade na utilização de filtros.O filtro  (campo1 = valor1 OR campo1 = valor2) AND campo2 = 'ABCD' simplesmente não funciona!!! Não pode haver agrupamento de cláusulas usando o OR e posteriormente agrupando-as com outras cláusulas usando o AND. Teria que reescrever o filtro com:  (campo1 = </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4049068975911741081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4049068975911741081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4049068975911741081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4049068975911741081'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/filtros-em-tadodataset.html' title='Filtros em TADODataSet'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3243381193861916076</id><published>2007-11-25T18:55:00.001-02:00</published><updated>2007-12-26T19:09:30.747-02:00</updated><title type='text'>Serialização de Objetos - Parte I</title><summary type='text'>Quem trabalha com C# ou Java certamente irá encontrar em seu caminho a serialização de objetos, de forma mais ou menos rotineira. O interessante é que existem várias bibliotecas em Delphi que implementam métodos e classes para trabalhar com serialização, mas dificilmente encontramos código escrito utilizando este conceito. Uma destas bibliotecas era a Globus que foi depois incorporada pela </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3243381193861916076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3243381193861916076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3243381193861916076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3243381193861916076'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/serializao-de-objetos-parte-i.html' title='Serialização de Objetos - Parte I'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3594491493971450477</id><published>2007-11-25T18:55:00.000-02:00</published><updated>2007-12-26T19:10:16.631-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>Descobrindo se uma classe descende de uma outra</title><summary type='text'>Criei uma pequena função que me permite dizer se uma classe é descendente de uma outra, utilizando o nome da classe ancestral.  Você pode se perguntar: "Mas qual o objetivo disso? Não é mais fácil usar o operador is?" Por exemplo:  if ActiveControl is TEdit then  TEdit(ActiveControl).SelectAll;  A resposta é: Depende! O operador is faz uma checagem de tipo dinâmica, mas requer que o TEdit seja </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3594491493971450477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3594491493971450477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3594491493971450477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3594491493971450477'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/descobrindo-se-uma-classe-descende-de.html' title='Descobrindo se uma classe descende de uma outra'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-97066910138787135</id><published>2007-11-14T18:54:00.000-02:00</published><updated>2007-12-26T18:54:40.161-02:00</updated><title type='text'>DataSnap.NET... Thats cool!</title><summary type='text'>Navegando pelos blogs de papas como Dan Miser encontrei o seguinte linkhttp://tondrej.blogspot.com/2004/10/datasnapnet.htmlReally COOL guys!Há exatos 2 anos venho batendo nesta tecla com o pessoal da CodeGear. Conversei inclusive com o Ramesh Theivendran na Borcon 2005 em SP. Imagine um servidor 100% .NET servindo clientes DataSnap, no matter what, ou seja, clientes Win32 ou .NET.Imagine poder </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/97066910138787135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=97066910138787135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/97066910138787135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/97066910138787135'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/datasnapnet-thats-cool.html' title='DataSnap.NET... Thats cool!'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-1199265605967881261</id><published>2007-11-14T18:52:00.000-02:00</published><updated>2007-12-29T09:44:26.251-02:00</updated><title type='text'>Ainda sobre a M$</title><summary type='text'>Esta é só para descontrair... mas fala sério.... como é possível um cara que se deixa fotografar assim acabar se tornando o homem mais rico do mundo? Obviamente falta-lhe "tato" - para dizer pouco - quando se deixou clicar assim, certo?   E então? Qual o segredo do sucesso? hehehehe</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/1199265605967881261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=1199265605967881261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1199265605967881261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/1199265605967881261'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/ainda-sobre-m.html' title='Ainda sobre a M$'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-6987242661543346413</id><published>2007-11-14T18:51:00.000-02:00</published><updated>2007-12-26T18:52:28.080-02:00</updated><title type='text'>Here we go Vista?</title><summary type='text'>Mood:          A M$ sempre consegue me surpreender. Geralmente pelo lado negativo. O Windows Vista é um destes casos. Na sua instalação e configuração padrão eu achei tão ruim, fiquei tão pouco a vontade que fico pensando se algum dia, quando for forçado a usá-lo, não vou sentir vontade de mudar de profissão... ou talvez ir para a turma do pinguim.É muito muito chato, muito muito cheio de </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/6987242661543346413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=6987242661543346413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6987242661543346413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/6987242661543346413'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/here-we-go-vista.html' title='Here we go Vista?'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-165206541680315466</id><published>2007-11-13T18:49:00.000-02:00</published><updated>2008-01-11T22:51:43.587-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Desenvolvimento Windows, futurologia &amp; outras leituras de interesse.</title><summary type='text'>Alguns links que têm muita informação para quem desenvolve aplicações Windows em Delphi. Onde estamos, para onde vamos? Muito bom material.Is Microsoft expanding the war?Steve TrefethenGiving Up on MicrosoftJeff AtwoodDesktop Applications are DeadEugueny KontsevoyDesktop Applications are not dead!Antonio CangianoE aí? Morreu ou não morreu?</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/165206541680315466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=165206541680315466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/165206541680315466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/165206541680315466'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/desenvolvimento-windows-futurologia.html' title='Desenvolvimento Windows, futurologia &amp; outras leituras de interesse.'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-4538150654469649727</id><published>2007-11-07T18:47:00.000-02:00</published><updated>2007-12-26T18:48:42.967-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Borcon'/><title type='text'>Apresentação na Borcon 2007</title><summary type='text'>Arquitetura multi-camadas e multi-clientes Delphi. Win32 e IntrawebAí está o link para o dowload da minha apresentação na Borcon 2007 que teve o título acima.Recebi alguns e-mails solicitando este material uma vez que o DVD que a Borland/CodeGear distribuiu no evento não continha nenhuma palestra.Achei isto uma falha terrível da organização. O "evento" em si não termina no final do terceiro dia </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/4538150654469649727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=4538150654469649727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4538150654469649727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/4538150654469649727'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/apresentao-na-borcon-2007.html' title='Apresentação na Borcon 2007'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-7153734796252688270</id><published>2007-11-06T18:45:00.000-02:00</published><updated>2010-03-01T16:55:11.614-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>SystemBuilder da Squadra</title><summary type='text'>A empresa Squadra, de Belo Horizonte, há alguns anos era muito conhecida entre os desenvolvedores Delphi. Era parceira Borland e criava ferramentas para desenvolvimento Delphi como por exemplo o SystemBuilder.Bem... até hoje está lá no site deles para vender o SystemBuilder versão 3.x, para Delphi 5, 6 e 7. O demo que tem para download é 3.2. O software é protegido contra execução não autorizada,</summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/7153734796252688270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=7153734796252688270' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7153734796252688270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/7153734796252688270'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/11/systembuilder-da-squadra.html' title='SystemBuilder da Squadra'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1594850644649683004.post-3351865705791644911</id><published>2007-11-06T18:00:00.000-02:00</published><updated>2007-12-26T18:44:34.495-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Borcon'/><title type='text'>Borcon 2007</title><summary type='text'>Semana passada estive na Borcon 2007, em São Paulo. Estive como participamente e como palestrante - 1st time! Minha palestra foi "Arquitetura multi-camadas e multi-clientes Delphi. Win32 e Intraweb". Pelo feedback que tive parece que foi bem recebida pelos colegas! Algumas percepções minhas sobre a Borcon este ano:Da CodeGear: David I, Steve Shaughnessy (DBX) e o CEO Jim Douglas. Muito boas </summary><link rel='replies' type='application/atom+xml' href='http://alexandrecmachado.blogspot.com/feeds/3351865705791644911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1594850644649683004&amp;postID=3351865705791644911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3351865705791644911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1594850644649683004/posts/default/3351865705791644911'/><link rel='alternate' type='text/html' href='http://alexandrecmachado.blogspot.com/2007/12/borcon-2007.html' title='Borcon 2007'/><author><name>Alexandre Machado</name><uri>http://www.blogger.com/profile/01461341015084340422</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_5UA2_n-id5w/SXt1_DA6pqI/AAAAAAAAADk/0Avz2jwqNgs/S220/GEDC0016p.JPG'/></author><thr:total>0</thr:total></entry></feed>
