Implementação (em Python) e análise dos algoritmos de ordenação: Insertion Sort, Merge Sort e Tim Sort - Ronan Lopes\nNota: Este artigo foi desenvolvido para a disciplina de mestrado PAA (Projeto e Análise de Algoritmos) da UFSJ, sob orientação do professor Daniel Luiz Madeira. O código-fonte da implementação pode ser baixado aqui.\nUma das tarefas mais comuns na implementação de algoritmos, com um grande número de aplicações possíveis, a ordenação de elementos em um conjunto se torna também objeto constante de estudo em termos de otimização. As muitas soluções disponíveis, apesar de produzirem o resultado esperado, podem se mostrar indesejadas em termos de desempenho, dependendo do cenário em que são utilizadas.\nA fim de se demonstrar alguns desses cenários, bem como poder demonstrar como é feita a implementação, utilização e análise de algoritmos dessa classe, este trabalho tem como proposta um estudo de caso envolvendo os algoritmos de ordenação conhecidos como InsertionSort e MergeSort, bem como o algoritmo híbrido que utiliza ambos, denominado TimSort. O algoritmo que leva o nome de seu idealizador (Tim Peters) foi criado em 2002 para ser usado na linguagem de programação Python, e tem sido o algoritmo de ordenação padrão de Python desde a versão 2.3. Ele atualmente é usado também para ordenar arrays em Java SE 7.\nNas seções seguintes, detalha-se o problema proposto, bem como detalhes dos algoritmos mencionados para solução do problema de ordenação. Posteriormente, para análise, as rotinas são comparadas em um cenário teórico em termos de complexidade e, para conferência em uma aplicação real, os tempos de execução são medidos e analisados para diferentes formatos de entrada.\nDetalhamento do Problema Proposto\nA proposta do trabalho aqui desenvolvido consiste em implementar os algoritmos em foco (InsertionSort, MergeSorte e, a partir da utilização das funções implementadas nestes, o algoritmo híbrido TimSort). Para testar o funcionamento das rotinas implementadas, algumas entradas a serem processadas devem ser geradas. A fim de explorar diferentes conjunturas, de forma que um algoritmo em particular não se beneficie do formato do conjunto a ser ordenado, os seguintes cenários são determinados para geração das entradas:\nVetor gerado com elementos em posição completamente aleatória\nVetor gerado com elementos em ordem crescente\nVetor gerado com elementos em ordem decrescente\nPara avaliar também como os algoritmos se comportam à medida que o tamanho da entrada cresce, os vetores gerados possuem tamanhos 32, 64, 1.024, 10.000, 100.000 e 1.000.000. Esse desempenho será medido em termos de tempo de processamento efetivo e também em número de operações relevantes dentro do algoritmo (como trocas de posição e comparação de maior/menor). Como a medida do tempo em um sistema operacional oscila devido à concorrência dos processos pela CPU, para cada um desses contextos serão feitas 10 execuções, com o intuito de se obter uma média mais confiável. Isso gera um total de 180 execuções (3 configurações de entrada x 6 tamanhos de entrada x 10 execuções) para cada algoritmo.\nA partir dos resultados obtidos, será verificado o comportamento assintótico na prática condiz com a análise de complexidade teórica destes algoritmos. Esta tem por finalidade descrever o comportamento de determinada rotina à medida que o tamanho da entrada a ser processada cresce. Além disso, fornece uma análise dos casos de pior, melhor e médio desempenho de cada algoritmo, de forma a auxiliar a escolha de acordo com a característica dos conjuntos de dados que serão efetivamente ordenados na aplicação.\nO Funcionamento dos Algoritmos\nO Insertion Sort é um algoritmo de classificação baseado em comparação local. Nele, um subconjunto do vetor é mantido como ordenado, o qual vai crescendo à medida que o vetor é percorrido e cada elemento é devidamente posicionado. Nesse posicionamento o novo item em foco tem que encontrar seu lugar apropriado e então ser inserido. Dessa característica origina o seu nome Insertion Sort, ou ordenação por inserção.\nEm um passo-a-passo, o algoritmo segue as etapas abaixo ao percorrer o vetor:\nSe for o primeiro elemento, ele já está classificado.\nEscolha o próximo elemento\nCompare com todos os elementos na sub-lista classificada\nDesloque todos os elementos na sub-lista classificada que são maiores que o valor a ser ordenado\nRepita até que a sub-lista classificada seja toda a lista\nParte-se de um vetor não ordenado\nO Insertion Sort compara os dois primeiros elementos\nOs números 14 e 33 já estão ordenados de forma crescente. Neste momento, o elemento\n14 é a sub-lista ordenada.\n33 e 27 são comparados\nNeste caso, 33 está na posição incorreta\n33 e 27 trocam de lugar. Ele também verifica todos os elementos da sub-lista ordenada. Aqui, vemos que a sub-lista classificada tem apenas um elemento 14, e 27 é maior que 14. Portanto, a sub-lista classificada permanece classificada após a troca.\nAgora 14 e 27 são a sub-lista ordenada. 33 e 10 são comparados\nEles não estão na ordem crescente correta\nTrocam de lugar\nEntretanto, a sub-lista ainda não está ordenada corretamente, pois 10 ainda está após o 27\nEntão segue a troca\n14 e 10 estão desordenados, então trocam de logar\nAo fim da terceira iteração, temos uma sub-lista ordenada de 4 itens. O processo segue\nO Merge Sort é um dos algoritmos de classificação mais eficientes. Ele tem como princípio de funcionamento a divisão e conquista. O algoritmo divide repetidamente uma lista em várias sub-listas até que cada sub-lista consista em um único elemento, e ao retornar mesclando essas sub-listas ordenadamente, obtém-se a lista original de forma ordenada. Esse processo pode ser descrito pelos passos a seguir:\nSe houver apenas 1 elemento na lista, está ordenado, retorne\nDivida a lista recursivamente ao meio até que não possa ser mais dividida\nMescle as listas menores em uma nova lista ordenada\nPara ilustrar o funcionamento, toma-se como exemplo de partida o vetor abaixo:\nSabemos que o Merge Sort primeiro divide todo o vetor iterativamente em metades iguais, até que os elementos singulares sejam alcançados. Vemos aqui que um vetor de 8 itens é dividida em dois vetores de tamanho 4:\nIsso não altera a seqüência dos itens. Agora dividimos esses dois vetores em metades:\nNós dividimos ainda mais esses vetores e alcançamos o valor único que não pode mais ser dividido:\nAgora, nós os combinamos exatamente da mesma maneira como foram divididos. Observe as cores dadas a essas listas. Primeiro comparamos o elemento de cada lista e, em seguida, os combinamos em outra lista de maneira ordenada. Vemos que 14 e 33 estão em posições ordenadas. Comparamos 27 e 10 e na lista de destino de 2 valores colocamos 10 primeiro, seguido por 27. Alteramos a ordem de 19 e 35, enquanto 42 e 44 são colocados sequencialmente:\nNa próxima iteração da fase de mesclagem, dois índices iteram sobre os conjuntos, de forma que se compara o menor elemento corrente de um conjunto com o menor elemento corrente do outro. Dessa forma, ao retirar os elementos um a um, de forma ordenada, obtém-se uma nova sub-lista ordenada:\nApós a última mesclagem, a lista original encontra-se ordenada:\nO Tim Sort foi implementado pela primeira vez em 2002 por Tim Peters para uso em Python. Supostamente, veio do entendimento de que a maioria dos algoritmos de classificação nascem em salas de aula e não são projetados para uso prático em dados do mundo real. Tim Sort tira proveito de padrões comuns em dados e utiliza uma combinação de Merge Sort e Insertion Sort junto com alguma lógica interna para otimizar a manipulação de dados em grande escala.\nA chave para entender a implementação de Tim Sort é entender o conceito de runs. O Tim Sort aproveita os dados pré-classificados que ocorrem naturalmente a seu favor. Por pré-ordenado, simplesmente queremos dizer que os elementos sequenciais estão todos aumentando ou diminuindo (não nos importamos com quais). Em um passo a passo, o algoritmo pode ser descrito da seguinte maneira:\nConsideramos o tamanho da run como 32\nOrdenamos cada run, sub-conjunto do vetor, utilizando o Insertion Sort\nMesclamos as runs em pares. Dobramos o tamanho das sub-listas mescladas após cada iteração.\nA análise de complexidade do algoritmo é projetada para comparar dois algoritmos em um nível teórico – ignorando detalhes de baixo nível, como a linguagem de programação, o hardware em que o algoritmo é executado ou o conjunto de instruções de uma determinada CPU. O objetivo é comparar algoritmos em termos das operações relevantes que são executadas na rotina. Um algoritmo ruim escrito em uma linguagem de programação de baixo nível, como assembly, pode executar muito mais rápido do que um bom algoritmo escrito em uma linguagem de programação de alto nível, como Python ou Ruby. Portanto, a análise de complexidade provê um parâmetro do que realmente é um “algoritmo melhor”.\nEssa análise é feita em 3 cenários: melhor caso, pior caso e caso médio. A ocorrência de um cenário particular depende do formato da entrada a ser processada. No caso do Insertion Sort, por exemplo, o pior caso se dá quando a entrada está em ordem decrescente. Esse cenário faz com que o algoritmo percorra, no loop interno, todas as posições possíveis para fazer a inserção do elemento. Como esse laço de repetição está dentro de uma iteração que percorre os N elementos do vetor, é dito que nesse pior caso a complexidade é O(n2). A tabela abaixo exibe a complexidade dos algoritmos analisados e de antemão provê uma referência do seu comportamento à medida que o tamanho da entrada crescer durante a execução:\nImplementação dos Algoritmos\nPara implementar as rotinas descritas na seção anterior, optou-se pela linguagem python, com características de maior flexibilidade e menor verbosidade. Na própria linguagem foi implementado também algumas funções para auxiliarem na geração dos elementos nos formatos requisitados, no arquivo gerar_entradas.py.\nA função para criação de listas para entrada recebe como parâmetro, além do número de elementos a ordenação. O parâmetro “ASC” gera elementos ordenados crescentemente, “DESC” decrescentemente e na ausência do parâmetro, os elementos são gerados aleatoriamente. No script de execução, os mesmos elementos gerados são passados para execução e medição pelos 3 algoritmos, de forma que o arquivo de entrada é salvo para conferência apenas.\n# -*- coding: utf-8 -*- import random import sys def criarListas(num_elementos, ordenacao): elementos =  for x in range(num_elementos): tmp = random.randint(0, num_elementos) elementos.append(tmp) if ordenacao=="ASC": elementos.sort() elif ordenacao=="DESC": elementos.sort(reverse=True) salvarArquivo(elementos, num_elementos, ordenacao) return elementos def salvarArquivo(arr, size, ordenacao = ''): filename = "n"+str(size) + ordenacao with open("inputs/"+filename, 'w') as f: for item in arr: f.write("%s\_n" % item)\ndef criarListas(num_elementos, ordenacao):\nfor x in range(num_elementos):\ntmp = random.randint(0, num_elementos)\nsalvarArquivo(elementos, num_elementos, ordenacao)\ndef salvarArquivo(arr, size, ordenacao = ''):\nfilename = "n"+str(size) + ordenacao\nwith open("inputs/"+filename, 'w') as f:\nNo arquivo sort.py, a função principal recebe dois parâmetros da linha de comando: o número de elementos a serem testados e a ordem (que segue os mesmos critérios descritos na geração). Para exemplificar, para fazer uma execução para 10 mil elementos ordenados crescentemente, a execução seria: python sort.py 10000 ASC. A mesma entrada é processada pelos 3 algoritmos, que têm seu tempo de execução e número de operações individualmente calculados. Os dados são entregues ao arquivo de saída com nome padronizado. Os dados da execução do Tim Sort, por exemplo, são adicionados ao arquivo tim n10000ASC.\ndef analiseAlgoritmo(elementos, algorithm): global operacoes operacoes = 0 inicio = time.time() if algorithm=="insertion": ordenacao = insertionSort(elementos,0,len(elementos)-1) elif algorithm=="merge": ordenacao = mergeSort(elementos,0,len(elementos)-1) elif algorithm=="tim": ordenacao = timSort(elementos) tempo_segundos = time.time() - inicio print algorithm print "tempo: "+str(tempo_segundos)+"s | "+str(operacoes)+" comparacões" print "-----------------------------" filename="n"+''.join(sys.argv[1:]) with open("outputs/"+algorithm+" "+filename, "a") as f: f.write("%ss\_t%sc\_n" % (tempo_segundos, operacoes)) try: try: ordenacao = sys.argv except IndexError: ordenacao = "" elementos = gerar_entradas.criarListas(int(sys.argv), ordenacao) if int(sys.argv) < 1000000: analiseAlgoritmo(elementos[:], "insertion") analiseAlgoritmo(elementos[:], "merge") analiseAlgoritmo(elementos[:], "tim") except: print "Parâmetros inválidos ou arquivo de amostras não encontrado. \_nPara executar, utilize o formato: 'python sort.py ALGORITMO N_AMOSTRAS ORDEM'. Exemplo: 'python sort.py numero_de_elementos |ASC|DESC||'. Para amostras em ordem aleatória, o último parâmetro deve ser omitido."\ndef analiseAlgoritmo(elementos, algorithm):\noperacoes = 0\nordenacao = insertionSort(elementos,0,len(elementos)-1)\nordenacao = mergeSort(elementos,0,len(elementos)-1)\nordenacao = timSort(elementos)\ntempo_segundos = time.time() - inicio\nprint "tempo: "+str(tempo_segundos)+"s | "+str(operacoes)+" comparacões"\nwith open("outputs/"+algorithm+" "+filename, "a") as f:\nf.write("%ss\_t%sc\_n" % (tempo_segundos, operacoes))\nordenacao = sys.argv\nordenacao = ""\nelementos = gerar_entradas.criarListas(int(sys.argv), ordenacao)\nif int(sys.argv) < 1000000:\nprint "Parâmetros inválidos ou arquivo de amostras não encontrado. \_nPara executar, utilize o formato: 'python sort.py ALGORITMO N_AMOSTRAS ORDEM'. Exemplo: 'python sort.py numero_de_elementos |ASC|DESC||'. Para amostras em ordem aleatória, o último parâmetro deve ser omitido."\nO primeiro algoritmo a ser implementado foi o Insertion Sort, de funcionamento mais intuitivo e que requer poucas linhas de código. A função recebe, além do vetor de elementos a ser ordenado, um índice de início e outro de fim, que serão utilizados posteriormente nas sub-ordenações do Tim Sort. Em uma execução comum, esses índices são 0, e tamanho do vetor – 1, respectivamente. O laço mais externo percorre o vetor apontando o elemento corrente a ser posicionado, enquanto o laço mais interno vai retornando pela sub-lista ordenada, até identificar o posicionamento do elemento, de forma que a sub-lista se mantenha ordenada.\ndef insertionSort(arr, left, right): global operacoes for i in range(left + 1, right + 1): j = i #O indice j volta pela sub-lista ordenada, buscando a posição onde o elemento deve ser inserido para que a sub-lista mantenha-se ordenada while j > left and arr[j] < arr[j - 1]: operacoes+=1 arr[j], arr[j - 1] = arr[j - 1], arr[j] j -= 1 return arr\n#O indice j volta pela sub-lista ordenada, buscando a posição onde o elemento deve ser inserido para que a sub-lista mantenha-se ordenada\nwhile j > left and arr[j] < arr[j - 1]:\narr[j], arr[j - 1] = arr[j - 1], arr[j]\nA implementação do Merge Sort é subdividida em 2 funções. A função principal, mergeSort, é responsável por subdividir recursivamente o vetor até que se obtenha um elemento único, que por definição já está ordenado. A função merge, faz o processo de volta, onde os elementos são mesclados em sub-listas ordenadas.\nO processo de ordenação em si se dá na iteração em que o índice i itera sobre a lista da esquerda e j itera sobre a lista da direita. Partindo do princípio de que cada sub-lista, partindo do elemento único, está ordenada, os índices iteram de forma que se posicionam no menor elemento corrente de cada sub-lista, de forma a compará-los e remover sempre o menor elemento entre eles, mantendo a lista mesclada em ordem.\ndef merge(lista, i_esquerda, i_meio, i_direita): global operacoes #índices para subdividir a lista index1 = i_meio - i_esquerda + 1 index2 = i_direita - i_meio #inicializando arrays temporários temp_esquerda =  * (index1) temp_direita =  * (index2) #copiando os dados da lista pros arrays for i in range(0 , index1): operacoes+=1 temp_esquerda[i] = lista[i_esquerda + i] for j in range(0 , index2): operacoes+=1 temp_direita[j] = lista[i_meio + 1 + j] #os índices i e j iteram pelos arrays subdivididos, enquanto k itera pela lista principal i, j, k = 0, 0, i_esquerda #merge while i < index1 and j < index2 : operacoes+=1 if temp_esquerda[i] <= temp_direita[j]: lista[k] = temp_esquerda[i] i += 1 else: lista[k] = temp_direita[j] j += 1 k += 1 #quando a comparação entre as duas sublistas acabar, copiar elementos restantes da primeira ou da segunda while i < index1: lista[k] = temp_esquerda[i] i += 1 k += 1 while j < index2: lista[k] = temp_direita[j] j += 1 k += 1 def mergeSort(lista,i_esquerda,i_direita): global operacoes if i_esquerda < i_direita: operacoes+=1 meio = (i_esquerda+i_direita)/2 mergeSort(lista, i_esquerda, meio) mergeSort(lista, meio+1, i_direita) merge(lista, i_esquerda, meio, i_direita) return lista\ndef merge(lista, i_esquerda, i_meio, i_direita):\n#índices para subdividir a lista\nindex1 = i_meio - i_esquerda + 1\nindex2 = i_direita - i_meio\n#inicializando arrays temporários\ntemp_esquerda =  * (index1)\ntemp_direita =  * (index2)\n#copiando os dados da lista pros arrays\nfor i in range(0 , index1):\ntemp_esquerda[i] = lista[i_esquerda + i]\nfor j in range(0 , index2):\ntemp_direita[j] = lista[i_meio + 1 + j]\n#os índices i e j iteram pelos arrays subdivididos, enquanto k itera pela lista principal\ni, j, k = 0, 0, i_esquerda\nwhile i < index1 and j < index2 :\nif temp_esquerda[i] <= temp_direita[j]:\nlista[k] = temp_esquerda[i]\nlista[k] = temp_direita[j]\n#quando a comparação entre as duas sublistas acabar, copiar elementos restantes da primeira ou da segunda\nwhile i < index1:\nwhile j < index2:\nif i_esquerda < i_direita:\nmeio = (i_esquerda+i_direita)/2\nmergeSort(lista, i_esquerda, meio)\nmergeSort(lista, meio+1, i_direita)\nmerge(lista, i_esquerda, meio, i_direita)\nO Tim Sort, por sua vez, combina os algoritmos implementados anteriormente em uma estratégia que utiliza a vantagem do Insertion Sort para elementos que eventualmente estejam ordenados em sub-conjuntos do vetor principal, sem cair no seu pior caso. O vetor principal é dividido nos subconjuntos denominados runs, que serão ordenados pelo Insertion Sort.\nO tamanho desses subconjuntos, segundo princípios e análises do autor, performam bem variando entre 32 a 65 elementos. Para tirar vantagem do fato de que o Merge Sort funciona melhor com conjuntos que têm aproximadamente o mesmo tamanho e sejam base de 2, o tamanho foi eleito em 32 elementos. Após ter os sub-conjuntos ordenados pelo Insertion Sort, o Tim Sort mescla os elementos dessas sub-listas utilizando a função merge previamente implementada, até obter a lista original completamente ordenada.\ndef timSort(arr): global operacoes n = len(arr) minRun = 32 #Tamanho mínimo do run, segundo recomendações do autor #Ordenando os subarrays individuais de tamanho minRun for inicio in range(0, n, minRun): fim = min(inicio + minRun - 1, n - 1) insertionSort(arr, inicio, fim) # Começando a mesclagem a partir do tamanho mínimo da run (32) tamanho = minRun while tamanho < n: # escolhendo o ponto de partida do array à esquerda # as sub-listas que serão mescladas são arr[esuerda..esquerda+tamanho-1] # e arr[esquerda+tamanho, esquerda+2*tamanho-1] # depois de mesclar, fazemos o salto em 2*tamanho for esquerda in range(0, n, 2 * tamanho): # Encontrando o ponto de divisão entre as sub-listas meio = min(n - 1, esquerda + tamanho - 1) direita = min((esquerda + 2 * tamanho - 1), (n - 1)) # Mesclando as sublistas arr[esquerda..meio] e arr[meio+1..direita] merge(arr, esquerda, meio, direita) tamanho = 2 * tamanho return arr\nminRun = 32 #Tamanho mínimo do run, segundo recomendações do autor\n#Ordenando os subarrays individuais de tamanho minRun\nfor inicio in range(0, n, minRun):\nfim = min(inicio + minRun - 1, n - 1)\ninsertionSort(arr, inicio, fim)\n# Começando a mesclagem a partir do tamanho mínimo da run (32)\ntamanho = minRun\nwhile tamanho < n:\n# escolhendo o ponto de partida do array à esquerda\n# as sub-listas que serão mescladas são arr[esuerda..esquerda+tamanho-1]\n# e arr[esquerda+tamanho, esquerda+2*tamanho-1]\n# depois de mesclar, fazemos o salto em 2*tamanho\nfor esquerda in range(0, n, 2 * tamanho):\n# Encontrando o ponto de divisão entre as sub-listas\nmeio = min(n - 1, esquerda + tamanho - 1)\ndireita = min((esquerda + 2 * tamanho - 1), (n - 1))\n# Mesclando as sublistas arr[esquerda..meio] e arr[meio+1..direita]\nmerge(arr, esquerda, meio, direita)\ntamanho = 2 * tamanho\nPara medição dos tempos e comparações das implementações demonstradas na seção anterior, foi utilizado um computador pessoal de processador não-dedicado, modelo Intel® Core i7-7500U (3M Cache, 2.7 GHz até 3.5 GHz com Max Turbo). Os algoritmos foram executados no sistema operacional Ubuntu 18.04 e os resultados adicionados aos final dos respectivos arquivos na pasta outputs.\nOs tempos foram medidos tomando como referência somente a função de ordenação, de forma a evitar influência de possíveis overheads de geração, entrada ou saída de dados. Alguns cenários, como Insertion Sort, para 1 milhão de entradas, não foram executados em 10 repetições por questões de tempo hábil, já que esses cenários demandavam muitas horas de execução.\nOs gráficos para visualização dos dados gerados foram utilizados com o auxílio da biblioteca matplotlib do python. O script para leitura e plotagem dos dados se encontra disponível junto ao código-fonte. O mesmo pode ser executado no formato python charts.py |ASC|DESC||, apenas com o parâmetro da ordenação a ser considerado, seguindo o mesmo padrão anterior. O código faz a leitura dos arquivos emitidos na execução, fazendo a média dos dados nas linhas presentes.\nO primeiro resultado apresentado para os 3 algoritmos é dado pelas entradas em que os elementos estavam arranjados aleatoriamente. Neste caso, conforme mostra o gráfico, o algoritmo do Insertion Sort tende a fazer um elevado número de trocas e consequentemente se mostra mais lento que o Merge Sort e Tim Sort, que na escala visual se mostram bem próximos principalmente devido à diferença de ordem de seus resultados com o Insertion Sort. Mesmo nos piores cenários, os dois últimos não chegaram a demandar 10 segundos para execução, portanto, serão analisados de forma isolada posteriormente.\nExecução para entradas aleatórias\nNo segundo cenário, todavia, é o caso em que o Insertion Sort tem seu melhor caso (O(n)) e melhor performance dentre os 3 algoritmos. Como todos os elementos estão em ordem, na prática, o Insertion Sort faz apenas uma varredura no vetor verificando e nenhuma troca é efetuada. O Tim Sort por sua vez tende a performar melhor do que o Merge Sort, já que utiliza o Insertion Sort para ordenação das sub-listas e, portanto, esse cenário também o favorece.\nExecução para entradas ordenadas crescentemente\nNa última configuração de entrada, onde os elementos estão ordenados decrescentemente, o Insertion Sort encontra seu pior caso, O(n2). Um detalhe importante a ser observado sobre o Tim Sort é que, apesar de utilizar o Insertion Sort, devido à sua estratégia de sub-divisão, o algoritmo ainda tem uma boa performance, bem próximo ao Merge Sort. Outra observação é que, apesar do tempo cerca de 2 vezes maior em relação à entrada aleatória, o traçado dos gráficos são bem semelhantes devido à escala logarítimica que se mostrou uma melhor escolha em razão do crescimento muito rápido da curva do Insertion Sort.\nExecução para entradas ordenadas decrescentemente\nPor fim, para análise separada dos algoritmos Tim e Merge Sort, que demonstraram uma significativa melhor performance, são apresentados abaixo os gráficos para entradas crescentes e decrescentes, respectivamente. O baixo tempo de execução de ambos mesmo para entradas com muitos elementos, tornam a diferença significativamente pequena. Conforme observado anteriormente, o Tim Sort leva vantagem da configuração pré-ordenada crescentemente do vetor, mas, mesmo no cenário inverso, tem performance bem próxima do Merge Sort.\nO Tim Sort, como algoritmo híbrido, tira vantagem do fato de que, em aplicações no mundo real, frequentemente são encontrados padrões nos quais sub-conjuntos de uma lista já estão ordenados. Se beneficiando dessa característica e fazendo uso das funções de ordenação do Insertion e Merge Sort para uma estratégia de divisão e conquista, o algoritmo se mostra muito eficiente aos cenários em que é submetido na prática e acabou se tornando o método padrão das linguagens Python e Java SE 7.\nPara trabalhos futuros, sugerem-se algumas otimizações que visam melhorar ainda mais o desempenho do Tim Sort, como por exemplo a ordenação por inserção com busca binária e o merge com galopeamento binário. A implementação aqui demonstrada na linguagem python, ainda que menos verbosa e de mais fácil compreensão, é menos eficiente do que uma linguagem de mais baixo nível, como C. Essa transcrição também é sugerida como melhoria em termos de performance.\nPor fim, o trabalho aqui proposto é também uma demonstração de análise e comparação de diferentes algoritmos para solução de um mesmo problema. A partir da análise teórica de complexidade das rotinas propostas, a verificação prática se dá para confirmar o comportamento assintótico dessas soluções em diferentes contextos à medida que são sobrecarregados com entradas de diversas escalas. Em um caso de uso real, esse processo vem apoiar a tomada de decisão de acordo com o cenário em questão.\nInsertion Sort Algorithm. Disponível em: <https://www.tutorialspoint.com/data_structures_algorithms/insertion_sort_algorithm.htm>. Acesso em março de 2021.\nMerge Sort Algorithm. Disponível em: <https://www.tutorialspoint.com/data_structures_algorithms/merge_sort_algorithm.htm>. Acesso em março de 2021.\nTim Sort Algorithm. Disponível em: <https://www.geeksforgeeks.org/timsort/>. Acesso em março de 2021.\nAn Introduction to Algorithm Complexity Analysis. Disponível em: <https://discrete.gr/complexity/>. Acesso em março de 2021.\nalgoritmosanalise de complexidadeinsertion sortmerge sortordenacaopythontim sort\n22 de Março de 2021 at 10:50


