26.12.07

Acrónimos para a Internet

A pedido de muitas famílias, aqui têm uma listagem dos acrónimos mais conhecidos para utilização online.

AAMOF as a matter of fact
ADN any day now
AFAIC as far as I’m concerned
AFAICS as far as I can see
AFAICT as far as I can tell
AFAIK as far as I know
AFAIR as far as I remember
AFK away from keyboard
AISB as I said before
AISI as I see it
AIUI as I understand it
AKA also known as
ANFAWFOS and now for a word from our sponsor
ANFSCD And now for something completely different…
ASAP as soon as possible
ATLA another three letter acronym
AWGTHTGTATA Are we going to have to go through all this again?
AWGTHTGTTA Are we going to have to go through this again?
AYOR at your own risc
B4 before
BAK back at keyboard
BB Bye Bye
BBL be back later
BBS be back soon
BCNU be seeing you
BF boyfriend
BFN bye for now
BOT back on topic
BRB be right back
BSF but seriously folks
BST but seriously though
BTAIM be that as it may
BTDT been there done that
BTHOM Beats the hell outta me!
BTSOOM Beats the shit out of me!
BTW by the way
BTWBO Be there with bells on.
CMIIW Correct me if I’m wrong.
COTFLGOHAHA Crawling on the floor laughing guts out and having a heart attack.
CU See you.
CUA commonly used acronym
CUL See you later.
CUL8R See you later.
CWYL Chat with you later.
CYA Cover your ass.
DILLIGAD Do I look like I give a darn?!
DILLIGAF Do I look like I give a fuck!
DIY Do It Yourself
DNPM darn near pissed myself
DUCWIC Do you see what I see?
DWISNWID Do what I say not what I do.
DYHWIH Do you hear what I hear?
DYJHIW Don’t You just hate it when…
E2EG ear to ear grin
EOD end of discussion
EOF end of file
EOS end of show
ESAD Eat shit and die!
ESAL Eat shit and live!
ETLA extended three letter acronym
FAAK falling asleep at keyboard
FAFWOA for a friend without access
FIFO first in first out
FITB Fill in the blank.
FOAD Fuck off and die.
FOAF friend of a friend
FOAFOAG father of a friend of a girlfriend
FOAG father of a girlfriend
FOC free of charge
FTASB faster than a speeding bullet
FTL faster than light
FU fucked up
FUBAR fucked up beyond all recognition
FUBB fouled up beyond belief
FUD fear, uncertainty, and disinformation
FWIW for what it’s worth
FYA for Your amusement
FYE for Your entertainment
FYI for your information
GA go ahead
GAFIA get away from it all
GAL get a life
GF girlfriend
GFAK go fly a kite
GG Good Game
GGN gotta go now
GIGO garbage in, garbage out
GIWIST Gee, I wish I’d said that.
GL Good Luck
GLA Good Luck All
GMTA great minds think alike
GTFOOMF Get the fuck out of my face.
H&K or HAK hugs and kisses
HAND have a nice day
HF Have Fun
HL High Level
HLOL hysterically laughing out loud
HLOLARAWCHAWMP hysterically laughing out loud and rolling around while clapping hands and wetting my pants
HOMPR Hang on, mobile phone’s ringing.
HTH hope this helps
HWS husband wants sex
HWTHKE he who thinks he knows everything
HWTHMBO he who thinks he must be obeyed
IAC in any case
IAE in any event
IANAL I am not a lawyer
IANALBIPOOTV I am not a lawyer, but I play one on TV
IARTPFWTSIOWIM I am repeating this parrot-fashion with out the slightest idea of what it means.
IBC inadequate, but cute
IBTD I beg to differ.
IC I see
IDGAD I don’t give a damn.
IDGAS I don’t give a shit.
IDK I don’t know
IGP I gotta pee
IIRC If I recall correctly
IITYWIMWYBMAD If I tell you what it means will you buy me a drink?
IITYWTMWYKM If I tell you what this means will you kiss me?
IIWM if it were me
ILIWTPCT I love it when the plan comes together
ILSHIBAMF I laughed so hard I broke all my furniture!
ILSHIBATF I laughed so hard I broke all the furniture.
IMBO in my biased opinion
IMCAO in my completely arrogant opinion
IMCO in my considered opinion
IME in my experience
IMHO in my humble opinion
IMNSHO in my not so humble opinion
IMO in my opinion
INPO in no particular order
IOW in other words
IRL in real life
ISTM it seems to me
ISTR I seem to recall
ITA I totally agree
IWCB I will Come Back
IYSWIM If You see what I mean.
J/K: just kidding
JAM Just a minute.
K: OK
KEWL cool
KISS keep it simple, stupid
KIT keep in touch
L8R later
LIFO last in first out
LLTA Lots and lots of thunderous applause!
LMAO Laughing My Ass Off
LMFAO Laughing my fucking ass off.
LOL lots of luck or laughing out loud or lots of laughes
LSHMSH laughing so hard my side hurts
LTIP laughing till I puke
MFG more friendly garbage
MFTL my favorite toy language
MHOTY my hat’s off to you
MMIF my mouth is full
MTF Mother Fucker
MTFBWY May the force be with you!
MYOB Mind your own business!
NALOPKT Not a lot of people know that.
NBD no big deal
NFI no friggin’ idea
NFW no fucking way
NIMBY not in my back yard
NN No Noise
NRN no reply necessary
NTL nevertheless
NTTAWWT not that there’s anything wrong with that
OAO over and out
OATUS on a totally unrelated subject
OAUS on an unrelated subject
OBTW oh, by the way
OIC Oh, I see!
OMFG Oh My Fucking God
OMG Oh My God
ONNA Oh no, not again!
ONNTA Oh no, not this again!
OOTB out of the box
OOTC obligatory on-topic comment
OTC Over the counter
OTOH on the other hand
OTOOH on the other other hand
OTT over the top
OTTH on the third hand
OTTOMH off the top of my head
OTTOMHAROOB off the top of my head and rolling out of bounds
OTW on the whole
OWTTE or words to that effect
PD public domain
PITA pain in the ass
PMFJI pardon me for jumping in
PMIGBOM Put mind in gear, before opening mouth!
PMYMHMMFSWGAD Pardon me, you must have mistaken me for some one who gives a damn
POV point of view
RAEBNC Read and enjoyed, but no comment.
ROTBA reality on the blink again
ROTFFNAR rolling on the floor for no apparent reason
ROTFL rolling on the floor laughing
ROTFLAHMS … and holding my sides
ROTFLASTC … and scaring the cat
ROTFLBTC … biting the carpet
ROTFLBTCACTC … … and scaring the cat
ROTFLBTCASTCIIHO … … … if I had one
ROTFLBTCDICAJTTWADBSIHPWTRHITSBKABAYB … … dancing in circles and jumping through the window almost dieing by smashing into HP who’s then running horrified into the street beeing killed accidentally by a yellow bulldozer
ROTFLBTCUTS … … unable to stop
ROTFLGO … guts out
ROTFLMAO … my ass off
ROTFLOL … out loud
ROTFLOLVH … out loud very hard
ROTFLSTC … scaring the cat
ROTFTPOF … trying to put out flames
ROTFWTIME rolling on the floor with tears in my eyes
RSN real soon now
RTFAQ read the FAQ
RTFI read the fucking instructions
RTFM read the fucking manual
RTFMA read the fucking manual, again
RTFMS Read the fucking manual, sir!
RUOK Are You OK?
SBCN Sitting behind the computer naked.
SCNR Sorry, couldn`t resist.
SHM Shit happens, mate.
SICS sitting in chair snickering
SIMCA sitting in my chair amused
SITD still in the dark
SMOP small matter of programming
SNAFU situation normal, all fucked up
SNR signal to noise ratio
SO significant other
SOI stunk on ice
STFU Shut The Fuck Up
STFW Search The fucking Web
SWMBO wife
TAFN that’s all for now
TANJ there ain’t no justice
TANSTAAFL there ain’t no such thing as a free lunch
TARFU things are really fouled up
TGAL think globally, act locally
TGIF thanks god it’s friday
TIA thanks in advance
TIC tongue in cheek
TINALO this is not a legal opinion
TINAR this is not a recommendation
TINWIS that is not what I said
TLA three-letter acronym
TMTOWTDI there’s more than one way to do it
TNOTVS theres nothing on TV so,….
TNX thanks
TPS this program sucks
TPTB the powers that be
TRDMC tears running down my cheeks
TSOHF total sense of humor failure
TTBOMK to the best of my knowledge
TTFN ta ta for now
TTYL talk to you later
TTYRS talk to you real soon
TUFD the user file died
TVM thanks very much
TYCLO Turn your CAPS LOCK off.
TYVM thank you very much
U2 You Too
UBD user brain damage
UPGS unfinished project guilt syndrome
UTC under the counter
UTT under the table
VETLA very enhanced TLA
VR virtual reality
WAB? What another bill?
WAG wild ass guess
WB Welcome Back
WDYMBT What do you mean by that?
WGAS Who gives a shit?
WIBAMU Well, I’ll be a monkey’s uncle.
WIBNI would it be nice if
WMMOWS Wash my mouth out with soap!
WNOHGB where no one has gone before
WRT with regard to
WT without thinking
WTF what the fuck
WTFDYTYA Who the fuck do you think you are?
WTFWT What the fuck was that?
WTH what the hell
WTTM without thinking too much
WWS wife wants sex
WYLABOCTGWTR Would you like a bowl of cream to go with that remark?
WYLASOMWTC Would you like a saucer of milk with that comment?
WYSIWYG What You See Is What You Get
WYTYSYDG What you thought you saw, you didn’t get.
YAOTM yet another off-topic message
YHGASP You have got a serious problem
YKINMK Your Kink Is Not My Kink
YKINOK Your Kink Is Not Okay
YKIOK,IJNMK Your Kink is OK, It’s Just Not My Kink
YMBJ You Must Be Joking
YMMV Your mileage may vary
YSS You suck severely
YWSYLS You win some, you lose some

14.11.07

Recuperação de Items eliminados no Outlook

Um dos problemas que ocorre bastantes vezes é, sem dúvida alguma, a eliminação acidental de dados no Microsoft Office Outlook. Mais grave é quando o nosso hábito nos leva a executar shift+delete enviando o email, contacto, o que for, directamente para as profundezas da memória... sem sequer ficar armazenado na pasta de itens eliminados.
Bom, se se tratar de uma conta de correio electrónico que esteja conectada via Microsoft Exchange Server, nem tudo está perdido.
Anyway... eis a solução:
  1. Aceder ao Registry do Windows. Para quem já esqueceu... basta escreverem regedit na janela Run ou Executar, ou mesmo numa command line;
  2. De seguida, devem aceder à seguinte key do registry: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Exchange\ Client\Options
  3. Adicionem o seguinte Registry Value com as características indicadas a essa key: Value name = DumpsterAlwaysOn; Data type = DWORD; Value data = 1;
  4. Saiam do Registry e reiniciem o Microsoft Office Outlook.
  5. Se acederem ao menu Ferramentas\Tools do MO Outlook, encontrarão um novo botão cujo nome diz tudo: Recuperar Itens Eliminados.
  6. Prontinho! Fácil... pelo que testei, o único senão é o facto de os emails recuperados reaparecerem todos sob a forma de emails não lidos na Inbox... o que é chato quando se trata de muitos emails; mas se alguém encontrar alternativas, disponham!
Cumprimentos

24.10.07

Circuito RC e IC 555 (Astável)

O artigo de hoje é apenas um exercício muito divertido que podem fazer por casa.
É também mais uma prova de que os Engenheiros Informáticos possuem muitas outras facetas para além do estereótipo de pure geek. A malta também se diverte a soldar...

O paper de hoje é baseado num dos projectos que realizei enquanto aluno de engenharia na faculdade.

1. Objectivo da 'brincadeira'

Pretende-se construir um circuito RC tendo por base uma board e um IC 555.
A ideia é que o circuito emita uma frequência através do canal de speaker dado um input de 5v através de uma porta USB e fazer variar essa mesma frequência com uma resistência variável.
A variação dessa frequência comprova-se com a verificação de sons diferentes emitidos pelo speaker.
Podem tornar isto muito mais engraçado e substituir o speaker por leds ou qualquer outr

2. Alguns conceitos relativos ao projecto

O IC 555 foi o primeiro e único temporizador analógico integrado comercializado, tendo sido intrduzido no mercado em 1971 pela Signetics Corporation como SE555/NE555.
O temporizador analógico integrado 555 é um circuito integrado muito estável que temporiza com uma grande precisão e que, além disso, pode funcionar também como um oscilador.
Quando se utiliza como temporizador, a duração do período é dependente de uma reistência e de um condensador exteriores ao dispositivo. Funcionando como um oscilador, é necessário ligar duas resistências e um condensador. O circuito pode ser disparado ou colocado a zero através da parte descendente de um sinal de tensão aplicado a um dos seus terminais; a etapa de saída pode fornecer ou absorver até 200 mA.
As características mais importantes deste dispositivo são a temporização desde microssegundos até horas, a existência de duas modalidades de funcionamento (monoestável e astável), a relação de ciclo variável (funcionando como oscilador) e a sua estabilidade face a variações de temperatura.

Deixo-vos ainda os diagramas básicos do IC 555:



















3. A técnica

Na prática, se seguirem o esquema do projecto, que coloco abaixo, bastará terem mãozinhas para soldar e cortar o circuito nos locais correctos.
Por motivos óbvios (afinal, não estamos aqui para fazer trabalhos de faculdade a ninguém) há uma certa informação vital que está em falta. Caso tenham interesse no projecto, poderão contactar-nos através do email habitual. Teremos todo o prazer em satisfazer as vossas questões.


















Cumprimentos

9.10.07

Prémio Nobel da Física 2007

Acabei de ler a notícia no Público.pt.
Embora o prémio atribuído seja da área da Física, o trabalho dos premiados representa um grande salto na evolução dos sistemas computacionais.

"O francês Albert Fert e o alemão Peter Grunberg ganharam o Nobel da Física, foi hoje revelado.

A Academia Real Sueca das Ciências decidiu entregar o Nobel da Física de 2007 a Albert Fert, 68 anos, da Université Paris-Sud, Orsay, França, e a Peter Grunberg, 69 anos, do centro de investigação Forschungszentrum Julich, Alemanha, pela descoberta da "magnetorresistência gigante".

Foi distinguida a tecnologia utilizada para ler dados no disco rígido. É graças a esta tecnologia que, nos últimos anos, tem sido possível reduzir o tamanho dos discos rígidos de aparelhos electrónicos como os computadores portáteis, explica a organização do Nobel, em comunicado.

A “magnetorresistência gigante” (GMR, sigla em inglês) foi descoberta em 1988 por Fert e Grunberg, em investigações separadas.

Alterações magnéticas fracas originam grandes alterações na resistência eléctrica num sistema GMR. "Um sistema como este é a ferramenta perfeita para ler dados dos discos rígidos quando a informação registada magneticamente tem de ser convertida para a corrente eléctrica", explica o comunicado.

Mas esta descoberta só foi possível com as técnicas desenvolvidas na década de 70 para produzir camadas cada vez mais finas de diferentes materiais. Por isso, a GMR pode ser considerada uma das primeiras aplicações reais na área da nanotecnologia."

in Público.pt

Downgrade de sistemas Windows: Vista para XP

Sim, compreendo. O termo é algo confuso. Para começar, devo referir que se trata do inverso de um upgrade.
Pergunta da praxe: Por que raio vai alguém fazer o downgrade de um sistema operativo?
De facto, é uma pergunta válida.
A empresa onde trabalho adquiriu recentemente uma nova máquina. Um portátil HP-Compaq com o Windows Vista na versão Business pré-instalado.
Tive oportunidade de andar a brincar um bocado com a máquina. Já tinha tido experiências com o Vista mas, foi esta a primeira vez em que tive de efectuar tarefas reais de administração neste sistema operativo.
Devo dizer que impressiona. Não tanto quanto o Suse Linux 10, mas também não vale a pena comparar um Mini com um Ferrari. Já agora, o Suse é o Ferrari...
Voltando ao que interessa. Há um conjunto de aplicações que, à medida que os sistemas evoluem, acabam por não ser compatíveis com versões posteriores dos sistemas para as quais foram desenvolvidas. A título de exemplo, não vão conseguir instalar o Oracle 9i no Windows Vista. Se tiverem mesmo de instalar o Oracle 9i, a solução poderá passar por um downgrade do Vista para o XP.
À partida até parece simples. A Microsfot prevê essa situação e, desde que tenham a licença do Vista, podem utilizar um qualquer XP que já tenham licenciado e que até já tenha sido instalado numa máquina.
Portanto, CD do XP à mão e vamos a arrancar com ele.
Detalhe: Muitas vezes, em certas máquinas, é feito o boot cd para o XP, os ficheiros são copiados para a máquina mas, ao chegar à fase de formatação das partições, o XP não consegue encontrar nenhum disco rígido.
Solução: reiniciar o computador, entrar no BIOS e colocar a opção "native SATA" em modo "disabled".
Desta forma, conseguirão instalar o Windows XP.
Já agora, lembro que devem ter em atenção se o fabricante do computador tem os drivers do hardware disponíveis para o XP. Muitos já só disponibilizam para o Vista. Mesmo os que fornecem também os drivers do XP, como é o caso da HP, vão dar algumas dores de cabeça...

7.9.07

HP Blackbird

A HP prepara-se para lançar uma máquina para gamers denominada BlackBird. As primeiras unidades de topo de gama estarão disponíveis a partir de 15 de Setembro (edição especial de 518 unidades) sendo que as configuráveis entrarão no mercado a 1 de Outubro. Segundo o fabricante os preços poderão alcançar os 7000 USD...
Apesar de tudo, só consigo encontrar uma palavra para a descrever: Linda!!!

Vejam o site.

27.8.07

Acelerar o desempenho de máquinas com o Windows XP

O hardware não é eterno. O software evolui, assim como o hardware mas, novos requisitos implicam novas inovações e, muitas vezes, caímos na grande dúvida: upgrade ou pc novo?
Claro que a opção depende de muitos factores.
Hoje venho falar de uma série de acções que podemos tomar de forma a melhorar o desempenho da nossa velha máquina. Obviamente, não se tornará numa potente máquina para jogos de última geração mas, proporcionará ao utilizador comum, um nível
de performance acima da que ele está habituado.
Recentemente tive de fazer uma intervenção na
máquina de um utilizador e uma rápida pesquisa no Tom's Hardware ajudou a organizar ideias.
Segue então abaixo o resumo da intervenção.

  1. Remover tarefas do arranque do Windows
  2. Gerir Serviços de Background
  3. Inactivar System Restore
  4. Inactivar Search Indexing
  5. Gestão de Memória
  6. Desfragmentação
  7. Registry
Remover tarefas do arranque do Windows

A maior parte das instalações vem carregada com uma série de aplicativos que promovem o desempenho do sistema (curioso...); para ajudar, quando um utiliza
dor instala um novo software, aceita sempre a predefinição do instalador e adiciona-o à taskbar do Windows.





De uma vez por todas! Quanto mais aplicações tivermos na taskbar, mais tempo ela irá demorar a carregar e mais recursos do sistema irá consumir.
Também é uma excelente ideia retirar algumas aplicações
do arranque do Windows.
Abre-se uma janela Run ou Executar e digita-se 'msconfig'; depois, é só escolher a tab 'startup' ou 'arranque'.























Neste ecrã, basta retirar as
opções relativas aos programas que não queremos que arranquem com o Windows. Sejamos honestos... IPod Software, Creative, XPTOs Advanced Softwares (...) são coisas que não são necessárias no arranque!
Outra opção mais extrema diz respeito à desinstalação completa do programa em causa. A regra é: não interessa, desinstala! A
tenção ao lixo que fica para trás após a desinstalação que também causa problemas de performance. Verifiquem sempre as pastas vazias que ficam nos directórios e limpem regularmente o Registry.

Gerir Serviços de Background


Os serviços. Essas coisas adoráveis que mandam o computador executar um determinado processo sem que nós sequer saibamos que existe.
A forma mais simples de aceder à gestão dos serviços é abrindo uma janela 'Run' e escrever 'services.msc' seguido de Enter.
Aparecerá então
uma outra janela com o seguinte aspecto:












Para parar a execução de um determinado serviço, basta carregar no mesmo e seleccionar 'Parar'; este método não é permanente. Caso se deseje parar permanentemente a execução do serviço então é necessário clicar
com o botão direito do rato no mesmo e escolher a opção 'Propriedades'.
Como poderão ver na imagem, basta optar na secção "Tipo de Arranque" pela opção 'Desactivado'.























Devem ter em atenção que só devem parar a execução do serviço se ele for mesmo dispensável para o funcionamento do sistema.
Só a título de exemplo, há máquinas/utilizadores para os quais o serviço IPSEC é fundamental e outros para os quais é completamente desnecessário. Cada caso é um caso e deve ser correctamente analisado.

Inactivar System Restore


O System Restore do Windows permite que, em caso de falha do sistema, se possa recuperar o mesmo para um ponto de restauro definido antes do problema como se nada tivesse a
contecido.
Sim, é simpático, contudo consome imensos recursos de CPU. Se quiserem arriscar e desligar, é simples:
Botão direito do rato no 'Meu Computador', opção 'Propriedades' e vão até à tab 'System Restore' ou 'Restauro do Sistema'. Encontrarão uma lista das drives que estão a ser monitorizadas e, imediatamente acima, uma opção para inactivar todo o processo.























Inactivar Search Indexing


É assim. Na prática, esta propriedade só é útil se utilizarem muito a pesquisa do Windows para andarem à procura de ficheiros. Se sabem sempre onde têm as coisas, desliguem-na!

Parte I:
Abrem o 'Meu Computador', clicam com o botão direito na drive onde querem inactivar o Search Indexing e escolhem 'Propriedades'. Na janela que aparecerá, terão em baixo, uma opção relativa a 'Search Indexing' ou 'Indexação'... basicamente, é a última opção da janela. Desmarquem-na :)























Parte II


Vão à janela dos serviços (utilizámos o atalho services.msc acima) e parem permanentemente o serviço "Indexing Service" ou "Serviço de Indexação".

Gestão de Memória

Enquanto a máquina está ligada, tendemos a abrir o maior número de aplicações possível...
Cada uma dessas aplicações, consome memória. O Windows não limita a RAM e pode também usar espaço existente em disco naquilo a que se chama "memória virtual" ou "paginação".
Contudo, a Memória Virtual é mais lenta que a RAM na grande maioria das vezes, até porque necessita de aceder constantemente ao disco. Quando tudo 'cabe' na RAM, o computador é mais rápido do que se necessitar de fazer 'swap out' de algumas aplicações para Memória Virtual de forma a que outras aplicações possam correr na RAM.
Tomemos como exemplo, a máquina em que estou neste momento a trabalhar. Podem fazer o mesmo: carreguem com o botão direito do rato na Taskbar do Windows e cliquem em 'Gestor de Tarefas'; depois, seleccionem a Tab "Desempenho". Deverão ver qualquer coisa como isto:























Neste momento, tenho uma utilização da Page File de 492 MB.
No canto inferior direito, na secção "Memória Kernel", é possível ver que estão 41.268 KB do Sistema na Memória Virtual. A máquina tem 1 Gb de RAM ("Memória Física (K)") e aproximadamente 1 Gb de Memória Virtual (Secção Carga de Transacções: Limite - RAM);
Se a Memória Virtual for pouca - no meu caso, nem está nada de especial - cliquem com o botão direito do rato no Meu Computador e acedam às "Propriedades". Vão à tab "Avançadas" e seleccionem "Definições de Desempenho"; uma vez mais, seleccionem a tab "Avançadas" na nova janela e carreguem em "Alterar", na área de "Memória Virtual". Já agora, as unidades de disco rígido que têm mais cache e um valor superior de rotações por minuto, obtém também uma paginação mais rápida.
Finalmente, abram novamente o Gestor de Tarefas e acedam à tab "Processos". Encontrarão uma lista de todos os processos que estão a correr na máquina, com a respectiva carga de Memória que estão a utilizar.
O espírito é: se está a gastar muita memória e não é necessário, matem o processo!
E depois há também aqueles vícios... duas janelas do Word, três do Excel, mais o Media Player (a propósito, este último é um buraco negro de recursos).

Desfragmentação


Há várias teorias acerca da fragmentação do espaço em memória.
Algumas até defendem que a desfragmentação é um erro pois aumenta os tempos de acesso à informação.
O conceito base é o de que uma aplicação é guardada no disco, garante um espaço livre na sua pilha de endereçamento para que possa 'crescer'. Acontece que, ao fim de algum tempo, os dados deixam de estar alocados contíguamente, deixando espaços entre eles.
O que o desfragmentador faz, é juntar toda a informação, reduzindo ao m
áximo esses espaços. Aumenta a performance do sistema e ganha-se algum espaço livre.
O desfragmentador do windows é o mais conhecido, encontrando-se em Iniciar > Todos os Programas > Acessórios > Ferramentas do Sistema > Desfragmentador de Disco.

















Pessoalmente, não considero o Desfragmentador do Windows a melhor ferramenta do mundo para este tipo de manutenção. Ajuda, mas não é nada de especial.
Recomendo o O&O Defrag que, entre outras coisas, possibilita a manutenção contínua do sistema (mas não se esqueçam, isso também consome recursos).

Registry

O registry é uma base de dados dos SO's Windows. A função básica do Registry é condensar todas as configurações necessárias ao funcionamento do sistema e aplicações instaladas no mesmo. Tecnicamente, facilitaria a administração do sistema.
O Windows contém também uma aplicação que permite a edição dos dados do Registry. É facilmente acessível através do Run > Regedit.
Porém, amigos, amigos, facilidades à parte e, com a instalação e desinstalação de software, o Registry vai ficando sobrecarregado de lixo e entradas inválidas.
A solução? Limpar o Registry.
Podem limpá-lo à mão, mas não o recomendo aos menos experientes...
Actualmente, uso uma ferramenta gratuita, desenvolvida pelo Marcos Velasco, o MV Reg Clean.
Neste momento vai na versão 5 e podem ir directamente ao site do Marcos Velasco: link
O funcionamento é muito intuitivo e a nova versão é excelente.

---

Espero que este artigo tenha ajudado e que tenham ficado com algumas noções acerca da melhoria de performances em máquinas mais antigas.
Recordo que não estou a falar em acelerar um Pentium III para que se comporte como um Core Duo... São conselhos para quem tem o XP a correr no limite e precisa de um pouco mais de 'máquina'.

Cumprimentos

24.8.07

Google Earth

Afinal, não estamos sós no Universo. Eis o novo add-on ao Google Earth, que permite visualizar o universo. Basta fazer o download da nova versão Google Earth.


Link para Download

23.8.07

Ferramenta certa para o trabalho certo...Parte 1 - Linux

Como qualquer blog sobre informática é obrigatório falar-se da eterna disputa entre os vários sistemas operativos. Há os que defendem que Linux é que é bom, outros que Windows é que é, ainda outros que será Mac OS, isto referindo apenas alguns mais conhecidos. Contudo, pessoalmente acho que todos têm partes boas e partes más. A escolha do sistema operativo tem que ser bem ponderada, por isso defendo que se deve julgar os vários sistemas como, a ferramenta certa para o trabalho certo.
Seleccionando apenas alguns dos mais usadas sistemas podemos ver algumas vantagens e desvantagens muito facilmente. Para quem defende que Linux é que é o melhor sistema que existe, devemos ter em conta a sua especificidade. Não há dúvida que a nível de controlo do sistema, o Linux é muito poderoso, conseguimos controlar praticamente tudo o que se passa com tudo o que está a acontecer no sistema, no entanto temos que pensar também que, por exemplo, para alguém que não tem um conhecimento já algo avançado de sistemas operativos pode ser algo complicado resolver alguns problemas que possam surgir, e sim o Linux também tem problemas, uma aplicação que fica "pendurada", um driver que "não é bem compatível", ou que não existe, não que não se consiga resolver mas há que lembrar do nível de dificuldade que acarreta e do utilizador que nos estamos a focar.
Obviamente que a indústria segue as tendências e só à pouco tempo é que algumas empresas é que começaram a desenvolver drivers para Linux de modo a suportar o seu hardware. O que para o comum utilizador de Linux é "normal" para um utilizador que dá os primeiros passos na informática não é nada normal.
Gostava no entanto que a quem despendeu de algum tempo para ler esta pequena introdução, comentá-se com a sua opinião sobre este sistema. Ou seja, pontos positivos, pontos negativos e mais importante se é um sistema que satisfaz em tudo as necessidade diárias da sua utilização quer seja para trabalho ou lazer.

19.8.07

To Skype or Not to Skype

Como é sabido, o Skype é provavelmente das aplicações de chat mais utilizadas actualmente. É fácil de utilizar, tem boa qualidade, acaba por sair mais barato falar com alguém no outro lado do mundo, já que os nossos operadores praticam preços tão baixos (NOT)...
Seja como for, tudo tem um preço. Para o comum utilizador caseiro esta tecnologia é muito agradável, no entanto gostava de deixar alguma informação para quem tem que lidar com um ambiente empresarial, ou seja que seja por exemplo um administrador de sistemas de uma rede com alguma dimensão.
O Skype é uma aplicação que utiliza a tecnologia P2P (peer-to-peer), significa que quando se tenta falar com alguém, a ligação quando estabelecida não está dependente de nenhum servidor ficando os dois nós directamente ligados um ao outro.
Ao que parece o Skype guarda localmente a cada computador uma lista de 200 nós conhecidos para servirem de proxy de modo a estabelecer as ligações ao servidor da Skype, ou seja, na realidade ao contrário de aplicações como o MSN Messenger e outros que se ligam directamente aos servidores, o Skype utiliza os próprios clientes para encaminhar ligações. Imagine-se agora que, como aconteceu durante esta semana que passou, os servidores da Skype tiveram problemas e não conseguiam ser acedidos, todos os cliente de Skype começaram a fazer uso da sua lista de 200 nós e a tentar desesperadamente alcançar os servidores, provocando um congestionamento geral. Esta situação dentro de uma rede interna e com muitos utilizadores pode ser comprometedora. Se cada cliente de Skype tentar fazer 200 ligações simultaneamente e se se tiver 100 utilizadores, pensem quantas ligações ao router/proxy/firewall vão acontecer!!!! Na realidade por mais largura de banda que se tenha não vai servir de nada porque existem centenas, milhares de portas abertas a tentar ligações.
Esta informação foi sendo recolhida de vários sites que fui visitando e na realidade tive a experiência no sistema que administro. Ninguém se conseguia ligar ao Skype e a ligação à Internet estava muito comprometida, não por excesso de utilização de largura de banda mas sim por excesso de tentativas de ligação.
A todos os que têm que lidar com este tipo de situações, pensem muito bem antes de implementar uma aplicação deste género.

10.8.07

.gw

Até agora, o domínio .gw era a extensão da Guiné-Bissau.
Segundo foi anunciado, a IT&Media Corp adquiriu o domínio que passa agora a estar associado a 'Global Web'. A ideia é criar um domínio concorrente ao .com.
A IT&Media Corp anunciou também que vai iniciar a comercialização do domínio .gw a partir de Outubro, estando o mesmo acessível apenas a empresas e marca.

9.8.07

Poupança de Energia

Adoramos computadores, é um facto.
Conseguimos deixá-los ligados dias a fio a fazer o que quer que seja.
Esquecemos muitas vezes os problemas ambientais.
Um computador ligado 24 horas por dia, é sinónimo de mais um motivo para que, no próximo ano, tenhamos um verão ainda mais quente e dessincronizado no tempo das estações do ano.
Não pretendo dar lições de moral acerca dos maus hábitos que temos. Venho apenas passar a informação que me chegou acerca do consumo energético de monitores.
Tentando explicar o mais simplesmente possível, a apresentação de uma cor clara num monitor, é algo que obriga a um maior consumo energético que a apresentação de uma cor escura.
Uma das páginas web mais visitadas de todo o mundo e que também é das que mais vezes seleccionamos como página principal do nosso browser é, sem sombra de dúvida, o Google. O Google tem uma imagem predominantemente branca, dando um aspecto limpo e claro às nossas pesquisas.
Agora, multipliquem o consumo necessário que um único monitor de um utilizador necessita para apresentar esta página dezenas de vezes ao dia. E agora multipliquem pelos milhares de utilizadores que fazem o mesmo. Assustador.
Sugiro aos nossos leitores que visitem a página do 'Blackle', uma versão alternativa do Google mas totalmente em preto. Segundo uma teoria que os criadores expõem neste link, o Black Google pode significar uma poupança de 750 Mega Watts hora por ano. Basta definir o 'Blackle' como homepage e usar esta página em vez do Google.

É uma teoria, claro. Mas não custa nada tentar ajudar o planeta.
Proponho que nos enviem soluções de combinações de cor para tentarmos alterar o nosso blog, ajudando-nos a tentar torná-lo mais ecológico.

Cumprimentos,

7.8.07

Ligar duas máquinas utilizando um cabo USB-USB

Um artigo muito interessante que explica como colocar duas máquinas a comunicar uma com a outra usando um cabo USB.

http://www.clubedohardware.com.br/artigos/1157/1

Cumprimentos

4.8.07

Publicidade no Windows Live Messenger

Boas noites!
O Windows Messenger é, actualmente, e na minha singela opinião, uma das melhores ferramentas de trabalho que um informático pode ter.
Ok, é também óptimo para o lazer... Mas, para além das grandes e longas conversas entre amigos (e amigas) o Windows Messenger permite - pelo menos no meu caso - ter profissionais das várias áreas da informática sempre disponíveis para esclarecer qualquer dúvida.
Claro que não nego que tenho também o Google Talk instalado que, para além de uma excelente qualidade no chat por voz (o Windows Messenger ainda vai ter de trabalhar um bocado para lá chegar) e de um interface simples de usar, permite fazer praticamente o mesmo.
Mas, claro, quem não gosta de personalizar a sua aplicaçãozinha de contactos com fundos, animações e, uma coisa que dá um grande gozo, aquelas piscadelas que mandamos ao pessoal?

Contudo, o Calcanhar de Aquiles do novo Windows Live Messenger é, sem dúvida, a publicidade.
Aquele banner irritante no fundo da aplicação que teima em publicitar bebidas, filmes e afins...
Fartei-me e andei a ver se arranjava forma de o retirar.

Encontrei algumas referências a uma aplicação (é mais um add-on ao Messenger) denominada A-Patch.
Confesso que não me agrada por aí além instalar mais uma aplicação no computador, que vai puxar mais um bocado pela CPU, pela RAM e... isto tudo para quê? Para remover um banner publicitário.
Felizmente, encontrei o blog de John Leidegren que explica como utilizar o ficheiro Hosts para remover a publicidade. (http://leidegren.blogspot.com/2007/06/ad-free-windows-live-messenger.html)

Bom, basicamente, o ficheiro hosts é um ficheiro de sistema utilizado para armazenar informação acerca da localização de um dado componente ligado a uma rede de computadores.
Mapeando o nome do host e o respectivo endereço IP é utilizado como complemento/substituto ao DNS numa rede.
Para quem dispensa esta teoria mais técnica e quer apenas retirar a publicidade do Windows Live Messenger, os passos são os seguintes:
  1. Abrir uma linha de comando como 'Administrador' e executar o notepad.exe;
  2. Usar o 'file -> open' para localizar e abrir o ficheiro hosts; este ficheiro encontra-se normalmente em 'C:\WINDOWS\System32\drivers\etc';
  3. Agora, é apenas necessário acrescentar uma linha no final do ficheiro com a seguinte informação: "0.0.0.0 rad.msn.com"; guardamos o ficheiro e saímos do notepad.
  4. Para a alteração ficar disponível de imediato, na linha de comando executamos "ipconfig /flushdns" para limpar a cache DNS.
Basicamente o que fizemos foi dizer ao Windows para pesquisar com um IP inválido pelo endereço de publicidade do Messenger - rad.msn.com. Simples e eficaz.
Devo dizer que efectuei a alteração há cerca de uma hora e não tive problemas na rede; igualmente, o banner publicitário ficou bloqueado com uma imagem do Windows Live Messenger, pelo que considero a operação um sucesso.

Caso permaneçam dúvidas, não hesitem em contactar-nos através de engenheirosweb@gmail.com.

Cumprimentos

7.4.07

Redes: CIDR

CIDR - Classless Inter-Domain Routing

1. Classes IPV4

Os endereços IPV4 são endereços de 32 bits divididos em quatro octetos e uma máscara de rede da mesma dimensão.
Existem três classes básicas de rede, essencialmente aquelas que possuem subnet mask 255.0.0.0, 255.255.0.0 e 255.255.255.0.

A 255.0.0.0 - CIDR (/8)
B 255.255.0.0 - CIDR (/16)
C 255.255.255.0 - CIDR (/24)

Esta notação era limitativa pois cada classe tinha um tamanho fixo de rede.
A opção pelo CIDR parte do princípio de utilização de VLSM (Variable Length Subnet Masks ou Máscaras de Rede de Comprimento Variável) onde a divisão de Rede/Host pode ocorrer em qualquer fronteira de bits.
Por exemplo, em IPV4 não seria possível (à partida) a utilização de uma subnet /22, pois teria um aspecto:

11111111.11111111.11111100.00000000

em vez dos regulares:

11111111.00000000.00000000.00000000
11111111.11111111.00000000.00000000
11111111.11111111.11111111.00000000

2. Subnet Masks

As máscaras de subrede são representadas por quatro octetos de 0 e 1, em que os 1 representam as porções de bits que pertencem efectivamente à Rede e os 0 as porções pertencentes ao Host.
As máscaras de subrede podem ser representadas no formato CIDR. O CIDR fornece o endereço da rede, seguido de "/" e o número de bits que pertence de facto à rede (os bits a 1)

Assim, um endereço 10.14.15.16/18 terá uma subnet mask binária com 18 bits a 1, contados da esquerda para a direita e divididos em octetos, ou seja:

11111111.11111111.11000000.000000

ou ainda, convertendo para decimal:

255.255.192.0

Nota: Não esquecer que para converter em decimal, basta utilizar cada um dos octetos, somando todas as bases 2 multiplicadas por cada bit, com expoentes de 0 a 7:

11111111 = 1x(2^7) +
1x(2^6) + 1x(2^5) + 1x(2^4) + 1x(2^3) + 1x(2^2) + 1x(2^1) + 1x(2^0) = 255

11000000 =
1x(2^7) + 1x(2^6) + 0x(2^5) + 0x(2^4) + 0x(2^3) + 0x(2^2) + 0x(2^1) + 0x(2^0) = 192

Cumprimentos

23.2.07

MV My Video Downloader 1.1

Eventualmente, poucos serão aqueles que em Portugal conhecem o trabalho de Marcos Velasco.
Eu tive a alegria de começar a trabalhar com a sua ferramenta de limpeza do Registry do Windows há cerca de 3 anos, quando ainda era monitor dos laboratórios de informática na faculdade.

Desta feita, encontrei no seu site - http://www.velasco.com.br - uma ferramenta excelente para quem é fã do You Tube.
Um dos grandes problemas do You Tube é disponiblizar os conteúdos para visualização apenas online ou seja, a partir do momento em que o vídeo é censurado ou cancelado, deixamos de ter acesso ao mesmo.
O que o MV My Video Downloader 1.1 faz é, basicamente, receber um input que não é mais do que o endereço do vídeo (p.e.: http://www.youtube.com/watch?v=vggE9hhutq8) e executar o seu download e respectiva conversão para o formato .avi ou mpg/mpeg; devo dizer que não testei o sistema de pesquisa do software, mas o de download funciona muito bem, conseguindo-se obter uma relação compressão/qualidade muito razoável.

Desenvolvido em Visual C++ 6, está disponível para download em http://superdownloads.uol.com.br/download/139/mv-video-downloader/

O funcionamento é muito intuitivo, pelo que não deverá ser necessário colocar aqui os screenshots.
De qualquer forma, disponham do email dos engenheiros para esclarecer qualquer dúvida.
Apenas é de lamentar os banners publicitários embutidos no software... mas não se pode ter tudo.

Cumprimentos

20.1.07

Estrutura Básica dos Sistemas Operativos

Os sistemas operativos podem dividir-se em single-task e multi-task. De qualquer forma, a sua estrutura lógica baseia-se nuns mesmos três níveis:
.O HINT, Human Interface, fornece os comandos básicos para serem utilizados no sistema pelo utilizador, e transformando-os em System Calls à XIOS.
.O XIOS, Extended Input Output System, aceita e controla as System Calls ao sistema operativo por parte da aplicação. É onde se encontram as ferramentas de gestão de ficheiros, memória, controlo e tratamento de erros e atribuição de nomes lógicos aos dispositivos.
.A BIOS, Basic Input Output System, é a camada que comunica directamente com o hardware.

Contudo, a estrutura “física” de um sistema operativo baseia-se numa série de subsistemas interligados entre si:

1.Kernel
O Kernel de um sistema operativo é entendido como o núcleo deste. Representa a camada mais baixa de interface com o hardware, sendo responsável por gerir os recursos do sistema operativo como um todo. É no Kernel que estão definidas funções para operações de entrada/saída com periféricos (rato, teclado, discos, impressoras, scanners, interface serial/paralela), gestão de memória, tratamento de interrupções, gestão de processos (criação e destruição de processos, sincronização e comunicação entre processos...) e gestão do sistema de arquivos.
Quanto à sua arquitectura, o Kernel pode ser monolítico – num único bloco, com todas as funcionalidades carregadas na memória – ou modular – com os módulos específicos para cada tarefa carregados opcionalmente, dinamicamente.
O Kernel é a parte mais importante do sistema operativo pois sem ele, a cada programa novo que se criasse seria necessário que o programador se preocupasse a escrever as funções de entrada/saída, de impressão, entre outras, em baixo nível, causando uma duplicação de trabalho e uma enorme perda de tempo. Como o Kernel já fornece a interface para que os programas possam aceder aos recursos de sistema de um nível mais alto e de forma transparente, fica resolvido o problema da duplicação.
Quando há periféricos ou elementos de um sistema operativo que o Kernel não cobre, é necessário escrever-lhes a interface e criam-se então os Device Drivers.
Desta forma, o Kernel, é o software que fornece serviços básicos para todas as outras partes de um sistema operativo. De forma mais detalhada, é um conjunto de rotinas que oferecem serviços aos utilizadores do sistema e às suas aplicações, bem como a outras rotinas do próprio sistema operativo.

2.System Calls
As System Calls, Chamadas ao Sistema, são um mecanismo de protecção ao Kernel e de acesso aos seus serviços. Quando o utilizador, ou uma aplicação executada pelo mesmo, desejam utilizar um serviço do sistema operativo, fazem a respectiva chamada por meio de uma rotina (procedimento de biblioteca) que está directamente associada às Chamadas ao Sistema.

3.Modos de Acesso
As Chamadas ao Sistema estão relacionadas com os Modos de Acesso do processador. O Modo de Acesso é um mecanismo para impedir a ocorrência de problemas de segurança e mesmo violação do sistema. Existem as instruções privilegiadas que, por actuarem directamente no hardware da máquina, podem comprometer o sistema. As instruções não-priveligiadas não oferecem qualquer perigo ao sistema. Nos Sistemas Operativos os Modos de Acesso podem ser divididos em dois:
a) Modo Núcleo (Modo Kernel): a aplicação pode ter acesso ao conjunto total de instruções do processador. O Sistema Operativo executa no Modo Núcleo, de modo que somente ele tem acesso às instruções privilegiadas.
b) Modo Utilizador: a aplicação pode executar somente instruções não-privilegiadas tem acesso a um número reduzido de intrusões. Alguns dos programas de sistema, tais como editores e compiladores, também executam em Modo Utilizador. É importante mencionar que os editores e compiladores não fazem parte do Sistema Operativo, embora sejam normalmente fornecidos com o mesmo.

4.Interpretador de Comandos
Um interpretador de comandos não faz parte de um sistema operativo, embora seja extremamente útil. No UNIX, o interpretador de comandos é denominado de shell e é a interface primária entre um utilizador e o Sistema Operativo. O shell e o kernel do sistema operativo são programas separados que comunicam entre si através de um conjunto de System Calls.