Problemas para instalar programas no Mac OS X (versão 10.6)

Para aqueles que, como eu, passaram por um "aperto" ao migrar do Mac OS 10.5 (Leopard) para o Mac OS 10.6 (Snow Leopard), segue uma informação bem útil.

Logo após instalar o Snow Leopard em meu MacBook, tive o seguinte problema. Por algum motivo, quando eu ia instalar algum software adicional no Snow Leopard, mesmo de segurança, ao chegar na tela de instalar, eu clicava no botão e nada acontecia . . . .

Após algumas pesquisas na internet, achei em um forum com o título "Snow Leopard: não consigo instalar nada, nem update, nem nada que peça senha" (bem apropriado . .rs) a solução!

O problema estava no layout de teclado customizado baixei da internet para meu MacBook, afim de manter o padrão de acentuação do Leopard da mesma forma que no Windows, porém, no Snow Leopard não é necessário, pois ele possui um layout de teclado específico para isso, USA Internacional - PC.

Espero ter ajudado!!!

Fonte: Mac Magazine

Senac promove série de palestras de TI gratuitas

O Senac SP está promovendo uma série de palestras gratuitas em todo o estado de São Paulo.

As atividades acontecem nas unidades da capital e interior do Estado e abordarão temas relacionados às áreas de Computação Gráfica, Internet, Desenvolvimento de Sistemas, Gestão em TI e Redes e Infraestrutura.

Abaixo seguem algumas das palestras:
Certificações Cisco: Tendências e Oportunidades, com Daniel Marson Guedes
As novidades do CorelDraw X5, com palestrante Corel
Carreira e Certificações em Bancos de Dados Oracle, com palestrante Oracle
Virtualização com Windows Server 2008, com palestrante Microsoft
Virtualização de Infraestrutura com Linux, com Rafael Peregrino, Linux Magazine
Desenvolvimento de Jogos com XNA, com palestrante Microsoft
Gerência de Projetos : Uma Carreira em Evidência, com palestrante PMI

Para mais informações, o link do evento é http://www.sp.senac.br/jsp/default.jsp?newsID=DYNAMIC,oracle.br.dataservers.ContentEventDataServer18,selectEvent&template=946.dwt&event=680

Usando o controle AutoComplete do AJAX no ASP.NET

Para os desenvolvedores .Net, encontrei um exemplo de como utilizar o controle AutoComplete do Ajax Toolkit, que encontra-se no Microsoft Visual Studio, no site www.asp.net que é bem simples e fácil de entender.

Eu achei tão interessante e simples de usar o controle AutoComplete que fico pensando em aplicá-lo em qualquer aplicação que surge em minha mente. :P



É possível, inclusive, administrar todas as maiores preocupações que normalmente ocorrem ao criar um AutoComplete, como tamanho mínimo da palavra (propriedade MinimumPrefixLength), intervalo de tempo para completar a palavra (propriedade CompletionInterval), controlar animações do controle, como abertura e fechamento, entre muitas outras coisas. Quem se interessar, seguem links com mais informações a respeito no site oficial da Microsoft ASP.Net:

http://www.asp.net/AJAX/AjaxControlToolkit/Samples/AutoComplete/AutoComplete.aspx
http://www.asp.net/learn/videos/video-122.aspx

Passando em certificações Microsoft

Para os interessados em conseguir sua primeira certificação, ou então interessados em conseguir mais certificações Microsoft, seguem os links de alguns livros que podem auxiliar.


Transcender Practice Exams

Transcender 70-089
CODE
http://rapidshare.com/files/29396632/Transcender_70-089_v2.0-rbs.rar


Transcender 70-217
CODE
http://rapidshare.com/files/29396821/Transcender_70-217_v5.0.1-rbs.rar


Transcender 70-218
CODE
http://rapidshare.com/files/29397075/Transcender_70-218_v5.0.1.20051219-rbs.rar


Transcender 70-224
CODE
http://rapidshare.com/files/29397237/Transcender_70-224_v6.0.1-rbs.rar


