INSERT INTO sites(host) VALUES('nomedojogo.com') 1045: Access denied for user 'www-data'@'localhost' (using password: NO) nomedojogo.com Estimated Worth $410,016 - MYIP.NET Website Information
Welcome to MyIP.net!
 Set MYIP as homepage      

  
           

Web Page Information

Title:
Meta Description:
Meta Keywords:
sponsored links:
Links:
Images:
Age:
sponsored links:

Traffic and Estimation

Traffic:
Estimation:

Website Ranks

Alexa Rank:
Google Page Rank:
Sogou Rank:
Baidu Cache:

Search Engine Indexed

Search EngineIndexedLinks
 Google:
 Bing:
 Yahoo!:
 Baidu:
 Sogou:
 Youdao:
 Soso:

Server Data

Web Server:
IP address:    
Location:

Registry information

Registrant:
Email:
ICANN Registrar:
Created:
Updated:
Expires:
Status:
Name Server:
Whois Server:

Alexa Rank and trends

Traffic: Today One Week Avg. Three Mon. Avg.
Rank:
PV:
Unique IP:

More ranks in the world

Users from these countries/regions

Where people go on this site

Alexa Charts

Alexa Reach and Rank

Whois data

Who is nomedojogo.com at com.whois-servers.net

Domain Name: NOMEDOJOGO.COM

Registry Domain ID: 848950777_DOMAIN_COM-VRSN

Registrar WHOIS Server: whois.host.uol.com.br

Registrar URL:
http://www.uolhost.com.br

Updated Date: 2017-03-01T19:57:09Z

Creation Date: 2007-03-02T14:43:19Z

Registry Expiry Date: 2018-03-02T14:43:19Z

Registrar: Universo Online S/A (UOL)

Registrar IANA ID: 1389

Registrar Abuse Contact Email:

Registrar Abuse Contact Phone:

Domain Status: clientTransferProhibited
https://icann.org/epp#clientTransferProhibited

Name Server:
ns-1773.awsdns-29.co.uk

Name Server:
ns-36.awsdns-04.com

Name Server:
ns-935.awsdns-52.net

DNSSEC: unsigned

URL of the ICANN Whois Inaccuracy Complaint Form:
https://www.icann.org/wicf/

>>> Last update of whois database: 2017-11-04T23:42:17Z <<<



For more information on Whois status codes, please visit
https://icann.org/epp



NOTICE:
The expiration date displayed in this record is the date the

registrar's sponsorship of the domain name registration in the registry is

currently set to expire. This date does not necessarily reflect the expiration

date of the domain name registrant's agreement with the sponsoring

registrar. Users may consult the sponsoring registrar's Whois database to

view the registrar's reported date of expiration for this registration.



TERMS OF USE:
You are not authorized to access or query our Whois

database through the use of electronic processes that are high-volume and

automated except as reasonably necessary to register domain names or

modify existing registrations; the Data in VeriSign Global Registry

Services' ("VeriSign") Whois database is provided by VeriSign for

information purposes only, and to assist persons in obtaining information

about or related to a domain name registration record. VeriSign does not

guarantee its accuracy. By submitting a Whois query, you agree to abide

by the following terms of use: You agree that you may use this Data only

for lawful purposes and that under no circumstances will you use this Data

to:
(1) allow, enable, or otherwise support the transmission of mass

unsolicited, commercial advertising or solicitations via e-mail, telephone,

or facsimile; or (2) enable high volume, automated, electronic processes

that apply to VeriSign (or its computer systems). The compilation,

repackaging, dissemination or other use of this Data is expressly

prohibited without the prior written consent of VeriSign. You agree not to

use electronic processes that are automated and high-volume to access or

query the Whois database except as reasonably necessary to register

domain names or modify existing registrations. VeriSign reserves the right

to restrict your access to the Whois database in its sole discretion to ensure

operational stability. VeriSign may restrict or terminate your access to the

Whois database for failure to abide by these terms of use. VeriSign

reserves the right to modify these terms at any time.



The Registry database contains ONLY .COM, .NET, .EDU domains and

Registrars.

Front Page Thumbnail

sponsored links:

Front Page Loading Time

Keyword Hits (Biger,better)

Other TLDs of nomedojogo

TLDs Created Expires Registered
.com
.net
.org
.cn
.com.cn
.asia
.mobi

Similar Websites

More...
Alexaś†áťĘė

Search Engine Spider Emulation

