Novidades do Royale
Publicado; 24/09/2003 Arquivado em: Macromedia Comentários desativados em Novidades do RoyaleEm um aviso de update da Macromedia:
“We’ve been coding away, and the Royale server and a visual layout tool (code-named Brady) are now in alpha, with a limited group of customers and partners trying it out. We’ve received some great feedback and will be opening up the beta to a larger group in just a few weeks. So look for a note soon about joining the Royale beta.
No mesmo e-mail, há links para FootJoy e para Tractor Supply Co. como “tipos de aplicações que podem ser criadas com o Royale”.
Há também um link para o artigo .Net? Java? No Thanks, We’ll Take Macromedia Instead, já citado aqui anteriormente
Futuras informações: Royale Initiative
Sobre o MPSB03-06 Security Patch
Publicado; 19/09/2003 Arquivado em: ColdFusion Comentários desativados em Sobre o MPSB03-06 Security PatchComo vocês viram abaixo a Macromedia lançou um patch de correção para uma vulnerabilidade de cross-site scripting (XSS). O que acontecia é que algumas variáveis (attributes.detail e cgi.http_referer) passadas que iam para a página de erro não eram tratados de forma adequada, e permitiam portanto ao atacante passar alguma informação adicional.
O tratamento das supracitadas, assim como de outras variáveis presentes no arquivo genérico de erro (detail.cfm) foram tratados com um simples #XMLFormat()#, transformando as tais “informações adicionais” que um atacante poderia passar. (Por exemplo: > vira >)
Em tempo para quem quiser brincar: a variável #cgi.user_agent# não está circundada por um XMLFormat(). 😉
E não custa dizer novamente: Não deixe o debug habilitado em servidores de acesso público! 🙂
Por falar em blogs (2)
Publicado; 17/09/2003 Arquivado em: Tecnologia 1 comentárioE já que estamos falando de blogs, vale a pena citar mais um que descobri agora há pouco. Não tem nada de Macromedia, mas é de um cara que sabe das coisas.
JustOneMoreThing, (aparentemente) blog do Steve Jobs.
[via denniscs]
CSS no Flash 2004
Publicado; 12/09/2003 Arquivado em: Macromedia Comentários desativados em CSS no Flash 2004CSV para banco de dados…
Publicado; 11/09/2003 Arquivado em: ColdFusion Comentários desativados em CSV para banco de dados…Existem mil e uma maneiras (invente uma!) de se mandar dados de uma planilha em Excel para um banco de dados, mas uma maneira interessante é exportar os dados para um arquivo .CSV e através de um script jogar os dados no database:
<cffile action=”read” file=”c:tempdados.csv” variable=”csvFile”>
<cfquery name=”migra” datasource=”datasource”>
<cfloop index=”i” list=”#csvFile#” delimiters=”#chr(10)##chr(13)#”>
INSERT INTO contatos (IDstatus, nome, instituicao, telefone, email)
VALUES (1, #ListChangeDelims(ListQualify(i,”‘”,”;”),”,”,”;”)#);
</cfloop>
</cfquery>
Primeiro lê-se o arquivo .csv com os dados exportados da planilha em Excel e faz-se um loop sob o arquivo, usando uma quebra de linha como delimiter da “lista” (que é o .csv lido).
A função ListQualify coloca um apóstrofo (‘) antes de depois de cada ponto-e-vírgula (;), o que quer dizer que Nome do Fulano; Sobrenome do Fulano se transforma em ‘Nome do Fulano’;’Sobrenome do Fulano’.
A outra função usada, ListChangeDelims, bem, essa tá na cara :o) Ela muda o delimiter de ponto-e-vírgula para a vírgula propriamente dita, que é a usada para separar os valores na query.
E por fim, o cfloop está dentro da query por uma questão de performance: conecta-se ao banco de dados apenas uma vez, mandando um único statement sql completo, com todos os dados a serem inseridos. Note o ponto-e-vírgula ao final do VALUES (….).
Studio MX 2004 disponível, e…
Publicado; 10/09/2003 Arquivado em: Macromedia 1 comentárioA Macromedia já disponibilizou em seu site os produtos da linha MX 2004! O download está disponível aqui.
E… ahá! Demo do HomeSite 5.5 também está disponível!
Databases Access travadas
Publicado; 09/09/2003 Arquivado em: ColdFusion 1 comentárioDa série “Best of CF-Brasil”…
O ColdFusion Server mantém a conexão a um banco de dados, e caso este seja um Access que você deseje apagar para efetuar o upload de um novo .mdb, não irá conseguir. Uma idéia interessante que surgiu tempos atrás na lista CF-Brasil, do Alexandre Scaramuzza foi gerar um erro (!) na query para derrubar a conexão; algo como fazer SELECT * de uma tabela que não existe.
Idéia interessante não?
Uma outra maneira de destravar temporariamente a conexão é:
<cfset destrava = cfusion_disable_dbconnections("nome_access_datasource","1")>
E para habilitar novamente:
<cfset trava = cfusion_disable_dbconnections("nome_access_datasource","0")>
Permanentemente a opção de travar pode ser desabilitada no ColdFusion Administrator: ao criar datasources ODBC Socket habilite as opções avançadas e desmarque a opção Maintain Connections (marcada como default). Reinicie o servidor ColdFusion. Desse modo as conexões ao .mdb em questão nunca serão exclusivas, o que requer cuidados na hora de atualizar a database, principalmente num meio multi-usuários.
Para desconectar temporariamente de todas as datasources:
<cfset CFUSION_DBCONNECTIONS_FLUSH()>
Leitura interessante:
How are database connections handled in ColdFusion?
Winamp 5
Publicado; 30/08/2003 Arquivado em: Tecnologia 1 comentárioNotícia importantíssima para os aficcionados por ouvir música enquanto utilizam o computador (principalmente enquanto trabalham…)!
Embora o Winamp 3 seja muito mais avançado e com muito mais recursos que o seu antecessor, nunca conseguiu ter a popularidade do Winamp 2, tanto que muitos usuários continuam com a versão antiga ou migraram para outros media players, como o Windows Media Player ou o RealOne. É claro que a AOL (dona da Nullsoft) não iria jogar fora o que comprou, e já estão tendo em vista um Winamp 5 (Winamp 2 + Winamp 3 = Winamp 5; nome provisório), como pode ser visto aqui.
Realmente o programa conta com a velocidade e leveza do Winamp 2 e os recursos do Winamp 3. Tem suporte àqueles skins em formatos diferentes (possivelmente sofrerão modificações, mas o MMD3 funcionou por aqui), vídeos, a Media Library ficou mais interessante e prática, e há em vista suporte para rippar e gravar CDs. A versão alpha que está rolando na internet é o “winamp50superprealphaleetness2_full_noaod.exe”
Software Livre no governo Brasileiro
Publicado; 27/08/2003 Arquivado em: Software Livre 2 Comentários“The ‘Legislative Free Software Week’ in Brazil ended last week, drawing 2,000 people, including 3 ministers and presidents of congress and senate. Computerworld reports, among other things, that 1) House of Representatives will NOT renew MS-Office licenses, but is looking at free software alternatives, 2) The free software parliamentary front was announced in congress, 3) The e-mail system of the house of representatives is being replaced by a free software one, 4) The federal government is looking at concrete measures to stimulate free software as means of saving money and stimulating the national software industry. Looks like free software is here to stay in Brazil. Kudos to the many Brazilian free software groups working to make such victories a reality.”
Vale notar que uma das intenções mais interessante aqui é não mais importar tecnologia, e sim, desenvolve-la aqui (não somente reduzir custos como é de praxe em migrações para softwares livres). Passar de importador a exportador, deixando de lado a dependência tecnológica criada. Isso deveria ser adotado com mais afinco também em outras tecnologias, não apenas no que se refere a softwares e computadores.
Via /.