Transcender 70-228
CODE
http://rapidshare.com/files/29397457/Transcender_70-228_v8.1.2-rbs.rar
http://rapidshare.com/files/29397606/Transcender_70-228_v8.1.3-rbs.rar
http://rapidshare.com/files/29397744/Transcender_70-228_v8.1.4-rbs.rar


Transcender 70-229
CODE
http://rapidshare.com/files/29397886/Transcender_70-229_v8.0.4-rbs.rar
http://rapidshare.com/files/29397886/Transcender_70-229_v8.0.4-rbs.rar


Transcender 70-270
CODE
http://rapidshare.com/files/29398311/Transcender_70-270_v6.0.13-rbs.rar
http://rapidshare.com/files/29398167/Transcender_70-270_v6.0.13-rbs2.rar
http://rapidshare.com/files/29398029/Transcender_70-270_v6.0.9-rbs.rar


Transcender 70-272
CODE
http://rapidshare.com/files/29398555/Transcender_70-272_v2.0.4-rbs.rar


Transcender 70-281
CODE
http://rapidshare.com/files/29398773/Transcender_70-281_v2.0.2-rbs.rar


Transcender 70-282
CODE
http://rapidshare.com/files/29398905/Transcender_70-282_v2.1.1-rbs.rar


Transcender 70-284
CODE
http://rapidshare.com/files/29399059/Transcender_70-284_v2.0.3-rbs.rar
http://rapidshare.com/files/29399215/Transcender_70-284_v2.1.2-rbs.rar


Transcender 70-285
CODE
http://rapidshare.com/files/29399355/Transcender_70-285_v2.0.2-rbs.rar


Transcender 70-293
CODE
http://rapidshare.com/files/29399928/Transcender_70-293_v6.1.1-rbs.rar
http://rapidshare.com/files/29400961/Transcender_70-293_v6.1.3-rbs.rar
http://rapidshare.com/files/29400379/Transcender_70-293_v6.1.3.20061002-rbs.rar


Transcender 70-294
CODE
http://rapidshare.com/files/29401648/Transcender_70-294_v6.1-rbs.rar


Transcender 70-296
CODE
http://rapidshare.com/files/29401802/Transcender_70-296_v6.0.4-rbs.rar
http://rapidshare.com/files/29401944/Transcender_70-296_v6.0.6-rbs.rar
http://rapidshare.com/files/29402146/Transcender_70-296_v6.0.7-rbs.rar


Transcender 70-299
CODE
http://rapidshare.com/files/29402331/Transcender_70-299_v2.0.3-rbs.rar
http://rapidshare.com/files/29402577/Transcender_70-299_v2.1.1-rbs.rar


Transcender 70-300
CODE
http://rapidshare.com/files/29402755/Transcender_70-300_v4.0.1-rbs.rar


Transcender 70-305
CODE
http://rapidshare.com/files/29402893/Transcender_70-305_v7.0.2-rbs.rar


Transcender 70-306
CODE
http://rapidshare.com/files/29403216/Transcender_70-306_v7.0-rbs.rar
http://rapidshare.com/files/29403087/Transcender_70-306_v7.0.1-rbs.rar


Transcender 70-315
CODE
http://rapidshare.com/files/29403601/Transcender_70-315_v7.0.2-rbs.rar
http://rapidshare.com/files/29403481/Transcender_70-315_v7.0.2.20060919-rbs.rar


Transcender 70-316
CODE
http://rapidshare.com/files/29403726/Transcender_70-316_v7.0.2-rbs.rar


Transcender 70-320
CODE
http://rapidshare.com/files/29403932/Transcender_70-320_v7.0.1-rbs.rar


Transcender 70-350
CODE
http://rapidshare.com/files/29404129/Transcender_70-350_v2.0.5-rbs.rar


Transcender 70-431
CODE
http://rapidshare.com/files/29404300/Transcender_70-431_v2.0.2-rbs.rar
http://rapidshare.com/files/29404538/Transcender_70-431_v2.0.4-rbs.rar
http://rapidshare.com/files/29404679/Transcender_70-431_v2.0.5-rbs.rar


Transcender 70-441
CODE
http://rapidshare.com/files/29404796/Transcender_70-441_v2.0-rbs.rar


