Arquivo da categoria: Windows

Spring Boot Application as a Service

Como instalar o Ruby on Rails 3 no Windows 7

 

A maioria dos acessos ao blog são de buscas por como instalar o Rails 3 no Windows 7. No entanto, acabam encontrando a versão 2.3 do Rails. Este post visa atender este público, os que desejam instalar o Rails 3. Comecemos conhecendo o roteiro:

  1. Instalar o Ruby
  2. Atualizar o RubyGems
  3. Instalar o Rails 3
  4. Instalar o MySQL (opcional)
  5. Instalar o SQLite3 (opcional)

Passo 1: Instalar o Ruby

Basta baixar o RubyInstaller e mandar bala. O RubyInstaller pode ser encontrado aqui: //rubyinstaller.org/download.html. Digo que é mais simples porque não precisaremos compilar o código fonte e instalá-lo… Enquanto escrevo, as versões disponíveis para instalação do Ruby eram 1.8.7 e 1.9.2. Evite instalar o Ruby em uma pasta que contenha espaços, uma vez que isto pode trazer bastantes problemas.

Agora vamos colocar o Ruby no PATH do Windows. Procure, no Painel de Controle, pela tela de Propriedades do Sistema. Nesta tela, clique em ‘Variáveis de ambiente’ e, no bloco ‘Variáveis de sistema’, procure pela variável ‘Path’ e coloque no fim do campo valor o seguinte texto (não esqueça do ponto­e­vírgula) e confirme:

;C:\Ruby187\bin
Teste a instalação com o seguinte comando no prompt de comando: ruby ­v

Passo 2: Atualizar o Ruby Gems

Gems é o sistema de gerenciamento de pacotes utilizado pelo Ruby. Execute o seguinte comando para atualizar o Ruby Gems:
gem update ­­system

Deve levar uns minutinhos pra terminar.

Passo 3: Instalar o Rails

Enfim, chegou a hora de instalar o Rails. Novamente, no prompt de comando, digite o seguinte comando:

 

gem install rails ­­no­ri ­­no­rdoc

Vai demorar um bocado. Aproveite o tempo pra dar uma olhada no que pode ser feito com Rails. Recomendo o guia do Rails (//guides.rubyonrails.org).

Pronto! Agora você já tem o suficiente para comecçar a programar!

Na verdade, falta um

banco de dados…

Passo 4: Instalar o MySQL

Instalar o MySQL é simples. Basa ir ao site mysql.com, baixar e instalar a versão mais recente. Simples de fazer e utilizar. Uma grande vantagem em usar o MySQL é o conjunto de ferramentas que dão suporte ao MySQL. Para quem não deseja utilizar o MySQL, o SQLite é uma boa saída.

Passo 5: Instalar o SQLite

ro o.

Caso você decida utilizar o SQLite como sistema gerenciador de banco de dados (SGBD) da sua aplicação, será preciso copiar alguns arquivos para o diretório bin onde o Ruby foi instalado, por exemplo, C:\Ruby187\bin\. Vá ao site sqlite.com e baixe os arquivos binários para Windows. Um se chama mais ou menos ‘sqlite­shell­win32­x86­3070500.zip’ e ou outro ’sqlite­dll­win32­x86­3070500.zip’. O primeiro arquivo contém um executável (.exe) utilizado para a manutenção do banco de dados (INSERT, UPDATE, CREATE, DROP, entre outros). O segundo arquivo possui um arquivo .def e uma DLL utilizada pelo Ruby quando o Rails faz chamadas ao banco de dados. Copie os três arquivos (.exe, .def e .dll) para a pasta bin onde o Ruby foi instalado.

Sua aplicação estará pronta para ser executada com o SQLite! Recomendo a extensão do

ux

Magazine Online

json gem installation problem in Ruby on Rails 3.0 on Windows and

usage of DevKit

Posted by firstruby on November 13, 2011
While installaing json gem in Ruby on Rails 3.0 or 3.1, I was getting following error, firstruby@FIRSTRUBY /demo
$ gem install json -v=1.4.6 –platform=ruby –no-ri –no-rdoc

Apesar de o Rails 2.3 estar configurado por padrão para utilizar o SQLite, é preciso instala

ambiente para que funcione, já que nem o Windows nem o Rails trazem o SQLite consig

Firefox “SQLite Manager” como cliente do banco. Quebra um ótimo galho

Fonte: //gregoriomelo.com/2010/instalando­o­ruby­on­rails­2­3­no­windows­7/ porLin

 

Fetching: json-1.4.6.gem (100%)

:

from ‘//rubyinstaller.org/downloads’ and follow the instructions
at ‘
//github.com/oneclick/rubyinstaller/wiki/Development-Kit’ firstruby@FIRSTRUBY /demo

1) Download DevKit file from //rubyinstaller.org/downloads (DevKit-tdm-32-4.5.2-20110712-1620-sfx.exe)

2) Extract DevKit to path C:\Ruby192\DevKit 3) Goto DevKit installation directory,

cd C:\Ruby192\DevKit

4) Run following command, ruby dk.rb init

It will generate the config.yml file. This config file should include installed Ruby path, like

“C:\Ruby192
5) Run following command,

ruby dk.rb review

6) Run following command, ruby dk.rb install

Reference : //github.com/oneclick/rubyinstaller/wiki/Development-Kit

ERROR: Error installing json

The ‘json’ native gem requires installed build tools.

Please update your PATH to include build tools or download the DevKit

To fix this problem, need to install Development Kit (DevKit – Its a toolkit that makes it

easy to build and use native C/C++ extensions for Ruby on Windows) as follows,

It is useful to review the list of Rubies to be enhanced to use the DevKit and verify the

changes you made to it are correct.

It is useful to enhance your installed Rubies and makes it easy to build and use native C/C++

extensions such as json.

Usem Funções ZZ!!!

Funções ZZ é uma coletânea com 178 miniaplicativos de utilidades diversas, acessíveis e prontos para serem usados na linha de comando de sistemas tipo UNIX (Linux, BSD, Mac OS X, Cygwin, entre outros).

  • Qual a cotação do dólar? zzdolar.
  • Qual o resultado da Mega Sena? zzloteria.
  • O que vai passar na TV nas próximas horas? zzglobo.
  • E o timão, vai bem? zzbrasileirao.
  • Não sabe o que pedir no Subway? zzsubway.
  • Quando começa o horário de verão? zzhorariodeverao.
  • Vai encurtar uma URL no migre.me? zzminiurl.
  • Precisa somar horas? zzhora.
  • Precisa usar o Google Tradutor? zztradutor.
  • Cálculos complicados com porcentagens? zzporcento.
  • Que tal uma piada? zzpiada.
  • Precisa tomar uma decisão importante? zzcaracoroa 😉
  • E aquela sua encomenda do DX que não chega nunca? zzrastreamento.