Zenfone Zoom deu as caras na loja brasileira da ASUS; veja especificações - TecMundo\n15/03/2016 às 14:17\nParece que alguém no escritório da ASUS apertou o botão “publicar” antes da hora e colocou no ar a página destinada ao Zenfone Zoom, aparelho que deve chegar ao Brasil muito em breve (há um evento marcado para o dia 25 de março, onde a empresa certamente dará mais detalhes sobre o smartphone), na loja da empresa.\nA página em questão não está mais no ar, mas antes que o seu conteúdo fosse arquivado alguns usuários puderam ver o preço do aparelho (que era de R$ 9.999.90, provavelmente um valor imaginário e colocado ali apenas para preencher o espaço), bem como as suas especificações técnicas.\nSegundo a página, o aparelho virá com com tela de 5,5 polegadas, processador Atom Quad Core Z3590, 4 GB de memória RAM e câmeras de 13 megapixels e 5 megapixels (traseira e frontal, respectivamente). Além disso, a foto divulgada mostrara o aparelho na cor branca, dando a entender que esse será o modelo comercializado por aqui.\nVeja a seguir as especificações técnicas do Zenfone Zoom:\nTela: 5,5 polegadas LED Blacklight, com 1920 x 1080 pixels de resolução\nDimensões: 15,89 cm x 7,88 cm x 1,2 ~ 1,2 cm\nProcessador: Intel Atom Quad Core Z3590 de 2.5 GHz, 2 MB Cache\nEspaço para armazenamento: 128 GB de espaço para armazenamento interno\nOutros: WiFi 802.11 B/G/N, Bluetooth 4.0, suporte a cartão micro SD de até 128 GB e rádio FM\nE aí, arrisca um palpite sobre quanto o Zenfone Zoom vai custar aqui no Brasil? Comente no Fórum do TecMundo\nASUS Facebook Adenaline\nAsus Empresas e instituições Produtos Celular ASUS ZenFone ASUS ZenFone Zoom ZX550