Transcender 70-442
CODE
http://rapidshare.com/files/29404938/Transcender_70-442_v2.0.1-rbs.rar
http://rapidshare.com/files/29405109/Transcender_70-442_v2.0.2-rbs.rar


Transcender 70-443
CODE
http://rapidshare.com/files/29405276/Transcender_70-443_v2.0.1-rbs.rar
http://rapidshare.com/files/29405543/Transcender_70-443_v2.0.2-rbs.rar
http://rapidshare.com/files/29405727/Transcender_70-443_v2.0.3-rbs.rar


Transcender 70-444
CODE
http://rapidshare.com/files/29406404/Transcender_70-444_v2.0-rbs.rar
http://rapidshare.com/files/29405957/Transcender_70-444_v2.0.2-rbs.rar
http://rapidshare.com/files/29406249/Transcender_70-444_v2.0.3-rbs.rar


Transcender 70-447
CODE
http://rapidshare.com/files/29406837/Transcender_70-447_v2.0-rbs.rar
http://rapidshare.com/files/29406540/Transcender_70-447_v2.0.1-rbs.rar
http://rapidshare.com/files/29406691/Transcender_70-447_v2.0.2-rbs.rar


Transcender 70-526
CODE
http://rapidshare.com/files/29406963/Transcender_70-526_v2.0-rbs.rar


Transcender 70-528
CODE
http://rapidshare.com/files/29407097/Transcender_70-528_v2.0.1-rbs.rar
http://rapidshare.com/files/29407236/Transcender_70-528_v2.0.2-rbs.rar
http://rapidshare.com/files/29407360/Transcender_70-528_v4.0.1-rbs.rar
http://rapidshare.com/files/29407515/Transcender_70-528_v4.0.2-rbs.rar


Transcender 70-529
CODE
http://rapidshare.com/files/29407698/Transcender_70-529_v2.0-rbs.rar


Transcender 70-536
CODE
http://rapidshare.com/files/29408381/Transcender_70-536_v2.0-rbs.rar
http://rapidshare.com/files/29408031/Transcender_70-536_v2.0.2-rbs.rar
http://rapidshare.com/files/29407848/Transcender_70-536_v2.0.2-rbs2.rar
http://rapidshare.com/files/29408212/Transcender_70-536_v2.0.4-rbs.rar


Transcender 70-553
CODE
http://rapidshare.com/files/29408540/Transcender_70-553_v2.0-rbs.rar

Desenvolvimento de aplicações para iPhone em C#.Net

Para os desenvolvedores que utilizam o Microsoft .Net, e todos interessados, a Novell disponibilizou um kit de desenvolvimento de aplicações para o iPhone e iPod touch que utiliza umadas linguagens mais utilizadas no mercado atualmente desenvolvida pela Microsoft, o C#, ao invés de C/C++.

O nome do kit é MonoTouch, sendo que a licença mais barata custa US$ 400. Porém, a Mono está associada com a LGPL (GNU Lesser General Public), o que autoriza ao usuário que possuir a licensa a fazer as suas customizações no kit e fazer a sua própria distribuição.

Além da Novell, a ComponentOne lançou um kit de desenvolvimento pensando nos programadores .Net também. Segue abaixo os links dos produtos.

MonoTouch: http://monotouch.net/Store
ComponentOne: https://www.componentone.com/Store/?product=256

Pena que por enquanto não exista nenhuma versão free.

Fontes:
http://www.uberphones.com/2009/04/net_development_for_iphone/
http://www.infoworld.com/d/developer-world/iphone-gets-net-app-development-194

Upload de Diversos arquivos simultaneamente usando Flash/Flex e Asp.Net

Eu estava trabalhando em um projeto de controle de campanhas publicitárias, e surgiu a necessidade de em um dos módulos precisar diversas fotos simultaneamente, da mesma forma que podemos fazer em nossos e-mails, ou seja, o usuário poderia selecionar diversas fotos e apertar uma única vez no botão para subir os arquivos para o servidor.

Após procurar bastante, achei a solução no site Code Project, trata-se de um componente criado em com o Adobe Flex, que trabalha integrado com o Asp.Net.