Criado por Aurelio Jargas, este é um software livre 100% nacional e maduro, que já completou 15 anos de existência. É o resultado do trabalho voluntário e não remunerado de vários brasileiros que colaboram em suas horas vagas, por prazer. Feito com muito carinho, bash, sed, awk, dedicação, expressões regulares, grep e ?.

<code><span class="gp">$</span> zzipinternet                         <span class="c"># qual meu endereo IP?</span>
<span class="go">201.15.253.210

</span><span class="gp">$</span> zzsenha
<span class="go">qyYx5mat

</span><span class="gp">$</span> zzsenha 30
<span class="go">QVz2UFgJAE19wMqX5BOdGoP3DjSp8C

</span><span class="gp">$</span> zzhorariodeverao
<span class="go">20/10/2013
16/02/2014

</span><span class="gp">$</span> zzdiadasemana 07/10/1977             <span class="c"># eu nasci numa</span>
<span class="go">sexta-feira

</span><span class="gp">$</span> zzloteria megasena
<span class="go">megasena:
   12 - 18 - 23 - 25 - 45 - 50
   Concurso 1472 (27/02/2013)
</span><span class="gp">   Acumulado em R$</span> 10.000.000,00 para 02/03/2013

<span class="gp">$</span> zzrastreamento SA488387146BR
<span class="go">Data             Local                           Situao
15/02/2013 17:22 CEE BRASILIA SUL - BRASILIA/DF  Entrega Efetuada
15/02/2013 10:12 CEE BRASILIA SUL - BRASILIA/DF  Saiu para entrega
15/02/2013 09:04 CTE BRASILIA - BRASILIA/DF      Encaminhado
                 Em trnsito para CEE BRASILIA SUL - BRASILIA/DF
14/02/2013 20:47 CTE FLORIANOPOLIS - SAO JOSE/SC Encaminhado
                 Em trnsito para CTE BRASILIA - BRASILIA/DF
13/02/2013 16:45 AGF SAGUACU - JOINVILLE/SC      Encaminhado
                 Em trnsito para CTE FLORIANOPOLIS - SAO JOSE/SC
13/02/2013 11:59 AGF SAGUACU - JOINVILLE/SC      Postado

</span><span class="gp">$</span> zzconverte mk 100
<span class="go">100 milhas = 160.900 km

</span><span class="gp">$</span> zzporcento 1.749,00 <span class="nt">-20</span>%             <span class="c"># iPad com 20% de desconto</span>
<span class="go">1399,20

</span><span class="gp">$</span> zzarrumanome <span class="k">*</span>
<span class="gp">RAMONES - I Dont Care.mp3 -&gt;</span> ramones-i_dont_care.mp3
<span class="gp">Toy Dolls - Wakey, Wakey!.mp3 -&gt;</span> toy_dolls-wakey_wakey.mp3

<span class="gp">$</span> zzfeed <span class="nt">-n</span> 7 http://br-linux.org/feed/
<span class="go">O media center Android da Samsung
Consulta pblica sobre Sistemas de Gesto de Contedo
Cursos Elastix Online noturno (04 a 08/03/13)
Campinas: Formao Completa SysAdmin Linux aos sbados
Funcionrios do PTI conhecem as novidades do Expresso
Evernote no Linux: Everpad 2.5
Samsung nega interesse no Firefox OS
</span></code>

Cotações

<code><span class="gp">$</span> zzdolar
<span class="go">            Compra    Venda    Variao    12/02/2015    17h00
Comercial   2,8727    2,8742    +1,33%
Turismo     2,8400    2,9500    0,0%

</span><span class="gp">$</span> zzmoeda euro GBP chile
<span class="go">        Compra     Venda        Variao
CLP     473,0000   473,5000    -0,35      -0,07 %  20h26   Peso Chile
EUR     1,3151     1,3154       0,00       0,00 %  05h29   Euro
GBP     1,5167     1,5169       0,00       0,00 %  05h49   Libra Esterlina Inglaterra
</span></code>

Validação de CPF e CNPJ

<code><span class="gp">$</span> zzcpf 123.456.789-00
<span class="go">CPF invlido (deveria terminar em 09)

</span><span class="gp">$</span> zzcpf 123.456.789-09
<span class="go">CPF vlido

</span><span class="gp">$</span> zzcpf                                <span class="c"># cria um CPF aleatrio</span>
<span class="go">277.422.212-50

</span><span class="gp">$</span> zzcnpj                               <span class="c"># cria um CNPJ aleatrio</span>
<span class="go">80.401.741/0001-13

</span><span class="gp">$</span> zzcnpj 80.401.741/0001-99
<span class="go">CNPJ invlido (deveria terminar em 13)

</span><span class="gp">$</span> zzcpf <span class="nt">-f</span> 987654321                   <span class="c"># formata um CPF</span>
<span class="go">009.876.543-21
</span></code>

Manipulação de texto

<code><span class="gp">$</span> zzsemacento GUA bno              <span class="c"># tira acentos</span>
<span class="go">AGUA bencao

</span><span class="gp">$</span> zzmaiusculas um dois trs            <span class="c"># sobe</span>
<span class="go">UM DOIS TRS

</span><span class="gp">$</span> zzminusculas UM DOIS TRS            <span class="c"># desce</span>
<span class="go">um dois trs

</span><span class="gp">$</span> zzcapitalize UM DOIS TRS            <span class="c"># iniciais</span>
<span class="go">Um Dois Trs

</span><span class="gp">$</span> zzvira texto secreto                 <span class="c"># inverte</span>
<span class="go">oterces otxet

</span><span class="gp">$</span> zzvira <span class="nt">-X</span> texto secreto              <span class="c"># ponta-cabea</span>
<span class="go">o?????s o?x??

</span><span class="gp">$</span> zzrot13 texto secreto                <span class="c"># esconde (ROT13)</span>
<span class="go">grkgb frpergb

</span><span class="gp">$</span> zzrot13 grkgb frpergb                <span class="c"># mostra</span>
<span class="go">texto secreto

</span><span class="gp">$</span> zzstr2hexa texto secreto             <span class="c"># hexadecimal</span>
<span class="go">74 65 78 74 6f 20 73 65 63 72 65 74 6f

</span><span class="gp">$</span> zzhexa2str 74 65 78 74 6f 20 73 65 63 72 65 74 6f
<span class="go">texto secreto

</span><span class="gp">$</span> zzseq 5                              <span class="c"># contador</span>
<span class="go">1
2
3
4
5

</span><span class="gp">$</span> zzseq 5 | zztac                      <span class="c"># inversor</span>
<span class="go">5
4
3
2
1

</span><span class="gp">$</span> zzseq 5 | zzshuffle                  <span class="c"># misturador</span>
<span class="go">1
5
2
4
3

