Pretty Code Blog

Just another weblog about development

Host sem recheio

pastel de vento

pastel de vento

Para testar se sua máquina está acessando um servidor, use o comando ping (tanto em linux quanto em windows)

$ ping nomedohost..com.br

ou

$ ping 000.000.00.0

Onde 000.000.00.0 é o ip do servidor.

Se obtiver a mensagem de “host sem recheio”

From 000.000.00.0 icmp_seq=40 Destination Host Unreachable

Significa que o servidor está caído e/ou sua máquina não consegue acessá-lo.

Se, ao contrário, obtiver um mensagem contendo algo do tipo

64 bytes from 000.000.00.0: icmp_seq=41 ttl=64 time=1030 ms

Significa que o servidor está de pé e sua máquina conseguiu acessá-lo. Levou-se 1030ms para acessá-lo e 64 bytes foram usados.

Share/Save

Tags:

The world’s first computer programmer: Ada Lovelace

Today is the birthday of the first computer programmer. And it was a lady, believe me! Awesome! Dear Ada, I really respect and I’m proud of you!

Ada Lovelace (1815)

Ada Lovelace, daughter of poet Lord Byron, has been called the world’s first computer programmer for her description of Charles Babbage’s early mechanical general-purpose computer, the analytical engine. Biographers debate the extent of her contributions, but she remains a celebrated figure in the field, and her image can be seen today on hologram stickers intended to verify what?
More…

Share/Save

FTP Error Messages

Some nice info about ftp error codes so you know what they mean. i am sure you see them all the time and sometimes you dont know what they mean, so take a look here.

The most common codes:
421 - often means: too many users logged to the same account.

530 - wrong login:pass, some servers auto-switch to 530 from 421 when they reach the max # of users. so notice the error message attached to the code.

550 - common in Ratio site, If the file exsist it means you have no access to the file or dir. if you try changing dirs in an FTP and you`re getting a 550 message, it means you don`t have access to the dir, but, It doesn`t mean you don`t have access to a dir inside that dir. (meaning when getting a direct path, log into the path directly, not 1 dir by 1).

All others:

110 Restart marker reply. In this case, the text is exact and not left to the particular implementation; it must read: MARK yyyy = mmmm Where yyyy is User-process data stream marker, and mmmm server’s equivalent marker (note the spaces between markers and “=”).
120 Service ready in nnn minutes.
125 Data connection already open; transfer starting.
150 File status okay; about to open data connection.
200 Command okay.
202 Command not implemented, superfluous at this site.
211 System status, or system help reply.
212 Directory status.
213 File status.
214 Help message. On how to use the server or the meaning of a particular non-standard command. This reply is useful only to the human user.
215 NAME system type. Where NAME is an official system name from the list in the Assigned Numbers document.
220 Service ready for new user.
221 Service closing control connection. Logged out if appropriate.
225 Data connection open; no transfer in progress.
226 Closing data connection. Requested file action successful (for example, file transfer or file abort).
227 Entering Passive Mode (h1,h2,h3,h4,p1,p2).
230 User logged in, proceed.
250 Requested file action okay, completed.
257 “PATHNAME” created.
331 User name okay, need password.
332 Need account for login.
350 Requested file action pending further information.
421 Too many users logged to the same account
425 Can’t open data connection.
426 Connection closed; transfer aborted.
450 Requested file action not taken. File unavailable (e.g., file busy).
451 Requested action aborted: local error in processing.
452 Requested action not taken. Insufficient storage space in system.
500 Syntax error, command unrecognized. This may include errors such as command line too long.
501 Syntax error in parameters or arguments.
502 Command not implemented.
503 Bad sequence of commands.
504 Command not implemented for that parameter.
530 Not logged in.
532 Need account for storing files.
550 Requested action not taken. File unavailable (e.g., file not found, no access).
551 Requested action aborted: page type unknown.
552 Requested file action aborted. Exceeded storage allocation (for current directory or dataset).
553 Requested action not taken. File name not allowed.

Share/Save

Tags: ,

Temas no gmail

Para quem, como eu, acha que uma customização faz todo o charma do sistema web, o google lançou seu novo pacote de temas para G-mail.
Agora você pode escolher entre diversos temas coloridos para deixar o seu G-mail com a sua cara. Inclusive alguns temas modificam-se de acordo com o período do dia (caso você forneça sua localização).

Enjoy

Share/Save

Tags:

coming soon…

Tenho sido bem relapsa com este blog, estou trabalhando d+ e escrevendo d-.
Mas algumas novidades estão vindo por aí:
- Symfony Tutorial
- Json

Yes, we have ajax!

If you liked that, try these...

Receita para programar feliz
Seleção de 25h de músicas, em ordem aleatória no .

Como perder um amigo programador
.

Como programadores e analistas matam dragões
Java Chega, encontra o dragão.

