Aconteceu dia 28/11/2010 apresentacao das alunas de danca da escola Deusa Bastet.Foi um verdadeiro show... muita variedade, tivemos apresentacao de Ballet Classico, Jazz, Ballet Moderno e Danca do Ventre.Apresentacao por conta de Marinah: Jazz e Flamenco, com a turma do Prof. Jackson, que definitivamente e barbaro! Prof. Normal e sua alunas fizeram apresentacoes lindas e emocionantes de Ballet Classico, Ballet Moderno e uma apresentacao digna de Broadway com as cadeiras...Agora com a danca do ventre com as alunas das professoras:Helly All FayedMicheleCom apresentacao de varios elementos:2 bastoes com ElaineVelas com as meinas fofas do Sind Escola, A-HA-ZA-RAMVideoVeu ClaudinhaApresentacao das turmas da Prof. Helly All Fayed:VideoIniciantesNivel Intermediario:VideoVideoE agora os solos das minhas miguxas!!!Vivi, abalou geral! Video Regiane, mais conhecida como Reh... danca muitoooo Carol, quem nao viu, perdeu!!! Demais!Video E euzinha... VideoA medida que forem postando os videos das meninas linko aqui depois.Bjuxxx Fui a um minicurso na Dextra com Prof. Fernando e vou deixar registrado o que absorvi e fazer mais algumas pesquisas...Ruby Ruby e uma linguagem totalmente orientada a objetos e a sintaxe achei bem parecida com Java, mas tem suas especificidades, possui tipagem dinamica e forte, por ser orientada a objetos permite essa dinamica, e nao necessita declaracao de variavel, por exemplo: var = variavel local, @var = variavel de instancia, $var= variavel global. E nao precisa do uso cansativo do self em cada membro da instancia. E altamente portavel: ela e desenvolvida em sua maioria no Linux, mas funciona em muitos tipos de UNIX, DOS, Windows 95/98/Me/NT/2000/XP, MacOS, BeOS, OS/2, etc. Segue exemplo de programinha: Metodo novo: puts: imprime resultado na telagets: pega o valor digitadoVariaveis locais:Devem comecar com letras minusculas ou com "_"Variaveis globais:Devem comecar com $Variaveis de classe:Devem comecar com @@Variaveis de instancia:Devem comecar com @Representam o estado do objeto especificoTipos basicos:Todos os tipos sao classes, nao existe tipo primitivo.NumerosInteiro (Fixnum e Bignum)Ponto Flutuante (Float)Booleanos (true/false)StringsDelimitado por "" ou ''Alguns metodos+captalizelengthdowncaseupcasestripsplitArrays:Pode armazenar qualquer tipo de objetoInstanciacao:var = Array.newvar = [] Alguns metodos:push<<popselectsortreverseinsert(index, value)Ranges:Podem ser declarados de 2 formas:No primeiro caso, a range vai conter n umeros de 0 at e 10, incluindo o 10. No segundo caso, vai de 0 ate 9. Como regrinha dos pontinhos, menos e mais, quando se tem menos pontos, se tem mais valores na range.Hashes:Sao basicamente um Array com indices, dicionarios.(chave => valor, chave => valor)Alguns metodos:index(value)valueskeyshas_key?(key)clearBlocos de codigo:Delimitadores:{}do ~ endOperadores:Aritmeticos: +, -, /, *Logicos: &&, ||Igualdade: ==, !=Estruturas de controle:Condicionaisifelsifunless (negacao do if)caseLoops:whileIteragirbreaknextreturnredoforuntilloopRailsFramework voltado totalmente a Web, desenvolvido em Ruby.Componentes:Active Record: camada de mapaeamento objeto-relacionamentoAction Pack: Action View: HTML, XML, JavascriptAction Controller: ontrole de fluxo de negocioDispatchAction Mailer: e-mailAction Support: classes uteis e extensoes de bibliotecas adroesAction ModelComandos:generateconsoledbconsolenewserverEstrutura de aplicacao:app -> MVCconfig -> configuracoes de aplicacaodb -> estrutura do banco de dadosdoc -> Documentacao do sistemalib -> Bibliotecaslog -> informacoes de blogpublic -> arquivos publicos (CSS, js, imagens, etc)script -> scripts pre-definidos do Rails (console, server)test -> Testes unitarios, funcionais e de integracaotmp -> qualquer coisa temporaria como cache e informacoes de sessoesVendor -> PluginsScafold:Cria o CRUD para toda a classe/tabela gerando inclusive formas de teste, modelos, views, (etc.) para serem