</span><span class="gp">$</span> zzseq 9 | zzjuntalinhas <span class="nt">-d</span> <span class="s1">' =&gt; '</span>    <span class="c"># juntador</span>
<span class="gp">1 =&gt;</span> 2 <span class="o">=&gt;</span> 3 <span class="o">=&gt;</span> 4 <span class="o">=&gt;</span> 5 <span class="o">=&gt;</span> 6 <span class="o">=&gt;</span> 7 <span class="o">=&gt;</span> 8 <span class="o">=&gt;</span> 9

<span class="gp">$</span> zzseq <span class="nt">-f</span> <span class="s1">'oi '</span> 13                    <span class="c"># repetidor</span>
<span class="go">oi oi oi oi oi oi oi oi oi oi oi oi oi

</span><span class="gp">$</span> <span class="nb">echo </span>a a a a b b b c c d | zzcontapalavras
<span class="go">4       a
3       b
2       c
1       d
</span></code>

Unicode

<code><span class="gp">$</span> <span class="nb">echo </span>??? | zzunicode2ascii
<span class="go">unicoDe

</span><span class="gp">$</span> <span class="nb">echo</span>       ? ? ? | zzunicode2ascii
<span class="gp">(C) (R) 2 a 1/2 &gt;</span><span class="o">&gt;</span> -&gt; <span class="o">=&gt;</span> &lt;<span class="o">&gt;</span>

<span class="gp">$</span> <span class="nb">echo</span> <span class="s1">'&amp;lt; &amp;#60; &amp;#x3C;'</span> | zzunescape <span class="nt">--xml</span>
<span class="go">&lt; &lt; &lt;

</span><span class="gp">$</span> <span class="nb">echo</span> <span class="s1">'&amp;clubs; &amp;hearts; &amp;spades; &amp;diams;'</span> | zzunescape <span class="nt">--html</span>
<span class="go">? ? ? ?
</span></code>

Datas

<code><span class="gp">$</span> zzbissexto
<span class="go">2015 no  bissexto

</span><span class="gp">$</span> zzcarnaval
<span class="go">17/02/2015

</span><span class="gp">$</span> zzsextapaixao
<span class="go">03/04/2015

</span><span class="gp">$</span> zzpascoa
<span class="go">05/04/2015

</span><span class="gp">$</span> zzcorpuschristi
<span class="go">04/06/2015

</span><span class="gp">$</span> zzhorariodeverao
<span class="go">18/10/2015
21/02/2016

</span><span class="gp">$</span> zzdiadasemana 07/10/1977             <span class="c"># eu nasci numa</span>
<span class="go">sexta-feira

</span><span class="gp">$</span> zzdata                               <span class="c"># que dia  hoje?</span>
<span class="go">12/02/2015

</span><span class="gp">$</span> zzdata hoje + 15                     <span class="c"># daqui 15 dias ser</span>
<span class="go">27/02/2015

</span><span class="gp">$</span> zzdata hoje - 07/10/1977             <span class="c"># quantos dias j vivi?</span>
<span class="go">13642

</span><span class="gp">$</span> zzdata 22/12/1999 + 69               <span class="c"># data + 69 dias</span>
<span class="go">29/02/2000

</span><span class="gp">$</span> zzdata 01/03/2000 - 11/11/1999       <span class="c"># quantos dias entre</span>
<span class="go">111

</span><span class="gp">$</span> zzdiasuteis 01/03/2013 31/03/2013    <span class="c"># quantos dias teis?</span>
<span class="go">21

</span><span class="gp">$</span> zzdatafmt 1999-12-31                 <span class="c"># ISO -&gt; Brasil</span>
<span class="go">31/12/1999

</span><span class="gp">$</span> zzdatafmt <span class="nt">-f</span> AAAA-MM-DD 31/12/1999   <span class="c"># Brasil -&gt; ISO</span>
<span class="go">1999-12-31

</span><span class="gp">$</span> zzdatafmt <span class="nt">-f</span> AAAA 31/12/1999         <span class="c"># extrair o ano</span>
<span class="go">1999

</span><span class="gp">$</span> zzdatafmt <span class="nt">-f</span> MES 31/12/1999          <span class="c"># nome do ms</span>
<span class="go">dezembro

</span><span class="gp">$</span> zzdatafmt <span class="nt">-f</span> <span class="s2">"D de MES de AAAA"</span> 31/12/1999
<span class="go">31 de dezembro de 1999
</span></code>

Horas

<code><span class="gp">$</span> zzhora agora                         <span class="c"># que horas so?</span>
<span class="go">11:09 (0d 11h 09m)

</span><span class="gp">$</span> zzhora 12:00 - agora                 <span class="c"># quanto falta pro almoo?</span>
<span class="go">00:51 (0d 0h 51m)

</span><span class="gp">$</span> zzhora 54:45 + 32:51                 <span class="c"># somando horas</span>
<span class="go">87:36 (3d 15h 36m)

</span><span class="gp">$</span> zzhora <span class="nt">-r</span> agora + 30:00              <span class="c"># daqui 30 horas, ser</span>
<span class="go">17:09 (amanh)

</span><span class="gp">$</span> zzhora 1000                          <span class="c"># minutos -&gt; horrio</span>
<span class="go">16:40 (0d 16h 40m)

</span><span class="gp">$</span> zzhoramin 16:40                      <span class="c"># horrio -&gt; minutos</span>
<span class="go">1000

</span><span class="gp">$</span> zzhoracerta france                   <span class="c"># que horas so na Frana?</span>
<span class="go">   The current time and date right now in France is
   3:09 PM
   Saturday, February 23, 2013
   Central European Time (CET) +0100 UTC
</span></code>

Esportes

<code><span class="gp">$</span> zzbrasileirao a
<span class="go">Srie A
 Time                    PG   J   V   E   D  GP  GC  SG  (%)
  1 Fluminense           77  38  22  11   5  61  33  28   68
  2 Atltico-MG 1        72  38  20  12   6  64  37  27   63
  3 Grmio -1            71  38  20  11   7  56  33  23   62
  4 So Paulo            66  38  20   6  12  59  37  22   58
  5 Vasco 1              58  38  16  10  12  45  44   1   51
  6 Corinthians -1       57  38  15  12  11  51  39  12   50
  7 Botafogo             55  38  15  10  13  60  50  10   48
  8 Santos 2             53  38  13  14  11  50  44   6   46
  9 Cruzeiro -1          52  38  15   7  16  47  51  -4   46
 10 Internacional -1     52  38  13  13  12  44  40   4   46
 11 Flamengo             50  38  12  14  12  39  46  -7   44
 12 Nutico 1            49  38  14   7  17  44  51  -7   43
 13 Coritiba 1           48  38  14   6  18  53  60  -7   42
 14 Ponte Preta -2       48  38  12  12  14  37  44  -7   42
 15 Bahia 1              47  38  11  14  13  37  41  -4   41
 16 Portuguesa -1        45  38  10  15  13  39  41  -2   39
 17 Sport                41  38  10  11  17  39  56 -17   36
 18 Palmeiras            34  38   9   7  22  39  54 -15   30
 19 Atltico-GO          30  38   7   9  22  37  67 -30   26
 20 Figueirense          30  38   7   9  22  39  72 -33   26