Share/Save

Tags:

Dúvida

Recebi uma dúvida e ainda não deu tempo de montar a resposta, se quiserem opinar…

Olá Pretty! Como eu faria para implementar isso na minha pagina web !!
por exemplo, tenho um servlet que recebe o usuario e senha digitados pelo usuario e busca no banco caso sejam iguais e retorna verdadeiro e insere o nome de usuario em uma session que eu vou usar pra fazer log de tudo que o usuario fez no sisteminha coisa basica..

Share/Save

Café

cafe

Uma coisa é certa: se quer que seus colaboradores trabalhem felizes, providencie um BOM café para eles.
Não tem como trabalhar entusiasmado com um café ruim.

Quando eu entrei na empresa e minha sala ficava ao lado da sala dos geretes, eu utilizava a máquina de café deles (dessas que você coloca moeda, aperta um botão e sai o café que você escolheu - no caso o cafezinho simples é gratis, só são cobrados capuccinos e mocaccinos) e o café era muito bom. Um dos melhores. E de café eu entendo!

Dois meses depois o prédio novo ficou pronto, fui transferida, ganhamos uma máquina de café só para nós, reles mortais colaboradores… Pois bem, o café desta máquina é uma porcaria. Gosto de café refeito. Até água doce é melhor. Tenho a impressão de que o mesmo pó coa uns 5 cafés.

Ah, nem os pagos são bons. O cappucino é fraco e frio. Acho que o leite não é aquecido…

Enfim, cada vez que pego um café, fico mais mau-humorada, pois deveria servir para eu ficar acordada e trabalhar feliz! Ecati!

If you liked that, try these...

Receita para programar feliz
Seleção de 25h de músicas, em ordem aleatória no .

Share/Save

Tags:

Receita para programar feliz

  • Seleção de 25h de músicas, em ordem aleatória no Media Player
  • Som a um nível que não permita ouvir nenhum ruído além da música.
  • The best IDE
  • Ambiente mega blaster plus plus (processador supimpa + mega power memória)
  • Frutas e àgua à disposição
  • café, café, café, café
  • e… manda bala!

If you liked that, try these...

Café
.

Share/Save

IndexOutOfBoundsException

A exceção  IndexOutOfBoundsException é obtida quando você tenta acessar uma posição de um Array, List, Collection, ou qualquer outro tipo da família, que não existe. Lembre-se de que os índices em Java começam em 0 e vão até a quantidade de elementos menos 1. Por exemplo, temos uma lista com 4 elementos, iniciando na posição zero e tentamos acessar a posição 4.

List<Coisas> lista = new ArrayList<Coisas>();
lista.add(new Coisa("cachorro"));
lista.add(new Coisa("gato"));
lista.add(new Coisa("sapato"));
lista.add(new Coisa("livro"));

Coisa coisinha = lista.get(4);
System.out.println("Tipo da coisinha: "+coisinha.getTipo());

Ao executar o código acima, temos a exceção

java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 4

Como a lista por default inicia-se em [0] zero!, para acessar o tipo livro devemos

Coisa coisinha = lista.get(3);

Isso pode parecer bobagem… Mas no meio de um projeto gigante pode dar muita dor de cabeça…

Para array, a exceção lançada é ArrayIndexOutOfBoundsException. Para String a exceção é StringIndexOutOfBoundsException e no caso do ArrayList tem-se IndexOutOfBoundsException. Essas excessões são bem parecidas, leia um pouco mais sobre isso no artigo abaixo.

:helpbook Entenda a exceção IndexOutOfBoundsException

Share/Save

Tutorial JSF - Parte 2

Table of contents for Tutorial_JSF

  1. Tutorial JSF - parte 1
  2. Tutorial JSF - Parte 2

Para começar, você precisa instalar o java. Faça o download na página da SUN escolhendo o seu sistema operacional. Para instalar no Windows é next-next-next. Não esqueça de ler a licença de uso antes de concondar com ela.

Para instalar o java em alguma distribuição do linux, tente esse  :helpbook manual aqui.

A segunda coisa a fazer é escolher uma IDE para ser seu ambiente de desenvolvimento. Tem gente que indica que iniciantes comecem com o NetBeans, pois tem uma interface mais simplificada, não deixa o programador fazer tanta bobagem.

Eu prefiro o Eclipse. Eu não gosto que uma IDE cuide de mim. Eu gosto de mandar e exijo que ela obedeça! O ser pensante sou eu, e se quero fazer bobagem, problema meu! hehehe

Brincadeiras à parte, a escolha da IDE é um passo importante, mas não é religião. Escolha a que mais te agradar, a que melhor suprir suas necessidades.

Se você preferir compilar na unha, acho que este tutorial não é para você… Escreva o seu e mande que eu posto aqui, amigo nerd! :nerd

Share/Save