segunda-feira, fevereiro 26, 2007

Sofrimento com programas feitos para ambiente texto no Windows

Desde que conheci o Windows 2000 e posteriores os programadores que utilizam linguagens no ambiente texto sofriam com problema da interrupção do teclado que elevava o processo em 100% no Windows, a única excessão era o Windows 98 que não tinha este problema devido ao DOS ser nativo.

Fiz um teste no Windows 2003 Server Standard R2 em um servidor biprocessado duo-core e não tive este problema, os processos mantiveram o mesmo comportamento com um programa em DOS carregado.

Apesar de eu não utilizar programas textos no Windows tive a curiosidade de ver a reação em um servidor com configuração superior.

sexta-feira, fevereiro 09, 2007

Definições de estoque

Para aqueles que desenvolvem sistema na área comercial é muito interessante as definições apresentadas (mas lembre-se, podem não ser as mesmas definições do meio acadêmico).

*Estoque*

*É a parte da logística responsável pela guarda de produtos e uma das
atividades da armazenagem. Geralmente este termo é utilizado para
produtos acabados. Pode ter uma variação de tipo de local físico,
conforme característica e necessidade do produto, como por exemplo,
local coberto, local descoberto, local com temperatura controlada, etc.
Pode ter variação de tipo de estocagem, conforme característica e
necessidade do produto, como por exemplo prateleira, gaveta, cantilever,
baia, etc.*

*Estoque de Proteção ou Hedge Inventory*

*É feito quando excepcionalmente está previsto um acontecimento que pode
colocar em risco o abastecimento normal de estoque e gerar uma quebra na
produção e/ou vendas. Normalmente são greves, problemas de novas
legislações, período de negociação de nova tabela de preços, etc.*

*Estoque de Segurança ou Safety Stock*

*Quantidade mantida em estoque para suprir nas ocasiões em que a demanda
é maior do que a esperada e/ou quando a oferta para repor estoque ou de
matéria-prima para fabricá-la é menor do que a esperada e/ou quando o
tempo de ressuprimento é maior que o esperado e/ou quando houver erros
de controle de estoque que levam o sistema de controle a indicar mais
material do que a existência efetiva.*

*Estoque em trânsito*

*Refere-se ao tempo no qual as mercadorias permanecem nos veículos de
transporte durante sua entrega.*

*Estoque Inativo*

*Refere-se a itens que estão obsoletos ou que não tiveram saída nos
últimos tempos. Este tempo pode variar, conforme determinação do próprio
administrador do estoque.*

*Estoque Máximo*

*Refere-se a quantidade determinada previamente para que ocorra o
acionamento da parada de novos pedidos, por motivos de espaço ou
financeiro.*

*Estoque Médio*

*Refere-se a quantidade determinada previamente, que considera a metade
do lote normal mais o estoque de segurança.*

*Estoque Mínimo*

*Refere-se a quantidade determinada previamente para que ocorra o
acionamento da solicitação do pedido de compra. Às vezes é confundido
com "Estoque de Segurança". Também denominado "Ponto de Ressuprimento".*

*Estoque Pulmão*

*Refere-se a quantidade determinada previamente e de forma estratégica,
que ainda não foi processada. Pode ser de matéria-prima ou de produtos
semi-acabados.*

*Estoque Regulador*

* É normalmente utilizado em empresas com várias unidades/filiais, onde
uma das unidades tem um estoque maior para suprir possíveis faltas em
outras unidades.*

*Estoque Sazonal*

*Refere-se a quantidade determinada previamente para se antecipar a uma
demanda maior que é prevista de ocorrer no futuro, fazendo com que a
produção ou consumo não sejam prejudicados e tenham uma regularidade.*

quinta-feira, fevereiro 01, 2007

Erro em HD...

Erro no dmesg
hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
hda: drive_cmd: error=0x04 { DriveStatusError }
ide: failed opcode was: 0xef
BIOS EDD facility v0.16 2004-Jun-25, 3 devices found
Apesar de encontrar várias explicações sobre o problema na internet (via Google) enviei esta mensagem a um especialista em Linux e me relatou o seguinte:

Sobre os erros, tenho uma notícia má, uma mais ou menos e uma boa... :-)

A má: na maioria dos casos, quando vi esses erros, os discos tinham problemas e OU logo pifaram OU foi algo que durou apenas alguns meses...
A mais ou menos: na minoria dos casos, era um problema com o cabo, a versão do kernel ou a BIOS.

A boa: na extrema minoria dos casos, inclusive em uma máquina que tenho em casa -- por sorte! --, isso não afeta os dados e o disco dura muitos anos.

O que acontece é que o sistema está com problemas para ler dados ou encontrar o ponto final do disco, aí ele tenta ir até onde não pode ou não consegue ler o que precisa. Cada erro desses implica em pelo menos uma nova tentativa (ou série de tentativas, não sei se ele já tem uma redundância antes de reportar o erro), o que pode tornar a máquina mais lenta.

Minha sugestão é a de tentar trocar os cabos que conectam o disco à controladora, verificar as configurações hardware nos jumpers do disco e software na BIOS e ver se você está usando a última versão disponível do kernel do Linux (a que estou usando no notebook é a kernel-smp-2.6.16.27-0.6, portanto 2.6.16.27 no SuSE...).

Esse é um problema mais relacionado ao hardware. O software está apenas te alertando (ao invés de fazer como o Janelas e esconder isso do usuário até a máquina "morrer").