</span><span class="gp">$</span> zzfutebol hoje
<span class="go">24/08/14 14h00 Copa da Itlia          Virtus Lanciano   X   Genoa
24/08/14 14h00 Espanhol                Eibar   X   Real Sociedad
24/08/14 15h30 Copa da Itlia          Brescia   X   Latina
24/08/14 15h30 Copa da Itlia          Lazio   X   Bassano Virtus
24/08/14 15h30 Copa da Itlia          Hellas Verona   X   Cremonese
24/08/14 15h30 Portugus               Boavista-POR   X   Benfica
24/08/14 15h45 Copa da Itlia          Sampdoria   X   Como
24/08/14 15h45 Copa da Itlia          Cesena   X   Casertana
24/08/14 16h00 Brasileiro             Cricima   X   Flamengo
24/08/14 16h00 Brasileiro             So Paulo   X   Santos
24/08/14 16h00 Brasileiro             Vitria   X   Figueirense
24/08/14 16h00 Brasileiro             Fluminense   X   Sport
24/08/14 16h00 Brasileiro             Grmio   X   Corinthians
24/08/14 16h00 Copa da Itlia          Udinese   X   Ternana
24/08/14 16h00 Espanhol                Barcelona   X   Elche
24/08/14 16h00 Espanhol                Celta   X   Getafe
24/08/14 16h00 Francs                 Nantes   X   Monaco
24/08/14 16h00 Srie C                 So Caetano   X   Caxias
24/08/14 16h00 Srie C                 CRAC-GO   X   CRB
24/08/14 16h00 Srie C                 Salgueiro   X   Botafogo-PB
24/08/14 16h00 Srie D                 Londrina-PR   X   Boavista-RJ
24/08/14 16h00 Srie D                 Baranas-RN   X   Campinense-PB
24/08/14 16h00 Srie D                 Coruripe-AL   X   Central
24/08/14 16h00 Srie D                 Confiana-SE   X   Globo-RN
24/08/14 16h00 Srie D                 Porto-PE   X   Betim-MG
24/08/14 16h00 Srie D                 Metropolitano   X   Penapolense
24/08/14 16h00 Srie D                 Villa Nova-MG   X   Estrela-ES
24/08/14 16h00 Srie D                 Itapor   X   Brasiliense-DF
24/08/14 17h00 Srie C                 Treze-PB   X   Cuiab-MT
24/08/14 17h00 Srie D                 River-PI   X   Interporto-TO
24/08/14 17h00 Srie D                 Guarany de Sobral   X   Remo
24/08/14 18h00 Espanhol                Levante   X   Villarreal
24/08/14 18h30 Brasileiro             Atltico-PR   X   Bahia
24/08/14 18h30 Brasileiro             Gois   X   Cruzeiro
24/08/14 19h00 Srie C                 ASA   X   Paysandu
24/08/14 19h00 Srie D                 Genus   X   Santos-AP
24/08/14 19h00 Srie D                 Atltico Acreano   X   Rio Branco-AC
</span></code>

Loterias

<code><span class="gp">$</span> zzloteria                            <span class="c"># E a, ficou milionrio?</span>
<span class="go">quina:
   07 - 30 - 44 - 45 - 57
   Concurso 3130 (27/02/2013)
</span><span class="gp">   Acumulado em R$</span> 400.000,00 para 28/02/2013
<span class="go">
megasena:
   12 - 18 - 23 - 25 - 45 - 50
   Concurso 1472 (27/02/2013)
</span><span class="gp">   Acumulado em R$</span> 10.000.000,00 para 02/03/2013
<span class="go">
duplasena:
   10 - 11 - 28 - 31 - 41 - 47
   01 - 09 - 22 - 24 - 37 - 49
   Concurso 1154 (26/02/2013)
</span><span class="gp">   Acumulado em R$</span> 1.600.000,00 para 01/03/2013
<span class="go">
lotomania:
   02 - 04 - 08 - 19 - 20 - 21 - 23 - 27 - 42 - 47
   53 - 54 - 56 - 57 - 59 - 68 - 76 - 95 - 96 - 99
   Concurso 1327 (27/02/2013)
</span><span class="gp">   Acumulado em R$</span> 02/03/2013
<span class="go">
lotofacil:
   02 - 03 - 06 - 07 - 08
   09 - 11 - 12 - 13 - 14
   15 - 17 - 18 - 22 - 25
   Concurso 873 (07)

</span><span class="gp">$</span> zzpalpite                            <span class="c"># Sugestes aleatrias de jogo</span>
<span class="go">quina:
 12 15 39 43 67

megasena:
 08 11 29 31 49 52

duplasena:
 01 03 17 19 35 37

lotomania:
 02 03 06 07 10
 11 12 14 15 18
 19 23 24 27 28
 29 33 34 37 38
 41 42 45 46 47
 49 51 53 55 58
 59 63 64 67 68
 71 72 75 76 77
 79 81 83 85 88
 89 92 93 97 98

lotofacil:
 01 02 05 06 07
 09 10 13 14 15
 17 18 21 23 24

federal:
 53475

timemania:
 03 06 09 30 33
 37 54 57 61 65

loteca:
 Jogo 01: Coluna do Meio
 Jogo 02: Coluna 2
 Jogo 03: Coluna 2
 Jogo 04: Coluna 1
 Jogo 05: Coluna 1
 Jogo 06: Coluna 1
 Jogo 07: Coluna 1
 Jogo 08: Coluna do Meio
 Jogo 09: Coluna do Meio
 Jogo 10: Coluna 2
 Jogo 11: Coluna 2
 Jogo 12: Coluna 2
 Jogo 13: Coluna 1
 Jogo 14: Coluna 1

</span><span class="gp">$</span> zzbicho
<span class="go"> 01 Avestruz
 02 guia
 03 Burro
 04 Borboleta
 05 Cachorro
 06 Cabra
 07 Carneiro
 08 Camelo
 09 Cobra
 10 Coelho
 11 Cavalo
 12 Elefante
 13 Galo
 14 Gato
 15 Jacar
 16 Leo
 17 Macaco
 18 Porco
 19 Pavo
 20 Peru
 21 Touro
 22 Tigre
 23 Urso
 24 Veado
 25 Vaca

</span><span class="gp">$</span> zzbicho 8 g                          <span class="c"># nmeros do camelo</span>
<span class="go"> 29 30 31 32
</span></code>

Cálculos

