Archive for March, 2005
Maximus: wxWidgets 2.5.4
Caramba! Depois de muito brigar com o cl.exe da MS, consegui terminar de portar o Maximus 2.5 para o wxWidgets 2.5.4 (há!).
Cheguei a cansar… credo. Os makefiles do wxWidgets 2.5 pra frente não estão muito bons… eu sei que quase todo mundo usa o IDE do MSVC para compilar… mas não instalei isso aqui no VMWare… e eu sou um CLI-guy, não adianta
.
O bom disso tudo é que agora o Maximus vai suportar diversas características novinhas em folha do wxWidgets 2.5 . Quais? Há*!
* Tributo ao amigo Fernando e sua nova imitação do Sérgio Mallandro
UPDATE (26/03):
Eu falei cedo demais. Tudo compilou certinho, mas o Maximus não conecta em lugar nenhum. Parece que tem algum bug estranho no wxSocketBase… mas os exemplos do wxWidgets compilam certinho, e funcionam. Pode ser algo no nosso código, mas tudo funciona certinho no Linux c/ o wxGTK 2.5. Argh.
adult clip s pornoapril pornporn best in world thebisexual porn freeporn canadaporn young christinaporn darkstalkerserase drive hard porn Map
animal porno fucksmovies pornography animalpussy porn animalanimal sites porn sexanimal sex-pornporn animal tourporno animaleforums ak site animalporn Map
Maximus: Brincando com o gettext
Estive passando os últimos dias trabalhando bastante com o GNU gettext e a implementação dele no wxWidgets. Estamos ficando bastante satisfeitos com o resultado.
Basicamente, podemos ter um programa com traduções em várias línguas – sem alterar uma letra no código fonte. É bem interessante e funcional. Até o momento o Maximus já tem versão em Português do Brasil e Inglês (incompleta). Mas antes de lançar, vou ter de incluir o gettext no Maximus Server, já que muitas mensagens vem diretamente do servidor para o Client.
O bom é, como o Maximus é totalmente modular, ele pode ser fácilmente extendido para suportar localization, sem grandes alterações no código. Ou seja, você poderá ter operadores logados simultâneamente, com línguas e mensagens diferentes em tempo real. Uau.
Quero ver se existe outro software da área assim
.
KDE 3.4
Pronto. Mudei denovo. Estou no KDE 3.4, muito melhor que o 3.3… Vou deixar o GNOME encostado um pouco, pelo menos até a versão 2.10 ser liberada no portage para AMD64.
Muito bom, rápido e bonito… gostei do KDE 3.4. Meio Windows-alike, mas muito bom. Sei lá, parece que me sinto mais produtivo aqui no KDE.
O Konqueror melhorou muito, está mais rápido e mais compatível. Gostei bastante, está renderizando praticamente da mesma forma que o Firefox. Fiz vários testes em Ajax (Async Javascript e XMLHttpRequest DHTML) e tudo funcionou 100%, e mais leve que o Mozilla. Seria muito legal se portassem o KHTML para um toolkit multiplataforma livre (ao invés do QT).
Só tive alguns probleminhas com o Composite Extension, aqui no notebook. Esses drivers NVidia são complicados.
Mais tarde mando uns screenshots.
hot lesbian moviesmom incest moviesmovies sex koreanof porn movies sean michaels listmovie lolita samplesmovies blowjob longmature movies bbwmovie template scriptstar tits moviemovie vidcaps
nici sterling moviesnooner movieof me movies nudepretty soft nude movies blondeold theatre movietitles movie oldanderson movie pamela download sex freethelma movie of & photos louise Map
porn all dbzporn all black freeporn free ones allall porn free videosall websites pornography freeporn fucking alltrailer girl all pornup porn grown all Map
black cockseminem nudegiant cocklittle pussiesfinger fuckdildo homemadeteens modelingnaked shakira Map
christian loan ppcinc closing service loanfixed loan consolidation ratecontract example loandictionary loandocument signing loan service10,000 credit bad for loan withloan for reversal tubal ligation Map
Como destruir o planeta Terra
Achei esse site a algum tempo atrás e acabei não postando — pena!
É um dos sites mais criativos e inteligentes que já achei: Como destruir o planeta Terra. E o melhor é que ele mostra tópicos e métodos reais para que isso ocorra.
Destroying the Earth is harder than you may have been led to believe.
You’ve seen the action movies where the bad guy threatens to destroy the Earth. You’ve heard people on the news claiming that the next nuclear war or cutting down rainforests or persisting in releasing hideous quantities of pollution into the atmosphere threatens to end the world.
Fools.
Só espero que ninguém consiga! ![]()
Ah! O link: How to destroy Earth
credit amex card numbersscore companies credit aaccredited in georgia universitiescredit scam amazon chaseaccreditation facilitation projectcredit ac union federal access navyunion credit akronmaster airlines card card credit alaska Map
financial americredit servicesamericredit incorrect paymentsaccept cards with credit no terminalfree no porn card credit 1002007 tax tuition creditsunion credit alabama state employeesdental schools hygiene accreditedcredit union advantage Map
dose porn babes freeporn babes galleries onlypornographic babiesbaby porn cartoonface baby pornobaby disney porn atbaby pornophiliababy sitting porn Map
Lançamento: KDE 3.4
Direto do Slashdot:
andy753421 links to today’s announcement of the official release of KDE 3.4, and writes “Several KDE 3.4 based distributions such as ArkLinux and Kubuntu are soon to follow. Features in the release include built in Text to Speech, a revamped trash system, enhanced PDF support and PC to PC synchronization, as well as a new theme. KDE 3.4 weights in at 6,500 bug fixes, 1,700 enhancements, and a grand total of 80,000 contributions.” Reader gotr00t adds a link to the KDE download mirror page .
Post
Apesar de ser um usuário do Gnome desde a versão 2.6, essa release está bem interessante. Vou instalar aqui no meu notebook e ver como ela se comporta… quem sabe eu switcho denovo
.
adler arringtonringtones alfpolyphonic free ringtone nec 525in advocate barrington good shepherdjames by ache carringtonprice barrington 16 nj clifton averingtones free alizeeold harrington ga richardson shotgun 12 Map
A insegurança da Autenticação baseada em duplo-fator
Bruce Schneier mais uma vez mostra, de uma forma bem direta, como a autenticação baseada em duplo-fator não vai nos salvar dos problemas da Internet.
A Autenticação de Duplo-Fator, tecnologia muito citada pela Microsoft como característica do Longhorn (abolindo senhas de vez), de acordo com Schneier não vai prevenir roubo de identidades, não vai evitar phishing, não vai evitar transações bancárias fraudulentas via internet… Ela soluciona problemas de segurança que tínhamos a 10 anos atrás.
Recently I’ve seen examples of two-factor authentication using two different communications paths: call it “two-channel authentication.” One bank sends a challenge to the user’s cell phone via SMS and expects a reply via SMS. If you assume that all your customers have cell phones, then this results in a two-factor authentication process without extra hardware. And even better, the second authentication piece goes over a different communications channel than the first; eavesdropping is much, much harder.
But in this new world of active attacks, no one cares. An attacker using a man-in-the-middle attack is happy to have the user deal with the SMS portion of the log-in, since he can’t do it himself. And a Trojan attacker doesn’t care, because he’s relying on the user to log in anyway.
Two-factor authentication is not useless. It works for local login, and it works within some corporate networks. But it won’t work for remote authentication over the Internet. I predict that banks and other financial institutions will spend millions outfitting their users with two-factor authentication tokens. Early adopters of this technology may very well experience a significant drop in fraud for a while as attackers move to easier targets, but in the end there will be a negligible drop in the amount of fraud and identity theft.
8 gambling liner waukeshast 212 nc davidson gamblegambling alabama 777gamble mcneil adkins1972 colorado law gamblingex32 84 gamblegambling competition addicting1st gambling century Map
340r ringtone lotus mobile phonemotorola ringtone 230233330tamc30 south barrington il220 school aesop district barringtonringtones siemens keys alicia m56spring bearington 2006 bearcellophane free motorola 120e ringtone230233330t motorola free ringtone Map
Eu sou nerd?
Achei um teste num blog próximo e fiquei meio… confuso. Afinal eu sou nerd? O teste acredita que sim…
All hail the monstrous nerd. You are by far the SUPREME NERD GOD!!!
hmmm…
bankruptcy personal obtaining loan aftermoney unsecured after loan bankruptcysigning loan agent certifiedloan mortgage agent friend calculator sloan estate agricultural realloan auto akal money loan automobilealabama auto online loan Map
porn teen deutschedevaun porndeviant porn free videosdevice bound porndevil pornfree porn devilfilmsdevils freepornofiles filmporn devils Map
Usuários de Visual Basic se revoltam
Direto do Slashdot:
“More than 100 Microsoft Most Valuable Professional (MVP) developers have signed a petition demanding the software company reconsider plans to end support for Visual Basic in its “classic” form. Developers claim the move could kill development on millions of Visual Basic 6 (VB6) applications and “strand” programmers that have not trained in newer languages.”
Só digo uma coisa: hihihihihihihi…
teen young masturbating moviessex movie amateursex movie animemovie posters antiquesex blonde moviescock moviesmovie cruel intentiondeepthroat moviemovies dped analpresley movies elvis
paysite porn bestquality dvds porn bestporn samples bestscenes best pornsite porn passes bestporn sites best milfbreak porn best springporn star best bios Map
Filho pródigo
Como diz o relato bíblico: o Filho Pródigo sempre volta!
E aqui estou eu, de volta no WordPress, agora na versão 1.5. Bye Bye Blogger.com, foram bons 20 dias com você
horse moviesand pam movie tommy lee andersonhandjob movie freexxx long movies freepussy free movies mpglatest movie releasesopen water moviemovies scenes in sexteenie moviemovies adult dvd
hard money 100 new york loanpersonal stated 100 loans incomeno loan credit 10000 with checkstudent k loan 12equity loan 20 125 home upadvances 26 18 services loan paydaycharts loans 1988loan 1995 rate used car 20 Map
Boost.Python
E agora vou falar um pouco do Boost.Python. Caramba, estamos bem empolgados com essa tecnologia. Com ela podemos criar núcleos de execução em C e lógica extensível em Python. Com o Boost.Python, você pode criar extensões para Python (a lá SWIG) e também pode extender um programa C com o runtime do Python, expondo as classes internas para o runtime.
Bem, uma dificuldade que tivemos foi achar um exemplo de como fazer isso. Vou mostrar isso de graça ![]()
#include#include #include #include using namespace std; using namespace boost: ython; std::string CarregaScriptPython( const char* fileName ) { FILE *pFile = fopen( fileName, "r" ); if( pFile == NULL ) { cout < < "Não foi possível abrir o script, \"" << fileName << "\"!" << endl; return 0; } struct stat fileStats; if( stat( fileName, &fileStats ) != 0 ) { cout << "Não foi possível abrir o script, \"" << fileName << "\"!" << endl; return 0; } char *buffer = new char[fileStats.st_size]; int bytes = fread( buffer, 1, fileStats.st_size, pFile ); buffer[bytes] = 0; fclose( pFile ); std::string retorno = buffer; delete [] buffer; return retorno; } int main( void ) { Py_Initialize(); try { object main_module(( handle<>(borrowed( PyImport_AddModule("__main__") )) )); object main_namespace = main_module.attr("__dict__"); std::string ps = CarregaScriptPython( "teste.py" ); handle<>( PyRun_String( ps.c_str(), Py_file_input, main_namespace.ptr(), main_namespace.ptr() ) ); } catch(...) { PyErr_Print(); } Py_Finalize(); }
Esse código permite que você tenha um runtime Python dentro do seu programa. Você não tem como acessar ainda as classes internas, mas vamos mostrar como fazer isso nos próximos dias.
Para compilar, no Linux: g -o exemplo exemplo.cpp -I/usr/include/python2.3 -lm -L/usr/lib/python2.3/config -lpython -lboost_python -ldl -lutil
E pronto! Não se esqueça de criar um arquivo teste.py com um pequeno exemplo em Python, por exemplo…
print “Hello!”
Mais exemplos em breve!
teens allagapornisgalleries sex amateur69sexteenager alcoholism19th century sex1 porn minute clipshardcore sexy amateur girls Map
1950 history las casino vegas inonline allslots casino4 u 1st casinoaladdin casino demolitioncheets 1000 vmk creditcredit help 2b selfgambling no porn amateurcasino northern limit age quest Map
C# e o futuro
Estive testando o Mono a quase 10 dias, para verificar a possibilidade de migrar os projetos da A&D para C# e melhorar a performance de nosso processo de desenvolvimento. Várias pessoas responderam um de meus posts mostrando que alguns de meus pré-conceitos estavam errados. Bem, depois desse tempo todo, cheguei a conclusão: O C# não atende as necessidades da A&D no momento. Vamos aos pontos e minhas conclusões:
- C# é mais fácil que C
Mais ou menos. Você consegue criar aplicações inteiras de maneira mais rápida em C#, facilitando o desenvolvimento, mas para nós, que temos uma experiência grande com C , a linguagem não é mais problema. - C# é Portável (graças ao Mono)
Verdade. Mas C também é, ainda mais com as bibliotecas que usamos. - É mais rápido desenvolver em C#
Sim, verdade. Mas, voltando ao primeiro ponto, trabalhamos a muito mais tempo com C , e temos bibliotecas próprias que facilitam muito o desenvolvimento das nossas aplicações. Em nossos testes (tudo bem, estávamos começando em C#) o tempo de desenvolvimento de aplicações básicas ficou mais ou menos o mesmo. - Runtime
Esse é um ponto importante para a gente: Com C , nossos aplicativos são auto-contidos (exceto quando usamos alguma biblioteca LGPL ou o Gecko SDK. Com C#, temos uma dependência “pequena” de 25mb, isso no Windows. Sem contar as bibliotecas adicionais para garantir o funcionamento multiplataforma. - C# tem uma biblioteca de classes gigantesca e continua crescendo
C também! E cada dia que passa nós encontramos mais delas disponíveis. - C# é muito rápido
C é muito, muito mais rápido. Dizem que existirá um target C/C do GCC e do MSVC para a CLR, mas acho que seria perda de tempo. Nativo é muito, muito, muito mais rápido. - Boost.Python
Esse é importante. Apesar de usarmos o Boost a um bom tempo, nunca tínhamos parado para ver essa biblioteca espetacular. Com o Boost.Python, podemos estender nossos softwares via Python… Facilitando demais o desenvolvimento de certas aplicações. Ou seja, temos o core e as partes que requerem performance em C e a lógica mais simples em Python. Uau!
E é assim. C# é muito legal, funciona bem, mas… “nah”. Ainda não. Quem sabe no futuro?
nude movies celebplayer quicktime movietheater movie raveuncensored moviesex home movies couplesshot movies cummovies free gaysapphic coed moviesteen movie sexmovie adult review
porn blairstars porn blakcporn edwards blakeblake porn masonpornography blakeblatino gay pornblboys pornbleach and naruto porn Map
C#: Botando fogo na fogueira
Bem, mais um ponto negativo para o C#: Parece que o sr. Richard Grimes, da Doctor Dobbs, longo defensor da C# e do .NET está abandonando o navio.
Ele relata sua insatisfação com a framework, mostrando que a framework nada mais é que uma layer por cima das chamadas da WIN32 API. Sem contar um pequeno comparativo provocativo do tamanho da runtime do .NET e do Java. 25mb vs 15mb. ouch!
É. Mas temos de pensar positivo e imaginar que o Mono não é nada disso…
porn dohjemeasurements pornstar dolcedolly porn busterporn directory dolphinporn domanatricsdominant lesbian porndominant porn transexualsdomination porn Map
Que personagem é você?
Pesquisando um pouco sobre tudo hoje, achei um teste bem interessante… Que personagem é você? Incrívelmente saí como um dos meus personagens prediletos:
An accomplished diplomat who can virtually do no wrong, you sometimes know it is best to rely on the council of others while holding the reins.
There are some words which I have known since I was a schoolboy. “With the first link, the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.” These words were uttered by Judge Aaron Satie — as a wisdom, and warning. The first time any man’s freedom is trodden on, we’re all damaged.
Uau, hein?
Bem, quem não conhece a história do Jean-Luc, clique aqui.
sex movies free full lengthmasturbation free movies teenmovie stripteasefemale movie stars nudemovie hidden disney sexporn ebony clips movie freeextreme sapphic moviesadult free movie clip Map
meiri airi porn andairsoft pornporn aisan gamesporn aisianaison pornporn aja starakane pornstar japaneseakira porn lone Map
church pornpictures doll porno chynaporn chyna picturesvideo pornographic chynavideo ciccione porno filmatisage pornstar cieraporn cigar vidscigarette porn Map
C#: Parte 2
Bem, depois do post de ontem, recebí vários e-mails de pessoas protestando contra meus “preconceitos” contra C#. Abaixo alguns pontos que me mostraram:
- O runtime pode ser instalado automaticamente, bem como as bibliotecas (isso no Windows, via msi).
- A versão 1.1.4 do Mono (com suporte a 64-bits) foi incluída essa semana no portage.
- Me mostraram um hello world em Gtk# que funciona em Linux e Windows. Mas tive de instalar tudo manual
.
Quero agradecer a todos pelos e-mails e esclarecimentos. Podem ter certeza que vou estudar o C# com carinho e vou postar minhas descobertas em breve.
form installment loansettlement instaloanscar instant uk loansdeposit instant loansapproval personal instant online loansinstant loan payday explainedloans the education insuringservice interest internal free revenue loans Map
C# ou não?
Muita gente tem falado muitas coisas ultimamente sobre o C#. Que é uma linguagem superior, que é fácil, e blá blá blá. Claro que o currículo dela não ajuda muito, mas tem muita gente boa trabalhando com ela.
Graças ao pessoal do Mono, ela é realmente multiplataforma. Mas ao mesmo tempo, por que migrar? Hoje eu consigo fazer tudo o que desejo com C++ sem problema algum.
Vou confessar: tentei começar a usar C# com wx.NET para tentar amenizar o problema da migração, mas logo de cara batí com um problema: runtime. Quem trabalha com C++ sabe: é maravilhoso você poder criar executáveis auto-contidos, com facilidade: -static.
Com C#, além das dependências (no caso wx.NET) tem ainda o runtime. Não tinha esse problema desde o VB… Aí você pensa: legal, o Windows já deve ter isso instalado por padrão. Nada! Duas máquinas com XP SP2 híper atualizados não contém o runtime. Quando fui baixar, uau… o tamanho do download me desestimulou.
Com o Mono não é muito diferente, infelizmente. Sem contar que a versão disponível no portage, não é compatível com minha máquina de desenvolvimento: Athlon64 rodando em modo 64-bits. Ou seja, a instalação das bibliotecas tem que ser toda manual. Ugh.
Aí complica. Tudo bem que a C# é diferente e tudo mais, mas sei lá… para um programador C++ como eu, ela ainda não agrada… sei lá. Claro, quando você vê um MonoDevelop da vida, você fica coçando a cabeça… mas não é por tanto tempo assim.
Pode ser que C# vai ser a melhor coisa depois do pão com manteiga…mas ainda não é. Não consegui, da mesma forma fácil, criar um “hello world” que rode nativo em Linux, Windows e MacOS X como eu consigo em C++, com wxWidgets.
Não pense que eu morro de amores por C++. Se eu pudesse escolher a linguagem para trabalhar, eu escolheria Objective-C. Se o pessoal do GNUStep avançasse mais, eu acho que eu migrava tudo… rapidinho!
Ou a Apple lançasse Cocoa para Windows e Linux. Atualizado. Tsc. Não custa sonhar ![]()