O nome do componente é Flash Upload.

É bem simples de se trabalhar, fora que o autor disponibilizou todo o código no site (tanto o asp.net como o actionscript), fora um descritivo completo do funcionamento do componente.

A quem se interessar, o link é http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

Fonte: Code Project

Microsoft Sol e Web Site Spark

Um colega meu comentou comigo a respeito deste programa outro dia e achei bem interessante.

A microsoft tem alguns programas de suporte para profissionais autônomos, freelancers ou pequenas empresas. Tem beneficios como treinamento e até licenças para vários softwares deles, entre ele o Microsoft Visual Studio 2008, Microsoft SQL Server 2008, e muitos outros softwares.

Para usufruir dos benefícios, basta ter um negócio de até 3 anos, atuar no desenvolvimento baseado em software e possuir um faturamento anual baixo (inferior a R$1.200.000!!!! essa é fácil . .rs)

Muito interessante, quem tiver interesse, podem ser encontradas mais informações no site da Microsoft, seguem os links:

http://www.microsoft.com/web/websitespark/default.aspx
http://www.microsoftsol.com.br

O que eu aprendi!

Eu aprendi:
Que não posso exigir o amor de ninguém, posso apenas dar boas razões para que gostem de mim e ter paciência para que a vida faça o resto; Que não importa o quanto certas coisas são importantes para mim, tem gente que não dá a mínima e jamais conseguirei convencê-las que posso passar anos construindo uma verdade e destruí-la em apenas alguns segundos.

Eu aprendi:
Que posso fazer algo em um minuto e ter que responder por isso o resto da minha vida; Que por mais que você corte o pão em fatias, esse pão continua tendo duas faces, e o mesmo vale para tudo o que cortamos de nosso caminho.

Eu aprendi:
Que vai demorar muito para me transformar na pessoa que quero ser, e devo ter paciência; Que posso ir além dos limites que eu próprio coloquei; Que eu preciso escolher entre controlar meus pensamentos ou de ser controlado por eles.

Eu aprendi:
Que os heróis são pessoas que fazem o que acham que devem fazer naquele momento, independentemente do medo que sentem; Que perdoar exige muita prática; condenar é mais fácil! Que há muita gente que gosta de mim, mas que não conseguem expressar isso.

Eu aprendi:
Que nos momentos mais difíceis, a ajuda veio justamente daquela pessoa que eu achava que iria tentar piorar a minha vida. Que eu posso ficar furioso, tenho o direito de me irritar, mas não tenho o direito de ser cruel; Que jamais posso dizer a uma criança que seus sonhos são impossíveis. Será uma tragédia para o mundo se eu conseguir convencê-la disso.

Eu aprendi:
Que meu melhor amigo vai me machucar de vez em quando, que eu tenho que me acostumar com isso; Que não é bastante ser perdoado pelos outros, eu preciso me perdoar primeiro; Que, não importa o quanto meu coração esteja sofrendo, o mundo não vai parar por causa disso.

Eu aprendi:
Que as circunstâncias de minha infância são responsáveis pelo que eu sou, mas não pelas escolhas que fiz quando adulto. Que numa briga, eu preciso escolher de que lado estou, mesmo quando não quero me envolver. Que , quando duas pessoas discutem não significa que elas se odeiem. E
quando duas pessoas não discutem não significa que elas se amem.

Eu aprendi:
Que por mais eu queira proteger meus filhos, eles vão se machucar e eu também serei machucado, isso faz parte da vida; Que minha existência pode mudar para sempre em poucas horas, por causa de gente que nunca vi antes; Que diplomas na parede não me fazem mais respeitável ou mais sábio.

Eu aprendi:
Que a palavra amor perde o sentido, quando usada sem critério; Que certas pessoas vão embora de qualquer maneira; quer você queira ou não; Que é difícil traçar uma linha entre ser gentil, não ferir pessoas, e saber lutar pelas coisas que acredita.

Fonte: Contando Histórias

Psicologia por trás do MSN