<code><span class="gp">$</span> zzporcento 1.749,00                  <span class="c"># tabela de porcentagens</span>
<span class="go">200%    3498,00
150%    2623,50
125%    2186,25
100%    1749,00
90%     1574,10
80%     1399,20
75%     1311,75
70%     1224,30
60%     1049,40
50%     874,50
40%     699,60
30%     524,70
25%     437,25
20%     349,80
15%     262,35
10%     174,90
9%      157,41
8%      139,92
7%      122,43
6%      104,94
5%      87,45
4%      69,96
3%      52,47
2%      34,98
1%      17,49

</span><span class="gp">$</span> zzporcento 1.749,00 <span class="nt">-10</span>%             <span class="c"># preo do iPad com 10% de desconto</span>
<span class="go">1574,10

</span><span class="gp">$</span> zzporcento 1.749,00 10%              <span class="c"># quanto economizarei?</span>
<span class="go">174,90

</span><span class="gp">$</span> zzporcento 1749 1500                 <span class="c"># achei um por 1500</span>
<span class="go">85,76%

</span><span class="gp">$</span> zzcalcula 100 - 85,76                <span class="c"># isso d 14% de desconto</span>
<span class="go">14,24

</span><span class="gp">$</span> seq 5 | zzcalcula <span class="nt">--soma</span>             <span class="c"># soma nmeros da STDIN</span>
<span class="go">15

</span><span class="gp">$</span> zztabuada 77
<span class="go">77 x 0  = 0
77 x 1  = 77
77 x 2  = 154
77 x 3  = 231
77 x 4  = 308
77 x 5  = 385
77 x 6  = 462
77 x 7  = 539
77 x 8  = 616
77 x 9  = 693
77 x 10 = 770

</span><span class="gp">$</span> zzromanos
<span class="go">1       I
5       V
10      X
50      L
100     C
500     D
1000    M

</span><span class="gp">$</span> zzromanos 1977
<span class="go">MCMLXXVII

</span><span class="gp">$</span> zzromanos MCMLXXVII
<span class="go">1977

</span><span class="gp">$</span> zzbyte 1 K B                         <span class="c"># quantos bytes em 1KB?</span>
<span class="go">1024B

</span><span class="gp">$</span> zzbyte 2 G M                         <span class="c"># quantos megas em 2GB?</span>
<span class="go">2048M

</span><span class="gp">$</span> zzcalculaip 10.0.0.1
<span class="go">End. IP  : 10.0.0.1
Mascara  : 255.255.255.0 = 24
Rede     : 10.0.0.0 / 24
Broadcast: 10.0.0.255

</span><span class="gp">$</span> zzcalculaip 10.0.0.1 8
<span class="go">End. IP  : 10.0.0.1
Mascara  : 255.0.0.0 = 8
Rede     : 10.0.0.0 / 8
Broadcast: 10.255.255.255

</span><span class="gp">$</span> zzconverte km 100                    <span class="c"># distncia</span>
<span class="go">100 km = 62.1400 milhas

</span><span class="gp">$</span> zzconverte mk 100
<span class="go">100 milhas = 160.900 km

</span><span class="gp">$</span> zzconverte cf 37                     <span class="c"># temperatura</span>
<span class="go">37 C = 98.60 F

</span><span class="gp">$</span> zzconverte db 77                     <span class="c"># decimal -&gt; binrio</span>
<span class="go">1001101

</span><span class="gp">$</span> zzconverte dh 77                     <span class="c"># decimal -&gt; hexadecimal</span>
<span class="go">4d
</span></code>

Funções matemáticas

<code><span class="gp">$</span> zzmat mdc 36 30 48              <span class="c"># Maior divisor comum</span>
<span class="go">6

</span><span class="gp">$</span> zzmat mmc 36 30 48              <span class="c"># Menor mltiplo comum</span>
<span class="go">720

</span><span class="gp">$</span> zzmat converte gr 60            <span class="c"># ngulos: de graus para radianos</span>
<span class="go">1.047198

</span><span class="gp">$</span> zzmat sen 60g                   <span class="c"># Seno de 60</span>
<span class="go">0.866026

</span><span class="gp">$</span> zzmat raiz 4 81                 <span class="c"># Raiz quarta de 81</span>
<span class="go">3

</span><span class="gp">$</span> zzmat area trapezio 100 80 40   <span class="c"># rea do trapzio</span>
<span class="go">3600

</span><span class="gp">$</span> zzmat volume esfera 12          <span class="c"># Volume de uma esfera</span>
<span class="go">7238.229474

</span><span class="gp">$</span> zzmat somatoria 4 15 1.1 x+2    <span class="c"># Somatria baseada na equao</span>
<span class="go">126.5

</span><span class="gp">$</span> zzmat d2p 4,3 7,10              <span class="c"># Distncia entre dois pontos</span>
<span class="go">7.615773

</span><span class="gp">$</span> zzmat egr 4,3 7,10              <span class="c"># Equao Geral da Reta</span>
<span class="go">-7x+3y+19=0

</span><span class="gp">$</span> zzmat err 4,3 7,10              <span class="c"># Equao Resumida da Reta</span>
<span class="go">y=2.333333x-6.333332

</span><span class="gp">$</span> zzmat ege 4,3,5 7,10,7          <span class="c"># Equao Geral da Esfera</span>
<span class="go">x^2+y^2+z^2-8x-6y-10z-12=0

</span><span class="gp">$</span> zzmat egc 4,3 7,10              <span class="c"># Equao Geral da Circunferncia</span>
<span class="go">x^2+y^2-8x-6y-33=0

</span><span class="gp">$</span> zzmat egc3p 4,3 7,10 5,7        <span class="c"># Equao Geral da Circunferncia (3 pontos)</span>
<span class="go">x^2+y^2-30.6x-4.6y+111.2=0
Centro: (15.3, 2.3)

</span><span class="gp">$</span> zzmat eq2g <span class="nt">-2</span> 5 8               <span class="c"># Soluo de equao do 2 grau</span>
<span class="go"> X1: 3.608495
 X2: -1.108495
 Vertice: (1.25, 11.125)

</span><span class="gp">$</span> zzmat det 3 2 9 8 7 3 0 1 5     <span class="c"># Determinante de uma matriz 3x3</span>
<span class="go">88
</span></code>

Cidades e estados brasileiros

<code><span class="gp">$</span> zzarrumacidade SAO PAULO
<span class="go">So Paulo

</span><span class="gp">$</span> zzarrumacidade bh
<span class="go">Belo Horizonte

</span><span class="gp">$</span> zzarrumacidade floripa
<span class="go">Florianpolis

</span><span class="gp">$</span> zzcidade senhora
<span class="go">Livramento de Nossa Senhora (BA)
Nossa Senhora Aparecida (SE)
Nossa Senhora da Glria (SE)
Nossa Senhora das Dores (SE)
Nossa Senhora das Graas (PR)
Nossa Senhora de Lourdes (SE)
Nossa Senhora de Nazar (PI)
Nossa Senhora do Livramento (MT)
Nossa Senhora do Socorro (SE)
Nossa Senhora dos Remdios (PI)
Senhora de Oliveira (MG)
Senhora do Porto (MG)
Senhora dos Remdios (MG)

