Pular para o conteúdo principal

Postagens

Esperas não activas

Algumas definições e conceitos Variável Lock – diz se está alguém a executar o while. Garante que o wait() e o signal() são atômicos e que só está um processo de cada vez na zona critica. Wait(condiction_variable, lock) – põe o processo actual numa lista (FIFO) em espera e liberta o lock. Aguarda por um sinal do sistema operativo para poder pôr os processos guardados na FIFO da variável de condição prontos a executar. Signal(condiction_variable) – vai a lista de processos bloqueados (FIFO) faz pop da lista e põem o processo bloqueado na fila de processos prontos a executar pelo sistema operativo. Funcionamento do psedo-código Psedo-Código: Lock lock ; Condition vazio , cheio ; int a[N], nitems, ...; int tirar(){ acquire( lock ); //está alguem apartir desta linha? while (nitems == 0) wait( vazio , lock ); //  Não tenho nada para fazer. Espero! … {algoritmo que faz coisas} … signal( cheio ); //  Bem! Quem estava à espera do meu trabalho para con...

Impaciência inimiga da perfeição

Dias, meses, anos, passam. O tempo, não pára. Tique- taque, faz o ponteiro do relógio. E nós, continuamos movidos pelas nossas rotinas das nossas vidas. Luzes cintilantes, acendem e desligam. Luzes ofuscantes, tenuas, luzes enfraquecidas. Assim, continuamos, passo ante passo caminhamos sinuosamente em direcção dos pontinhos luminosos, na esperança que estes se tornem mais intensos. A verdade, por vezes, ficamos ofuscos, impedidos de caminhar. Por vezes, damo-nos intermitentemente no escuro da luz enfraquecida. Formatados, inconsistentes, incompletos ou incompreendidos duma incompleta inconsistência sobre o interior duma fechadura ao qual a chave está esquecida. O teatro, as personagens principais, os figurantes, abrotam uma boa comédia. Criam um espectáculo estonteante, relutante aos olhos dos seus espectadores. O entusiasmo de criar, provoca o acelerar expedito do entusiasmo dos olhos observantes. A arte de viver, a arte de saber ser, a arte de conhecer o saber. Sede, de crescer...

Palavras sem nexo

A complexidade de ser, complexidade de estar, de viver, de sentir, é a complexidade de pensar. Ou não?! Ora, estamos alegres, felizes, mas cheios de problemas. Ora estamos tristes deprimidos com problemas mínimos. Ora rimos com a piada mais estúpida do mundo, ou então, choramos com o mínimo gesto que nos toca. Pois?! Estados de espírito. A genialidade da construção desta máquina que é o ser humano, supera a própria compreensão. Será que algum dia, há-de ser decifrado o código que em nós foi escrito, encriptado com símbolos que nem nós mesmos os compreendemos… Como podemos racionalizar um sentimento, como podemos exprimir um sentimento. Poderemos nós criar uma máquina semelhante a nossa? Podemos. Mas será sempre tão imperfeita como nós. Por muito que tentamos procurar o saber das coisas, nunca seremos capazes de atingir o tal saber, o conhecimento absoluto. Se há coisas impossíveis, essa é uma dessas. Isso, sim! É um conhecimento absoluto. Há coisas, momentos, que retém nas n...

A beleza de sentir

Após muito tempo sem escrever, a necessidade de redigir surge a vontade insaciável de exprimir nas palavras a diversidade complexa de um mundo, por vezes escuro, onde caminhamos as cegas. Mas outras vezes, nem que seja, escassos minutos, sentimo-nos caminhando nas mais suaves das nuvem… Todos os dias somos sujeitos a encontros e desencontros, falamos aqui, falamos ali. Novas pessoas se conhecem, boas amizades se fazem. Seja na explanada de um café, seja no caminho para casa, numa festa do nosso amigo ou noutra situação qualquer. No entanto, quando menos se espera, está lá alguém que nos faz parar o olhar. Olhares tímidos fitam aquele ser que nos seduz com a simplicidade dos seus movimentos. O som das suas palavras escutamos atentamente, o aroma do seu corpo paira pelo ar, entrando nas narinas, arrepiando-nos a alma. Nesta teia de encantos ficamos presos, o maior dos problemas evapora, mais nada importa, simplesmente estamos presos numa cela ao qual não podemos fugir, onde as p...

Incompreensão das coisas

A religião, quando se toca como assunto é sempre delicada de abordar. Todos os dias assistimos a conflitos provocados pela religião. Guerras, manifestações, desavenças políticas, … Deus, um ser infinitamente bom, portador de uma compreensibilidade vastamente grande, e deixa este mundo cheio de complexas equações por resolver. Entre quais, problemas que para a nossa limitada compreensão não fazem qualquer sentido. Tristemente, vemos pessoalmente todos os dias pessoas a pedir nas ruas para poderem no final do dia conseguirem comer alguma coisa, não seja para não sentirem aquela dor no estômago, fatigando-lhes o corpo. Ou, quando estamos sentados comodamente nos sofás a ver televisão, e assistimos a uma reportagem sobre aquelas pessoas que morrem lentamente pela fome, pelas doenças que se curam com uma simples vacina no “primeiro mundo”… Pois, será que para nascer é preciso ter sorte? Foi Deus, que não decidiu colocar-nos num cenário diferente? E, porquê? Por curiosidade, porque é que...

A gente e a alma

Falo uma língua tão antiga Que trago as mãos em calos Nascem letras para uma cantiga Nos enxertos dos teus bardos Amo-te mulher em todas as prosas Sou o maior dos perversos Não despedaço corações, nem faço mossas mas nascem-me espinhos nos versos Tua alma espreita-me na poda É mosto a fermentar os segredos vício de vinho que não sai de moda Por isso esmago com os pés os medos Por isso sou farinha nesta roda E o pão cresce no teu corpo de vinhedos

Triste olhar...

Trazias a tristeza no olhar nos olhos, espelho onde me vi parecia que se iam quebrar no olhar desse dia que senti Misturamos neles as cores pintamos filhos e mundos pareciam ledos os amores nos olhos assim profundos Foi pelos olhos que falamos quando a vida nos levou as palavras da boca como ramos De uma árvore que em nós secou e tudo quanto um dia amamos na tristeza dos olhos se findou

"A luz, a sombra de Deus..."

A religião, quando se toca como assunto é sempre delicada de abordar. Todos os dias assistimos a conflitos provocados pela religião. Guerras, manifestações, desavenças políticas, … Deus, um ser infinitamente bom, portador de uma compreensibilidade vastamente grande, e deixa este mundo cheio de complexas equações por resolver. Entre quais, problemas que para a nossa limitada compreensão não fazem qualquer sentido. Tristemente, vemos pessoalmente todos os dias pessoas a pedir nas ruas para poderem no final do dia conseguirem comer alguma coisa, não seja para não sentirem aquela dor no estômago, fatigando-lhes o corpo. Ou, quando estamos sentados comodamente nos sofás a ver televisão, e assistimos a uma reportagem sobre aquelas pessoas que morrem lentamente pela fome, pelas doenças que se curam com uma simples vacina no “primeiro mundo”… Pois, será que para nascer é preciso ter sorte? Foi Deus, que não decidiu colocar-nos num cenário diferente? E, porquê? Por curiosidade, porque é que...

Exame 07/08 {Resolucao}

Enunciado aqui module Exame where data Tree a = Empty | Node a (Tree a) (Tree a) type Extracto = [Movimento] type Movimento = (Descricao, Tipo, Data, Montante) type Descricao = String data Tipo = Credito | Debito deriving (Eq,Show) type Ano = Int type Mes = Int type Dia = Int data Data = D Ano Mes Dia deriving (Eq,Ord,Show) type Montante = Double -- valor positivo -- Dados para teste movimento1=("Compra", Debito, (D 1999 12 01), 123.0) movimento2=("EuroMilhoes", Credito, (D 2009 08 23), 155.5) movimento3=("EDP", Debito, (D 2009 01 26), 32.0) extracto = [movimento1,movimento2,movimento3] ------------------------------- --pg1 menoresMaiores :: Float -> Tree Float -> ([Float],[Float]) menoresMaiores n Empty = ([],[]) menoresMaiores n arv = let l = toList arv in ((filter (n>) l),(filter (n String -> Bool ePrefixo [] r = True ePrefixo l [] = True ePrefixo (x:xs) (y:ys) | (x==y)= True && e...

Teste 07/08 {Resolução }

Enunciado em >> {- Atenção ao copy\paste uma vez que os tabs não estão atribuidos, e como se sabe o haskell é sensivel à Indentation...xD -} module Teste where import IO () --Tipos e classes necessarias para a resolução do teste type Filme = (Titulo,Realizador,[Actor],Genero,Ano) type Titulo = String type Realizador = String type Actor = String type Ano = Integer type Filmes = [Filme] data Genero = Comedia | Drama | Ficcao | Accao | Animacao | Documentario deriving (Eq,Show) data Avaliacao = NaoVi | Pontos Int deriving (Ord,Eq,Show,Read) type FilmesAval = [(Filme,[Avaliacao])] data Abin a = Vazia | Node Int (Abin a) (Abin a) deriving (Show,Eq,Ord) -- Dados para testar actores=["act1","act2","act3"] filme1=("Resolucao do Teste de PF","Miguel Correlo",actores,Documentario,2009) filme2=("Um","Desconhecido",actores,Comedia,2003) filme3=("Genero = Um Quanquer","Desconhecido",actores,Documentario,...

Calamidades em Portugal

Telefonema ao apoio tmn Chamada Impossivel do INEM para Bombeiros Agora sim, o humor!!! Mais humor O emplastro Reporter um pouco irritado Ao som dos xutos e pontapés... Vê-se cada coisa... O maior "hacker" português, o video foi "hackeado" no youtube Cromos dos Idolos Eu tenho aqui um relogio bom... Entrevista do Ano

Portugal Anedótico

Acho que encontrei para onde queria ir! Águas frutadas lol A chamada conversa de bosta... Então vamos lá! É logo ali ao fundo das escadas... Não custa nada!!! lool Do putedo nah...Sr putedo faxabor!! Isto não é um extintor!!! É um abre latas!!! "Boate Azul, a partir de 5 cervejas, grátis uma mulher" Ora, mais um negócio de sucesso... ...de certeza que foi uma mulher que estacionou!!! Humm, não sei?! E esta!? "Vende.se bisiceletas en bão estado criansa e omen" Atenção esta língua já caiu em desuso... "Entre e messa a sua tensão arterial gratuitamente" - Meus Deus...

Triste olhar...

Trazias a tristeza no olhar nos olhos, espelho onde me vi parecia que se iam quebrar no olhar desse dia que senti Misturamos neles as cores pintamos filhos e mundos pareciam ledos os amores nos olhos assim profundos Foi pelos olhos que falamos quando a vida nos levou as palavras da boca como ramos De uma árvore que em nós secou e tudo quanto um dia amamos na tristeza dos olhos se findou

A vida, aparências… desilusões

Todos os dias deparamos com a força importuna da sociedade que dita uma imagem, uma forma de ser e de estar. Apartir daqui constrói-se uma forma de viver, adequada a essa ideologia, que acaba por nos influenciar. Insignificantes, neste mar salgado, apaziguado com lagrimas doces daqueles que procuram e não encontram a luz neste universo apagado, repleto de sombras… Nesta vida, de aparências, psedo-aparências, na maior parte dos casos, onde existem marionetas nas mãos duma sociedade que tem todas as suas linhas encruzilhadas, pois esta também é subjugada no poder do mundo fantástico da mentalidade consumista. Daqui surge a necessidade de sobressair, galvanizando o sumo de um fruto doce com a marca de um rotulo carimbado pela visão putrificada pelo meio aderente. No entanto, em toda regra há excepção, e como não deveria de deixar de ser, o que é raro é precioso. Como tal é nessas coisas que nos devemos concentrar. Para quê viver rodeado de diamantes se não temos a comida, a agua que nos s...