Sempre odiei o que a maioria das pessoas fazem com os seus MSNs. Não estou falando desta vez dos emoticons insuportáveis que transformaram a leitura em um jogo de decodificação, mas as declarações de amor, saudades, empolgação traduzidas através do nick.

O espaço "nome" foi criado pela Microsoft para que você digite O NOME que lhe foi dado no batismo. Assim seus amigos aparecem de forma ordenada e você não tem que ficar clicando em cima dos mesmos pra descobrir que "Vendo Abadá do Chiclete e Ivete" é na verdade Tiago Carvalho, ou "Ainda te amo Pedro Henrique" é o MSN de Marcela Cordeiro. Mas a melhor parte da brincadeira é que normalmente o nick diz muito sobre o estado de espírito e perfil da pessoa. Portanto, toda vez que você encontrar um nick desses por aí, pare para analisar que você já saberá tudo sobre a pessoa.

"A-M-I-G-A-S o fim de semana foi perfeito!!!" acabou de entrar. Essa com certeza, assim como as amigas piriguetes (perigosas), terminou o namoro e está encalhadona. Uma semana antes estava com o nick "O fim de semana promete". Quer mostrar pro ex e pros peguetes (perigosos) que tem vida própria, mas a única coisa que fez no fim de semana foi encher o rabo de Balalaika, Baikal e Velho Barreiro e beijar umas bocas repetidas. O pior é que você conhece o casal e está no meio desse "tiroteio", já que o ex dela é também conhecido seu, entra com o nick "Hoje tem mais balada!", tentando impressionar seus amigos e amigas e as novas presas de sua mira, de que sua vida está mais do que movimentada, além de tentar fazer raiva na ex. "Polly em NY" acabou de entrar. Essa com certeza quer que todos saibam que ela está em uma viagem bacana. Tanto que em breve colocará uma foto da 5ª Avenida no Orkut com a legenda "Eu em Nova York". Por que ninguém bota no Orkut foto de uma viagem feita a Praia-Grande-SP?

"Quando Deus te desenhou ele tava namorando" acabou de entrar. Essa pessoa provavelmente não tem nenhuma criatividade, gosto musical e interesse por cultura. Só ouve o que está na moda e mais tocada nas paradas de sucesso. Normalmente coloca trechos como "Diga que valeuuu" ou "O Asa Arreia" na época do carnaval.

"Por que a vida faz isso comigo?" acabou de entrar. Quando essa pessoa entrar bloqueie imediatamente. Está depressiva porque tomou um pé na bunda e irá te chamar pra ficar falando sobre o ex.

"Maria Paula ocupada prá c***" acabou de entrar. Se está ocupada prá c***, por que entrou cara-pálida? Sempre que vir uma pessoa dessas entrar, puxe papo só pra resenhar; ela não vai resistir à janelinha azul piscando na telinha e vai mandar o trabalho pro espaço. Com certeza.

"Paulão, quero você acima de tudo" acabou de entrar. Se ama compre um apartamento e vá morar com ele. Uma dica: Mulher adora disputar com as amigas. Quanto mais você mostrar que o tal do Paulão é tudo de bom, maiores são as chances de você ter o olho furado pelas sua amigas piriguetes (perigosas).

"Marizinha no banho" acabou de entrar. Essa não consegue mais desgrudar do MSN. Até quando vai beber água troca seu nick para "Marizinha bebendo água". Ganhou do pai um laptop pra usar enquanto estiver no banheiro, mas nunca tem coragem de colocar o nick "Marizinha matriculando o moleque na natação".

" < . ººº< . ººº< / @ || e $ $ ! || |-| @ >ªªª . >ªªª >" acabou de entrar. Essa aí acha que seu nome é o Código da Vinci pronto a ser decodificado. Cuidado ao conversar: ela pode dizer "q vc eh mtu déixxx, q gosta di vc mtuXXX, ti mandá um bjuXX".

"Galinha que persegue pato morre afogada" acabou de entrar. Essa ai tomou um zig e está doida pra dar uma coça na piriguete que tá dando em cima do seu ex. Quando está de bem com a vida, costuma usar outros nicks-provérbios de Dalai Lama, Lair de Souza e cia.