Title:Nome do Jogo
Description:Em dezembro de 2009 eu iniciei uma s√©rie de artigos nesse blog que visava explicar em detalhes como alguns mecanismos do Ruby que usamos todos os …
Keywords:
Body:
Nome do Jogo
Carlos Brando
Nome do Jogo
Acompanhe também
Grok Podcast
Como funciona o autoload por dentro
28 de Outubro de 2012
Em dezembro de 2009 eu iniciei uma série de artigos nesse blog que visava explicar em detalhes como alguns mecanismos do Ruby que usamos todos os dias funcionam internamente. Desde então eu publiquei poucos artigos sobre o tema, mas sempre foi um desejo continuar essa série.
Seguindo a linha do √ļltimo artigo, dessa vez vou explicar como funciona o m√©todo autoload.
Antes de começarmos, eu recomendo fortemente que você leia o artigo #8221;Entendendo os métodos load e require por dentro #8221; que explica o passo-a-passo que o Ruby executa quando carrega um novo arquivo no seu código. Esse artigo lhe dará a base necessária para entender o que se segue.
Para que serve o autoload?
Sei que o método autoload não faz parte do dia a dia de todos, então vejamos primeiro qual é a sua finalidade.
span class='line-number'1span
span class='line-number'2span
span class='line-number'3span
span class='line-number'4span
span class='line-number'5span
code class='ruby'span class='line'span class="nb"autoloadspan span class="ss":MyClassspanspan class="p",span span class="s2" quot;my_class quot;span
spanspan class='line'
spanspan class='line'span class="k"modulespan span class="nn"Xspan
spanspan class='line' span class="nb"autoloadspan span class="ss":MySubClassspanspan class="p",span span class="s2" quot;my_sub_class.rb quot;span
spanspan class='line'span class="k"endspan
spancode
No exemplo acima, estamos usando o método em dois contextos diferentes. Em ambos os casos, não desejamos carregar os arquivos my_class.rb e my_sub_class.rb no momento da execução. Porém, quando as constantes MyClass ou MySubClass forem usadas pela primeira vez em nosso código, queremos que o Ruby se encarregue de #8220;auto carregar #8221; os arquivos da mesma forma como faria com a instrução require.
Os arquivos devem possuir uma declaração de suas devidas classes de acordo com a constante utilizada no primeiro argumento do método autoload, como no exemplo abaixo:
my_class.rb
span class='line-number'1span
span class='line-number'2span
span class='line-number'3span
code class='rb'span class='line'span class="k"classspan span class="nc"MyClassspan
spanspan class='line' span class="c1"# ...span
spanspan class='line'span class="k"endspan
spancode
my_sub_class.rb
span class='line-number'1span
span class='line-number'2span
span class='line-number'3span
span class='line-number'4span
span class='line-number'5span
code class='rb'span class='line'span class="k"modulespan span class="nn"Xspan
spanspan class='line' span class="k"classspan span class="nc"MySubClassspan
spanspan class='line' span class="c1"# ...span
spanspan class='line' span class="k"endspan
spanspan class='line'span class="k"endspan
spancode
A diferença entre usar autoload ao invés de require é que se a constante nunca for usada, o arquivo correspondente também nunca será carregado. O conceito é bem simples.
Vamos começar do principio
No primeiro exemplo, executamos o m√©todo autoload em dois contextos diferentes. A primeira chamada √© feita diretamente no main e a segunda no contexto de um m√≥dulo. Assim, o objetos Kernel e Module possuem a sua pr√≥pria vers√£o do m√©todo autoload. Essas vers√Ķes seguem basicamente o mesmo procedimento, mas por hora vamos nos concentrar na vers√£o que est√° na classe Kernel.
O método autoload sempre irá esperar por dois argumentos: module que pode ser um objeto do tipo String ou um símbolo representando o módulo que será usado em um outro ponto de nosso código e filename que contém o nome do arquivo que desejamos carregar, seguindo as mesmas regras do método require.
Quando o método autoload é executado pela primeira vez, ele analisará se você informou os argumentos corretamente. Se o filename for um texto em branco, por exemplo, ele retornará um erro do tipo ArgumentError.
span class='line-number'1span
span class='line-number'2span
code class='ruby'span class='line'span class="nb"autoloadspan span class="ss":MyClassspanspan class="p",span span class="s1" #39; #39;span
spanspan class='line'span class="c1"# = gt; ArgumentError: empty file namespan
spancode
O segundo passo é verificar se o arquivo especificado já não foi carregado em uma execução do método anterior. Ele faz isso verificando a variável global $LOADED_FEATURES. Se o arquivo já foi carregado antes, a execução do método termina aqui.
Se esse não for o caso, ele verificará se já existe alguma outra declaração de autoload para o mesmo module. Se for encontrado, o filename anterior será substituído pelo novo. Veja um exemplo:
span class='line-number'1span
span class='line-number'2span
span class='line-number'3span
span class='line-number'4span
span class='line-number'5span
code class='ruby'span class='line'span class="nb"autoloadspan span class="ss":MyClassspanspan class="p",span span class="s2" quot;arquivo.rb quot;span
spanspan class='line'span class="nb"autoload?spanspan class="p"(spanspan class="ss":MyClassspanspan class="p")span span class="c1"# = gt; quot;arquivo.rb quot;span
spanspan class='line'
spanspan class='line'span class="nb"autoloadspan span class="ss":MyClassspanspan class="p",span span class="s2" quot;outro_arquivo.rb quot;span
spanspan class='line'span class="nb"autoload?spanspan class="p"(spanspan class="ss":MyClassspanspan class="p")span span class="c1"# = gt; quot;outro_arquivo.rb quot;span
spancode
No c√≥digo acima introduzimos o m√©todo autoload?, que √© √ļtil para confirmar se o m√≥dulo j√° existe na tabela de constantes do Ruby.
span class='line-number'1span
span class='line-number'2span
code class='ruby'span class='line'span class="no"Objectspanspan class="o".spanspan class="n"constantsspanspan class="o".spanspan class="n"grepspan span class="sr"/MyClass/span
spanspan class='line'span class="c1"# = gt; [:MyClass]span
spancode
Como o Ruby entende o autoload?
Nesse ponto eu recomendo que você dê uma outra pausa para ler um texto que facilitará o seu entendimento. Leia o artigo #8221;Classes são Módulos no Ruby #8221; antes de continuar.
Ao executar autoload, o Ruby carrega o m√≥dulo na sua tabela interna de constantes. Mas diferente dos procedimentos normais, ele n√£o armazenar√° uma inst√Ęncia da classe ou m√≥dulo diretamente nessa tabela. Nesse momento ele armazena uma estrutura secund√°ria que cont√©m informa√ß√Ķes como o nome do m√≥dulo, o escopo e o nome do arquivo que deve ser carregado.
Quando a constante for usada pela primeira vez, ela verificar√° se o objeto resultante √© uma inst√Ęncia dessa estrutura Autoload. Se esse for o caso, ele recuperar√° os dados necess√°rios e executar√° uma instru√ß√£o require 'filename' da mesma forma como o artigo mencionado no terceiro par√°grafo explicou. O retorno ser√° ent√£o o novo m√≥dulo ou classe pronto para ser usado.
Onde usar?
Na maioria dos casos você será feliz em usar require ou load para adicionar algum comportamento ao seu código. Porém em algumas gems é comum existirem funcionalidades que não serão usadas por todos. Nesses casos faz muito sentido usar o método autoload para carregar somente o que o será necessário.
Próximos artigos
Como estou sem ideias, eu gostaria de receber sugest√Ķes de outros temas para artigos como esse. Se existe algum aspecto ou m√©todo do Ruby que voc√™ gostaria de entender como funciona por dentro, deixei um coment√°rio abaixo. At√© o pr√≥ximo artigo.
How I do my Computing
#9875;
9 de Abril de 2012
Que Richard Stallman tem um conceito bem extremista com respeito a software, todo mundo sabe. Mas √© sempre interessante ler a respeito de suas convic√ß√Ķes e da forma como ele usa o computador nos dias de hoje.
Burnout
#9875;
8 de Abril de 2012
Síndrome de Burnout é muito comum em nossa profissão. Algumas vezes não percebemos os sintomas e em muitas outras simplesmente ignoramos.
Ler o relato de um programador que passou por uma situação extrema de estresse pode servir como um bom alerta para aqueles que viram madrugadas e/ou trabalham por muitas horas sem descanso achando que são super produtivos por isso.
Os sintomas da s√≠ndrome de burnout come√ßam com dores de cabe√ßa, tonturas, tremores, falta de ar, oscila√ß√Ķes de humor, dist√ļrbios do sono, dificuldade de concentra√ß√£o e problemas digestivos.
Enviando o link da p√°gina atual por e-mail
6 de Abril de 2012
Eu n√£o conhecia esse atalho, mas j√° est√° sendo muito √ļtil.
hmm, wow.. just discovered ‚Ćė-Shift-I in Chrome (emails your current page) - that #8217;ll save me a lot of typing! mdash; Ilya Grigorik (@igrigorik) April 6, 2012
Heroku Add-ons Catalog
#9875;
5 de Abril de 2012
Um cat√°logo muito bem feito de todos os add-ons que o Heroku possui. Criado por Ivan Schneider.
Finalmente um debug para o Ruby 1.9.3
#9875;
4 de Abril de 2012
O ruby-debug19 est√° parado j√° faz um tempo, o √ļltimo release foi em setembro de 2009! Ent√£o Gabriel Horner fez um fork do projeto e promete mant√™-lo atualizado.
Para instalar é simples:
span class='line-number'1span
code class=''span class='line'$ gem install debuggerspancode
Ou adicione em seu projeto Rails:
span class='line-number'1span
code class='ruby'span class='line'span class="n"gemspan span class="s2" quot;debugger quot;spanspan class="p",span span class="s2" quot;~ gt; 1.0.0 quot;span
spancode
Cinco anos de Nome do Jogo
8 de Fevereiro de 2012
A cinco anos atr√°s eu decidi escrever um blog com a finalidade de compartilhar meus estudos na √°rea de desenvolvimento de software. Afinal, a melhor forma de aprender √© ensinando. Confesso que escrever com uma boa regularidade n√£o √© uma tarefa f√°cil, mas nesses anos ter constru√≠do esse blog foi sem d√ļvida a melhor coisa que fiz pela minha carreira.
Embora nos √ļltimos anos eu tenho lido mais livros e menos blogs, eu ainda considero esse meio de comunica√ß√£o muito eficiente. √Č poss√≠vel escrever um artigo de forma relativamente r√°pida e espalhar o conhecimento de uma forma que nem um Twitter ou livro s√£o capazes de fazer.
Desse blog já saíram quase mil artigos, muitos vídeos, dois podcasts de sucesso, dois livros sobre Ruby on Rails (que foram traduzidos para 8 idiomas) e com o apoio de toda a comunidade a tradução do excelente Why #8217;s (Poignant) Guide to Ruby. Sou muito grato aos meus fieis leitores e meu plano é continuar contribuindo para a formação de bons profissionais aqui e no Grok Podcast.
spanp
Mudanças no Ruby Inside Brasil
31 de Janeiro de 2012
Salve,H√° uns 3 anos o Carlos Brando resolveu trazer o Ruby Inside para o Brasil, a id√©ia era ser um site de not√≠cias de Ruby que iria traduzir o conte√ļdo do site original do Peter Cooper e tamb√©m publicar conte√ļdo nacional, tudo para ajudar a divulgar o Ruby e o Rails no Brasil, que at√© ent√£o s√≥ era utilizado por uma pequena comunidade.Eu fui um dos primeiros editores e acabei tocando boa parte das tradu√ß√Ķes, buscando parcerias com outros sites e eventos e as coisas andaram bem, mas chegou um momento onde eu me peguei pensando: porque estamos fazendo isso? Lembro de uma conversa que tive com o C√°ssio Marques em alguma lista, a ruby-sp ou a rails-br, onde ele falava que traduzir conte√ļdo n√£o ajudava muito a comunidade, ela tinha que crescer, aprender ingl√™s e ler os originais, e que a tradu√ß√£o n√£o ajudava nisso. Na √©poca discordei, mas depois de um tempo concordei com a opini√£o dele, e acabei parando as tradu√ß√Ķes, e o site ficou parado, s√≥ uso a conta do Twitter para repassar not√≠cias que acredito ser relevantes para a comunidade.Hoje o Ruby cresceu muito no Brasil, temos v√°rios grupos de usu√°rios, s√≥ o Guru-SP reune por volta de 50 pessoas todos os meses para falar sobre Ruby e tecnologias relacionadas, e a comunidade continua crescendo. Temos v√°rias empresas e consultorias que usam Ruby todos os dias, rubistas famosos no Brasil e no exterior, e talvez o Ruby Inside possa voltar a ajudar a comunidade, mas espero que de uma forma diferente.No momento, n√£o tenho tempo ou vontade de voltar a tocar o site, e n√£o temos mais o corpo editorial do in√≠cio, ent√£o √© o momento de trocarmos a guarda. Esse post √© um convite p√ļblico √† comunidade para conversarmos sobre o que se pode fazer com o site, achar gente que esteja disposta a toc√°-lo e faz√™-lo voltar a ser √ļtil.Deixo claro que n√£o terei nenhum envolvimento no projeto, s√≥ quero passar a tocha, mas quero fazer isso de uma forma que ajude a comunidade. Aguardo seus coment√°rios.Atenciosamente,Rafael Rosa Fu
Os interessados em assumir o projeto podem deixar um coment√°rio nesse post preenchendo corretamente o campo de e-mail (que n√£o aparece para todos). O Rafael Rosa entrar√° em contato.
Ruby em todos os lugares e dispositivos
7 de Novembro de 2011
Na √ļltima quinta e sexta-feira aconteceu em S√£o Paulo o RubyConf 2011. O RubyConf √© sem sombra de d√ļvida a melhor confer√™ncia nacional sobre programa√ß√£o na atualidade.
As palestras, como sempre, foram acima da m√©dia. E esse ano a organiza√ß√£o deu um passo al√©m transmitindo online todas as apresenta√ß√Ķes. Se voc√™ n√£o p√īde estar presente √© poss√≠vel assistir ao evento inteiro no site da eventials, a empresa encarregada pela transmiss√£o e grava√ß√£o do evento. Segue o link: http://www.eventials.com/rubyconfbr
Eu também tive a oportunidade de palestrar, junto com meu amigo Luis Gustavo, e dessa vez o assunto foi sobre a nova máquina virtual Ruby compacta que estamos desenvolvendo aqui na Plano Bê. Para assistir a minha palestra, clique aqui. Os slides estão abaixo.
Eu já participei de muitas conferências sobre Ruby e outras linguagens, mas nenhuma se compara a RubyConf. Eu sei que o custo envolvendo a entrada do evento, viagem, alimentação e outros pode ser um pouco pesado, principalmente se você está iniciando na área, mas vale cada centavo.
Grok Podcast Extra - O que você achou?
18 de Outubro de 2011
O RubyConf Brasil 2011 está chegando e o Grok Podcast vai te ajudar a participar do evento sem gastar um centavo. Estamos sorteando até sexta-feira 4 ingressos para o evento.
Para participar é fácil. Basta clicar aqui ou publicar a mensagem abaixo no seu Twitter:
Participe da #RubyConfBR by #Locaweb, saiba mais sobre o evento em http://goo.gl/K5gHh e concorra a 4 ingressos /via #GrokPodcast
Aproveite que est√° no Twitter e me siga em @carlosbrando. ;)
Esse epis√≥dio introduz um formato diferente. Epis√≥dios extras, fora da cronologia normal e patrocinados por uma empresa ou grupo. N√£o queremos em hip√≥tese alguma fazer simples propaganda, pelo contr√°rio somente conte√ļdo relevante e que agregue conhecimento ser√£o aprovados para esse formato. Por√©m o patrocinador pode sugerir temas que estejam relacionados ao seu neg√≥cio.
Esse primeiro episódio é apenas um piloto. O objetivo principal do Grok Podcast é informar e compartilhar conhecimento e não necessariamente lucrar com isso, porém com o crescimento de nossa audiência nossos gastos tem aumentado muito e esses anunciantes nos ajudam a manter o podcast no ar.
Porém, nós estamos interessados em saber o que você achou desse piloto. Se você é um ouvinte, deixe um comentário dizendo como se sente em relação a esses episódios extras e quais as suas expectativas.
O mesmo vale caso você tenha interesse em anunciar na série regular ou patrocinar um episódio extra. Nesse caso, entre em contato através da nossa página de contato e explicaremos em mais detalhes como isso funciona.
larr; Antigos
Arquivo
Artigos Recentes
Como funciona o autoload por dentro
How I do my Computing
Burnout
Enviando o link da p√°gina atual por e-mail
Heroku Add-ons Catalog
√öltimos Tweets
Atualizando #8230;
Siga @carlosbrando
Coderwall
Status updating #8230;
GitHub Repos
Atualizando #8230;
@carlosbrando no GitHub
Bookmarks
Meus Bookmarks raquo;
Google+

Updated Time

Updating   
Friend links: ProxyFire    More...
Site Map 1 2 3 4 5 6 7 8 9 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 250 300 350 400 450 500 550 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 750
TOS | Contact us
© 2009 MyIP.cn Dev by MYIP Elapsed:94.815ms