Ministério da Cidadania faz passo a passo para devolução de auxílio emergencial – i44 News\nMinistério da Cidadania faz passo a passo para devolução de auxílio emergencial\nCGU aponta pagamentos a 318.369 agentes públicos incluídos\nDados da CGU (Controladoria-Geral da União) mostram a existência de 206.197 pagamentos com indícios de irregularidade no recebimento da primeira parcela do benefício e 37.374 pagamentos com os mesmos indícios de irregularidade na segunda parcela.\nA CGU disse ainda que o montante de recursos envolvidos para os pagamentos feitos aos 318.369 servidores públicos, em maio, foi de R$ 223,95 milhões. “Na esfera federal, são 7.236 pagamentos a beneficiários que constam como agentes públicos federais, com vínculo ativo no Siape [Sistema Integrado de Administração de Pessoal], e 17.551 pagamentos a CPF que constam como servidores militares da União, ativos ou inativos, ou pensionistas. Nas esferas estadual, distrital e municipal, foram identificados 293.582 pagamentos a agentes públicos, ativos, inativos e pensionistas”, informou.\nDe acordo com o ministério, será preciso gerar uma GRU (Guia de Recolhimento da União) para fazer a devolução.\n• Pertença a família cuja renda mensal por pessoa não ultrapasse meio salário-mínimo (R$ 522,50), ou cuja renda familiar total seja de até três salários-mínimos (R$ 3.135,00);\n– Pertence à família com renda superior a três salários-mínimos (R$ 3.135,00) ou cuja renda mensal por pessoa da família seja maior que meio salário mínimo (R$ 522,50);\nMatérias relacionadasauxílio emergencialdevolução


5 principais indicadores de desempenho para Startups - Um portal sobre gestão e contabilidade | Muzzi Contabilidade\nBy Muzzi Contabilidade agosto 7, 2018\nTer bons indicadores de desempenho é essencial para qualquer empresa que está em busca de crescimento e deseja avaliar seus resultados.\nEles são ferramentas de gestão fundamentais para mensurar os índices do negócio. Por meio delas, é possível acompanhar os objetivos definidos no fluxo de caixa e avaliar a melhora ou piora dos índices financeiros passados.\nAlém disso, podem servir como base para o processo de tomada de decisão e elaboração de métodos para melhoria.\nContinue lendo este texto e conheças alguns indicadores de desempenho que podem ajudar no alcance das metas da sua empresa. Confira!\nO cálculo do percentual de lucro sobre o faturamento auxilia na melhor compreensão de qual trajeto o negócio tem seguido e quais estratégias podem ser tomadas para aumentar os resultados.\nEm relação à falta de capital, ela pode estar diretamente ligada aos gastos da empresa. Se o seu faturamento foi positivo mas não existe dinheiro disponível em caixa, pode-se dizer que os custos estão muito altos e, portanto, é necessário buscar solucionar esse problema.\nUma alternativa para analisar se o lucro do seu negócio está em bom estado é compará-lo com o lucro médio do seu ramo no campo comercial.\n2. Taxa de evasão de clientes (Churn)\nO churn demonstra a quantidade de clientes ativos em sua base, ou seja, o índice de evasão de clientes.\nTrata-se de uma métrica primordial para controlar o percentual de consumidores que cancelaram os serviços da sua empresa, avaliando se seu processo de customer service é realmente eficaz para garantir a fidelidade dos clientes.\nO ideal é que o negócio esteja com um churn negativo. Isso quer dizer que a receita extra gerada pela base de consumidores existente seja maior que a receita perdida pelos clientes que saíram.\n3. Ticket médio por cliente\nEsse indicador é nada menos que o valor médio que cada cliente gasta com seu produto. É definido por meio da média entre a quantidade de venda total e o volume de consumidores únicos que adquiriram o produto ou serviço da sua instituição em um certo período.\nAnalisar o ticket médio é importante para que você entenda a dinâmica de venda e quanto de valor seu cliente vê na sua oferta.\nO CAC é mensurado por meio da soma de todos os seus gastos com obtenção de clientes dividido pelo total de clientes adquiridos em um determinado período. Estes custos abrangem toda as ações de marketing e vendas implicadas na prospecção.\nO indicador é essencial para certificar o quanto de esforço financeiro foi realizado para conquistar consumidores para sua empresa. Se o valor encontrado for muito elevado, é preciso que você reveja seus gastos para ter uma conta mais tranquila no final do mês.\n5. Crescimento (Growth)\nO crescimento é umas das métricas principais para discernir o quão a empresa está progredindo. Você pode fazer essa análise por duas maneiras:\ncrescimento da receita (faturamento do mês confrontado ao faturamento do mês anterior);\nnúmero de clientes (divisão da quantidade de clientes de um período pelo volume do mês anterior).\nQualquer um deles vai oferecer uma boa referência de como anda o seu trabalho.\nÉ importante que você faça esse acompanhamento mensalmente, tendo em vista que as situações das empresas podem mudar de forma rápida. Além disso, é essencial saber como a empresa está se desenvolvendo em comparação às ações que realizou naquele mês, entendendo os motivos para o crescimento.\nPara escolher os indicadores mais adequados para o seu negócio, é preciso entender o planejamento estratégico e ter metas claras no momento do estabelecimento dos objetivos que devem ser atingidos. Depois, analise os índices mais apropriados para o momento e foque neles.\nOs indicadores de desempenho são importantes para entender como anda a gestão, as mudanças que devem ocorrer e os impactos das ações já praticadas. Por isso, tenha sempre o cuidado de adotar aquelas que vão se enquadrar melhor nas necessidades da sua empresa e garanta seu espaço no mercado. Bons negócios!\nEste conteúdo foi útil para você? Então continue no assunto e conheça os 4 indicadores financeiros e contábeis úteis para o seu negócio para adquirir mais conhecimento e aprimorar sua gestão!


Secretaria de Agricultura e Abastecimento pesquisa o mexilh達o-dourado, esp辿cie invasora que pode trazer preju鱈zos � piscicultura\nUma parceria entre o Instituto de Pesca (IP-APTA), da Secretaria de Agricultura e Abastecimento do Estado de S達o Paulo, e a iniciativa privada busca conhecer a fundo as caracter鱈sticas de um pequeno animal que pode trazer grandes preju鱈zos aos piscicultores, o mexilh達o-dourado (Limnoperna fortunei).\nEste molusco bivalve de origem asi叩tica tem o potencial de causar uma s辿rie de problemas, tanto econ担micos quanto ambientais, principalmente para os produtores de peixe em sistema de tanque-rede. Segundo a pesquisadora do IP, Daercy Ayroza, as infesta巽探es com mexilh達o-dourado podem elevar em at辿 27,25% o custo de produ巽達o do pescado devido � necessidade constante da limpeza das telas dos tanques para a retirada dos mexilh探es aderidos.\nNo rastro deste desafio, a parceria entre IP e a empresa Bio Bureau Biotecnologia pode indicar alguns caminhos. Por meio do N炭cleo de Inova巽達o Tecnol坦gica (NIT-IP), a intera巽達o entre Instituto e empresa tem sido essencial no empenho de ampliar o conhecimento sobre o mexilh達o-dourado para, a partir da鱈, criar estrat辿gias para seu controle. �� empresa tem financiado projetos nos quais o nosso objetivo 辿 realizar o monitoramento do mexilh達o-dourado na coluna d���ua de pisciculturas para identificar os per鱈odos de picos reprodutivos e est叩gios larvais, visando subsidiar estudos e a巽探es de mitiga巽達o do impacto dessa bioinvas達o. J叩 a empresa estuda ferramentas gen辿ticas�� elucida Daercy.\nCom o avan巽o no conhecimento da morfologia e ciclo de vida do animal, novos recursos tecnol坦gicos podem se tornar realidade e trazer um tratamento eficaz para esse problema. ��stamos buscando recursos para desenvolver projeto de P&D em parceria, com a finalidade de testar materiais anti-incrustantes para as telas�� assegura a pesquisadora do IP.\nDe acordo com a especialista, que publicou recentemente artigo sobre o tema na revista Panorama da Aquicultura, os registros de impactos do mexilh達o-dourado remetem � diminui巽達o da abund但ncia e riqueza de esp辿cies do habitat, altera巽達o na ciclagem de nutrientes, crescimento de plantas aqu叩ticas, aumento da transpar棚ncia da 叩gua, danos aos sistemas de capta巽達o de 叩gua, de refrigera巽達o e filtros de hidrel辿tricas e incrusta巽達o em superf鱈cies submersas de barcos, estruturas de pesca e piscicultura em tanques-rede.\nA presen巽a do animal 辿 especialmente preocupante para o produtor de peixes em sistema de tanques-rede, onde esp辿cies de interesse comercial s達o criadas confinadas dentro de estruturas de redes ou telas, que permitem a troca de 叩gua com o ambiente. Daercy explica que os mexilh探es conseguem aderir �s redes e formar col担nias, que dificultam a passagem da 叩gua e tornam pesada a estrutura do tanque-rede. �� incrusta巽達o do mexilh達o nas telas prejudica a oxigena巽達o e a elimina巽達o dos res鱈duos dos peixes e restos de ra巽達o. Em casos extremos, pode haver o afundamento dos tanques-rede, causado pelo peso das col担nias de mexilh達o-dourado�� alerta.\nF叩cil detec巽達o, dif鱈cil solu巽達o\nA pesquisadora do IP explica que o piscicultor normalmente reconhece facilmente o mexilh達o-dourado quando este est叩 presente em seus tanques e que deve, assim que poss鱈vel, passar a aplicar medidas para retir叩-lo. �� problema 辿 que atualmente a 炭nica indica巽達o para seu controle 辿 que as telas devem ser mantidas limpas, o que, em geral 辿 feito utilizando-se lavadora de alta press達o. Esse procedimento 辿 dispendioso�� afirma.\nSegundo ela, est達o em curso testes com poss鱈veis alternativas de controle, como moluscicidas, telas antiaderentes e escovas mec但nicas para a limpeza. �� mexilh達o-dourado 辿 um grande problema na piscicultura em tanques-rede porque, em geral, essa atividade 辿 instalada em reservat坦rios p炭blicos, onde a infesta巽達o 辿 facilitada por meio da fixa巽達o em embarca巽探es e apetrechos de pesca, nas quais o molusco se agarra e passa a se disseminar�� problematiza Daercy. ��l辿m disso, nos reservat坦rios 辿 dif鱈cil seu controle, pois n達o pode haver interfer棚ncia, como o uso de moluscicidas que podem ser prejudiciais ao ambiente aqu叩tico e ao homem�� Para ela, frente a este cen叩rio, 辿 essencial que sejam tomadas precau巽探es.\nPor: Gustavo Almeida, APTA/SAA\nFoto: Pesquisadora Cient鱈fica Daercy Ayroza.