</span><span class="gp">$</span> zzestado
<span class="go">AC    Acre                   Rio Branco
AL    Alagoas                Macei
AP    Amap                  Macap
AM    Amazonas               Manaus
BA    Bahia                  Salvador
CE    Cear                  Fortaleza
DF    Distrito Federal       Braslia
ES    Esprito Santo         Vitria
GO    Gois                  Goinia
</span><span class="c">...
</span>
<span class="gp">$</span> zzestado <span class="nt">--formato</span> <span class="s1">'{sigla} - {nome}\n'</span>
<span class="go">AC - Acre
AL - Alagoas
AP - Amap
AM - Amazonas
BA - Bahia
CE - Cear
DF - Distrito Federal
ES - Esprito Santo
GO - Gois
</span><span class="c">...
</span>
<span class="gp">$</span> zzestado <span class="nt">--html</span>
<span class="gp"><select></span>
<span class="gp">  <option value="AC"></span>AC - Acre</option>
<span class="gp">  <option value="AL"></span>AL - Alagoas</option>
<span class="gp">  <option value="AP"></span>AP - Amap</option>
<span class="gp">  <option value="AM"></span>AM - Amazonas</option>
<span class="gp">  <option value="BA"></span>BA - Bahia</option>
<span class="gp">  <option value="CE"></span>CE - Cear</option>
<span class="gp">  <option value="DF"></span>DF - Distrito Federal</option>
<span class="gp">  <option value="ES"></span>ES - Esprito Santo</option>
<span class="c">...
</span>
<span class="gp">$</span> zzestado <span class="nt">--javascript</span>
<span class="go">var siglas = ['AC', 'AL', 'AP', 'AM', 'BA', 'CE', 'DF', 'ES', ...

var nomes = ['Acre', 'Alagoas', 'Amap', 'Amazonas', 'Bahia', ...

var estados = {
  AC: 'Acre',
  AL: 'Alagoas',
  AP: 'Amap',
  AM: 'Amazonas',
  BA: 'Bahia',
  CE: 'Cear',
  DF: 'Distrito Federal',
  ES: 'Esprito Santo',
</span><span class="c">...
</span></code>

Notícias (feeds)

<code><span class="gp">$</span> zzfeed aurelio.net                   <span class="c"># Descobre os feeds do site</span>
<span class="go">http://aurelio.net/feed/
http://aurelio.net/comments/feed/

</span><span class="gp">$</span> zzfeed <span class="nt">-n</span> 5 aurelio.net/feed/        <span class="c"># ltimas notcias do feed</span>
<span class="go">Os 5 melhores podcasts que escuto hoje
piazinho4: Pr-venda AUTOGRAFADA
Eu no podcast do Rud
Rotina de escritor
Piazinho no Facebook (e sorteio!)
</span></code>

TV e cinema

<code><span class="gp">$</span> zzglobo
<span class="go">   Quinta, 28 de fevereiro
   05h55 - Globo Rural
   06h30 - Bom Dia Praa
   07h30 - Bom Dia Brasil
   08h30 - Mais Voc
   09h55 - Bem Estar
   10h40 - Encontro com Ftima Bernardes
   12h00 - Praa TV - 1 Edio
   12h45 - Globo Esporte
   13h20 - Jornal Hoje
   13h50 - Vdeo Show
   14h40 - Vale a Pena Ver de Novo  O Profeta
   16h05 - Sesso da Tarde
   17h46 - Globo Notcia
   17h49 - Malhao
   18h20 - Lado a Lado
   19h10 - Praa TV - 2 Edio
   19h30 - Guerra dos Sexos
   20h30 - Programa Poltico Partidrio - PMDB
   20h40 - Jornal Nacional
   21h20 - Salve Jorge
   22h35 - Big Brother Brasil 13
   23h20 - P Na Cova
   00h05 - Jornal da Globo
   00h38 - Programete Frmula 1
   00h40 - Castle
   01h30 - Corujo I
   03h10 - Corujo II

</span><span class="gp">$</span> zztv cul
<span class="go">TV Cultura
Quinta, 28/02
 12h30 Peixonauta                                        Cod: 33595998
 13h00 Os Sete Monstrinhos                               Cod: 33595999
 13h30 Cyberchase                                        Cod: 33596000
 14h00 Doug                                              Cod: 33596001
 14h30 Quintal da Cultura                                Cod: 33596002
 17h30 Super K                                           Cod: 33596003
 19h00 Cartozinho Verde                                 Cod: 33596004
 19h15 P na Rua                                         Cod: 33596005
 19h30 Caadores De Mitos                                Cod: 33596006
 20h15 As Aventuras De Sarah Jane                        Cod: 33596007
 21h00 Jornal da Cultura                                 Cod: 33596008
 22h00 Janela Indiscreta                                 Cod: 33596009

</span><span class="gp">$</span> zztv hbo
<span class="go">HBO
Quinta, 28/02
 12h00 Desconhecido                                      Cod: 33609712
 14h03 Homem-Aranha                                      Cod: 33609713
 16h18 A Inveja Mata                                     Cod: 33609714
 18h10 Happy Feet 2: O Pinguim                           Cod: 33609715
 19h58 Caador de Recompensas                            Cod: 33609716
 22h00 Girls                                             Cod: 33609717
 22h30 House of Lies                                     Cod: 33609718
 23h10 Destino So Paulo - O Noivo do Filho              Cod: 33609719
 23h50 Meia-Noite em Paris                               Cod: 33609720

</span><span class="gp">$</span> zzcineuci recife
<span class="go">=================================================
UCI Kinoplex Recife Shopping
=================================================

A HORA MAIS ESCURA
(Zero Dark Thirty, EUA, 2012)
Drama - 14 anos - 0min
Sala 1: 18h40m, 21h50m.

AS VANTAGENS DE SER INVISVEL
(The Perks of Being a Wallflower, EUA, 2012)
Drama - 14 anos - 103min
Sala 9: 19h00m.

CIRQUE DU SOLEI - OUTROS MUNDOS 3D
(Cirque du Solei: Words Away, EUA, 2012)
Musical - 14 anos - 0min
Sala 10: 13h00m, 15h05m.

DE PERNAS PRO AR 2
(De Pernas Pro Ar 2, Brasil, 2012)
Comdia - 12 anos - 99min
Sala 2: 13h00m, 15h10m, 17h20m, 19h30m, 21h40m.
</span><span class="c">...
</span>
<span class="gp">$</span> zzcinemark15h Porto Alegre
<span class="go">
Barra Shopping Sul - Porto Alegre:
        Joo e Maria: Caadores de Bruxas

Bourbon Ipiranga - Porto Alegre:
        O Lado Bom da Vida
</span></code>

Manipulação de arquivos

<code><span class="gp">$</span> zzmaiores ~/a/<span class="k">*</span>
<span class="go">1292716 /Users/aurelio/a/video
1281672 /Users/aurelio/a/wii
636652  /Users/aurelio/a/site
599680  /Users/aurelio/a/becape
592876  /Users/aurelio/a/livro
550032  /Users/aurelio/a/www
367060  /Users/aurelio/a/blog
340868  /Users/aurelio/a/txt2tags
129928  /Users/aurelio/a/conectiva

</span><span class="gp">$</span> zztrocapalavra excesso exceo <span class="k">*</span>.txt
<span class="go">Feito TCC.txt
Feito curriculo.txt

</span><span class="gp">$</span> zztrocaextensao .HTM .html <span class="k">*</span>
<span class="gp">about.HTM -&gt;</span> about.html
<span class="gp">download.HTM -&gt;</span> download.html
<span class="gp">index.HTM -&gt;</span> index.html

<span class="gp">$</span> zzarrumanome <span class="k">*</span>
<span class="gp">RAMONES - I Dont Care.mp3 -&gt;</span> ramones-i_dont_care.mp3
<span class="gp">Toy Dolls - Wakey, Wakey!.mp3 -&gt;</span> toy_dolls-wakey_wakey.mp3

<span class="gp">$</span> zznomefoto <span class="nt">-p</span> festa- <span class="nt">-d</span> 2 <span class="k">*</span>.JPG
<span class="gp">DSC0234.JPG -&gt;</span> festa-01.JPG
<span class="gp">DSC0239.JPG -&gt;</span> festa-02.JPG
<span class="gp">DSC0243.JPG -&gt;</span> festa-03.JPG
<span class="gp">DSC0255.JPG -&gt;</span> festa-04.JPG
<span class="gp">DSC0260.JPG -&gt;</span> festa-05.JPG

<span class="gp">$</span> zzlinha <span class="nt">-2</span> /etc/passwd               <span class="c"># penltima linha</span>
<span class="go">_netbios:*:222:222:NetBIOS:/var/empty:/usr/bin/false

</span><span class="gp">$</span> zzlimpalixo /etc/inetd.conf          <span class="c"># esconde comentrios</span>
<span class="go">ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  in.ftpd -l -a
talk    dgram   udp     wait    root    /usr/sbin/tcpd  in.talkd
pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd  ipop3d
</span></code>

E muito mais!

<code><span class="gp">$</span> zztradutor pt-en o livro est na mesa
<span class="go">the book is on the table

</span><span class="gp">$</span> zztradutor pt-es o livro est na mesa
<span class="go">el libro est sobre la mesa

</span><span class="gp">$</span> zztradutor pt-fr o livro est na mesa
<span class="go">le livre est sur la table

</span><span class="gp">$</span> zztradutor pt-it o livro est na mesa
<span class="go">il libro  sul tavolo

</span><span class="gp">$</span> zztradutor pt-de o livro est na mesa
<span class="go">Das Buch liegt auf dem Tisch

</span><span class="gp">$</span> zzsubway
<span class="go">recheio : (12) Peito de Peru e Presunto
po     : integral
tamanho : 15 cm
queijo  : prato
extra   : cream cheese
tostado : sim
salada  : tomate, picles, alface, rcula, cebola, azeitona preta
molho   : cebola agridoce
tempero : sal, vinagre, azeite de oliva, pimenta do reino

</span><span class="gp">$</span> zznome aurelio
<span class="go">Origem do nome Aurelio: LATIM

Significado do nome Aurelio: DOURADO.

</span><span class="gp">$</span> zzminiurl https://github.com/funcoeszz/funcoeszz/
<span class="go">http://migre.me/docvO

</span><span class="gp">$</span> zzjquery <span class="nt">-s</span> get
<span class="go">- get()
- get(num)
</span><span class="gp">- $</span>.get<span class="o">(</span>url, params, callback<span class="o">)</span>

<span class="gp">$</span> zzjquery <span class="nv">$.</span>get
<span class="gp"> $</span>.get<span class="o">(</span>url, params, callback<span class="o">)</span>:
<span class="go">  Load a remote page using an HTTP GET request.

</span><span class="gp">$</span> zzfoneletra 0800-BIN-BASH            <span class="c"># ligue dj!</span>
<span class="go">0800-246-2274

</span><span class="gp">$</span> zzgravatar verde@aurelio.net         <span class="c"># URL do Gravatar</span>
<span class="go">http://www.gravatar.com/avatar/e583bca48acb877efd4a29229bf7927f

</span><span class="gp">$</span> zzextensao /tmp/arquivo.txt
<span class="go">txt

</span><span class="gp">$</span> zzecho <span class="nt">-f</span> azul <span class="nt">-l</span> branco Texto branco, com fundo azul
<span class="go">Texto branco, com fundo azul

</span><span class="gp">$</span> zzgoogle <span class="nt">-n</span> 1 funcoeszz github
<span class="go">aureliojargas/funcoeszz  GitHub
  <div class="github-embed github-embed-repository"><p><a href="//github.com/funcoeszz/funcoeszz" target="_blank"><strong>Funes ZZ  170+ aplicativos para a linha de comando do Linux, Mac e Cygwin</strong></a><br/><a href="//github.com/funcoeszz/funcoeszz" target="_blank">https://github.com/funcoeszz/funcoeszz</a><br/><a href="//github.com/funcoeszz/funcoeszz/network" target="_blank">104</a> forks.<br/><a href="//github.com/funcoeszz/funcoeszz/stargazers" target="_blank">302</a> stars.<br/><a href="//github.com/funcoeszz/funcoeszz/issues" target="_blank">16</a> open issues.<br/>Recent commits:<ul class="github_commits"><li class="github_commit"><a href="//github.com/funcoeszz/funcoeszz/commit/d0c2bb444a87c3a0e1003e4be993e6c38c24c6e3" target="_blank">Merge pull request #571 from funcoeszz/testes_internetTestes: Incluindo a opo de testes para funes que acessam internet.</a>, GitHub</li><li class="github_commit"><a href="//github.com/funcoeszz/funcoeszz/commit/0d9ee5bc2d1a82b8db0211fcc7c5ec84c00b03e9" target="_blank">Testes: Desprotegendo as variveis $internet e $internet_travis..</a>, itamarnet</li><li class="github_commit"><a href="//github.com/funcoeszz/funcoeszz/commit/fbaa4d613eb8c8016879b89d9f391592c7484627" target="_blank">Testes: Corrigindo novo erro no if.</a>, itamarnet</li><li class="github_commit"><a href="//github.com/funcoeszz/funcoeszz/commit/0f303d8acc8e67b6d32f903c7a2e82e88899c4f2" target="_blank">Testes: Indireo ${!1} no suportada, substituindo por dois ifs.</a>, itamarnet</li><li class="github_commit"><a href="//github.com/funcoeszz/funcoeszz/commit/fba07195b0d9a0ce4ed0cf910edcf200a7936694" target="_blank">Testes: Corrigindo erro no arquivo .travis e comentrios no run.</a>, itamarnet</li></ul></p></div>

</span><span class="gp">$</span> zzpronuncia shoot
<span class="go">URL: http://www.m-w.com/sound/s/shoot001.wav
Gravado o arquivo '/tmp/zz.shoot.wav'
playing /tmp/zz.shoot.wav

</span><span class="gp">$</span> zzdominiopais cx
<span class="go">CX - Christmas Island

</span><span class="gp">$</span> zznatal tai
<span class="go">"Feliz Natal" em Tailands: Sawadee Pee Mai

</span><span class="gp">$</span> zzramones show
<span class="go">Sent to spy on a Cuban talent show

</span><span class="gp">$</span> zzsigla BASH
<span class="go">BASH Bourne Again Shell (Unix/Linux)
BASH Bird/wildlife Aircraft Strike Hazard (military/aviation)
BASH Bridged Amplifier Switching Hybrid
BASH Bandwidth Sharing
BASH Bay Area Siberian Husky Club
BASH Blue Ash YMCA (Cincinnati, Ohio)

</span><span class="gp">$</span> zzalfabeto <span class="nt">--militar</span> cambio
<span class="go">Charlie
Alpha
Mike
Bravo
India
Oscar

</span><span class="gp">$</span> zzascii 5 70
<span class="go">95 caracteres, 5 colunas, 20 linhas, 70 de largura
   32 20 040     52 34 064 4   72 48 110 H   92 5C 134 \  112 70 160 p
   33 21 041 !   53 35 065 5   73 49 111 I   93 5D 135 ]  113 71 161 q
   34 22 042 "   54 36 066 6   74 4A 112 J   94 5E 136 ^  114 72 162 r
</span><span class="gp">   35 23 043 #</span>   55 37 067 7   75 4B 113 K   95 5F 137 _  115 73 163 s
<span class="gp">   36 24 044 $</span>   56 38 070 8   76 4C 114 L   96 60 140 <span class="sb">`</span>  116 74 164 t
<span class="go">   37 25 045 %   57 39 071 9   77 4D 115 M   97 61 141 a  117 75 165 u
   38 26 046 &amp;   58 3A 072 :   78 4E 116 N   98 62 142 b  118 76 166 v
</span><span class="gp">   39 27 047 '   59 3B 073 ;</span>   79 4F 117 O   99 63 143 c  119 77 167 w
<span class="go">   40 28 050 (   60 3C 074 &lt;   80 50 120 P  100 64 144 d  120 78 170 x
   41 29 051 )   61 3D 075 =   81 51 121 Q  101 65 145 e  121 79 171 y
</span><span class="gp">   42 2A 052 *   62 3E 076 &gt;</span>   82 52 122 R  102 66 146 f  122 7A 172 z
<span class="go">   43 2B 053 +   63 3F 077 ?   83 53 123 S  103 67 147 g  123 7B 173 {
   44 2C 054 ,   64 40 100 @   84 54 124 T  104 68 150 h  124 7C 174 |
   45 2D 055 -   65 41 101 A   85 55 125 U  105 69 151 i  125 7D 175 }
   46 2E 056 .   66 42 102 B   86 56 126 V  106 6A 152 j  126 7E 176 ~
   47 2F 057 /   67 43 103 C   87 57 127 W  107 6B 153 k
   48 30 060 0   68 44 104 D   88 58 130 X  108 6C 154 l
   49 31 061 1   69 45 105 E   89 59 131 Y  109 6D 155 m
   50 32 062 2   70 46 106 F   90 5A 132 Z  110 6E 156 n
   51 33 063 3   71 47 107 G   91 5B 133 [  111 6F 157 o
</span></code>

Curtiu? Use a versão online ou instale em sua máquina e aproveite!

//funcoeszz.net

Windows Server 2012 r2 – Reinstalando o pacote gráfico

[code type=bash]
schtasks.exe /Run /TN “\Microsoft\Windows\Servicing\StartComponentCleanup”
dism.exe /online /Cleanup-Image /StartComponentCleanup
DISM.exe /Online /enable-feature /featurename:NetFx4 /all
DISM.exe /online /enable-feature /featurename:MicrosoftWindowsPowerShell /all

–>>>>No powershell
[code type=bash]
Install-WindowsFeature Server-Gui-Shell

Install-WindowsFeature Server-Gui-Mgmt-Infra

Error 15118: The password does not meet Windows policy requirements because it is not complex enough

I recently ran to a situation on a development machine where I absolutely needed to use a given password in SQL Server and although the provided password was quite long…and impossible to guess…it was still not considered a strong password due to lack of special characters…so I got prompted with the following error:

“Password validation failed. The password does not meet Windows policy requirements because it is not complex enough. (Microsoft SQL Server, Error: 15118)”

The validation requirement process is not part of SQL Server per se, but rather part of Window’s Local Security Policy.

To fix it I went to “Administrative Tools” and launched “Local Security Policy”.

From there: Security Settings –> Account Policies –> Password Policy

Password Validation, SQL Server, Error 15118, Not Complex Enough, Windows Policy, Password Policy, Password must meet complexity requirements, Security Settings

And attempted to disable “Password must meet complexity requirements”…but I wasn’t allowed to modify it as it was locked / grayed out / inactive, and wouldn’t let me change its value, due to a policy enforced through the company’s domain.

I would not recommend modifying these security settings on a production, stage or shared server environments where sensitive data might reside. But this wasn’t the case this time.

Password Validation, SQL Server, Error 15118, Not Complex Enough, Windows Policy, Password Policy, Password must meet complexity requirements, Security Settings

There is still a way to disable this setting without going through Domain Administrator, who would not even consider your request anyways.

Password Validation, SQL Server, Error 15118, Not Complex Enough, Windows Policy, Password Policy, Password must meet complexity requirements, Security Settings

1) Launch command prompt, as Administrator if possible

2) Type secedit /export /cfg c:\somefolder\local.cfg

3) Launch Notepad. Open local.cfg to edit.

4) Where it says “PasswordComplexity=1”, change 1 to 0.

5) While you are here, you could also set the minimum length requirements lower or higher with the “MinimumPasswordLength” key.

6) Save and Close Notepad.

7) At the command prompt, type “secedit /configure /db %windir%\security\local.sdb /cfg c:\somefolder\local.cfg /areas SECURITYPOLICY

8) Close and re-launch “Local Security Policy” window, or just refresh its values.

9) Done…now you can set your less complex, less secure password!

Password Validation, SQL Server, Error 15118, Not Complex Enough, Windows Policy, Password Policy, Password must meet complexity requirements, Security Settings

Written by Ramin Haghighat