"VENDO ingressos para a Chopada, Camarote Vivo Festival de Verão, ABADÁ DO
EVA, Bonfim Light, bate-volta da vaquejada de Serrinha e LP" acabou de entrar. Essa pessoa está desesperada pra ganhar um dinheiro extra e acha que a janelinha de 200x115 pixels que sobe no meu computador é espaço publicitário.

"Me pegue pelos cabelos, sinta meu cheiro, me jogue pelo ar, me leve pro seu banheiro..." acabou de entrar. Sempre usa um provérbio, trecho de música ou nick sedutores. Adora usar trechos de funk ou pagode com duplo sentido. Está há 6 meses sem dar um tapa na macaca e está doida prá arrumar alguém pra fazer o servicinho.

"Danny Bananinha" acabou de entrar. Quer de qualquer jeito emplacar um apelido para si própria, mas todos insistem em lhe chamar de Melecão, sua alcunha de escola. Adora se comparar a celebridades gostosas, botar fotos tiradas por si mesma no espelho com os peitos saindo da blusa rosa. Quer ser famosa. Mas não chegará nem a figurante do Linha Direta.

Bom é isso, se quiserem escrever alguma mensagem, declaração ou qualquer coisa do tipo, tem o campo certo em opções "digitem uma mensagem pessoal para que seus contatos a vejam" ou melhor, fica bem embaixo do campo do nome! Vamos facilitar!!!

Arnaldo Jabor

Heavy metal para crianças!

Para os metaleiros papais, aí vai uma boa dica de música para colocar para os filhos durmirem. Trata-se da banda Hevisaurus, composta por ex-integrantes das bandas Sonata Artica e Stratovarius.

Abaixo segue um clipe feito pela banda, que já possui disco gravado. É uma pena que seja em finlândes as músicas, que retratam histórias infantis populares.



Fonte: Yahoo!

Compactação de arquivos no .Net

Eu estava procurando alguma forma de compactar uma pasta de arquivos, ou mesmo diversos arquivos, através do .Net. Seguem abaixo alguns links interessantes que encontrei a respeito deste assunto:

Este código utiliza somente as classes nativas do .Net 2.0, compactando com a classe System.IO.Compression.GZipStream
http://dotnetslackers.com/community/blogs/haissam/archive/2007/10/02/compress-decompress-files-using-system-io-compression-gzipstream-class-2-0.aspx

Classe terceira para a compactação, utilizando a DotNetZip Library
http://dotnetzip.codeplex.com/Wikipage

Neste questão do forum do site StackOverFlow (que possui muita informação por sinal), são passadas diversas formas de se gerar o arquivo compactado
http://stackoverflow.com/questions/184309/how-to-use-system-io-compression-to-read-write-zip-files

IPad, resposta da Apple aos netbooks.

Estava lendo uma matéria do Yahoo!, do editor chefe da revista Geek e da revista MacMais, a respeito da compra do IPad (Apple). Vemos que a Apple conseguiu dar uma boa resposta, se bem que cara, a grande saída de netbooks que o mercado tem oferecido. O IPad se assemelha muito ao IPhone, sendo que inclusive é possível rodar aplicativos do celular no IPad.

O fato de ser leve, da mesma forma que os netbooks, é uma das vantagens do aparelho, que deixa a desejar pelo fato de não ser multitarefas, pois pelo fato de ter sido feito para o usuário que provavelmente gostaria de ler seus e-mails enquanto abre um arquivo PPS, ou assistir algum vídeo. Segue o link da matéria e opinião de quem comprou. Yahoo!

Como identificar um Mentiroso!

Achei essa matéria bem interessante. Estes dias saiu também uma matéria na super interessante com o título "Instintos", que dizia muito a respeito de como o corpo humano reage as diversas informações as quais somos expostos muitas vezes sem perceber, e digo principalmente a formas de expressão não verbais, ou seja, gestos ou movimentos que, aparentemente, passam despercebidos.

Neste link que encontrei há ainda um teste para verificar se você sabe identificar uma mentira.

http://yahoo.minhavida.com.br/conteudo/11119-Voce-sabe-identificar-quando-alguem-esta-mentindo-para-voce.htm