Tekla Model Sharing - A Evolução do Trabalho em Equipe\nNosso conteúdo em um único lugar\nProjetista ou detalhador de estruturas\nProjetista de plantas industriais\nProjetos de Estruturas Pré-fabricadas\nDesenhos (plantas e detalhamento)\nTemplates para desenhos e lista de materiais\nTrimble Connect (plataforma Open BIM)\nHome » Webinars » Tekla Model Sharing - A Evolução do Trabalho em Equipe\n× Compartilhe esse vídeo\nCompartilhe esse vídeo\nA Trimble apresenta o Tekla Model Sharing, a evolução no trabalho em equipe quando se fala em modelagem de estruturas. Desde o modelo de estimativa até o projeto executivo e detalhamento, vários profissionais conectados, independentemente de sua localização, conseguem contribuir com equipe, sem conflitos, atrasos ou perda de dados. Confira! Através das novas ferramentas de gerenciamento de projetos e usuários gerentes e coordenadores podem se beneficiar de um maior controle da evolução do trabalho em sua equipe. Tecnologia Patenteada O Tekla Model Sharing utiliza tecnologia de sincronização de modelos patenteada internacionalmente, o que significa que não é encontrada em nenhum outro produto no mercado. Através dela, usuários desconectados do modelo central podem executar seu trabalho sem se preocupar com a ordem das tarefas no modelo. O sistema inteligente identifica as alterações e as ordena da forma adequada.\nTekla Structures 2017 - Novidades e Razões para Atualizar\nA Trimble apresenta o Tekla Structures 2017, uma solução completa para o detalhamento e fabricação de estru...\nBIM 5D: da Modelagem 3D ao Gerenciamento de Custos (Tekla Structures & Vico Office)\nA Trimble apresenta o desenvolvimento completo da metodologia BIM 5D integrando suas ferramentas Tekla Stru...\nA Trimble apresenta o Tekla Structures 2017, uma solução completa para o detalhamento e fabricação de estruturas metálicas e de concreto armado trazendo o que há de mais avançado da tecnologia BIM. De\nA Trimble apresenta o desenvolvimento completo da metodologia BIM 5D integrando suas ferramentas Tekla Structures e Vico Office. No Webinar será destacado suas principais funções de modelagem 3D, gera\nTekla Structures 2018 - Novidades para Estruturas Metálicas\nTekla Structures 2018 - Novidades para Estruturas de Concreto Armado\nO novo Tekla Structures 2018 fornece processos mais rápidos de modelagem 3D, detalhamento mais preciso e melhor controle de revisões. A produção de desenhos está mais simples e rápida, além de opções\nTekla Structures 2019 - Novos Recursos e Mais Controle nos Projetos de Estruturas Metálicas\nConheça o novo Tekla Structures 2019! A evolução do melhor software BIM para estruturas do mercado continua! Nesta apresentação, iremos mostrar novos recursos para acelerar a modelagem de estruturas c\nTekla Structures 2019 - Bridge Creator e Modelagem de Pontes e Viadutos usando BIM\nO Tekla Structures é uma solução BIM (Bridge Information Modeling) inteligente e paramétrica para projetos executáveis de pontes de todos os tipos, tamanhos e materiais. Nossos clientes demonstram al\nModelagem Simples, Precisa e Acessível em seus Orçamentos\nDê adeus ao trabalho de gerar plantas e cortes para depois coletar dimensões no desenho ou "chutar" quantidades! As soluções Tekla são as ferramentas mais completas e avançadas também para orçamentos,\nOtimize suas rotinas de cálculo com o Tekla Tedds!\nUma nova forma de executar rotinas de cálculo bem documentadas e atendendo às normas brasileiras está disponível! O Tekla Tedds une a versatilidade das planilhas e a clareza de editores de equações a\nNovidades do Tekla Structures 2019 para Estruturas de Concreto Armado\nO Tekla Structures 2019 expande as possibilidades de seus usuários com novas ferramentas para orçamento e controle de revisões de desenhos de projeto! A nova versão traz novos recursos de controle da\nTekla Structural Designer - Solução para Análise e Dimensionamento da era BIM\nO Tekla Structural Designer é a solução simples e fácil de usar para integrar com facilidade a análise e dimensionamento ao fluxo de trabalho BIM em um único e eficiente modelo! Devido à integra\nTekla 2020 - Novidades para Pré-moldados\nO novo Tekla Structures 2020 aumenta ainda mais a produtividade e traz aprimoramentos para todas as etapas da construção; da concepção, planejamento até a sua execução. Junte-se a nós e veja como agre\nTekla 2020 - Novidades para Estruturas Metálicas\nAs soluções Tekla evoluem constantemente ouvindo os usuários. Junte-se a nós neste webinar para conhecer as últimas novidades em desenvolvimento de relevância para os clientes do segmento de estrutura\nTekla 2020 - Novidades para Engenharia Estrutural e Construtoras\nAs soluções Tekla e Trimble Connect trazem inúmeros beneficios aos escritórios de engenharia de estruturas por meio do aumento da eficiência e qualidade no projeto e comunicação. Com o Tekla, os profi\nModelagem BIM de Formas para Paredes\nNeste webinar iremos mostrar como a modelagem de formas para paredes no Tekla Structures pode levar os resultados da sua empresa a um nível superior. Utilizando um material desenvolvido para um estud\nConjuntos de armaduras - A melhor experiência em detalhes\nOs projetistas de estruturas de concreto armado estão bastante familiarizados com cronogramas de construção agressivos, a necessidade de produzir documentação de alta qualidade e a necessidade de se t\nTrimble Connect - Acesso fácil à era da colaboração em BIM\nAcesse hoje mesmo o ambiente comum de dados (CDE) da Trimble e tenha acesso a uma plataforma especialmente desenvolvida para a melhor experiência no compartilhamento dos seus projetos. Envie e re\nTekla Tedds - Rotinas de Cálculo Inteligentes\nO Tekla Tedds torna muito mais produtiva e organizada as suas rotinas de cálculo, envolvam elas estruturas metálicas, concreto armado ou madeira. Nesta apresentação, iremos demonstrar o quanto os recu\nNovidades Tekla Structures 2021\nO Tekla Structures 2021 aumenta a eficiência, produtividade, mobilidade e a colaboração de todo o time de projetos por meio de avançados controles de alterações, melhor modelagem de geometrias complex\nRetorne à página inicial\n© Trimble Structures


Hotéis em Fort Nelson, Canadá : Hotéis mais baratos Fort Nelson, Compare com Jetcost\nHotel Fort NelsonProcura um hotel em Fort Nelson?A Jetcost compara os hotéis de Fort Nelson entre as ofertas de mais de 30 operadores turísticos e hoteleiros. O motor de buscas de hotéis em Fort Nelson proposto pela Jetcost permite-lhe igualmente:- Comparar os preços dos hotéis em Fort Nelson em tempo real e também verificar a disponibilidade dos quartos dos hotéis- Verificar a localização do seu hotel num mapa de Fort Nelson- Ver as fotografias dos hotéis económicos em Fort Nelson e uma descrição do hotel, a sua categoria ou ainda os seus serviços (Internet, piscina, ar condicionado...)Se está à procura de um hotel económico em Fort Nelson ou um hotel de luxo, a Jetcost dá-lhe a certeza de encontrar o melhor preço.\nHotéis e Albergues em Fort Nelson\nReservas de hotéis com preços baratos em Fort Nelson com a Jetcost. Encontre depressa todos os pacotes mais interessantes dos hotéis em Fort Nelson; procure na última hora um hotel barato para a sua estadia em Fort Nelson.\nCompare passagens aéreas e aluguel de carros Fort Nelson\nPassagem aérea Fort Nelson\nPara a sua viagem em Fort Nelson de negócios ou de turismo, o motor de buscas Jetcost oferece-lhe um comparador de hotéis. O comparador de hotéis Fort Nelson da Jetcost percorre, em tempo real, os sites dos hoteleiros e operadores turísticos e encontra para si os hotéis económicos da Brasil e do mundo inteiro. Encontre o seu hotel económico num clique: pousada, hotel económico ou hotel de luxo. Os hotéis mais pesquisados na Jetcost.com.br são: hotéis em Rio de Janeiro, hotéis São Paulo, hotéis Nova Iorque, hotéis em Miami, hotéis Belo Horizonte,...


