Ibm

Image via
Wikipedia
Once upon a time, the computer company most hackers loved to hate; today, the one they are most puzzled to find themselves liking.
From hackerdom's beginnings in the mid-
1960s to the
early 1990s, IBM was regarded with active loathing. Common expansions of the corporate name included: Inferior But Marketable; It's Better Manually; Insidious Black Magic; It's Been Malfunctioning; Incontinent Bowel Movement; and a near-{infinite} number of even less complimentary expansions (see also {fear and loathing}). What galled hackers about most IBM machines above the
PC level wasn't so much that they were underpowered and overpriced (though that counted against them), but that the designs were incredibly archaic, {crufty}, and {elephantine} ... and you couldn't fix them -- source
code was locked up tight, and
programming tools were expensive, hard to find, and bletcherous to use once you had found them.
We didn't know how good we had it back then. In the
1980s IBM had its own troubles with
Microsoft and lost its strategic way, receding from the
hacker community's view. Then, in the
1990s, Microsoft became more noxious and omnipresent than IBM had ever been.
In the late 1990s IBM re-invented itself as a services company, began to release
open-source software through its AlphaWorks group, and began shipping {Linux} systems and building ties to the Linux community. To the astonishment of all parties, IBM emerged as a staunch friend of the hacker community and {open source}
development, with ironic consequences noted in the {FUD} entry.
This lexicon includes a number of entries attributed to `IBM'; these derive from some rampantly unofficial jargon lists circulated within IBM's formerly beleaguered hacker underground.
Related articles by Zemanta
Marcadores: Code, Common, Computer, Developer, GNU, IBM, Linux, Software, Source
#
5/31/2009 01:31:00 AM,
Comentários,
Links para esta postagem,
Blue Glue
Blue Glue
[IBM; obs.] IBM's SNA (Systems Network Architecture), an incredibly {losing} and {bletcherous} communications protocol once widely favored at commercial shops that didn't know any better (like other proprietary networking protocols, it became obsolete and effectively disappeared after the Internet explosion c.1994). The official IBM definition is "that which binds blue boxes together." See {fear and loathing}. It may not be irrelevant that Blue Glue is the trade name of a 3M product that is commonly used to hold down the carpet squares to the removable panel floors common in {dinosaur pen}s. A correspondent at U. Minn. reports that the CS department there has about 80 bottles of the stuff hanging about, so they often refer to any messy work to be done as using the blue glue.
Marcadores: Common, IBM, Internet, Microsoft
#
5/26/2009 08:31:00 AM,
Comentários,
Links para esta postagem,
SEX
SEX
[Sun Users' Group & elsewhere] n.
- Software EXchange. A technique invented by the blue-green algae hundreds of millions of years ago to speed up their evolution, which had been terribly slow up until then. Today, SEX parties are popular among hackers and others (of course, these are no longer limited to exchanges of genetic software). In general, SEX parties are a {Good Thing}, but unprotected SEX can propagate a {virus}. See also {pubic directory}.
- The rather Freudian mnemonic often used for Sign EXtend, a machine instruction found in the {PDP-11} and many other architectures. The RCA 1802 chip used in the early Elf and SuperElf personal computers had a `SEt X register' SEX instruction, but this seems to have had little folkloric impact. The Data General, instruction set also had SEX.
{DEC}'s engineers nearly got a {PDP-11} assembler that used the SEX mnemonic out the door at one time, but (for once) marketing wasn't asleep and forced a change. That wasn't the last time this happened, either. The author of The Intel 8086 Primer, who was one of the original designers of the 8086, noted that there was originally a SEX instruction on that processor, too. He says that Intel management got cold feet and decreed that it be changed, and thus the instruction was renamed CBW and CWD (depending on what was being extended). Amusingly, the Intel 8048 (the microcontroller used in IBM, PC, keyboards) is also missing straight SEX but has logical-or and logical-and instructions ORL and ANL.
The Motorola 6809, used in the Radio Shack Color Computer and in U.K.'s `Dragon 32' personal computer, actually had an official SEX instruction; the 6502 in the Apple II with which it competed did not. British hackers thought this made perfect mythic sense; after all, it was commonly observed, you could (on some theoretical level) have sex with a dragon, but you can't have sex with an apple.
Marcadores: apple, Computer, Hardware, IBM, PDP-11, Software, Virus
#
5/19/2009 06:31:00 PM,
Comentários,
Links para esta postagem,
flush
flush
- [common] To delete something, usually superfluous, or to abort an operation. "All that nonsense has been flushed."
- [Unix/C] To force buffered I/O to disk, as with an fflush(3) call. This is not an abort or deletion as in sense 1, but a demand for early completion!
- To leave at the end of a day's work (as opposed to leaving for a meal). "I'm going to flush now." "Time to flush."
- To exclude someone from an activity, or to ignore a person.
`Flush' was standard ITS terminology for aborting an output operation; one spoke of the text that would have been printed, but was not, as having been flushed. It is speculated that this term arose from a vivid image of flushing unwanted characters by hosing down the internal output buffer, washing the characters away before they could be printed. The Unix/C usage, on the other hand, was propagated by the fflush(3) call in C's standard I/O library (though it is reported to have been in use among BLISS programmers at {DEC} and on Honeywell and IBM machines as far back as 1965). Unix/C hackers found the ITS usage confusing, and vice versa.
[crunchly-5678.png]
Crunchly gets {flush}ed.
(The next cartoon in the Crunchly saga is 76-05-01. The previous cartoon was 76-02-20:2.)
Marcadores: Common, IBM
#
5/18/2009 12:31:00 PM,
Comentários,
Links para esta postagem,
Itanic
The
Intel,
Itanium, so called in reference to the legendary disaster that was the Titanic. This term bubbled up in several places on the
Internet in 1999 when it was beginning to become clear that the Itanium was turning into the most expensive and protracted flop in the history of the
semiconductor industry.
Marcadores: IBM, Intel, Internet, Itanic, Itanium
#
5/15/2009 08:31:00 PM,
Comentários,
Links para esta postagem,
bucky bits
bucky bits
- [obs.] The bits produced by the CONTROL and META shift keys on a SAIL keyboard (octal 200 and 400 respectively), resulting in a 9-bit keyboard character set. The MIT AI TV (Knight) keyboards extended this with TOP and separate left and right CONTROL and META keys, resulting in a 12-bit character set; later, LISP Machines added such keys as SUPER, HYPER, and GREEK (see {space-cadet keyboard}).
- By extension, bits associated with `extra' shift keys on any keyboard, e.g., the ALT on an IBM PC or command and option keys on a Macintosh.
It has long been rumored that bucky bits were named for Buckminster Fuller during a period when he was consulting at Stanford. Actually, bucky bits were invented by Niklaus Wirth when he was at Stanford in 1964--65; he first suggested the idea of an EDIT key to set the 8th bit of an otherwise 7-bit ASCII character). It seems that, unknown to Wirth, certain Stanford hackers had privately nicknamed him `Bucky' after a prominent portion of his dental anatomy, and this nickname transferred to the bit. Bucky-bit commands were used in a number of editors written at Stanford, including most notably TV-EDIT and NLS.
The term spread to MIT and CMU early and is now in general use. Ironically, Wirth himself remained unaware of its derivation for nearly 30 years, until GLS dug up this history in early 1993! See {double bucky}, {quadruple bucky}.
Marcadores: apple, Greek, IBM, Macintosh
#
5/15/2009 01:31:00 AM,
Comentários,
Links para esta postagem,
golf-ball printer
golf-ball printer
The IBM 2741, a slow but letter-quality printing device and terminal based on the IBM Selectric typewriter. The golf ball was a little spherical frob bearing reversed embossed images of 88 different characters arranged on four parallels of latitude; one could change the font by swapping in a different golf ball. The print element spun and jerked alarmingly in action and when in motion was sometimes described as an infuriated golf ball. This was the technology that enabled APL to use a non-EBCDIC, non-ASCII, and in fact completely non-standard character set. This put it 10 years ahead of its time -- where it stayed, firmly rooted, for the next 20, until character displays gave way to programmable bit-mapped devices with the flexibility to support other character sets.
Marcadores: IBM
#
5/14/2009 04:31:00 AM,
Comentários,
Links para esta postagem,
lots of MIPS but no I/O
lots of MIPS but no I/O
Used to describe a person who is technically brilliant but can't seem to communicate with human beings effectively. Technically it describes a machine that has lots of processing power but is bottlenecked on input-output (in 1991, the IBM Rios, a.k.a. RS/6000, was a notorious example).
Marcadores: IBM
#
5/13/2009 05:31:00 PM,
Comentários,
Links para esta postagem,
laptop
[lQpta-t] [Ingl., lit., 'sobre o colo', por analogia com
desktop (q. v.).]
Substantivo masculino.
1. Inform. Microcomputador portátil, dotado de bateria e com monitor plano e teclado acoplados a um gabinete compacto, próprio para uso em situações de locomoção, como durante viagens. [Cf.
desktop e
notebook.]
Em geral, um
Laptop funciona como um computador convencional; a diferença está no fato de ser menor e mais fácil de transportar. As mesmas considerações feitas quanto à escolha de um
Laptop se aplicam à compra de um
Laptop: você quer equilibrar custo e taxa de desempenho. Os fornecedores oferecem garantias semelhantes para computadores portáteis e convencionais, variando de 3 meses a 3 anos ou mais.
Há algumas considerações especiais para computadores portáteis que ajudam a utilizar melhor seu PC. Falaremos detalhadamente sobre isso e também sobre como aplicar melhor o seu dinheiro ao comprar um novo
Laptop.
Tenha em mente o uso que ele terá - pessoas que viajam com freqüência precisam transportá-lo e ele precisa ser leve, mas usuários comerciais não podem prejudicar a potência. Ao substituir o
Laptop, o
Laptop precisará ter mais potência e capacidade de armazenamento. Caso este seja seu segundo ou terceiro computador, você desejará transportá-lo, mas não precisará de todo aquele espaço extra de memória RAM e disco rígido.
Como comprar um Laptop?
Primeiramente, você deve decidir para que seu Laptop será utilizado. Ele será usado basicamente para digitar informações e acessar a Internet? Considere um Laptop leve e fino que seja fácil de carregar e não ocupe muito espaço ou então uma combinação de um Laptop/tablet PC com tela sensível a toque e um teclado. Você precisa de um sistema de substituição de Laptop que lide com tudo, desde Projeto Assistido pelo Computador (CAD) até jogos? Então, será necessário ter um processador mais potente e gráficos high-end. Talvez você queira um Laptop que possa realizar todas as tarefas de multimídia, desde edição de vídeo e gravação de DVDs até trabalho como gravador de vídeo portátil para seus programas de TV favoritos. Felizmente há computadores que atendem a todas essas classificações e a maioria dos fornecedores irá instrui-lo corretamente em relação a como eles classificam as linhas do sistema. No entanto, é bom ter algumas coisas específicas em mente ao planejar a compra de um Laptop.
Assim como acontece com desktops, o processador é o centro da potência de um Laptop. Quanto mais rápido for o processador, melhor será o desempenho apresentado em cada aplicativo que executar. Enquanto alguns sistemas de substituição apresentam processadores de computadores de mesa reais, a maioria dos novos Laptops oferece versões móveis de CPUs de computadores de mesa. Por exemplo, a classe Centrino de processadores Intel oferece desempenho de CPU semelhante ao de Laptop, mas também libera menos calor e utiliza menos potência, dois recursos que realmente beneficiam os usuários de computadores portáteis. A AMD também oferece versões móveis dos processadores. As duas empresas apresentam CPUs móveis top de linha e CPUs que reduzem o custo, mas também diminuem o nível de desempenho. Obtenha o máximo de potência de processador que puder, pois isso aumentará a duração do Laptop - ao contrário do que acontece com os computadores de mesa, não será possível atualizar o processador da maioria dos computadores portáteis posteriormente. Uma boa opção é escolher níveis duas ou três vezes abaixo do processador mais rápido em sua classe de computadores portáteis para obter a melhor taxa de preço pelo desempenho.
A importância da memória é a mesma tanto para computadores portáteis quanto para os de mesa. Você irá precisar de, no mínimo, 1 GB de memória RAM para Windows Vista e aumentar isso para 2GB não será prejudicial. Ao contrário dos processadores, você poderá incluir mais memória em seu Laptop posteriormente (embora dependa do número de soquetes disponíveis e da configuração de memória atual, talvez você precise substituir parte da memória RAM inicial). Verifique quantos soquetes de memória abertos estão disponíveis no seu sistema para saber quais são as opções de atualização à disposição.
O espaço do disco rígido é outro ponto fundamental a ser considerado para a maioria dos usuários. Tenha bastante espaço para seu arquivos. Caso seu Laptop seja seu único sistema, você precisará de tanto espaço de armazenamento quanto precisaria em um Laptop. A maioria dos novos computadores portáteis apresenta discos rígidos de pelo menos 80GB. Caso você vá executar jogos ou utilizar vários arquivos de multimídia em seu sistema, opte por uma unidade maior. Assim como acontece com os computadores de mesa, preste atenção aos RPMs (rotações por minuto) na unidade. Isso indica a velocidade com que a unidade lê e grava os dados. A maioria dos usuários prefere disco rígido de 5.400rpm ou mais no Laptop.
Embora sejam mis finos, as unidades ópticas executam a mesma gama em computadores portáteis e sistemas dos de mesa. Você pode realizar tudo desde uma unidade básica de CD-ROM que apenas leia CDs até unidades DVD+/-RW Double Layer (duas camadas) que grave DVDs normais, bem como mídia DL de 8,5GB de alta capacidade. Se precisar gravar DVDs, uma unidade de CD-RW/DVD-ROM é uma boa opção para a maioria dos usuários. Isso permite que você assista aos DVDs em seu Laptop e grave seus próprios CDs de áudio e dados na mesma unidade.
A escolha do melhor monitor é outra grande decisão a ser tomada pelos proprietários de computadores portáteis. Muitos dos novos sistemas de multimídia apresentam telas widescreen que permitem manter vários documentos abertos para que possa visualizá-los lado-a-lado ou assistir a filmes em DVD no formato widescreen. Sistemas finos e leves possuem telas menores, evidentemente. Sendo assim, verifique se a tela do seu Laptop é do tamanho correto para atender às suas necessidades. Não confie apenas nos números que vê online - vá a uma loja local de computadores e veja o tamanho das telas de computadores portáteis. Tela de doze polegadas pode ser muito pequena para reproduzir jogos ou editar um documento, mas pode ser boa para navegar na Internet. Muitos fornecedores oferecem melhores telas aos computadores portáteis para que você tenha uma imagem mais nítida e clara. Sendo assim, para alguns usuários compensa o custo extra.
As unidades de disquete tornaram-se inúteis na maioria dos novos computadores portáteis. Caso precise de uma, verifique atentamente as especificações do produto. No entanto, a maioria dos usuários acredita que o uso de uma unidade rápida de USB é algo mais rápido e mais fácil de manusear do que a mídia de disquete tradicional.
Por falar em USB, a maioria dos novos Laptops apresenta várias portas USB 2.0, permitindo, assim, conectar tudo, desde mouse até câmeras para videoconferência. A maioria dos computadores portáteis oferece uma porta Firewire, outra conexão de alta velocidade para seus dispositivos digitais. Embora quase não existam mais, as portas PCMCIA ainda são comuns em computadores portáteis, permitindo que você conecte acessórios com base no cartão de PC. Outra opção é o leitor de cartão de mídia, com soquetes para CompactFlash, Secure Digital e outros cartões de memória rápida para poder facilmente transferir arquivos e fotos do seu PDA, da sua câmera digital ou do MP3 player.
Tudo está incorporado ao Laptop. Sendo assim, teste o teclado e o dispositivo de entrada antes da compra. Embora seja fácil conectar um mouse (e há vários modelos de mouse criados especificamente para computadores portáteis), você estará preso ao teclado fornecido. Se for utilizar o computador por muito tempo seguido, verifique se o teclado é confortável o suficiente. A maioria dos computadores portáteis utiliza um touch pad para controle do cursor do mouse, mas alguns ainda utilizam uma bolinha de borracha no meio do teclado. Tenha a certeza de obter o que realmente quer.
Graças às baterias recarregáveis (a maioria de íon de lítio), os computadores portáteis podem funcionar por um período de duas a seis horas ou mais até que precisem de nova recarga. A duração do armazenamento das baterias é medida em "células". A maioria dos Laptops apresenta baterias de seis ou oito células, embora você possa conseguir baterias de até 12 células. Quanto mais células, maior será a duração da carga.
Os computadores portáteis se conectam à Internet de maneira tanto semelhante quanto diferente dos computadores de mesa. A maioria dos novos Laptops possui uma porta Ethernet incorporada, permitindo conexão discada, de banda larga ou em uma rede de alta velocidade. No entanto, muitos computadores portáteis também oferecem conectividade sem fio. O padrão mais comum é o 802.11 (geralmente com um "b" ou "g" atrás). Isso permite que o Laptop se conecte à Internet em uma lista crescente de pontos de conexão sem fio, desde lanchonetes até redes domésticas. Enquanto a maioria dos novos computadores portáteis apresenta recursos sem fio incorporados, alguns não o possuem. Sendo assim, será necessário comprar um cartão de atualização para adicionar o recurso.
Caso você utilize o Laptop para trabalho, também considera importante a segurança. Afinal, esse é um dispositivo caro e fácil de ser implementado. Muitos novos Laptops oferecem um soquete de bloqueio Kensington, permitindo que você segure seu Laptop para evitar roubo. Talvez você encontre recursos avançados de segurança de dados, como verificadores de impressão digital ou leitores de cartão inteligente em modelos mais novos, mantendo os olhares indesejados longe de seus arquivos.
Os gráficos são uma área defasada das cópias de computadores de mesa, mas mesmo os gráficos de Laptop têm evoluído bem. Se estiver utilizando seu Laptop para jogos ou edição de vídeo, procure um processador gráfico com memória de vídeo dedicada. Isso não irá retirar memória do sistema principal de memória RAM e oferece melhor desempenho gráfico. A qualidade de áudio também não é tão impressionante quant à dos alto-falantes do Laptop, mas se isso for importante a você, é possível encontrar computadores portáteis com excelente saída de alto-falante - mesmo com as caixas de som incorporadas.
Há vários recursos extras que podem ser encontrados em computadores portáteis, como sintonizadores de TV para assistir a e gravar seus programas de TV favoritos, portas adicionais de mídia, como S-video, que permite reproduzir sinal de vídeo em uma TV compatível, e Bluetooth. Essa tecnologia sem fio recente permite que seu Laptop se sincronize a outros dispositivos Bluetooth, como celulares e PDAs, sem precisar ligar qualquer fio..
As opções de sistemas operacionais e software que você encontrará nos computadores portáteis são semelhantes aos encontrados em computadores de mesa. Qualquer aplicativo executado em computadores de mesa pode ser executado em portáteis. Sendo assim, se quiser levar seu Office com você, não haveria problema algum.
Em geral, os computadores portáteis são mais caros do que os de mesa com potência semelhante devido ao fato de serem portáteis. Caso o orçamento seja sua prioridade, será possível encontrar computadores portáteis muito bons por preços excelentes.
Marcadores: Celular, Computador, Hardware, IBM, Laptop, Mobile, Portable, Privacidade, Resenha, Roubo, Substantivo, Tutorial, Windows
#
2/07/2009 02:55:00 AM,
Comentários,
Links para esta postagem,
Description: Lua is a powerful, light-weight programming language designed for extending applications. Coupled with it being relatively fast and having a very lenient license, it has gained a following among game developers for providing a viable scripting interface. It has been used in games such as World of Warcraft and Far Cry, and in applications such as Adobe Photoshop Lightroom and Snort.
- What is Lua?
- Getting Started
- Identifiers, Types, and Values
- Variables and Expressions
- Operators
- Statements and Assignments
- Control Structures
- File I/O
What is Lua?
Lua is a powerful, light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. It is dynamically typed, interpreted from opcodes, great facility to handle strings and other kinds of data with dynamic size, and has automatic memory management with garbage collection, making it ideal for configuration, scripting, and rapid prototyping.
Lua is easily extended not only with software written in Lua itself, but also with software written in other languages, such as C and C++. Lua is also a glue language. Lua supports a component-based approach to software development, where we create an application by gluing together existing high-level components, written in a compiled, statically typed language, such as C or C++; Lua is the glue that we use to compose and connect those components. However, unlike other glue technologies, Lua is a full-fledged language as well. Therefore, we can use Lua not only to glue components, but also to adapt and reshape them, or even to create whole new components.
When to use Lua?
Lua is not the only scripting language around. There are other languages that you can use for more or less the same purposes, such as Perl, Tcl, Ruby, Forth, and Python. The following features set Lua apart from these languages; although other languages share some of these features with Lua, no other language offers a similar profile:
- Extensibility: Lua's extensibility is so remarkable that many people regard Lua not as a language, but as a kit for building domain-specific languages. Lua has been designed from scratch to be extended, both through Lua code and through external C code. As a proof of concept, it implements most of its own basic functionality through external libraries. It is really easy to interface Lua with C/C++ and other languages, such as Fortran, Java, Smalltalk, Ada, and even with other scripting languages.
- Simplicity: Lua is a simple and small language. It has few (but powerful) concepts. This simplicity makes Lua easy to learn and contributes for a small implementation. Its complete distribution (source code, manual, plus binaries for some platforms) fits comfortably in a floppy disk.
- Efficiency: Lua has a quite efficient implementation. Independent benchmarks show Lua as one of the fastest languages in the realm of scripting (interpreted) languages.
- Portability: When we talk about portability, we are not talking about running Lua both on Windows and on Unix platforms. We are talking about running Lua on all platforms we have ever heard about: NextStep, OS/2, PlayStation II (Sony), Mac OS-9 and OS X, BeOS, MS-DOS, IBM mainframes, EPOC, PalmOS, MCF5206eLITE Evaluation Board, RISC OS, plus of course all flavors of Unix and Windows. The source code for each of these platforms is virtually the same. Lua does not use conditional compilation to adapt its code to different machines; instead, it sticks to the standard ANSI (ISO) C. That way, usually you do not need to adapt it to a new environment: If you have an ANSI C, compiler, you just have to compile Lua, out of the box.
For detailed information on Lua, please refer to the book Programming in Lua by Roberto Ierusalimschy, and Lua's official site www.lua.org.
what is lua - XOOPS Blogger
Marcadores: IBM, Lua
#
2/03/2009 11:33:00 AM,
Comentários,
Links para esta postagem,