thegoodfellas/blogset-br huggingface dataset:
Foto e texto Oliver Nascimento Ainda lembro de quando era crianca sonhava com as estrelas queria ser astronauta pra poder ver o mundo fora dele saber qual era a sensacao por minima que fosse do criador ao ver tudo que criou e poder contemplar deliciando-se com cada detalhe depois de noites em claro e todo o tempo que dedicou a sua criatura e assim como um artista que pinta um quadro ou faz uma escultura que depois de pronta olha e sente orgulho,ou decide destruir e fazer algo melhor e majestoso.Algo jamais feito por qualquer um outro digno de toda admiracao e assim que me sentia. Hoje como criatura do tempo que me tornei sinto que ja me falta o criador nao sou mais uma crianca embora continue muitas vezes sentindo como se nunca houvesse crescido o corpo ja nao apresenta mais a mesma agilidade muito menos a aparencia de antes natureza semi morta que ele me fez,sonhos e desejos expectativas e o que me resta sem o meu senhor que me escapa pelos dedos ja cansando do mesmo repetir seus movimentos e nada alcancar tornando-me resultado de um tempo que levou quase tudo que esperei,de certo que tambem renovou muitas coisas abriu outros caminhos bem diferente daquilo que havia planejado. Nao sei se podemos planejar de fato o que seremos nem muito menos o que queremos,descobri por todo esse tempo que passei, que a nossa memoria ainda e o lugar mais seguro para os nossos sonhos e sentimentos,quisera eu ter esse entendimento quando crianca,teria guardado mais coisas para levar comigo quando ja nao tiver mais nenhum milesimo de tempo,ele nos faz sabios e sensiveis a tudo so nao avisa quando acaba,por tudo isso procuro entender qual a maneira mais digna de viver esse tempo que tenho " so pra entender que muito dele foi desperdicado longe das pessoas que mais importa" ,de uma coisa eu tenho certeza conseguimos em um curto tempo magoar as pessoas que mais amamos muito mais do que as pessoas que nao tem tanta importancia assim pergunto entao;-Por que sempre magoamos e fazemos sofrer quem amamos?-Sera que amamos mais nossas sonhos e fantasias do que quem nos gerou?-Custo a acreditar que exista uma forma de amor que nao seja egoista,ou seria nossas paixoes que os sao? Continuo vivendo a fantasia e a beleza da natureza morta dos sonhos,envelhecidos pelo tempo,porem curado e renovado pelo sentimento de amor exposto nas marcas que o tempo me presenteou. Nesta quinta-feira,15/12, nossa escola teve uma tarde linda. Foram apresentados os trabalhos desenvolvidos pelos alunos referentes aos projetos de aprendizagem que cada sala desenvolveu. Lindas apresentacoes como: teatro, parodia, danca, maquetes, rap, etc. Tudo muito lindo.As apresentacoes comecaram com os alunos da 2afase/1ociclo,que com a Profa Cirlei Rezende, desenvolveram o projeto sobre folclore. Alem da danca do saci, as criancas se fantasiaram de personagens folcloricos mais conhecidos e arrasaram.Nossa linda sereia Katiely. As alunas Karen e Raquel eram os curupiras. A aluna Patricia lia um texto curto sobre cada personagem que se apresentava .O lobisomem foi representado pelas alunas Vanessa e Natany
Kesia. . A mula-sem-cabeca se fez presente com as alunas Gabriela e KesiaA vitoria-regia foi apresentada pelasalunas Tatiane e Maria Gabriela. O famoso personagem saci-perere fez bonito com os nossos alunos Luan, Heurisley, Lucas, Gabriel, Gaeki e Matheus. Eles apresentaram um linda danca e baguncaram o ambiente com tanta alegria e animacao.Parabens a professora Cirlei Rezende que conduziu este rico projeto de aprendizagem, alem do conhecimento adquirido pelos alunos, nos presenteou com a linda apresentacao. PROJETO SOBRE AGUA Os alunos da 1afase/2o ciclo da Profa Graciela apresentaram uma parodia produzida por eles. A musica famosa de Michel Telo faz sucesso tambem dando seu recado a favor da economia de agua.O projeto de aprendizagem que foi desenvolvido pela turma tinha como tema "A agua". As meninas fizeram uma linda apresentacao de danca com a musica de Guilherme Arantes "Planeta Agua". Foi uma apresentacao que emocionou e com certeza deu o recado para todos os presentes: "Vamos cuidar da nossa agua!!! PROJETO SEXUALIDADEAs alunas da 1a fase/3o ciclo (A) apresentou uma encenacao sobre o tema sexualidade. Elas aliaram o conhecimento adquirido no decorrer do proejto e tomaram a iniciativa de fazerem uma alerta aos nossos jovens. Valeu pelo recado! A professora Suzelei, de matematica, foi a coordenadora do projeto que contou com a ajuda de outras disciplinas. PROJETO DE APRENDIZAGEM: "A IMPORTANCIA DAS LEIS DE TRANSITO"Os alunos da 2afase/2ociclo deram um show nas apresentacoes. Cantaram uma parodia e um rap produzido por eles mesmos. Alem destas apresentacoes,os alunos nos presentearam com o lindo teatro ocupando varias espacos do local. Foi muito lindo ver a encenacao dos nossos grandes atores que arrasaram e nos encheram de orgulho. Como o tema era sobre as leis de transito e as consequencias de nao obedece-las, eles deram o recado direitinho arrancando atencao e sorrisos dos presentes.Parabens a professora Lenice Ferreira de Morais que orientou os trabalhos com muita competencia.PROJETO "REGIOES DO BRASIL"Paralelo as apresentacoes, ficaram expostas a comunidade as maquetes que os alunos da 3afase/2ociclo fizeram. Eles trabalharam sobre as regioes do Brasil e finalizaram com lindas maquetes sobre pontos conhecidos de Colider e com uma mesa recheada de comidas tipicas de cada regiao. Este projeto de aprendizagem foi coordenado pela Profa Veridiane Zanella que incentivou os alunos neste lindo trabalho!
PROJETO SEXUALIDADENo dia 01 de Dezembro, os alunos da 1a fase do 3o ciclo A tiveram uma palestra sobre sexualidade com Dr. Ono, amigo da escola. Este trabalho serviu para enriquecer o conhecimento que os alunos estao adquirindo com projeto de aprendizagem que eles estao trabalhando desde o inicio de agosto. O palestrante falou sobre os cuidados com o corpo que cada um precisa ter, higiene e valorizacao e sobre gravidez na adolescencia. Os alunos ficaram atentos e acharam a palestra muito interessante. Este projeto de aprendizagem e orientado pela Profa Suzelei Robin.APRESENTACAO DO PROJETOAs alunas da 1a fase/3o ciclo (A) apresentou uma encenacao sobre o tema sexualidade. Elas aliaram o conhecimento adquirido no decorrer do proejto e tomaram a iniciativa de fazerem uma alerta aos nossos jovens. Valeu pelo recado! A Profa Suzelei, de matematica, foi a coordenadora do projeto que contou com a ajuda de outras disciplinas. Professora Cirlei Resende trabalhando formas Geometrica. Confeccao de chapeuzinhos de jornal trabalhando formas geometricas (Lados e Vertices). Mais uma noivinha que tive a honra de fotografar seus 15 anos e agora, apos 10 anos, registrar esse momento tao especial da sua vida que e o casamento. Juliana e a 4a noivinha desta maravilhosa familia que tenho a honra de fotografar. Felicidades eterna ao casal. www.jottafotografia.com.br Este artigo e uma continuacao da primeira parte onde sao explicados os passos para a conversao de horas no formato decimal para o padrao para horas (HH:MM). O objetivo e demonstrar como criar uma funcao do SQL Server para representar o tempo corrido em horas e minutos no formato correto uma vez tendo armazenado este valor em formato decimal para fins de calculo. Eu recomendo a leitura do artigo acima para que se tenha uma visao geral do assunto e o seu pano de fundo. Inicialmente pode parecer um trabalho desnecessario criar uma funcao especifica para esta finalidade principalmente por que a funcao CONVERT possui varios recursos que possibilitam realizar a tarefa acima, mas, quando se comeca a explorar as possibilidades, percebe-se que o trabalho de achar o formato correto dos parametros e o numero de calculos que se tem de executar incluindo conversoes em cascata, chamadas de diversas funcoes e operacoes diversas com datas e praticamente o mesmo (ou maior ate) do que criar uma funcao apropriada para esta finalidade. Alem disso, o proposito e tambem demonstrar a criacao de funcoes de usuario com o SQL Server e usar estas em consultas. Criando a funcao para conversao Desde versoes mais antigas o SQL Server (assim como demais bancos de dados) era fornecido com funcoes para auxiliar durante as consultas. Atualmente existe um numero muito grande (que pode ser conferido neste link). Alem de sua grande utilidade e possivel estender as funcionalidades da linguagem SQL com funcoes definidas pelo usuario ou User Defined Functions. Novamente, a documentacao oficial pode ser de grande utilidade para a criacao destas. Basicamente voce pode criar uma funcao com dois tipos de retorno: Valores simples ou scalar values que e o termo usado pela documentacao oficial. Tabelas ou conjunto de colunas e linhas
que correspondam a um resultado de uma consulta. No exemplo proposto sera criada uma funcao do tipo scalar que precisa receber como parametro um numero do tipo decimal correspondendo ao tempo corrido e retorna um valor do tipo string representando as horas e minutos da duracao convertidos. O corpo desta funcao esta representado a seguir.create function dbo.DecimalToHour(@elapsed_hours as decimal(8,2)) returns varchar(8)asbegin declare @sHour as varchar(4) = convert(varchar(4), convert(integer, @elapsed_hours)) declare @sMin as varchar(2) = convert(varchar(2), convert(integer, @elapsed_hours * 60 % 60)) return replicate('0', 2 - len(@sHour)) + @sHour + ':' + replicate('0', 2 - len(@sMin)) + @sMin;endgo O primeiro ponto a observar e o cabecalho da funcao. Observe que foi incluida a palavra reservada "dbo" ligada ao nome. Isto tem, no exemplo, o objetivo de indentificar que a funcao e de usuario e nao uma funcao nativa do banco. Continuando com o cabecalho entre parenteses foi nomeado o parametro que e recebido para a execucao do calculo. Este segue o padrao da criacao de variaveis do SQL Server. O tipo decimal foi o que melhor se adequou a funcao. A definicao da escala e da precisao tambem sao necessarias para este exemplo. Neste caso somente uma variavel foi usada, mas, como voce pode esperar, varias podem ser definidas. Finalizando a declaracao da funcao deve ser colocado o tipo de dado de retorno correspondente aos tipos suportados pelo SQL Server. No exemplo da conversao foi escolhido o tipo varchar com um tamanho maximo de oito posicoes. O corpo da funcao e desenvolvido dentro de um bloco as ... begin ... end e a ultima instrucao deve ser obrigatoriamente ser um return . A primeira linha declara uma variavel para armazenar a parte correspondente as horas. Neste passo basta apenas usar a conversao do tipo de dados decimal para integer que o valor e truncado sem arredondamentos e ai esta a necessidade de se seguir exatamente os tipos de dados e tamanhos que estao demonstrados nesta funcao. Esta funcao preve a exibicao de horas de duracao com ate quatro casas, para duracoes maiores e necessario alterar o tamanho definido em varchar. Na sequencia e feita a conversao dos minutos usando o operador de modulo do SQL Server. Esta operacao foi explicada em detalhes no post anterior entao aqui a unica acao adicional foi a conversao para o formato apropriado de retorno. Para o retorno as duas variaveis sao concatenadas e formatadas com zeros a direita atraves da funcao replicate. Note que esta sendo calculado o numero de repeticoes considerando apenas duas posicoes. Demonstrando a utilizacao A forma mais rapida de testar o funcionamento e apos criar a funcao em seu banco de dados executar uma instrucao como a que esta demonstrada no exemplo abaixo.select dbo.DecimalToHour(23.5); Esta instrucao vai gerar o resultado da figura abaixo. Para um exemplo completo vamos considerar uma tabela ficticia e bem simples para que armazene quantas horas cada desenvolvedor trabalhou em um projeto. Esta tabela proposta pode ter a estrutura demonstrada a seguir. Considere ainda os dados da proxima figura como pertencentes a esta tabela. A consulta a seguir demonstra
como fica uma consulta usando uma funcao definida pelo usuario, e importante observar que foi colocado o nome do schema "dbo" para que a funcao seja corretamente acessada. select DeveloperName, ProjectName, dbo.DecimalToHour(WorkedHours) as WorkedTimefrom Projectsorder by ProjectNamerollbackgo Estes resultados podem variar dependendo dos dados que voce inserir. E possivel aperfeicoar esta funcao ainda para fazer outros calculos como retornar o numero de dias tambem. Fica a dica para voce explorar. Ate a proxima!
uma busca parcial pelo conteudo no inicio, final ou em qualquer parte, como demonstrado a seguir.Busca no inicio da colunaSELECT * FROM CUSTOMERSWHERE NAME LIKE VLADIMIR%Busca no final da colunaSELECT * FROM CUSTOMERSWHERE NAME LIKE %VLADIMIRBusca em qualquer parte da colunaSELECT * FROM CUSTOMERSWHERE NAME LIKE %VLADIMIR%O problema reside neste ultimo tipo. Caso a coluna NAME esteja indexada, nos dois primeiros exemplos a busca e feita usando-se o indice, porem, nao e feito para o ultimo exemplo simplesmente por nao servir para nada, uma vez que todo conteudo da coluna e da tabela tera de ser percorrido.Nao existe uma forma eficiente de se fazer isto. O melhor e evitar. Se nao for possivel, verifique a possibilidade de usar FULL-TEXT INDEXES no seu banco pois, assim, a busca e executada de forma mais eficiente.Usando funcoes nas expressoesNo exemplo do topico sobre sub consultas (SUB CONSULTAS (SUBQUERIES)) para filtrar a soma dos totais das notas dentro de cada ano, foi aplicada a funcao YEAR() sobre um campo de data. Porem, isto nao foi feito na consulta exemplificando o uso de FOR XML no topico seguinte, mesmo sendo essencialmente a mesma consulta.Isto ocorreu para demonstrar uma forma de substituir este tipo de consulta que usa funcoes sobre condicoes dentro da clausula WHERE. Ao usar funcoes de transformacao de dados especialmente que alterem o tipo do dado da coluna novamente o mecanismo de busca do banco, ignora completamente o indice da tabela, se existir. Por que?Porque no caso da consulta citada acima, o tipo da coluna e DateTime. O indice leva em conta o tipo de coluna para fazer a ordenacao. Ao extrair o ano de uma data como o indexador ira comparar dois tipos de dados diferentes? De forma precaria, precisara converter o valor da coluna para o tipo de dado usado na condicao e entao realizar a comparacao.A melhor maneira de otimizar e evitar usar funcoes de transformacao sobre uma coluna em uma clausula WHERE.Algumas alternativas:Para colunas do tipo DateTime ou Date, se for recuperar os dados referente a um determinado periodo (mes, ano, etc.), trate os parametros antes enviando duas datas de inicio e de fim em conjunto com BETWEEN.Para colunas do tipo texto, nao e necessario realizar conversoes para maiusculas, minusculas. Verifique o COLLATION do banco e da tabela e se necessario, faca ajustes (ou peca para o administrador do banco fazer). Ainda para colunas do tipo texto, nao use SUBSTRING, RIGHT ou LEFT. Use LIKE, do jeito certo.IS NULLEste e um ponto polemico de qualquer banco de dados. Ha inumeros casos onde campos permitem dados nulos (NULL) e mais casos ainda onde e necessario filtrar os resultados para trazer dados obedecendo a este criterio:SELECT <colunas>FROM <tabelas>WHERE <coluna> IS NULL | <coluna> IS NOT NULLQuando este tipo de clausula e usado, nao tem jeito. Qualquer tipo de banco de dados ira ignorar solenemente qualquer indice que exista. Simples e direto assim, pode buscar na Internet.A solucao? Nao tenha colunas que permitam valores nulos. (Igualmente simples, direto e decepcionante...).Como criar indices eficazes no SQL ServerEste item fica como um lembrete, mais do que
daquelas ja presentes nas edicoes EXPRESS com a desvantagem de que somente tem uso em aplicacoes locais ja que sua conectividade pela rede e limitada.Este fato e uma realidade e tambem e real outro fato: o de que e uma escolha a ser considerada por desenvolvedores de software e aplicacoes web e servicos de pequeno porte pois o seu uso apresenta algumas vantagens sendo que a primeira delas e que nao necessita de um servico sendo executado em segundo plano, deixando a maquina com recursos liberados. Para manipular os bancos de dados e usado um executavel que fica em uma pasta do sistema dependendo da instalacao, que no meu caso fica em "C:\Program Files\Microsoft SQL Server\120\LocalDB\Binn" para o SQL Server 2012.Outro ponto interessante e voce poder rodar bancos em versoes diferentes (2008, 2012, 2014, etc.) sem precisar instalar estas versoes completas. Cada uma delas possui um engine LocalDB independente.Como foi colocado no post Conectando aplicacoes Desktop com Microsoft SQL Server LocalDB e possivel conectar aplicacoes desenvolvidas com a plataforma .NET nestes bancos de uma maneira bem simples e direta.Outra caracteristica importante e a possibilidade de usar a ferramenta SQL Server Management Studio (SSMS) para trabalhar com as bases de dados usando o Local DB para isso so e necessario informar como endereco do servidor a string (localdb)\mssqllocaldb (se a sua versao for SQL Server 2012 ou mais recente).Com isto todas as operacoes que sao executadas com os bancos que usam o engine tradicional do SQL Server usando o SSMS tambem podem ser executadas com as bases usando localdb inclusive restauracao de backups, ou seja, basta seguir os mesmos passos.Em seguida, para restaurar um backup basta clicar no no referente aos bancos de dados e escolher o comando de restauracao de backups.Se nas opcoes de restauracao nao for alterada a localizacao do banco restaurado, os arquivos do banco que forem restaurados irao ficar por padrao na pasta do usuario logado no Windows que fica geralmente em c:\usuarios\.Se estiver interessado neste recurso vale o lembrete que e possivel instalar o SSMS stand alone tanto pelo instalador de qualquer versao do SQL Server como usando um arquivo so com esta ferramenta que pode ser encontrada aqui (versao 2012 para maquinas de 32 bits). Ate o proximo post.
que o banco MDF seja da mesma versao do SQL Server LocalDB instalado ou inferior a esta, assim, bancos 2012 so serao acessados a partir desta versao.O banco e multiusuario, ou seja, mais de uma pessoa pode ter acesso aos dados do mesmo arquivo MDF.A prinicipal diferenca da utilizacao do LocalDb em vez de se fazer a instalacao completa do SQL Server e que somente o mecanismo necessario para prover suporte para todas as instrucoes TSQL deve ser instalado, em uma instalacao tradicional, diversos itens como suporte para os servicos, configuracoes e instancias, protocolos de rede e etc. sao instalados juntamente. Com o LocalDB tudo o que e necessario fica dentro de uma pasta e o programa que ira consumir os dados executa o arquivo sqlservr.exe que na minha maquina esta localizado na pasta C:\Program Files\Microsoft SQL Server\120\LocalDB\Binn por ser o SQL Server 2014.Se voce instalar ou instalou o Visual Studio (qualquer edicao) ja possui uma instancia do LocalDB instalado e nao e necessario fazer nenhuma instalacao adicional.Ao instalar o SQL Server Express (ou outras edicoes), e possivel selecionar a instalacao apenas deste recurso.Como pre-requisio esta a instalacao do Framework .Net 4.0.2, sem o qual nao sera possivel executar o programa que da acesso ao LocalDb.Por fim, para usar o LocalDB sempre sera necessario fazer a instalacao desta versao, ou seja, nao e possivel simplesmente copiar o arquivo executavel o SQL Server e o MDB e ja tentar conectar. Isto pode representar algum trabalho extra, caso se esteja usando aplicacao stand alone para acesso aos dados, porem, ainda e mais simples do que ter de instalar a versao completa do SQL Server. Ate a proxima!
usar determinada linguagem para seu desenvolvimento.Por fim, na aba Pacote de idiomas sao exibidas caixas de selecao para as linguagens disponiveis para a interface do usuario da IDE apos instaladas.Terminada a selecao dos parametros, ao clicar em instalar, e executada a instalacao dos componentes selecionados como e exibido na imagem a seguir. No meu computador esta operacao levou mais de duas horas devido, ao que acredito, sua baixa capacidade de processamento, porem, a instalacao correu normalmente e apos o termino, a execucao do Visual Studio foi tranquila sem problemas.ConsideracoesA primeira execucao requer um login em uma conta da Microsoft, coisa que ja vinha acontecendo em versoes anteriores. Porem, isto pode ser deixado para outras execucoes caso o usuario nao queira realizar este login. A vantagem e que ao realizar este login o Visual Studio sincroniza suas configuracoes existentes e que estavam sendo usadas nas versoes anteriores inclusive a 2015.A Microsoft informa que houve melhorias significativas de desempenho da ferramenta tanto na carga do Visual Studio como das solucoes. Nao pude sentir melhoras significativas, talvez devido ao fato da minha maquina ter baixo desempenho e nao dispor de um disco SD, algo que certamente melhora em muito o desempenho.Para desenvolvedores que estao comecando com o Visual Studio ou para projetos pequenos, a Communit Edition e uma boa forma de experimentar a ferramenta sem ter de recorrer a pirataria ou ter de ficar renovando a licenca de avaliacao. Os seus recursos devem atender a maioria das necessidades dos desenvolvedores que queiram simplesmente criar codigo e executar testes simples. Infelizmente, caso se queira uma execucao de testes mais avancada com integracao com o TFS e execucoes automatizadas sera necessario recorrer as versoes mais completas.Por fim, as novidades tanto do Visual Studio como no Framework .Net e no C# justificam avaliar esta ferramenta que vem se consolidando como uma das melhores escolhas para desenvolvimento para as plataformas suportadas pela Microsoft e que agora, comecam a ampliar o leque para outras como o IOS, Android e Linux. Bons estudos!
tabelas entretanto voce pode ir alem e documentar tambem as colunas ou pelo menos, as que achar mais importantes, como, por exemplo, as chaves primarias e estrangeiras. Ate a proxima.Links relacionadossp_addextendedpropertysys.fn_listextendedpropertysp_dropextendedpropertysp_updateextendedpropertysys.extended_properties