Esta Política de Proteção de Dados objetiva descrever o comportamento esperado de todos os colaboradores do Amaral e Monteiro Advogados – A&M que usam e processam Dados Pessoais. Aborda-se também como o A&M agirá em seu nome, coletando, usando, protegendo e processando Dados Pessoais.\nO objetivo da Política de Proteção de Dados é definir as principais regras em relação à proteção de dados que são aplicáveis no A&M para garantir um nível adequado de proteção aos Dados Pessoais tratados.\nEsta Política se aplica a todos os colaboradores do A&M e a quaisquer terceiros, agindo em seu nome, além de se aplicar também para todo o Processamento de Dados Pessoais.\n1. Escopo do Amaral e Monteiro Advogados – A&M\nA Presente Política de Proteção de Dados aplica-se às atividades de tratamento relacionadas ao oferecimento de serviços jurídicos aos Titulares dos Dados em território nacional.\n2. Escopo dos Dados Pessoais\nTodos os tipos e categorias de Dados Pessoais tratados pelo A&M, no curso de suas atividades devem estar contemplados neste escopo. Dentre eles os\nDados Pessoais coletados de clientes (sensíveis e anônimos), clientes prospectados, Colaboradores do A&M, candidatos a empregos, parceiros comerciais, e terceiros. A Política de Proteção de Dados cobre tanto os tipos de Tratamento automatizados como manuais.\n“Dados Pessoais” são quaisquer informações relativas a uma pessoa física identificada ou identificável. Uma pessoa identificável é aquela que pode ser identificada, direta ou indiretamente, nomeadamente por referência a um número de identificação ou a um ou mais elementos específicos da sua identidade física, fisiológica, psíquica, econômica, cultural ou social.\n“Dados Sensíveis” são definidos como Dados Pessoais que revelem a origem racial ou étnica, opiniões políticas, convicções religiosas ou filosóficas, filiação sindical, dados genéticos e biométricos para efeitos de identificar com exclusividade uma pessoa física e dados relativos à saúde ou vida sexual e orientação sexual dela.\n“Dados anonimizados” é o dado relativo a titular que não possa ser identificado, considerando a utilização de meios técnicos razoáveis e disponíveis na ocasião de seu tratamento;\n“Agentes de tratamento” significa controlador e o operador;\n“Titular de Dados” é qualquer pessoa física cujos Dados Pessoais são processados no âmbito de um processo que se enquadra no escopo desta Política.\n“Controlador”, significa pessoa física ou jurídica que, individualmente ou em conjunto com outrem, determine as finalidades e os meios de Processamento de Dados Pessoais.\n“Encarregado de Dados” ou “DPO” significa a pessoa responsável, no Amaral e Monteiro Advogados – A&M, por coordenar e assegurar a conformidade com a Política de Proteção de Dados e requisitos legais/regulamentares aplicáveis, e que também atuará como o canal com os titulares dos dados e a Autoridade Nacional de Proteção de Dados.\n“Consentimento” significa manifestação livre, informada e inequívoca pela qual o titular concorda com o tratamento de seus dados pessoais para uma finalidade determinada para o Processamento de seus Dados Pessoais.\n“Transferência internacional de dados” é a transferência de dados pessoais para país estrangeiro ou organismo internacional do qual o país seja membro.\n“Violação de Dados Pessoais” trata-se de qualquer violação suspeita ou real de segurança que ocasione tanto a destruição total, quanto a parcial dos dados, além de perda ou alteração em sua composição.\nAdemais, abarca também a divulgação de dados pessoais transmitidos ou não autorizados, bem como o seu armazenamento, transformação ou o acesso de qualquer modo.\n“Tratamento” é qualquer ação tomada tendo por base dados pessoais, como as que se referem à coleta, produção, recepção, classificação, utilização, acesso, reprodução, transmissão, distribuição, tratamento, arquivamento, armazenamento, eliminação, avaliação ou controle da informação, modificação, comunicação, transferência, difusão ou extração.\n“Colaboradores do A&M” são todos os funcionários do Escritório Amaral e Monteiro Advogados – A&M, incluindo sócios, associados, estagiários, aprendizes e qualquer outra pessoa que possua vínculo direto com o Escritório.\n“A&M” significa Amaral e Monteiro Advogados.\n“Autoridade Nacional de Proteção de Dados” ou “ANPD” é um órgão da administração pública nacional, encarregada da Proteção de Dados Pessoais, responsável por zelar, implementar e fiscalizar o cumprimento da Lei Geral de Proteção de Dados em todo o território brasileiro.\n“LGPD” significa Lei Geral de Proteção de Dados Pessoais, Lei no 13.709 de 14 de agosto de 2018.\nProteção de Dados no Amaral e Monteiro Advogados – A&M\nO A&M está empenhado em cumprir todas as leis relevantes locais e globais relativas aos dados pessoais e em proteger os direitos e liberdades das pessoas cujos Dados Pessoais são processados no A&M.\nPara esse fim, o A&M tem desenvolvido e implementado uma estrutura de gestão de Privacidade documentada, que será mantida, continuamente melhorada e apoiada com outras políticas e procedimentos específicos de privacidade e proteção de dados.\nAs atividades de tratamento de dados pessoais do A&M, pautado na base legal e no artigo 6o da Lei no 13.709/18, deverão observar a boa-fé e os seguintes princípios:\nOs Titulares dos Dados têm os seguintes direitos relativos aos seus Dados Pessoais que são processados pelo A&M:\n• Direito de acesso de informações sobre a natureza dos dados pessoais mantidos pelo Amaral e Monteiro Advogados – A&M e a quem terá sido divulgado ou transferido;\n• Direito de se opor, restringir, parar ou impedir o Processamento;\n• Direito de corrigir qualquer erro em seus Dados Pessoais;\n• Direito de apagar os Dados Pessoais;\n• Direito de receber seus dados pessoais em um formato estruturado,\ne o direito de ter esses Dados Pessoais transmitidos para outro controlador;\n• O direito de se opor a qualquer tomada de decisão automatizada, incluindo perfis sem consentimento.\nOs Titulares dos Dados podem apresentar pedidos de acesso de dados conforme descrito. Este procedimento também descreve como A&M garantirá que sua resposta às solicitações de acesso aos Dados Pessoais está em conformidade com os requisitos legais aplicáveis. O A&M está sujeito as obrigações legais que podem impedi-lo de pôr em prática determinadas solicitações de Direitos de Titular de Dados.\nAções para implementação Programa de treinamento\nO A&M, responsabiliza-se em implementar programas de treinamento sobre proteção de Dados Pessoais aos seus colaboradores envolvidos no Tratamento de Dados Pessoais em relação aos princípios contidos nesta Política de Proteção de Dados Pessoais. O A&M, determinará a periodicidade das atualizações do treinamento.\nO A&M, pode considerar incluir o seguinte no programa de treinamento: Sumários dos principais conceitos; Apresentação dos critérios para o tratamento com base na LGPD; Síntese das bases legais para o tratamento de Dados Pessoais; Ilustrações da aplicação dos princípios na prática; Uma visão geral das políticas e procedimentos relevantes.\nEm todos os casos, o foco do treinamento deve ser nos requisitos previstos na LGPD.\nO Amaral e Monteiro Advogados – A&M, possui uma Governança de Privacidade de Dados com os agentes de tratamento. O Encarregado determina a estratégia de proteção e privacidade de Dados Pessoais do Amaral e Monteiro Advogados – A&M de acordo com os objetivos estratégicos e garante que o A&M faça a adesão às disposições aplicáveis dos regulamentos de proteção de dados e privacidade.\nConsiderando potenciais consequências graves decorrentes da violação da Lei Geral de Proteção de Dados Pessoais, o Amaral e Monteiro Advogados – A&M deve implementar programas de conformidade e controles relacionados que sejam elaborados de forma cabível para prevenir, detectar, monitorar e abordar violações em potencial.\nResponsável pelo controle ou operacionalização de dados pessoais no Amaral e Monteiro Advogados – A&M\nO Encarregado de Dados Pessoais pode ser contatado através do seguinte endereço físico: Avenida Alfredo Ignácio Nogueira Penido, 255, sala 1706, bairro Residencial Parque Aquarius, São José dos Campos - SP, CEP: 12246-900, endereço de e-mail: amaral@amaralmonteiro.com.br e pelo site www.amaralmonteiro.com.br\nData efetiva e prazo de vigência\nA Política de Proteção de dados entrará em vigor em 01 de fevereiro de 2021, por um período ilimitado.


São Paulo e mais 15 capitais já cancelaram o carnaval de rua - O BRASIL DIGITAL\nSão Paulo e mais 15 capitais já cancelaram o carnaval de rua\nBy Redação Brasil Digital 7 de janeiro de 2022 7 No comment\nA cidade de São Paulo não vai ter carnaval de rua. A cidade é mais uma das 15 capitais que já cancelaram a festa. A decisão foi anunciada pelo prefeito Ricardo Nunes depois da Vigilância Sanitária do município recomendar o cancelamento em função da variante Ômicron e o avanço de casos de covid-19 na cidade.\nA prefeitura chegou a estudar a possibilidade de transferir o carnaval para o autódromo de Interlagos, mas antes mesmo da ideia ganhar corpo, quase a metade dos blocos carnavalescos já tinha decidido cancelar seus cortejos.\nNum manifesto que começa com a frase “Te amo São Paulo, mas não vou fazer o seu carnaval” divulgado um dia antes do anúncio da prefeitura, o Fórum de Blocos de São Paulo, a União dos Blocos de Carnaval de Rua do Estado de São Paulo e a Comissão Feminina de Carnaval de São Paulo, que representam mais de 250 blocos, já tinham anunciado o cancelamento dos desfiles. Até então, a prefeitura havia credenciado 696 desfiles de blocos.\nSão Paulo não foi a única cidade em que os carnavalescos tomaram a dianteira do poder público e cancelaram as atividades antes da decisão dos governos. Em Olinda, a cidade pernambucana que tem um dos carnavais de rua mais tradicionais do país, a prefeitura anunciou nessa quarta-feira que a festa na cidade também foi cancelada.\nA decisão veio dias depois de Luiz Adolpho, presidente do Homem da Meia-Noite, anunciar que o bloco que completa 90 anos esse ano e tem como marca um dos bonecos gigantes mais famosos do país, não vai desfilar.\nA decisão de cancelar as festas depende de cada prefeitura. Até essa quinta-feira, já tinham sido cancelados os carnavais de rua de mais da metade das capitais brasileiras. Além de São Paulo, ficam sem carnaval as ruas do Distrito Federal, Manaus, Campo Grande, Cuiabá, Teresina, Belém, Fortaleza, Salvador, Rio de Janeiro, Florianópolis, Recife, Maceió, São Luís e Macapá.\nAs prefeituras de Goiânia, Porto Velho, Vitória e Palmas ainda monitoram a situação e também podem cancelar as festas. Como aconteceu no Rio de Janeiro, na capital paulista o desfile das escolas de samba no sambódromo do Anhembi foi mantido, mas com restrições. A Secretaria de Saúde ainda estuda o protocolo a ser adotado, mas uma das exigências vai ser apresentar o comprovante de vacinação.\n*Com informações da Rádio Nacional SP


Melhores Bares À Noite De Domingo - humanlight.org\nMelhores bares e baladas de São Paulo - We Go Out.\nDesde bares em terraços frescos e arejados até bares subterrâneos inspirados nos anos 80 e bares flutuantes, fizemos uma lista com os melhores bares em Paris para te ajudar a fugir das armadilhas para turistas e poder curtir as ruas de Paris à noite como um local. Cadeiras de praia de madeira, plantas, um bar com muitas opções de drinks, loja e muito mais formam o espaço para você se divertir durante o dia. Por lá também rola um resturante ítalo-peruano com várias opçoes gostosas de comidinhas. Endereço: Rua João Moura, 613 Horário de Funcionamento: de quarta à sábado, 12h > 00h. Domingo. Que o visual é lindo e que as praias são deliciosas, isso a maioria das pessoas já sabe, mas quando a noite chega e começa a dar aquela vontade de sair pra tomar uma cerveja e curtir uma “night” como os cariocas mesmo dizem, quais são os melhores bares e baladas do Rio de Janeiro?\nSe quiser apenas beber um pouco, sente-se em um dos sofás com almofadas e aproveite para relaxar, enquanto ouve a música ambiente. Quem aprecia uma boa tequila vai gostar de visitar o bar nas sextas-feiras, pois é quando ocorre a noite da tequila e os shots são servidos dentro de uma mini caveira. Funciona de terça a domingo, das 16h45 às 2h. 3 – Glória Bar e Restaurante. Bar que reúne as ideias de bar e botequim em um mesmo espaço, com petiscos e cachaças, noites de samba e fotos de grandes artistas da música e da bola em uma simpática decoração. Endereço: R. 101, 435 - St. Sul. Horário de funcionamento: segunda a sexta das 17h à 1h sábado e domingo das 11h30 à 1h. Depois de passar o dia curtindo as praias e belezas da cidade, não vão faltar opções do que fazer em Maceió à noite. A cidade é repleta de bares, inclusive à beira mar, com cardápios e atrações para atender aos mais diversos estilos. 20/01/2017 · Horário de funcionamento: de terça a domingo, das 12h15 às 15h e das 18h à 0h; sábado, das 12h às 1h; domingo, das 12h à 0h. Mississippi Bar Foto: Reprodução/Facebook Mississippi Pizza Bar. O bar é inspirado no universo do blues e aposta em um cardápio extenso de.\nDicas dos melhores bares em Málaga. Veja uma lista dos melhores bares em Málaga para conhecer e curtir muito à noite enquanto estiver na cidade. A seguir vamos dar dicas de bares típicos, cheios de ambiente e muito estilo em uma das cidades com mais ambiente da Andaluzia. Detentores de uma das melhores noites da América do Sul, os argentinos provam que na capital do tango sempre é tempo de se divertir. São bares e restaurantes para todos os gostos, além de lugares mais animados - como os excelentes shows de tango, milongas e as boates. Uma coisa é certa: quem diz que não há muito para fazer à noite em. Com música ao vivo e um misto de bar e boate, é uma boa opção para quem quer dançar. Quinta-feira é dia de caranguejo e você não pode sair de Fortaleza sem curtir a noite em um bom restaurante; nossa dica para esse dia é ir a alguma das barracas da Praia do. 7 baladas para curtir de segunda a domingo em SP. é possível curtir intensamente o rolê depois de ter tido uma longa noite de sono na sexta-feira e ainda podendo ter todo o domingo para se recuperar da noitada. Por isso, a curtição do sábado chega a ser um verdadeiro sonho. O Ornitorrinco não é apenas um bar com música ao vivo. Ele oferece ambiente acolhedor, preço que cabe no bolso e programação artística bem variada. Há quartas de flamenco, quintas de blues e sextas de noite cubana, além de latin jazz, reggae e funk soul. Ou seja, tem espaço para todos os gostos e.\nConheça os 10 melhores bares do Algarve - Cidadania Já.\nO restaurante possui excelente comida, e a boate toca house, hip-hop e drum and bass de boa qualidade. Nas noites de terça, os viajantes dos hostels do Rio de Janeiro se encontram para uma noite de samba “Bem Brasil”, com caipirinhas grátis entre 22h e meia-noite. Já no domingo, a noite gay é animada por vários DJs de house. 30/08/2019 · Vila Madalena: 24 bares para conhecer no bairro mais boêmio de São Paulo Confira os melhores bares para reunir a galera e tomar aquela cerveja gelada, seja durante o dia, a tarde ou a noite. Veja alguns dos melhores bares de Paris, com dicas de onde ir e o que você vai encontrar em cada um deles. Aproveite a noite da melhor forma! Uma das cidades mais visitadas do mundo e destino garantido no sonho de muitas pessoas é Paris.


Caema anuncia prazo para o fim do racionamento de água em São Luís | O Imparcial\nCaema anuncia prazo para o fim do racionamento de água em São Luís\nDe acordo com o diretor presidente da CAEMA, David Telles, com a perfuração de poços em vários bairros de São Luís, o racionamento de água na capital, deve acabar no prazo de um ano e 10 meses\nUm ano e 10 meses. Esse é o prazo dado pelo diretor presidente da Companhia de Saneamento Ambiental do Maranhão (CAEMA), Davi Telles, para o fim do racionamento de água em São Luís. A afirmativa sobre o abastecimento de água na capital maranhense, foi feita pelo gestor da CAEMA, na manhã de ontem (4), durante a inauguração de um poço na Praça da Matriz de Nossa Senhora de Fátima, no Bairro de Fátima.\n“O programa ‘Água para Todos’ e demais ações executadas pelo Governo do Estado, é a garantia de que daqui a 22 meses, vamos acabar o racionamento de água na capital”, afirmou Davi Telles.\nAnsiosos para ver o poço funcionando, dezenas de moradores do Bairro de Fátima participaram do ato de inauguração. A moradora Maria José falou que estava feliz por receber um poço no bairro, pois segundo ela, há ruas em que o abastecimento de água sempre foi muito fraco. “É uma alegria ter o poço em nossa comunidade. Várias ruas aqui do bairro, a água chega tão fininha na torneira, que não dar para fazer nada em casa”, desabafou.\nDe acordo com David Telles, a inauguração do poço no Bairro de Fátima é a primeira obra do Programa “Água para Todos”, que tem como principal objetivo, reforçar o abastecimento de água na região Central de São Luís. O poço tem uma profundidade de cerca de 180 metros e conta com uma vazão acima de 40 metros cúbicos por hora, que deverá suprir o abastecimento em áreas mais críticas do bairro. Essas áreas são abastecidas pelo Sistema Produtor do Sacavém que, no período de estiagem, tem a produção reduzida por conta dos baixos níveis de água no reservatório do Batatã.\nNa ocasião, o diretor da CAEMA informou que serão perfurados mais cinco poços na capital, nos bairros da Vila Passos, Monte Castelo, Outeiro da Cruz, Centro (um na Praça da Misericórdia e um no Parque do Bom Menino). Ele informou ainda que até o fim do segundo semestre desse ano, todos esses poços estarão em operação.\nOutros oito poços que já estão sendo perfurados, serão inaugurados para ajudar no abastecimento do sistema Paciência, e atenderão os bairros do Cohatrac e Cohab. Além destes, outros serão perfurados em vários bairros da capital.\nO diretor da CAEMA ressaltou ainda que, com a construção dos poços, no prazo de dois anos, o Sistema Italuís irá distribuir mil litros de água por segundo. Ele informou que serão investidos, neste mês de junho, R$ 130 mil em hidrômetros e, na troca de redes, serão investidos, até o fim do ano, o valor de R$ 20 milhões. Para finalizar, David Telles disse que R$ 306 milhões serão aplicados no tratamento do esgoto, fazendo com que o percentual de investimento no setor, que atualmente é 5%, atinja 70% no prazo de 30 meses.\nO secretário de Articulação Política, Márcio Jerry participou do evento, representando o governador Flávio Dino e afirmou que a entrega do poço marca o início da execução de grandes obras na área de abastecimento de água na capital maranhense. “Além dos poços, muitas outras obras serão entregues aos maranhenses. Serão investidos quase um bilhão de reais na área de abastecimento. É o maior esforço realizado desde a instalação do Italuís”, disse.\n“Além dos poços, muitas outras obras serão entregues aos maranhenses. Serão investidos quase um bilhão de reais na área de abastecimento. É o maior esforço realizado desde a instalação do Italuís” (Marcio Jerry- secretário de Articulação Política)


Quais foram os melhores Turn Down for whats do fórum ?\ndescription Quais foram os melhores Turn Down for whats do fórum ?Sab 03 Out 2020, 23:13\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Sab 03 Out 2020, 23:17\nO meu quando humilhei vc\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Sab 03 Out 2020, 23:24\nQuer dizer quando Eu,Delta humilhei você ?\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Sab 03 Out 2020, 23:28\nQualquer coisa do Itax e da tropa Uchiha nos haters.\nEu jantando bonito o Sam em uma treta/discussão sem perder o bom humor.\nEu dando uma patada na Comando Delta em um tópico aleatório. Me arrependi porque curto ela, mas essa Androide precisa saber quem manda.\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Sab 03 Out 2020, 23:50\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 00:21\nComando Omega tendo que ensinar ao Dotonuser o básico de Dragon Ball.\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 00:41\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 00:49\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 10:57\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 11:29\nO cara criou uma conta pra discutir com a outra conta dele\nRogério do Ingá, Nathan Drake e Larz gostam desta mensagem\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 11:33\nnão criei não,Comando Koji é uma pessoa totalmente diferente.\nMe parece montagem,quando eu disse isso ?\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Dom 04 Out 2020, 12:15\nVocê é mais solitário que o Gaius inteligente.\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Seg 05 Out 2020, 05:50\nEu humilhando o mikeias.\ndescription Re: Quais foram os melhores Turn Down for whats do fórum ?Qui 08 Out 2020, 03:58


Paciente de Laguna será indenizada por cirurgia plástica malsucedida nos seios - Notisul\nInício Geral Paciente de Laguna será indenizada por cirurgia plástica malsucedida nos seios\nPaciente de Laguna será indenizada por cirurgia plástica malsucedida nos seios\nEla submeteu-se a uma mastoplastia e o procedimento não teve o resultado esperado. A mulher ficou com as mamas assimétricas e deformadas\nUma mulher que se submeteu a uma mastoplastia, mas não obteve os resultados esperados, será indenizada pelo médico responsável e a clínica onde fez o procedimento estético em mais de R$ 50 mil. A autora da ação ficou com deformidades no tamanho e na posição das mamas e também no formato das aréolas. A decisão é do juiz Wagner Luis Böing, atuante em regime de cooperação na 2ª Vara Cível da comarca de Laguna. Segundo os autos, a jovem submeteu-se a uma mastoplastia e uma abdominoplastia, mas narrou que os procedimentos não foram bem sucedidos e provocaram deformidades no abdômen e nos seios, mesmo com a adoção de todos os cuidados indicados pelo médico.\nNa decisão, o magistrado pontua que não ficou demonstrada a ausência do resultado esperado na abdominoplastia. Porém, quanto a mastoplastia, reconheceu ser “nítida a falta de simetria e a deformação nos seios da autora após o procedimento cirúrgico”. Para ele, a falta de naturalidade é evidente, pelo formato insólito e extremamente assimétrico das mamas e a deformação nas aréolas. A jovem será indenizada em R$ 10.215, a título de danos materiais; em R$ 20 mil, por danos morais, e mais R$ 20 mil, referentes a danos estéticos, valores acrescidos de juros e correção monetária. Cabe recurso da decisão ao Tribunal de Justiça de Santa Catarina (TJSC).


Contact Center - GVP Digital\nO contato com o cliente está diretamente ligado ao sucesso do negócio. Empresas que oferecem atendimento diferenciado, constroem marcas fortes, fidelizam e aumentam suas vendas, porque no final de tudo: O Cliente compra a experiência.\nA GVP.digital, constrói junto com a sua empresa, um relacionamento verdadeiro entre a sua marca e seus clientes. Você poderá contar com um acompanhamento completo da jornada do cliente, profissionais que entendem a fundo o seu negócio, equipe qualificada, atendimento personalizado e Inteligência Artificial para conduzir os atendimentos de forma assertiva e inteligente, garantindo a melhor entrega de experiência no atendimento aos seus clientes.\nConte com a Inteligência Artificial desenvolvida pela GVP.digital\nNossa Inteligência Artificial está distribuída em toda plataforma, nos atendimentos por diversos canais como Chat, E-mail, Whatsapp, SMS, Redes Sociais, Telefone e na forma de orientar o operador a atender o cliente da melhor maneira possível.


Comprar Novalgina 500 Mg/ml Gotas C/ 10 Ml | Drogaria Net\nOstarine 15Mg 30 Cápsulas\nShampoo Monange Anti Frizz 350ml\nSABONETE ONLY JARDINS VERSAILLES 90G\nPatê de Peixe Pró Feline 280G\nNovalgina 500 Mg/ml Gotas C/ 10 Ml\nCompre 3 Pague R$8,96 cada\nComprar Novalgina 500 Mg/ml Gotas C/ 10 Ml com melhor preço e entrega em todo o Brasil. Conheça todas as apresentações de Novalgina na categoria Categorias.\nNovalgina 500mg/ml C/ 01 Ampola de 2ml\nVer preços de Novalgina\nNOVALGINA 1 G 10 COMPRIMIDOS\nNovalgina 300 Mg Supositório C/ 5 Unidades\nNovalgina 50 Mg/ml Sabor Framboesa Solução Oral Infantil C/ 100 Ml\nNovalgina 500mg C/10 Comprimidos\nNovalgina 500mg C/4 Comprimidos\nNovalgina 500mg/ml Gotas C/ 20 Ml\nNovalgina 1g com 10 Comprimidos efervescentes - Sabor Limão\nPara que serve Novalgina Gotas\nComo o Novalgina Gotas funciona?\nNovalgina é um medicamento à base de dipirona, utilizado no tratamento da dor e febre.\nComo Usar Novalgina Gotas\nCada 1mL = 20 gotas (quando a bisnaga for mantida na posição vertical para gotejar a quantidade pretendida de gotas).\nPosologia do Novalgina Gotas\nO que devo fazer quando eu me esquecer de usar o Novalgina Gotas?\nContraindicação de Novalgina Gotas\nDiminuição do número de granulócitos, que são tipos de glóbulos brancos, em consequência de um distúrbio na medula óssea, induzida pela dipirona é uma ocorrência de origem imunoalérgica que pode durar pelo menos 1 semana. Essas reações são raras e podem ser graves, com risco à vida e, em alguns casos, fatais.\nÉ a diminuição global de células do sangue (glóbulos brancos, vermelhos e plaquetas).\nInterrompa o tratamento imediatamente e procure o seu médico se ocorrerem alguns dos seguintes sinais ou sintomas:\nForam relatadas reações cutâneas graves com o uso de dipirona, como síndrome de Stevens-Johnson (forma grave de reação alérgica caracterizada por bolhas em mucosas e em grandes áreas do corpo) e Necrólise Epidérmica Tóxica ou síndrome de Lyell (quadro grave, onde uma grande extensão de pele começa a apresentar bolhas e evolui com áreas avermelhadas semelhante a uma grande queimadura).\nSe você desenvolver algum desses sinais ou sintomas, o tratamento deve ser interrompido imediatamente e não deve ser retomado:\nErupções cutâneas muitas vezes com bolhas ou lesões da mucosa, o tratamento deve ser interrompido imediatamente e não deve ser retomado.\nNas doses recomendadas, não se conhece nenhum efeito adverso na habilidade de se concentrar e reagir. Entretanto, pelo menos com doses elevadas, deve-se levar em consideração que essas habilidades podem estar prejudicadas, constituindo risco em situações onde são de importância especial (exemplo, operar carros ou máquinas), especialmente quando álcool foi consumido.\nSíndrome da asma analgésica ou intolerância analgésica do tipo urticária angioedema;\nSe você tem alguma alergia, informe seu médico e use Novalgina somente sob orientação.\nCaso você já tenha apresentado uma reação anafilática ou outra reação imunológica a outras pirazolidas, pirazolidinas e outros analgésicos não narcóticos, também corre alto risco de responder de forma semelhante a Novalgina.\nNovalgina deve ser utilizada sob orientação médica, caso você tenha insuficiência dos rins ou do fígado, uma vez que a taxa de eliminação é reduzida nestes casos.\nNão utilizar Novalgina durante os primeiros 3 meses da gravidez. O uso durante o segundo trimestre da gravidez só deve ocorrer após cuidadosa avaliação do potencial risco/benefício pelo médico.\nÉ recomendada supervisão médica quando se administra dipirona a crianças pequenas\nCada mL* contém\n5000 mg de dipirona monoidratada.\nExcipientes: edetato dissódico di-hidratado, ácido ascórbico, sacarina sódica di-hidratada, essência meio a meio, metabissulfito de sódio, sorbitol, corante amarelo de quinolina D&C nº 10, hidróxido de sódio, água purificada.\n*Cada 1 mL de Novalgina Gotas equivale a 20 gotas e 1 gota equivale a 25 mg de dipirona monoidratada.\nApresentação do Novalgina Gotas\n1 ou 16 bisnagas gotejadoras com 10 ou 20 mL.\nCódigo do produto: 2306\nRegistro MS: 1130000580507\nSe persistirem os sintomas o médico deverá ser consultado. Novalgina Gotas é um medicamento. Seu uso pode trazer riscos. Procure o médico e o farmacêutico. Leia a bula


Se não é preto, só pode ser branco – Aventar\n« O Brasil da Direita Corrupta, Violenta e Escravocrata desde 1500\nPorta dos Fundos »\nCaro A. Pedro Correia.\nEstá tudo certo, mas parece-me que o problema de fundo é outro.\nSe está à procura de filhos da puta que muito contribuiram para este estado de coisas, terá que recuar aos tempos do fim da Iª e da IIª Guerras mundiais quando os “iluminados” políticos ocidentais decretaram fronteiras a régua e esquadro, esquecendo-se que há, no terreno, uma coisa chamada etnias.\nOs verdadeiros filhos da puta estão aí. Uma ingerência em culturas – não discuto a qualidade dos conceitos – que as pessoas preferem por de lado em função de interesses económicos.\nMas como esses filhos da puta já morreram, vamos aos vivos. Quer mesmo nomes? Acho que não vale a pena maçá-lo.\nO drama da Síria envolve-se nesta trama toda, a que se junta o petróleo e o gás, coisa que faz as potências salivarem como o cãozinho do Pavlov quando o nome é pronunciado.\nDepois aparecem as acusações e as tomadas de posição maniqueístas. Mas isso, caro Pedro Correia é a forma, não é o fundo.\nNão tenho ideia como se pode resolver isto, excepto pela via diplomática. Mas já foi feita tanta merda por tantos filhos da puta que o povo, esse, tem mesmo que sofrer, até porque as ditas potências são como o cão e não largam o osso.\nMas há mais filhos da puta, os actuais e que não inclui apenas o Assad. Há mesmo um português, imagine só…\nPessoalmente, não ponho as mão no fogo por ninguém neste conflito, chegados ao ponto a que chegámos. Não haverá outra via que não a diplomacia. Provavelmente, novos estados, novas fronteiras enfim, deixá-los na liberdade que a cultura deles definiu e tentando fazê-los percorrer o caminho que um dia a Europa percorreu com sucesso. Requer muitas e muitas gerações e formação, em vez de mísseis e tanques.\nTrump, May, Macron e Guterres, na sua cultura verdadeiramente da idade da pedra, resolvem os assuntos com mísseis … em vez de se proceder a uma investigação que é anunciada, mas parece não interessar.\nTemo que isto, acabe como acabou a invasão do Iraque: um dia, um Blair qualquer virá às câmaras de TV chorar baba e ranho por ter mentido. Com toda a sinceridade, é o que me está a parecer. Tal como o caso do Skripal, onde se fala muito e não se prova nada.\nNa minha óptica, são todos uns filhos da puta e não há uns melhores que outros. Agora o que acontece é que uns têm muito mais apoiantes que outros. O que me parece é que chegamos ao vale tudo, na política e no jornalismo. É aqui que estão os filhos da puta.\nE veja: eu só estou interessado em saber qual a verdade, porque os antecedentes que geraram tudo isto têm praticamente 100 anos.\nPara terminar: se há maniqueísmo, ele só surge, porque os maniqueístas o provocaram. É o princípio da acção-reacção, que é universal.\n17/04/2018 at 19:46\nO que aqui temos, Ernesto Ribeiro, é uma complexa mistura de quase tudo: questões étnicas, nacionalistas, religiosas, geoestratégicas, disputa de riquezas, etc. Os actores envolvidos, entre países, povos e organizações armadas são tantos que qualquer listagem se arrisca a ser incompleta.\n17/04/2018 at 21:27\nErnesto Ribeiro, felicito o seu comentário a tão complexa questão evidentemente com esses contornos que tão bem aponta.\n17/04/2018 at 21:44\nE, como diz, uma questão muito complexa que nunca se resolverá com armas. Sem diplomacia e tempo, nunca a região será pacificada. Obviamente que Trump nunca entenderá isso, por razões culturais. Teresa May e Macron têm hoje imensas dificuldades no plano interno e portanto, têm que tentar distrair as pessoas. Mas como sempre disse, são essas mesmas pessoas que terão de pensar nas próximas eleições em quem votar, pois se May e Macron lá estão, é porque foram eleitos.\nUma coisa é clara: o equilíbrio, tal como A. Pedro Correia afirma é algo muito ténue. Todos nós conhecemos o que se passou no Iraque e na Líbia, quando o tal equilíbrio – goste-se ou não dele – foi quebrado e as repercussões que tivemos e teremos na Europa.\nE os americanos, sempre bem distantes.\nNesta fase enquanto o tempo e a diplomacia se não juntam, teremos, na minha óptica de escolher um mal menor.


Além de dar a conhecer projetos europeus de apoio e intervenção no artesanato como o "CARPET - Craft, Art and People Together" e o "Craft & Art - Capacitar pela Inovação", a conferência debateu o manifesto para uma estratégia europeia para o artesanato.\nCoimbra, 9 de julho de 2019 - Cerca de 200 pessoas (artesãos, técnicos de instituições ligadas ao Artesanato, e ainda, responsáveis do Instituto de Emprego e Formação Profissional, da Região de Turismo do Centro e da Federação Portuguesa de Artes e Ofícios), marcaram presença na conferência "Artesanato - Desafios Europeus", organizada pelo Centro de Formação Profissional para o Artesanato e Património (CEARTE), na FIA - Feira internacional do Artesanato, em Lisboa.\nPrimeiramente, Catalina Bejarano, da Fundación Tres Culturas Del Mediterráneo, e João Amaral, do CEARTE, apresentaram os resultados do Projeto CARPET, uma parceria transnacional constituída, além destas duas entidades, pelo Creative Kernow (Redruth, Reino Unido) e pela APDN - Agence Pour la Promotion et le Dévelopement du Nord du Maroc (Tanger, Marrocos).\nO Projeto CARPET decorreu no âmbito do programa Europa Criativa, da União Europeia, que promoveu, através de residências artísticas de 1 mês nos vários países, o contacto e a partilha de experiências entre artistas contemporâneos e artesãos, e aproximou o processo criativo dos cidadãos em geral com vista a\nvalorizar a criação artística como força motriz para o desenvolvimento social, cultural, económico e patrimonial.\nA artesã Estela Melo, detentora da marca Ovelha Mãe, apresentou, na primeira pessoa, os resultados da sua participação, confirmando que estas residências artísticas entre artesãos e criativos de vários países são "uma grande mais-valia e uma experiência a repetir".\nDe seguida, Paulo Bairos, dirigente do IVBAM - Instituto do Vinho, do Bordado e do Artesanato da Madeira, apresentou o projeto Craft & Art, que decorre nas ilhas da Madeira, dos Açores e das Canárias, e que apoia os artesãos em 3 áreas: o fomento da produção de matérias-primas; a capacitação das pequenas e médias empresas desta arte no que respeita aos conhecimentos técnicos, de gestão e de marketing empresarial; e a afirmação do produto artesanal nos mercados locais e internacionais, abrindo novos circuitos de comercialização.\nPor último, Ana Cristina Mendes, Diretora-Adjunta do CEARTE, apresentou o "Manifesto CRAFTING EUROPE", que defende uma estratégia europeia para o artesanato, num documento que foi recentemente apresentado à União Europeia por 30 entidades de referência no artesanato (entre as quais o CEARTE) de 20 países europeus, integrantes do World Crafts Europe.\nEsta estratégia assenta num Plano de Ação e de medidas de resposta às principais necessidades de desenvolvimento e valorização do artesanato na Europa que passa, entre outras, por: assegurar a representação do artesanato em todas as suas dimensões através de programas de apoio europeus; apoiar medidas que contribuam para estimular o espírito empresarial e o acesso das empresas de artesanato aos mercados; combater o declínio da oferta de formação e da transmissão de competências; fazer investigação para identificar e quantificar o valor económico, educativo, cultural e social do artesanato para a europa; promover o reconhecimento e a proteção do setor do artesanato através de legislação; acolher um ano europeu do artesanato.


Barulho... Coolers Ball Bearing.\n25-05-2008 17:44 #1\nBom, meu gabinete tem espaço pra 6 coolers, 1 de 12 atras, 3 de 9 em uma lateral e mais 2 na outra lateral.\nAgora vem o problema, liguei os 6, o de 12 beleza, um Akasa Ambar, bem silencioso, porem com pouca vazao de ar, os outros sao todos ADDA [FONT=Verdana][SIZE=1][FONT=Verdana][SIZE=1]AD0912HB-A76GL com otima ventilação, mas, sempre tem um mas, o PC quando ligado parece que vai voar. MUITO barulho.\nComo resolver esse impasse do barulho no PC? A ventilação ta boa mas o barulho é quase insuportavel...\n25-05-2008 17:44 # Publicidade\n25-05-2008 18:05 #2\ntroca os coolers???\nnao tem outra. ou entao coloca um potenciômetro pra regular.\n25-05-2008 18:52 #3\nNem sempre se pode ganhar.. Alto fluxo de ar só se consegue com um relativo ruído. De alguma das variáveis tens que abrir mão. Baixas a rotação e com isso diminuis o fluxo e o ruído, ou (acho que não é o caso) adotas fan com maior diâmetro e com isso , para um mesmo fluxo, podes baixar a rotação.\nPara baixar a rotação, adote um fan controler ou, método mais simples, aplique uma tensão de 7 volts neles, alimentando-os com o seu fio vermelho no fio amarelo do conector molex e o fio preto do fan no fio vermelho do conector molex (sete volts no fan 12-5).\nSe seu problema fur o zunido do fan, o efeito sirena, separe alguns milímetros o fan de seu gabinete, como pode ser visto aqui:\nNem é necessário que seja tanto como está ai.. 2 a 3 milímetros longe da grade são suficientes para acabar com algum assovio que exista.\n25-05-2008 20:04 #4\nEu nem sei se o que eu faço aqui pode criar algum problema\nEu fui ligando um fio no outro usando uns molex Y, até que todos os fans ligaram na fonte em apenas um molex e esse ia repassando a corrente para os outros.\nO que eu fiz, inverti o molex. ao inves de ligar vermelho com vermelho, ligo o amarelo no vermelho. Acho que isso é 5v.\nInverti na força bruta mesmo, o plastico do molex que liga na fonte ficou meio zuado já, meio "arrombado" , mas acabaram meus problemas =)\nÚltima edição por Lord Magus : 25-05-2008 às 20:06\n25-05-2008 22:31 #5\nO que fizeste foi alimentar um fan de 12 Volts com apenas 5 volts. Também dá, mas com 5 volts ou algum fan não vai nem conseguir partir ou o fluxo de ar será tão pequeno que mais vale a pena tirá-lo dali..\n26-05-2008 2:47 #6\nah na verdade tem 3 fans de 92mm no gabinete e 2 de 40mm no chipset.\ntodos ligados neste mesmo cabo, e todos estão girando perfeitamente.\neu gostei muito, e o fluxo está bom.. dá pra sentir a diferença de te-los ligados assim e desligados..\nmas que bom que não tem problema =D\n« marcas no dell 2007wfp | Biosmod da MSI K7N2 Delta-L, Alguém tem? »


Conhecendo a arte animada de Norman McLaren | SOUL ART\nNorman McLaren (1914 – 1987) foi um diretor e animador escocês, referência mundial quando se fala em cinema de animação e cinema experimental.\nMcLaren estudou na Glasglow School of Art na década de 30, onde produziu seus primeiros trabalhos experimentais sob a influência do diretor russo Sergei Eisenstein, e do formalismo em voga na época que acabaria por ser característica do trabalho de McLaren para sempre. Nessa época desenvolve a chamada Pixelização, mais conhecida no dias de hoje como a técnica de Stop-motion, com a gravação quadro a quadro gerando a imagem animada na edição, em que o diretor começou a perceber as possibilidades que tais efeitos estéticos produziam.\nDurante ainda a década de 30, nos anos pré-Segunda Guerra Mundial, McLaren participou de documentários que retratavam os momentos tensos da política, mas quando a Guerra estourou, ele se mudou para Nova York, como tantos outros artistas e pensadores europeus.\nNos Estados Unidos continuou produzindo, voltando às animações e experimentações. Mas foi mesmo no Canadá, no hoje prestigiado National Film Board, que McLaren produziu suas grandes obras que lhe deram fama.\nE nada foi fácil, a princípio teve dificuldades em arranjar ajudantes, já que o NFB crescia, e o diretor não conseguia dar conta do aumento no trabalho. Muitos dos jovens que poderiam trabalhar em seu estúdio foram mandados para a Guerra. Acabou encontrando outros, ainda iniciantes mas que acabaram fazendo história também no NFB como: Evelyn Lambart, principal colaboradora do trabalho de McLaren; René Jodoin, que chegou a ganhar um prêmio em Cannes e um dos principais nomes franceses no gênero animação; George Dunning, ilustrador e animador que, entre centenas de trabalhos, foi um dos principais nomes do projeto do filme de animação Yellow Submarine dos Beatles; Grant Munro, importante não somente para o NFB, como para o próprio termo Pixelização que é de sua autoria.\nMcLaren desenvolveu diversas técnicas como a de pintar sobre a película, o trabalho com duas ou mais películas num trabalho de edição preciso (algo hoje em dia feito com qualquer software de edição de video), a sincronização de som e imagens trabalhando de forma poética e ousada com músicos de estilos díspares como música eletrônica ou sintética, música clássica, francesa, indiana, jazz e avant-garde.\nNa sua longa carreira, ainda trabalhou para a UNESCO dando aulas de animação na China e na Índia. Mas é difícil escolher quais trabalhos exibir nesta coluna em se tratando de alguém tão genial quanto Norman McLaren.\nVamos começar com sua obra mais consagrada e vencedora de um Oscar, Neighbours de 1952, um curta onde dois vizinhos disputam uma flor que nasce no meio do jardim dos dois, e que tem claramente uma mensagem antiviolência. Lembrando que nesta época a Guerra Fria provocava calafrios na humanidade pela estúpida disputa armamentícia e de poder entre soviéticos e americanos.\nNeighbours – 1952\nBlinkity Blank – 1955\nQue tal brincar de piscar?\nUm dos seus primeiros trabalhos, música sintética, sincronismo.\nA Chairy Tale – 1957\nNesta sensacional animação, Norman McLaren não consegue fazer amizade com uma cadeira espertinha. A música é de Ravi Shankar, que faleceu recentemente; trabalhou com os Beatles e era pai da cantora Norah Jones.\nOpening Speech – 1960\nJá não bastasse a cadeira, agora um microfone não deixa o destemido Norman McLaren fazer um pronunciamento de abertura.\nLa Merle – 1958\nBelíssima animação sobre um pássaro que perde partes de seu corpo e não pode mais cantar. O trio de cantores brilhantemente conta a história do pássaro, mesmo para quem não entende nada de francês percebe o quão difícil é cantar isso.\nRythmetic – 1956\nMatemática divertida? Aqui sim!\nPen Point Percussion – 1951\nMas como ele fazia tudo isso, para sincronizar imagem e som? O mestre dá umas dicas de sua técnica sobre a película.\nDancing with twice himself\nPara encerrar, um trabalho de filmagem genial. Não consegui identificar para qual documentário ou especial de TV este pedaço de NormIan McLaren foi produzido, mas perceba o som da câmera registrando os movimentos do artista quadro a quadro. Ah sim, uma das músicas é a 5ª Bachiana de Villa-Lobos e a última do argentino Astor Piazzola.\nanimaçãocinemaexperimentalfilmeNational Film BoardNorman McLarenpelículapixelizaçãosincronismostop motion


CONTABILIDADE SEM PAPEL É POSSÍVEL? TEMOS 5 MOTIVOS QUE COMPROVAM QUE SIM! -\nInício » Blog » CONTABILIDADE SEM PAPEL É POSSÍVEL? TEMOS 5 MOTIVOS QUE COMPROVAM QUE SIM!\nCONTABILIDADE SEM PAPEL É POSSÍVEL? TEMOS 5 MOTIVOS QUE COMPROVAM QUE SIM!\nCom as empresas mais conectadas, funcionários em home office e equipes em trabalho remoto, muitos gestores começaram a enxergar que é possível ter mais flexibilidade e conectividade sem que os negócios parem. Além disso, muitos estão cada vez mais preocupados em cortar custos sem que isso afete a qualidade das operações.\nPara quem trabalha com um número alto de papéis, boletos e contas em cima de uma mesa, documentos que com certeza terão que ser digitalizados, essa pode ser a solução ideal para os dias atuais. E todos os órgãos municipais, estaduais e federais, já estão aptos a utilizar o recebimento de documentos eletrônicos, mesmo que isso não seja uma obrigatoriedade legal.\nAo invés de termos um enorme investimento em mais tempo e dinheiro para receber, enviar, processar, organizar, manter, localizar e proteger uma montanha de papel e para que todo o trabalho seja feito, investimos em uma plataforma segura, inteligente e integrada para todos os processos de contabilidade sem papel. Mas será que ela está dentro dos protocolos? Eu vou conseguir mexer na plataforma e me acostumar?\nSim, além de ser super simples e intuitivo de mexer, o Sistema e-plataforma aumenta a produtividade permitindo que o trabalho do contabilista se torne mais dinâmico, organizado e integrado. Além disso, existem muitos outros benefícios para quem adota esse sistema sustentável e digital. Confira:\nNada de gastar mais mensalmente com motoboy e com material de escritório, papéis e cartucho para impressora. Como já não é preciso guardar papel de NFe, CTe, NFSe, NFCe, ente outros documentos eletrônicos, digitalizar a empresa significa também economizar nisso, além de aumentar a confiança dos clientes, administradores e colaboradores. Mesmo que haja um controle na empresa, não é possível impedir totalmente o gasto frequente de material com a impressão de papéis desnecessários ou com erros, por exemplo — levando à necessidade de imprimir novamente. Além disso, uma empresa de contabilidade sem papel reduz significativamente os gastos financeiros da empresa.\n2- Acesso em qualquer lugar aos documentos\nSe os profissionais conseguem ter tudo em mãos facilmente, a sua empresa ganha em eficiência. Isso é uma questão primordial em tempos atuais. Imagine a gestão de contratos, por exemplo. O próprio software pode enviar notificações sobre pendências e validade de um documento. Essa é uma tecnologia que vem ajudar o contador e a empresa, facilitando seu trabalho e auxiliando na criação de uma rotina e processos mais ágeis e de fácil gerenciamento.\nImagine no meio dessa pandemia ter que levar para casa inúmeros processos ou procurar em meio a pastas e mais pastas de arquivo por um único documento? Com a contabilidade sem papel, todo o faturamento e burocracia do negócio ficam armazenados digitalmente. Ali dentro, é possível organizá-los da maneira que você quiser.\nAntes o contador tratava de cada empresa de modo individual, acompanhando e fazendo a gestão de cada processo fiscal da empresa. Nos dias de hoje é possível fazer a gestão de todos os clientes em uma única interface e ter acesso a qualquer documento emitido ou recebido pela empresa, através do CNPJ, por exemplo.\nSe os documentos forem armazenados no e-plataforma, toda vez que alguém for procurar por algo, ele estará lá. Isso significa que as horas gastas remexendo arquivos ou atrás de informações adequadas estão a alguns cliques de distância.\nManter arquivos físicos também demanda um considerável gasto de espaço. Assim, ao investir na contabilidade sem papel, você poderá otimizar a distribuição de salas e a circulação dos colaboradores quando a empresa voltar ao novo normal. Com isso, você traz mais organização e renova o ambiente de trabalho, o que terá um impacto positivo na motivação e no bem-estar da sua equipe. Consequentemente, eles vão produzir mais e melhor!\n4- Segurança dos dados e informações\nO e-plataforma é uma plataforma integrada (dentro de todas as leis) para que todos os documentos e processos de contabilidade da sua empresa fiquem em segurança. Com o serviço, você tem o controle, acesso ilimitado e seguro aos documentos, a partir de qualquer lugar, em qualquer dispositivo com acesso a internet. Além da interface ser super intuitiva, toda a informação do seu negócio é centralizada e atualizada num sistema único de arquivo digital. Você digitaliza os papéis ou faz o upload diretamente através do seu e-mail ou do seu smartphone. O Sistema também pode compartilhar documentos em tempo real entre empresas e escritórios de contabilidade.\nTudo é rigorosamente controlado por vários níveis de segurança, com pedidos automatizados de consentimento e personalização. Ou seja, o e-plataforma garante a conformidade dos procedimentos da sua empresa – e dos dados que são guardados e arquivados – de acordo com o LGPD. A encriptação é de última geração – todos os documentos enviados e recebidos no sistema estão sempre seguros, eliminando a necessidade de guardar o papel.\nSomente pessoas que têm acesso conseguem visualizar as informações da empresa. Outra coisa são as camadas que protegem os arquivos digitais e a criptografia. Isso sem contar que ao ter tudo digitalizado, em caso de roubo ou incêndio a informação da empresa não se perde.\nEm pleno século 21, as empresas precisam estar cientes e fazerem sua parte quanto a sustentabilidade. E isso, sem dúvidas, dentro da contabilidade, significa muito quando falamos em diminuir o uso do papel.\nAlém de colaborar com a sustentabilidade, a contabilidade Digital Consultiva é uma ótima solução para quem precisa de eficiência, economia e segurança! Quer mais benefícios?\nA Solvção está à disposição para ajudá-lo e esclarecer suas dúvidas sobre o e-plataforma, é só entrar em contato com a gente:


Abate de árvores leva Ecologistas a questionarem autarca de Castro Daire – Alive FM 89.9 FM – Viseu\nHome / Notícias / Abate de árvores leva Ecologistas a questionarem autarca de Castro Daire\nProfessional Lumberjack Cutting a big Tree in the Forest\nAbate de árvores leva Ecologistas a questionarem autarca de Castro Daire\nO Partido Ecologista Os Verdes, em comunicado, diz que a Câmara Municipal de Castro Daire abateu várias árvores de grande porte na Avenida Dr. Sá Carneiro, na zona da escola secundária, que motivou a indignação da população\nSegundo Os Verdes, a autarquia tem previsto abater outras tantas, já sinalizadas, num total de 40 árvores.\nAos Ecologistas, os habitantes dizem que “estas árvores não apresentavam quaisquer problemas fitossanitários, pelo que o seu corte foi uma opção política tomada pela maioria do executivo da Câmara Municipal do PSD/CDS relacionada ao que tudo indica com a requalificação da Avenida Dr. Sá Carneiro”.\nA intervenção na Avenida prevista no orçamento da autarquia para 2019 não pode ser uma justificação para este abate, e se houvesse vontade política de manter as árvores, qualquer técnico paisagista enquadraria as árvores no espaço público, sem necessidade de proceder ao seu corte raso, referem Os Verdes em comunicado.\nA População de Castro Daire têm contestado também, o facto da autarquia não ter dado a conhecer previamente o projeto, nem de prestar os devidos esclarecimentos sobre a intervenção que tem para aquela via.\nOs Verdes dizem que no distrito de Viseu vários executivos municipais, como é o caso de Castro Daire e Vila Nova de Paiva estão a ser afetados por uma espécie de disseminação viral, “a doença da motoserra” com contornos cada vez mais preocupantes que estão a colocar em causa a sustentabilidade do espaço público e a qualidade de vida das populações.\nO abate das árvores em espaço público, já levou o Partido Ecologista Os Verdes a questionarem o presidente da câmara de Castro Daire:\nAnterior O Sentidos das Palavras com Carlos Cabrita 25 outubro\nSeguinte Não se esqueça de atrasar o relógio! Hora muda este fim de semana


Supeito de envolvimento em assassinato é preso em Sinop – Só Notícias\nSupeito de envolvimento em assassinato é preso em Sinop\nOzeias Aguiar, 23 anos, e A.C.F.S.J., 17 anos, foram detidos ontem à noite, por volta de 23:00h, pela Polícia Civil de Sinop, por porte ilegal de arma de fogo. Conforme informações do boletim de ocorrências, eles estavam em uma festa, em uma residência, na rua dos Cravos, no bairro Jardim Violetas, quando os agentes da polícia chegaram fazendo rondas de rotina.\nNo momento em que viram os policiais os jovens tentaram esconder a arma, um revólver calibre 22 argentino, 10 tiros, mas acabaram sendo pegos em flagrante. Segundo o investigador de polícia Edmárcio da Silva Moraes, Ozeias já tem passagem pela polícia, acusado de envolvimento no assalto e assassinato de um taxista.\n“Como nós já conhecíamos ele, decidimos parar e averiguar se nada de errado estava acontecendo. Assim que chegamos, percebemos o nervosismo dele e logo em seguida encontramos a arma. Provavelmente ele deve usá-la em assaltos”, disse, ao Só Notícias. Ambos encontram-se na Delegacia de Polícia Civil.\nPolícia Civil prende homem e detém menor que confessaram execução de mulher no Nortão\nPolícia pega em Lucas do Rio Verde mais três acusados de decapitar jovens no Nortão\nPolícia Civil prende dupla suspeita de tentar matar empresário Nortão\nPM confirma 3 mortos em tiroteio em Mato Grosso e drogas apreendidas avaliadas em R$ 12,5 milhões\nMarido que quebrou objetos de casa e atacou mulher é preso em Sinop; 4º caso de violência em 24 horas\nPolícia prende em Sinop suspeito de ameaçar matar esposa carbonizada\nFugitivo da cadeia de Sinop é recapturado próximo a Nova Mutum\nMulher é assaltada ao sair de banco em Sinop