Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente responsável pela disciplina carregando aqui até 6ª-feira, 25-Nov (nova data limite: 29-Nov ) com indicação clara dos números dos dois alunos que trocam entre si.
[ Informação removida (RGPD artigo 17º) ]
Classificações
Seguem-se as classificações obtidas nos dois primeiros elementos de avaliação, sob o formato NrAluno = ( unix , latex ) , ordenadas crescentemente por NrAluno:
[ Informação removida (RGPD artigo 17º) ]
-- Created by: JoseNunoOliveira - 13 Sep 2011
01 Fev - Encontram-se afixadas as classificações finais da disciplina em Avaliação.
19 Jan - As orais de avaliação do projecto terão lugar no período 23-30 Jan nos respectivos turnos indicados no calendário . As orais serão feitas por ordem de chegada. Os turnos OT1 e OT2 tiveram que ser transferidos para dia 30-Jan por incompatibilidade de horário da equipa docente.
12 Jan - As classificações dos dois primeiros elementos de avaliação estão disponíveis em Alunos.
10 Jan - Novas datas para entrega e avaliação do projecto (uma semana depois, 21-Jan). Ver o calendário actualizado da disciplina.
08 Jan - Estejam sempre atentos às novas FAQs que vão aparecendo em Projecto.
15 Dez - Estão disponíveis várias FAQs para ajuda à realização do projecto - ver Projecto.
08 Dez - No mini-teste de LaTeX é consultável a documentação disponível no Material da disciplina.
02 Dez - Foi hoje publicado na rúbrica Material o enunciado e material auxiliar para realização do projecto da disciplina.
30 Nov - Devido a um atraso na construção do 'kit' para realização do trabalho o enunciado será publicado dia 02-Dez.25 Nov - O enunciado e 'kit' para realização do trabalho será publicado no dia 30-Nov.25 Nov - A segunda Ficha de Avaliação individual (LaTeX) terá lugar nas aulas da semana 12-Dez a 16-Dez.
25 Nov - A data limite para comunicação de mudança de grupo passou para dia 29-Nov.22 Nov - Fotografias : os alunos que não tem fotografia no portal académico (logo também não no BB) devem colocá-la o mais depressa possível. Recorda-se que, sem a fotografia do aluno, dificilmente poderá ser tida em conta na classificação final da disciplina a sua avaliação contínua.
16 Nov - Acaba de ser publicada em Alunos a constituição dos grupos de trabalho para o projecto cujo enunciado irá ser lançado brevemente.
27 Out - A primeira Ficha de Avaliação (individual) terá lugar nas aulas da semana 14-Nov a 18-Nov
27 Set - As aulas iniciam-se 6ª-feira, dia 30-Set (turnos das 14h00 e das 16h00) - ver calendário16 Set - Data prevista para o arranque das aulas: dia 30 de Setembro
13 Set - Criação do site.
A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação:
Ficha sobre a shell do Unix realizada individualmente com ajuda do computador (10%).
Ficha sobre LaTeX realizada individualmente com ajuda do computador (20%).
Projecto de Haskell realizado em grupos de 2 alunos (65%).
Acções de formação transversal do CP da EEUM (5%).
Dada a natureza laboratorial dos elementos de avaliação, não há lugar a recurso. As melhorias devem ser feitas repetindo todos os elementos de avaliação.
Classificações finais
NB: ordenadas por número de aluno; omitem-se os alunos sem frequência. NA, F e R indicam alunos não admitidos, que faltaram ou que reprovaram, respectivamente.
19569 = NA ;
36864 = NA ;
42949 = 19 ;
46599 = 17 ;
47088 = NA ;
48310 = 14 ;
51751 = R ;
51855 = R ;
53690 = 14 ;
53979 = NA ;
54003 = R ;
54138 = NA ;
54729 = R ;
54779 = 11 ;
54800 = R ;
55748 = NA ;
55892 = R ;
57041 = 12 ;
57155 = NA ;
58680 = 10 ;
58925 = NA ;
59559 = NA ;
59776 = R ;
60071 = 14 ;
60201 = 10 ;
60995 = 14 ;
61001 = 15 ;
61012 = NA ;
61014 = R ;
61017 = 11 ;
61022 = 12 ;
61030 = 17 ;
61032 = 13 ;
61037 = R ;
61040 = NA ;
61041 = NA ;
61042 = R ;
61043 = 14 ;
61044 = R ;
61048 = R ;
61052 = 12 ;
61054 = R ;
61055 = F ;
61058 = NA ;
61061 = 10 ;
61065 = 16 ;
61067 = NA ;
61069 = 14 ;
61071 = 10 ;
61072 = R ;
61074 = 15 ;
61075 = 17 ;
61077 = 14 ;
61079 = R ;
61080 = 20 ;
61085 = 20 ;
61393 = 10 ;
62091 = 13 ;
62823 = R ;
62829 = 15 ;
62830 = NA ;
63341 = R ;
63378 = 14 ;
63464 = R ;
64279 = R ;
64280 = 14 ;
64281 = NA ;
64282 = 14 ;
64283 = 14 ;
64284 = 11 ;
64285 = NA ;
64286 = R ;
64287 = 13 ;
64288 = R ;
64289 = 17 ;
64290 = R ;
64293 = R ;
64294 = R ;
64295 = 18 ;
64296 = 13 ;
64297 = R ;
64298 = 16 ;
64299 = 14 ;
64300 = 13 ;
64302 = R ;
64303 = 13 ;
64304 = 14 ;
64306 = R ;
64307 = 19 ;
64308 = 10 ;
64309 = 14 ;
64310 = 13 ;
64311 = 14 ;
64312 = 19 ;
64313 = 18 ;
64314 = 14 ;
64315 = R ;
64317 = R ;
64318 = R ;
64319 = R ;
64320 = 10 ;
64321 = 14 ;
64322 = 15 ;
64323 = R ;
64325 = R ;
64326 = R ;
64327 = R ;
64328 = R ;
64329 = R ;
64330 = R ;
64331 = 17 ;
64332 = R ;
64333 = 10 ;
64334 = R ;
64335 = 16 ;
64336 = 13 ;
64337 = 13 ;
64338 = 18 ;
64339 = R ;
64340 = 19 ;
64341 = 10 ;
64342 = 19 ;
64343 = 16 ;
64344 = R ;
64345 = 14 ;
64346 = 20 ;
64347 = R ;
64348 = 19 ;
64349 = 10 ;
64350 = R ;
64351 = 13 ;
64352 = 17 ;
64353 = 17 ;
64355 = 13 ;
64356 = 19 ;
64357 = 13 ;
64358 = 19 ;
64359 = 13 ;
64360 = R ;
64361 = 15 ;
64362 = R ;
64364 = 12 ;
64365 = 13 ;
64366 = 13 ;
64367 = 13 ;
64368 = R ;
64371 = 11 ;
64374 = 16 ;
64375 = 13 ;
64376 = 12 ;
64377 = 14 ;
64378 = 13 ;
64381 = 13 ;
64382 = 12 ;
64383 = 11 ;
64384 = 18 ;
64385 = 11 ;
64386 = 13 ;
64388 = 11 ;
64389 = 14 ;
64390 = 16 ;
64391 = 12 ;
64460 = 15 ;
65170 = NA ;
66066 = R ;
66067 = R ;
66068 = R ;
66071 = 16 ;
66073 = R ;
66075 = 19 ;
66151 = D ;
66546 = R ;
66547 = R ;
66548 = R ;
66549 = 18 ;
66550 = R ;
66551 = R ;
66552 = R ;
66553 = R ;
66822 = NA ;
66824 = 12 ;
e4221 = R ;
e8247 = R ;
P.Araujo = 17 ;
pg19808 = NA ;
pg19830 = NA ;
PG20979 = NA ;
pg20996 = R ;
pg20997 = R .
-- Created: JoseNunoOliveira - 13 Sep 2011
Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho (Projecto.pdf) , a ler cuidadosamente, até ao fim, antes de se começar a trabalhar.
NB: tendo o sítio referido na nota de rodapé da página 4 do enunciado ficado indisponível entretanto, encontra-se temporariamente aqui a informação em falta.
Relatório
Deverá ser escrito um pequeno relatório em LaTeX sobre o projecto que deverá adoptar o formato article, com tamanho
de letra 10pt, tamanho de página a4wide, e ter no máximo 8 páginas.
Devido a esta limitação de espaço, não é recomendável incluir todo o código
no relatório: apenas se devem listar extractos que se julguem mais interessantes.
Regime de Avaliação
O projecto deverá ser realizado em grupos de 2 alunos e apresentado aos monitores na semana de 23-27 de Janeiro de 2012 nos turnos práticos da disciplina - ver Sumários.
Os projectos (relatório e código) devem ser submetidos por email até às 12h do dia 21 de Janeiro para o monitor do turno respectivo (Ver Horário).
Cada turno terá 2 aulas de apoio à realização do projecto (ver sumários previstos para tal em Sumários). Contudo, os alunos não deverão esperar por essas aulas para iniciar a realização do trabalho - devem começá-lo já. Eventuais dúvidas devem ser tiradas junto do monitor do respectivo turno.
Para a apresentação deverão trazer o código desenvolvido e o relatório impresso (idealmente em frente-e-verso).
Os grupos que não enviarem o projecto até ao dia 14 de Janeiro não poderão ser avaliados.
As notas dos elementos do grupo podem ser diferentes, de acordo com a sua prestação durante a apresentação.
Caso se detectem cópias entre os trabalhos, todos os membros dos grupos envolvidos ficarão imediatamente reprovados.
FAQs
Q1 - Os PDFs gerados têm que ter música e vídeo incluídos?R: Essa inclusão faz parte da valorização - ver enunciado.
Q2 - A execução do exiftool nem sempre dá o campo YEAR. Como se faz neste caso?R: Isso pode de facto acontecer, não só para esse campo mas também para outros. Têm que prever esta dificuldade e, se necessário, usar a biblioteca do anexo B do enunciado para lidar com esse tipo de situações.
Q3 - O que devemos fazer em relação aos caracteres especiais que apareçam nos outputs do exiftool?R: As funções para processamento de strings em Haskell permitem-vos lidar com esses caractéres.
Q4 - Em relação à ordenação fazemos somente funções que ordenem segundo os campos que são pedidos?R: Devem programar a função sortOn em primeiro lugar e depois usá-la para os campos que tiverem sido definidos. O enunciado explica como fazer isso para um campo em particular (size). Deverá ser o utilizador do vosso programa que escolhe a função que pretende usar para esse efeito.
Q5 - O programa final é para executar na pasta onde estão os conteúdos ou temos que descer às subdirectorias?R: O programa é para executar onde entenderem. Se fizerem find /mnt/kit -type f (cf. instruções do anexo D do enunciado) têm os caminhos todos a processar pelo exiftool. Mas se correrem exiftool -r directoria obtêm o mesmo efeito.
Q6 - Em relação aos .ogv, o exiftool (Ubuntu 10.10) não lê os campos Height e Width desses formatos. Mas por exemplo no Mint já lê. O que fazer?R: A omissão de campos já foi abordada na FAQ Q2.
Q7 - Quais são os formatos que irão aparecer? Só mp3 para música e mp4/ogv para vídeo?R: Sim, esses são os formatos a processar pelo exiftool.
Q8 - Apresentação da informação: o programa apenas tem que apresentar a informação gerada pelo exiftool e mais tarde tratada no ficheiro.tex?R: O programa deverá apresentar a meta-informação obtida através da ferramenta exiftool no terminal (como é visível na página 4 do enunciado). Além disso, a biblioteca Exif.hs deverá incluir uma função de "pretty-printing" que permita "exportar" essa mesma informação para um ficheiro LaTeX.
Q9 - Copyright: na informação exibida pelo exiftool o único campo referente ao copyright é o estado das flag. O programa tem que apresentar o estado das mesmas?R: Atenção, há dois campos: Copyright e Copyright Flag (experimentem com ficheiros diferentes). O campo pedido é o Copyright e não o Copyright Flag.
Q10 - A criação das "caixas" para apresentação dos dados no terminal tem que ser definidas ou se existe alguma maneira automática de o fazer?R: Essas caixas são para se fazer explicitamente usando funções de processamento de `strings', isto é, listas de caracteres, como or exemplo take, drop, (++) , length etc. O que espera é a definição de uma função genérica que constói automaticamente cada caixa, mediante as dimensões dos ´strings' nela contidos.
Q11 - O programa final deverá ser capaz de diferenciar os ficheiros nos quais é aplicado (vídeo ou audio) ou poderá ser somente aplicado a directorias com apenas video ou audio?R: O programa deverá ser capaz de lidar com directorias que contenham simultaneamente áudio e vídeo.
Q12 - A página 2 do enunciado refere que deverá ser possível "construir catálogos em PDF da informação seleccionada usando Haskell para exportar essa informação para LaTeX (…)". Essa informação é a que surge em tabela mais à frente no enunciado (nome, tamanho do ficheiro, título,…) ou a que é seleccionada na altura pelo utilizador?R: É a que é selecionada pelo utilizador. Por exemplo, após visualização dos resultados de uma 'query' ao terminal, o utilizador pode querer ter a mesma informação impressa em PDF.
Q13 - Ao realizar as funções de pesquisa e de ordenação, que funções é que é necessário programar? Achamos desnecessário, por exemplo, seleccionar videos a partir do valor exacto da sua largura ou altura (width ou height) ou com valores acima ou abaixo desses parâmetros, ou então procurar ou ordenar ficheiros por tipo, uma vez que o programa só deve ser capaz de ler ficheiros mp3 para áudio, ou mp4/OGV para vídeo... Outro parâmetro que achamos desnecessário para ordenação é o copyright.R: Reparem que, se definirem a função (genérica) sortOn :: (Ord b) => (a -> b) -> [a] -> [a] que ordena
quaisquer listas de acordo com a função que é passada como primeiro parâmetro
e a função select :: (a -> Bool) -> [a] -> [a] que seleciona os elementos de uma lista
que validam o predicado que é passado como primeiro parâmetro, têm praticamente tudo feito.
O resto é mostrar como usar essas funções para fazer seleções e ordenações concretas de
conteúdos multimédia. No fundo, dá-se liberdade aos utilizadores finais para fazerem o que quiserem:
desde que esteja tudo bem tipado, é com eles (utilizadores) o fazerem ou não sentido as coisas
que estão a pedir...
Q14 - Preciso de instalar o ReGex mas quando o tento instalar pelo terminal (no Ubuntu) diz-se que o pacote não é encontrado. Se tentar correr o regex no terminal diz que não está instalado.R: Façam, ao terminal, sudo apt-get install libghc6-regex-* . Outra hipótese é instalar o haskell-platform (para ter o cabal) e fazer cabal-install regex-base.
Q15 - Ao analisar a função mymain, repara-se que o comando "ls -l > txt.txt" dá diferentes formatos em diferentes sistemas operativos. Por exemplo, a data tem um campo a mais em Mac que em Linux e Windows, que não têm a sua separação em duas partes. Isso faz com que seq9tofile não funcione.R: Devem adaptar essa função ao número de campos do vosso sistema operativo (no kit está preparada para 9, daí o caracter 9 no nome seq9tofile). Podem inclusivamente definir mais do que uma versão dessa funcionalidade.
Q16 - E não é preciso também alterar a estrutura do tipo File? Não deixam de fazer sentido os campos month, day etc?R: Tem toda a razão, faltou dizer isso na FAQ anterior. Vamos ver dois exemplos,
a = "-rw-r--r-- 1 xxx xxx 257 Dec 1 12:27 txt.txt"
e
b = "-rw-rw-r-- 1 xxx xxx 2356 2011-12-03 18:06 Dir.lhs"
No primeiro caso,
words a = ["-rw-r--r--","1","xxx","xxx","257","Dec","1","12:27","txt.txt"]
com 9 ítens, encaixando no tipo File que é dado. Já no segundo se terá
words b = ["-rw-rw-r--","1","xxx","xxx","2356","2011-12-03","18:06","Dir.lhs"]
com 8 ítens. Neste caso, dever-se-á adaptar File a
data File = File {
perms :: String ,
nrlnk :: String ,
owner :: String ,
group :: String ,
size :: Int ,
date :: String ,
time :: String ,
name :: String }
(date em vez de month, day). Agora só têm de adaptar o código que utiliza File. É um bom exercício, ler e adaptar código escrito por outros. Não o desvalorizem.
-- Criação da página: JoseNunoOliveira - 13 Sep 2011
TWiki's Education/LI11112 webThe Education/LI11112 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112Copyright 2020 by contributing authors2018-10-05T08:01:41ZAlunoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Alunos2018-10-05T08:01:41ZAlunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ... (last changed by JoseNunoOliveira)JoseNunoOliveiraAvisoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Avisos2012-11-08T14:54:46Z01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ... (last changed by JoseNunoOliveira)JoseNunoOliveiraProjectohttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Projecto2012-04-14T11:39:27Z2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ... (last changed by JoseNunoOliveira)JoseNunoOliveiraCalendariohttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Calendario2012-04-03T22:57:24ZCalendário (Sumários) JoseNunoOliveira 13 Sep 2011 (last changed by JoseNunoOliveira)JoseNunoOliveiraFuncionamentohttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Funcionamento2012-02-05T20:52:20ZAvaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebSideBar2012-02-01T13:50:04ZTópicos Apresentação Contacto Horário e Turnos Alunos Sumários Avaliação Material Projecto de estudos Avisos (last changed by JoseNunoOliveira)JoseNunoOliveiraHorarioTurnoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/HorarioTurnos2012-01-12T17:21:55ZLaboratórios de Informática I Horário e Turnos Turno Dia Horas Laboratório Monitor Horário Monitor Contacto OT4 2 ... (last changed by JoseNunoOliveira)JoseNunoOliveiraMaterialhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Material2011-12-15T17:28:59ZBibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebHome2011-09-20T09:41:09ZApresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebPreferences2011-09-13T17:12:46ZEducation/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha)AlcinoCunhaWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebStatistics2011-09-12T16:31:16ZStatistics for Education/LI11112 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebTopicActionshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopicActions2007-05-18T08:03:35Z (last changed by AlcinoCunha)AlcinoCunhaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebCss2007-02-16T14:32:59Z.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha)AlcinoCunhaWebTopBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopBar2007-02-13T14:43:04Z (last changed by AlcinoCunha)AlcinoCunhaWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebLeftBar2007-02-13T10:35:33ZApresentação Sumários Projectos Material (last changed by AlcinoCunha)AlcinoCunhaWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributor
Alunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ...
01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ...
2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ...
Avaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ...
Bibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ...
Apresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ...
Education/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ...
Esta é, na actual estrutura da Licenciatura em Engenharia Informática, a primeira de uma série de unidades curriculares designadas por Laboratórios de Informática. Como o seu próprio nome sugere, estas unidades curriculares agregam as componentes laboratoriais (de informática) das várias temáticas leccionadas no semestre.
Na presente disciplina, que é a primeira da série, concentrar-nos-emos nos seguintes tópicos:
Utilização do LaTeX na elaboração de relatórios e outros documentos.
Prática de programação na linguagem funcional Haskell, através da realização em grupo de um projecto de média dimensão.
Ocasionalmente, os Laboratórios de Informática I poderão ser usados para leccionar pequenos cursos sobre temáticas de interesse para alunos do 1º ano, em coordenação com a direcção de curso.
It is easier to write an incorrect program than understand a correct one.
Alunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ...
01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ...
Avaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ...
Bibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ...
2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ...
Apresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ...
Education/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/LI11112 web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customisation.
Natural Skin configuration
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #D0D0D0
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Education/LI11112.Topic links. Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
Set SITEMAPLIST = on
Set SITEMAPWHAT = Laboratórios de Informática I
Set SITEMAPUSETO = Licenciatura em Engenharia Informática (2011/12)
Note: Above settings are automatically configured when you create a web
Exclude web from a web="all" search: (Set to on for hidden webs).
Set NOSEARCHALL =
Note: This setting is automatically configured when you create a web
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/LI11112 web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112
The Education/LI11112 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/LI11112
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112
/twiki/pub/Main/LocalLogos/um_eengP.jpgAlunos
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Alunos
Alunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ... (last changed by JoseNunoOliveira)2018-10-05T08:01:41ZJoseNunoOliveiraAvisos
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Avisos
01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ... (last changed by JoseNunoOliveira)2012-11-08T14:54:46ZJoseNunoOliveiraProjecto
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Projecto
2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ... (last changed by JoseNunoOliveira)2012-04-14T11:39:27ZJoseNunoOliveiraCalendario
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Calendario
Calendário (Sumários) JoseNunoOliveira 13 Sep 2011 (last changed by JoseNunoOliveira)2012-04-03T22:57:24ZJoseNunoOliveiraFuncionamento
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Funcionamento
Avaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ... (last changed by JoseNunoOliveira)2012-02-05T20:52:20ZJoseNunoOliveiraWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebSideBar
Tópicos Apresentação Contacto Horário e Turnos Alunos Sumários Avaliação Material Projecto de estudos Avisos (last changed by JoseNunoOliveira)2012-02-01T13:50:04ZJoseNunoOliveiraHorarioTurnos
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/HorarioTurnos
Laboratórios de Informática I Horário e Turnos Turno Dia Horas Laboratório Monitor Horário Monitor Contacto OT4 2 ... (last changed by JoseNunoOliveira)2012-01-12T17:21:55ZJoseNunoOliveiraMaterial
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Material
Bibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ... (last changed by JoseNunoOliveira)2011-12-15T17:28:59ZJoseNunoOliveiraWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebHome
Apresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ... (last changed by JoseNunoOliveira)2011-09-20T09:41:09ZJoseNunoOliveiraWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebPreferences
Education/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha)2011-09-13T17:12:46ZAlcinoCunhaWebTopicActions
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopicActions
(last changed by AlcinoCunha)2007-05-18T08:03:35ZAlcinoCunhaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebCss
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha)2007-02-16T14:32:59ZAlcinoCunhaWebTopBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopBar
(last changed by AlcinoCunha)2007-02-13T14:43:04ZAlcinoCunhaWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebLeftBar
Apresentação Sumários Projectos Material (last changed by AlcinoCunha)2007-02-13T10:35:33ZAlcinoCunhaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributor
Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente responsável pela disciplina carregando aqui até 6ª-feira, 25-Nov (nova data limite: 29-Nov ) com indicação clara dos números dos dois alunos que trocam entre si.
[ Informação removida (RGPD artigo 17º) ]
Classificações
Seguem-se as classificações obtidas nos dois primeiros elementos de avaliação, sob o formato NrAluno = ( unix , latex ) , ordenadas crescentemente por NrAluno:
[ Informação removida (RGPD artigo 17º) ]
-- Created by: JoseNunoOliveira - 13 Sep 2011
01 Fev - Encontram-se afixadas as classificações finais da disciplina em Avaliação.
19 Jan - As orais de avaliação do projecto terão lugar no período 23-30 Jan nos respectivos turnos indicados no calendário . As orais serão feitas por ordem de chegada. Os turnos OT1 e OT2 tiveram que ser transferidos para dia 30-Jan por incompatibilidade de horário da equipa docente.
12 Jan - As classificações dos dois primeiros elementos de avaliação estão disponíveis em Alunos.
10 Jan - Novas datas para entrega e avaliação do projecto (uma semana depois, 21-Jan). Ver o calendário actualizado da disciplina.
08 Jan - Estejam sempre atentos às novas FAQs que vão aparecendo em Projecto.
15 Dez - Estão disponíveis várias FAQs para ajuda à realização do projecto - ver Projecto.
08 Dez - No mini-teste de LaTeX é consultável a documentação disponível no Material da disciplina.
02 Dez - Foi hoje publicado na rúbrica Material o enunciado e material auxiliar para realização do projecto da disciplina.
30 Nov - Devido a um atraso na construção do 'kit' para realização do trabalho o enunciado será publicado dia 02-Dez.25 Nov - O enunciado e 'kit' para realização do trabalho será publicado no dia 30-Nov.25 Nov - A segunda Ficha de Avaliação individual (LaTeX) terá lugar nas aulas da semana 12-Dez a 16-Dez.
25 Nov - A data limite para comunicação de mudança de grupo passou para dia 29-Nov.22 Nov - Fotografias : os alunos que não tem fotografia no portal académico (logo também não no BB) devem colocá-la o mais depressa possível. Recorda-se que, sem a fotografia do aluno, dificilmente poderá ser tida em conta na classificação final da disciplina a sua avaliação contínua.
16 Nov - Acaba de ser publicada em Alunos a constituição dos grupos de trabalho para o projecto cujo enunciado irá ser lançado brevemente.
27 Out - A primeira Ficha de Avaliação (individual) terá lugar nas aulas da semana 14-Nov a 18-Nov
27 Set - As aulas iniciam-se 6ª-feira, dia 30-Set (turnos das 14h00 e das 16h00) - ver calendário16 Set - Data prevista para o arranque das aulas: dia 30 de Setembro
13 Set - Criação do site.
A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação:
Ficha sobre a shell do Unix realizada individualmente com ajuda do computador (10%).
Ficha sobre LaTeX realizada individualmente com ajuda do computador (20%).
Projecto de Haskell realizado em grupos de 2 alunos (65%).
Acções de formação transversal do CP da EEUM (5%).
Dada a natureza laboratorial dos elementos de avaliação, não há lugar a recurso. As melhorias devem ser feitas repetindo todos os elementos de avaliação.
Classificações finais
NB: ordenadas por número de aluno; omitem-se os alunos sem frequência. NA, F e R indicam alunos não admitidos, que faltaram ou que reprovaram, respectivamente.
19569 = NA ;
36864 = NA ;
42949 = 19 ;
46599 = 17 ;
47088 = NA ;
48310 = 14 ;
51751 = R ;
51855 = R ;
53690 = 14 ;
53979 = NA ;
54003 = R ;
54138 = NA ;
54729 = R ;
54779 = 11 ;
54800 = R ;
55748 = NA ;
55892 = R ;
57041 = 12 ;
57155 = NA ;
58680 = 10 ;
58925 = NA ;
59559 = NA ;
59776 = R ;
60071 = 14 ;
60201 = 10 ;
60995 = 14 ;
61001 = 15 ;
61012 = NA ;
61014 = R ;
61017 = 11 ;
61022 = 12 ;
61030 = 17 ;
61032 = 13 ;
61037 = R ;
61040 = NA ;
61041 = NA ;
61042 = R ;
61043 = 14 ;
61044 = R ;
61048 = R ;
61052 = 12 ;
61054 = R ;
61055 = F ;
61058 = NA ;
61061 = 10 ;
61065 = 16 ;
61067 = NA ;
61069 = 14 ;
61071 = 10 ;
61072 = R ;
61074 = 15 ;
61075 = 17 ;
61077 = 14 ;
61079 = R ;
61080 = 20 ;
61085 = 20 ;
61393 = 10 ;
62091 = 13 ;
62823 = R ;
62829 = 15 ;
62830 = NA ;
63341 = R ;
63378 = 14 ;
63464 = R ;
64279 = R ;
64280 = 14 ;
64281 = NA ;
64282 = 14 ;
64283 = 14 ;
64284 = 11 ;
64285 = NA ;
64286 = R ;
64287 = 13 ;
64288 = R ;
64289 = 17 ;
64290 = R ;
64293 = R ;
64294 = R ;
64295 = 18 ;
64296 = 13 ;
64297 = R ;
64298 = 16 ;
64299 = 14 ;
64300 = 13 ;
64302 = R ;
64303 = 13 ;
64304 = 14 ;
64306 = R ;
64307 = 19 ;
64308 = 10 ;
64309 = 14 ;
64310 = 13 ;
64311 = 14 ;
64312 = 19 ;
64313 = 18 ;
64314 = 14 ;
64315 = R ;
64317 = R ;
64318 = R ;
64319 = R ;
64320 = 10 ;
64321 = 14 ;
64322 = 15 ;
64323 = R ;
64325 = R ;
64326 = R ;
64327 = R ;
64328 = R ;
64329 = R ;
64330 = R ;
64331 = 17 ;
64332 = R ;
64333 = 10 ;
64334 = R ;
64335 = 16 ;
64336 = 13 ;
64337 = 13 ;
64338 = 18 ;
64339 = R ;
64340 = 19 ;
64341 = 10 ;
64342 = 19 ;
64343 = 16 ;
64344 = R ;
64345 = 14 ;
64346 = 20 ;
64347 = R ;
64348 = 19 ;
64349 = 10 ;
64350 = R ;
64351 = 13 ;
64352 = 17 ;
64353 = 17 ;
64355 = 13 ;
64356 = 19 ;
64357 = 13 ;
64358 = 19 ;
64359 = 13 ;
64360 = R ;
64361 = 15 ;
64362 = R ;
64364 = 12 ;
64365 = 13 ;
64366 = 13 ;
64367 = 13 ;
64368 = R ;
64371 = 11 ;
64374 = 16 ;
64375 = 13 ;
64376 = 12 ;
64377 = 14 ;
64378 = 13 ;
64381 = 13 ;
64382 = 12 ;
64383 = 11 ;
64384 = 18 ;
64385 = 11 ;
64386 = 13 ;
64388 = 11 ;
64389 = 14 ;
64390 = 16 ;
64391 = 12 ;
64460 = 15 ;
65170 = NA ;
66066 = R ;
66067 = R ;
66068 = R ;
66071 = 16 ;
66073 = R ;
66075 = 19 ;
66151 = D ;
66546 = R ;
66547 = R ;
66548 = R ;
66549 = 18 ;
66550 = R ;
66551 = R ;
66552 = R ;
66553 = R ;
66822 = NA ;
66824 = 12 ;
e4221 = R ;
e8247 = R ;
P.Araujo = 17 ;
pg19808 = NA ;
pg19830 = NA ;
PG20979 = NA ;
pg20996 = R ;
pg20997 = R .
-- Created: JoseNunoOliveira - 13 Sep 2011
Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho (Projecto.pdf) , a ler cuidadosamente, até ao fim, antes de se começar a trabalhar.
NB: tendo o sítio referido na nota de rodapé da página 4 do enunciado ficado indisponível entretanto, encontra-se temporariamente aqui a informação em falta.
Relatório
Deverá ser escrito um pequeno relatório em LaTeX sobre o projecto que deverá adoptar o formato article, com tamanho
de letra 10pt, tamanho de página a4wide, e ter no máximo 8 páginas.
Devido a esta limitação de espaço, não é recomendável incluir todo o código
no relatório: apenas se devem listar extractos que se julguem mais interessantes.
Regime de Avaliação
O projecto deverá ser realizado em grupos de 2 alunos e apresentado aos monitores na semana de 23-27 de Janeiro de 2012 nos turnos práticos da disciplina - ver Sumários.
Os projectos (relatório e código) devem ser submetidos por email até às 12h do dia 21 de Janeiro para o monitor do turno respectivo (Ver Horário).
Cada turno terá 2 aulas de apoio à realização do projecto (ver sumários previstos para tal em Sumários). Contudo, os alunos não deverão esperar por essas aulas para iniciar a realização do trabalho - devem começá-lo já. Eventuais dúvidas devem ser tiradas junto do monitor do respectivo turno.
Para a apresentação deverão trazer o código desenvolvido e o relatório impresso (idealmente em frente-e-verso).
Os grupos que não enviarem o projecto até ao dia 14 de Janeiro não poderão ser avaliados.
As notas dos elementos do grupo podem ser diferentes, de acordo com a sua prestação durante a apresentação.
Caso se detectem cópias entre os trabalhos, todos os membros dos grupos envolvidos ficarão imediatamente reprovados.
FAQs
Q1 - Os PDFs gerados têm que ter música e vídeo incluídos?R: Essa inclusão faz parte da valorização - ver enunciado.
Q2 - A execução do exiftool nem sempre dá o campo YEAR. Como se faz neste caso?R: Isso pode de facto acontecer, não só para esse campo mas também para outros. Têm que prever esta dificuldade e, se necessário, usar a biblioteca do anexo B do enunciado para lidar com esse tipo de situações.
Q3 - O que devemos fazer em relação aos caracteres especiais que apareçam nos outputs do exiftool?R: As funções para processamento de strings em Haskell permitem-vos lidar com esses caractéres.
Q4 - Em relação à ordenação fazemos somente funções que ordenem segundo os campos que são pedidos?R: Devem programar a função sortOn em primeiro lugar e depois usá-la para os campos que tiverem sido definidos. O enunciado explica como fazer isso para um campo em particular (size). Deverá ser o utilizador do vosso programa que escolhe a função que pretende usar para esse efeito.
Q5 - O programa final é para executar na pasta onde estão os conteúdos ou temos que descer às subdirectorias?R: O programa é para executar onde entenderem. Se fizerem find /mnt/kit -type f (cf. instruções do anexo D do enunciado) têm os caminhos todos a processar pelo exiftool. Mas se correrem exiftool -r directoria obtêm o mesmo efeito.
Q6 - Em relação aos .ogv, o exiftool (Ubuntu 10.10) não lê os campos Height e Width desses formatos. Mas por exemplo no Mint já lê. O que fazer?R: A omissão de campos já foi abordada na FAQ Q2.
Q7 - Quais são os formatos que irão aparecer? Só mp3 para música e mp4/ogv para vídeo?R: Sim, esses são os formatos a processar pelo exiftool.
Q8 - Apresentação da informação: o programa apenas tem que apresentar a informação gerada pelo exiftool e mais tarde tratada no ficheiro.tex?R: O programa deverá apresentar a meta-informação obtida através da ferramenta exiftool no terminal (como é visível na página 4 do enunciado). Além disso, a biblioteca Exif.hs deverá incluir uma função de "pretty-printing" que permita "exportar" essa mesma informação para um ficheiro LaTeX.
Q9 - Copyright: na informação exibida pelo exiftool o único campo referente ao copyright é o estado das flag. O programa tem que apresentar o estado das mesmas?R: Atenção, há dois campos: Copyright e Copyright Flag (experimentem com ficheiros diferentes). O campo pedido é o Copyright e não o Copyright Flag.
Q10 - A criação das "caixas" para apresentação dos dados no terminal tem que ser definidas ou se existe alguma maneira automática de o fazer?R: Essas caixas são para se fazer explicitamente usando funções de processamento de `strings', isto é, listas de caracteres, como or exemplo take, drop, (++) , length etc. O que espera é a definição de uma função genérica que constói automaticamente cada caixa, mediante as dimensões dos ´strings' nela contidos.
Q11 - O programa final deverá ser capaz de diferenciar os ficheiros nos quais é aplicado (vídeo ou audio) ou poderá ser somente aplicado a directorias com apenas video ou audio?R: O programa deverá ser capaz de lidar com directorias que contenham simultaneamente áudio e vídeo.
Q12 - A página 2 do enunciado refere que deverá ser possível "construir catálogos em PDF da informação seleccionada usando Haskell para exportar essa informação para LaTeX (…)". Essa informação é a que surge em tabela mais à frente no enunciado (nome, tamanho do ficheiro, título,…) ou a que é seleccionada na altura pelo utilizador?R: É a que é selecionada pelo utilizador. Por exemplo, após visualização dos resultados de uma 'query' ao terminal, o utilizador pode querer ter a mesma informação impressa em PDF.
Q13 - Ao realizar as funções de pesquisa e de ordenação, que funções é que é necessário programar? Achamos desnecessário, por exemplo, seleccionar videos a partir do valor exacto da sua largura ou altura (width ou height) ou com valores acima ou abaixo desses parâmetros, ou então procurar ou ordenar ficheiros por tipo, uma vez que o programa só deve ser capaz de ler ficheiros mp3 para áudio, ou mp4/OGV para vídeo... Outro parâmetro que achamos desnecessário para ordenação é o copyright.R: Reparem que, se definirem a função (genérica) sortOn :: (Ord b) => (a -> b) -> [a] -> [a] que ordena
quaisquer listas de acordo com a função que é passada como primeiro parâmetro
e a função select :: (a -> Bool) -> [a] -> [a] que seleciona os elementos de uma lista
que validam o predicado que é passado como primeiro parâmetro, têm praticamente tudo feito.
O resto é mostrar como usar essas funções para fazer seleções e ordenações concretas de
conteúdos multimédia. No fundo, dá-se liberdade aos utilizadores finais para fazerem o que quiserem:
desde que esteja tudo bem tipado, é com eles (utilizadores) o fazerem ou não sentido as coisas
que estão a pedir...
Q14 - Preciso de instalar o ReGex mas quando o tento instalar pelo terminal (no Ubuntu) diz-se que o pacote não é encontrado. Se tentar correr o regex no terminal diz que não está instalado.R: Façam, ao terminal, sudo apt-get install libghc6-regex-* . Outra hipótese é instalar o haskell-platform (para ter o cabal) e fazer cabal-install regex-base.
Q15 - Ao analisar a função mymain, repara-se que o comando "ls -l > txt.txt" dá diferentes formatos em diferentes sistemas operativos. Por exemplo, a data tem um campo a mais em Mac que em Linux e Windows, que não têm a sua separação em duas partes. Isso faz com que seq9tofile não funcione.R: Devem adaptar essa função ao número de campos do vosso sistema operativo (no kit está preparada para 9, daí o caracter 9 no nome seq9tofile). Podem inclusivamente definir mais do que uma versão dessa funcionalidade.
Q16 - E não é preciso também alterar a estrutura do tipo File? Não deixam de fazer sentido os campos month, day etc?R: Tem toda a razão, faltou dizer isso na FAQ anterior. Vamos ver dois exemplos,
a = "-rw-r--r-- 1 xxx xxx 257 Dec 1 12:27 txt.txt"
e
b = "-rw-rw-r-- 1 xxx xxx 2356 2011-12-03 18:06 Dir.lhs"
No primeiro caso,
words a = ["-rw-r--r--","1","xxx","xxx","257","Dec","1","12:27","txt.txt"]
com 9 ítens, encaixando no tipo File que é dado. Já no segundo se terá
words b = ["-rw-rw-r--","1","xxx","xxx","2356","2011-12-03","18:06","Dir.lhs"]
com 8 ítens. Neste caso, dever-se-á adaptar File a
data File = File {
perms :: String ,
nrlnk :: String ,
owner :: String ,
group :: String ,
size :: Int ,
date :: String ,
time :: String ,
name :: String }
(date em vez de month, day). Agora só têm de adaptar o código que utiliza File. É um bom exercício, ler e adaptar código escrito por outros. Não o desvalorizem.
-- Criação da página: JoseNunoOliveira - 13 Sep 2011
TWiki's Education/LI11112 webThe Education/LI11112 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112Copyright 2020 by contributing authors2018-10-05T08:01:41ZAlunoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Alunos2018-10-05T08:01:41ZAlunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ... (last changed by JoseNunoOliveira)JoseNunoOliveiraAvisoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Avisos2012-11-08T14:54:46Z01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ... (last changed by JoseNunoOliveira)JoseNunoOliveiraProjectohttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Projecto2012-04-14T11:39:27Z2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ... (last changed by JoseNunoOliveira)JoseNunoOliveiraCalendariohttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Calendario2012-04-03T22:57:24ZCalendário (Sumários) JoseNunoOliveira 13 Sep 2011 (last changed by JoseNunoOliveira)JoseNunoOliveiraFuncionamentohttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Funcionamento2012-02-05T20:52:20ZAvaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebSideBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebSideBar2012-02-01T13:50:04ZTópicos Apresentação Contacto Horário e Turnos Alunos Sumários Avaliação Material Projecto de estudos Avisos (last changed by JoseNunoOliveira)JoseNunoOliveiraHorarioTurnoshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/HorarioTurnos2012-01-12T17:21:55ZLaboratórios de Informática I Horário e Turnos Turno Dia Horas Laboratório Monitor Horário Monitor Contacto OT4 2 ... (last changed by JoseNunoOliveira)JoseNunoOliveiraMaterialhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Material2011-12-15T17:28:59ZBibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebHomehttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebHome2011-09-20T09:41:09ZApresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ... (last changed by JoseNunoOliveira)JoseNunoOliveiraWebPreferenceshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebPreferences2011-09-13T17:12:46ZEducation/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha)AlcinoCunhaWebStatisticshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebStatistics2011-09-12T16:31:16ZStatistics for Education/LI11112 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic ... (last changed by TWikiGuest)TWikiGuestWebTopicActionshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopicActions2007-05-18T08:03:35Z (last changed by AlcinoCunha)AlcinoCunhaWebCsshttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebCss2007-02-16T14:32:59Z.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha)AlcinoCunhaWebTopBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopBar2007-02-13T14:43:04Z (last changed by AlcinoCunha)AlcinoCunhaWebLeftBarhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebLeftBar2007-02-13T10:35:33ZApresentação Sumários Projectos Material (last changed by AlcinoCunha)AlcinoCunhaWebTopicListhttp://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopicList2006-11-15T19:43:52Z (last changed by TWikiContributor)TWikiContributor
Alunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ...
01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ...
2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ...
Avaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ...
Bibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ...
Apresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ...
Education/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ...
Esta é, na actual estrutura da Licenciatura em Engenharia Informática, a primeira de uma série de unidades curriculares designadas por Laboratórios de Informática. Como o seu próprio nome sugere, estas unidades curriculares agregam as componentes laboratoriais (de informática) das várias temáticas leccionadas no semestre.
Na presente disciplina, que é a primeira da série, concentrar-nos-emos nos seguintes tópicos:
Utilização do LaTeX na elaboração de relatórios e outros documentos.
Prática de programação na linguagem funcional Haskell, através da realização em grupo de um projecto de média dimensão.
Ocasionalmente, os Laboratórios de Informática I poderão ser usados para leccionar pequenos cursos sobre temáticas de interesse para alunos do 1º ano, em coordenação com a direcção de curso.
It is easier to write an incorrect program than understand a correct one.
Alunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ...
01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ...
Avaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ...
Bibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ...
2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ...
Apresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ...
Education/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ...
This is a subscription service to be automatically notified by e-mail when topics change in this Education/LI11112 web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:
Each TWiki web has an automatic e-mail notification service that sends you an e-mail with links to all of the topics modified since the last alert.
Users subscribe to email notifications using their WikiName or an alternative email address, and can specify the webs/topics they wish to track using one of these bullet list formats:
three spaces * [ webname . ] wikiName - SMTP mail address three spaces * [ webName . ] wikiName three spaces * SMTP mail address three spaces * SMTP mail address : topics three spaces * [ webname . ] wikiName : topics
In the above examples, topics is a space-separated list of topic names. The user may further customize the specific content they will receive using the following formats:
Specify topics without a Web. prefix
Topics must exist in this web.
Topics may be specified using * wildcards
Each topic may optionally be preceded by a '+' or '-' sign. The '+' sign means "subscribe to this topic" (the same as not putting anything). The '-' sign means "unsubscribe" or "don't send notifications regarding this topic". This allows users to elect to filter out certain topics (and their children, to an arbitrary depth). Topic filters ('-') take precedence over topic includes ('+').
Each topic may optionally be followed by an integer in parentheses, indicating the depth of the tree of children below that topic. Changes in all these children will be detected and reported along with changes to the topic itself. Note This uses the TWiki "Topic parent" feature.
Each topic may optionally be immediately followed by an exclamation mark ! or a question mark ? with no intervening spaces, indicating that the topic (and children if there is a tree depth specifier as well) should be mailed out as complete topics instead of change summaries. ! causes the topic to be mailed every time even if there have been no changes, ? will mail the topic only if there have been changes to it. This only makes sense for subscriptions.
For example:
Subscribe Daisy to all changes to topics in this web.
* daisy.cutter@flowers.com
Subscribe Daisy to all changes in all webs that start with Web.
* daisy.cutter@flowers.com: Web*
Subscribe Daisy to changes to topics starting with Petal, and their immediate children, WeedKillers and children to a depth of 3, and all topics that match start with Pretty and end with Flowers e.g. PrettyPinkFlowers
Subscribe Daisy to the full content of NewsLetter whenever it has changed
* daisy@flowers.com: TWiki.NewsLetter?
Subscribe buttercup to NewsLetter and its immediate children, even if it hasn't changed.
* buttercup@flowers.com: TWiki.NewsLetter! (1)
Subscribe GardenGroup (which includes Petunia) to all changed topics under AllnewsLetters to a depth of 3. Then unsubscribe Petunia from the ManureNewsLetter, which she would normally get as a member of GardenGroup? :
A user may be listed many times in the WebNotify topic. Where a user has several lines in WebNotify that all match the same topic, they will only be notified about changes that topic once (though they will still receive individual mails for news topics).
If a TWiki group is listed for notification, the group will be recursively expanded to the e-mail addresses of all members.
Tip: List names in alphabetical order to make it easier to find the names.
Note for System Administrators: Notification is supported by an add-on to the TWiki kernel called the MailerContrib. See the MailerContrib topic for details of how to set up this service.
Note: If you prefer a news feed, point your reader to WebRss (for RSS 1.0 feeds) or WebAtom (for ATOM 1.0 feeds). Learn more at WebRssBase and WebAtomBase, respectively.
Related topics:WebChangesAlert, TWikiUsers, TWikiRegistration
These settings override the defaults for this web only. See full list of defaults with explanation. Many of the settings below are commented out. Remove the # sign to enable a local customisation.
Natural Skin configuration
Web-specific background color: (Pick a lighter one of the StandardColors).
Set WEBBGCOLOR = #D0D0D0
Note: This setting is automatically configured when you create a web
Image, URL and alternate tooltip text of web's logo. Note: Don't add your own local logos to the TWikiLogos topic; create your own logos topic instead.
List this web in the SiteMap. If you want the web listed, then set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Use links that include the name of the web, i.e. Education/LI11112.Topic links. Note: Unlike other variables, the setting of SITEMAPLIST is not inherited from parent webs. It has to be set in every web that is to be listed in the SiteMap
Set SITEMAPLIST = on
Set SITEMAPWHAT = Laboratórios de Informática I
Set SITEMAPUSETO = Licenciatura em Engenharia Informática (2011/12)
Note: Above settings are automatically configured when you create a web
Exclude web from a web="all" search: (Set to on for hidden webs).
Set NOSEARCHALL =
Note: This setting is automatically configured when you create a web
Prevent automatic linking of WikiWords and acronyms (if set to on); link WikiWords (if empty); can be overwritten by web preferences:
#Set NOAUTOLINK =
Note: You can still use the [[...][...]] syntax to link topics if you disabled WikiWord linking. The <noautolink> ... </noautolink> syntax can be used to prevents links within a block of text.
Default template for new topics for this web:
WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
Comma separated list of forms that can be attached to topics in this web. See TWikiForms for more information.
Set WEBFORMS =
Users or groups who are not / are allowed to view / change / rename topics in the Education/LI11112 web: (See TWikiAccessControl). Remove the # to enable any of these settings. Remember that an empty setting is a valid setting; setting DENYWEBVIEW to nothing means that anyone can view the web.
Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
When you write variable %WEBBGCOLOR% , it gets expanded to #D0D0D0
The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
You can introduce your own preferences variables and use them in your topics and templates.
TWiki search results for \.*
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112
The Education/LI11112 web of TWiki. TWiki is a Web-Based Collaboration Platform for the Enterprise.en-usCopyright 2020 by contributing authorsTWiki Administrator [webmaster@di.uminho.pt]The contributing authors of TWikiTWikiDIUM.Education/LI11112
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112
/twiki/pub/Main/LocalLogos/um_eengP.jpgAlunos
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Alunos
Alunos Constituição dos grupos de projecto Importante: Só serão permitidas trocas entre alunos de grupos diferentes desde que comunicadas ao docente respons ... (last changed by JoseNunoOliveira)2018-10-05T08:01:41ZJoseNunoOliveiraAvisos
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Avisos
01 Fev Encontram se afixadas as classificações finais da disciplina em Avaliação. 19 Jan As orais de avaliação do projecto terão lugar no período 23 30 ... (last changed by JoseNunoOliveira)2012-11-08T14:54:46ZJoseNunoOliveiraProjecto
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Projecto
2011/12 : Projecto Enunciado Kit para desenvolvimento (ficheiro ZIP, 5 MB, revisto) : a sua expansão gera, entre outros, o enunciado do trabalho ( Projecto ... (last changed by JoseNunoOliveira)2012-04-14T11:39:27ZJoseNunoOliveiraCalendario
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Calendario
Calendário (Sumários) JoseNunoOliveira 13 Sep 2011 (last changed by JoseNunoOliveira)2012-04-03T22:57:24ZJoseNunoOliveiraFuncionamento
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Funcionamento
Avaliação Regime de Avaliação A nota final é a média pesada das notas obtidas nos seguintes elementos de avaliação: Ficha sobre a shell do Unix realizada individualmente ... (last changed by JoseNunoOliveira)2012-02-05T20:52:20ZJoseNunoOliveiraWebSideBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebSideBar
Tópicos Apresentação Contacto Horário e Turnos Alunos Sumários Avaliação Material Projecto de estudos Avisos (last changed by JoseNunoOliveira)2012-02-01T13:50:04ZJoseNunoOliveiraHorarioTurnos
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/HorarioTurnos
Laboratórios de Informática I Horário e Turnos Turno Dia Horas Laboratório Monitor Horário Monitor Contacto OT4 2 ... (last changed by JoseNunoOliveira)2012-01-12T17:21:55ZJoseNunoOliveiraMaterial
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/Material
Bibliografia Fundamentos da Computação, Livro II: Programação Funcional . José Manuel Valença e José Bernardo Barros. Universidade Aberta, 1999. to Functional ... (last changed by JoseNunoOliveira)2011-12-15T17:28:59ZJoseNunoOliveiraWebHome
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebHome
Apresentação Esta é, na actual estrutura da Licenciatura em Informática, a primeira de uma série de unidades curriculares designadas por de Informática. Como o seu ... (last changed by JoseNunoOliveira)2011-09-20T09:41:09ZJoseNunoOliveiraWebPreferences
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebPreferences
Education/LI11112 Web Preferences The following settings are web preferences of the Education/LI11112 web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha)2011-09-13T17:12:46ZAlcinoCunhaWebTopicActions
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopicActions
(last changed by AlcinoCunha)2007-05-18T08:03:35ZAlcinoCunhaWebCss
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebCss
.natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs { width:0px; height:0px; overflow:hidden; } .avisos { color: #444; font size ... (last changed by AlcinoCunha)2007-02-16T14:32:59ZAlcinoCunhaWebTopBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebTopBar
(last changed by AlcinoCunha)2007-02-13T14:43:04ZAlcinoCunhaWebLeftBar
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebLeftBar
Apresentação Sumários Projectos Material (last changed by AlcinoCunha)2007-02-13T10:35:33ZAlcinoCunhaWebChanges
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebChanges
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributorWebIndex
http://wiki.di.uminho.pt/twiki/bin/view/Education/LI11112/WebIndex
(last changed by TWikiContributor)2006-11-15T19:43:52ZTWikiContributor
01 Fev - Encontram-se afixadas as classificações finais da disciplina em Avaliação.
19 Jan - As orais de avaliação do projecto terão lugar no período 23-30 Jan nos respectivos turnos indicados no calendário . As orais serão feitas por ordem de chegada. Os turnos OT1 e OT2 tiveram que ser transferidos para dia 30-Jan por incompatibilidade de horário da equipa docente.
12 Jan - As classificações dos dois primeiros elementos de avaliação estão disponíveis em Alunos.
10 Jan - Novas datas para entrega e avaliação do projecto (uma semana depois, 21-Jan). Ver o calendário actualizado da disciplina.
08 Jan - Estejam sempre atentos às novas FAQs que vão aparecendo em Projecto.
15 Dez - Estão disponíveis várias FAQs para ajuda à realização do projecto - ver Projecto.
08 Dez - No mini-teste de LaTeX é consultável a documentação disponível no Material da disciplina.
02 Dez - Foi hoje publicado na rúbrica Material o enunciado e material auxiliar para realização do projecto da disciplina.
30 Nov - Devido a um atraso na construção do 'kit' para realização do trabalho o enunciado será publicado dia 02-Dez.25 Nov - O enunciado e 'kit' para realização do trabalho será publicado no dia 30-Nov.25 Nov - A segunda Ficha de Avaliação individual (LaTeX) terá lugar nas aulas da semana 12-Dez a 16-Dez.
25 Nov - A data limite para comunicação de mudança de grupo passou para dia 29-Nov.22 Nov - Fotografias : os alunos que não tem fotografia no portal académico (logo também não no BB) devem colocá-la o mais depressa possível. Recorda-se que, sem a fotografia do aluno, dificilmente poderá ser tida em conta na classificação final da disciplina a sua avaliação contínua.
16 Nov - Acaba de ser publicada em Alunos a constituição dos grupos de trabalho para o projecto cujo enunciado irá ser lançado brevemente.
27 Out - A primeira Ficha de Avaliação (individual) terá lugar nas aulas da semana 14-Nov a 18-Nov
27 Set - As aulas iniciam-se 6ª-feira, dia 30-Set (turnos das 14h00 e das 16h00) - ver calendário16 Set - Data prevista para o arranque das aulas: dia 30 de Setembro
13 Set - Criação do site.
01 Fev - Encontram-se afixadas as classificações finais da disciplina em Avaliação.
19 Jan - As orais de avaliação do projecto terão lugar no período 23-30 Jan nos respectivos turnos indicados no calendário . As orais serão feitas por ordem de chegada. Os turnos OT1 e OT2 tiveram que ser transferidos para dia 30-Jan por incompatibilidade de horário da equipa docente.
12 Jan - As classificações dos dois primeiros elementos de avaliação estão disponíveis em Alunos.
10 Jan - Novas datas para entrega e avaliação do projecto (uma semana depois, 21-Jan). Ver o calendário actualizado da disciplina.
08 Jan - Estejam sempre atentos às novas FAQs que vão aparecendo em Projecto.
15 Dez - Estão disponíveis várias FAQs para ajuda à realização do projecto - ver Projecto.
08 Dez - No mini-teste de LaTeX é consultável a documentação disponível no Material da disciplina.
02 Dez - Foi hoje publicado na rúbrica Material o enunciado e material auxiliar para realização do projecto da disciplina.
30 Nov - Devido a um atraso na construção do 'kit' para realização do trabalho o enunciado será publicado dia 02-Dez.25 Nov - O enunciado e 'kit' para realização do trabalho será publicado no dia 30-Nov.25 Nov - A segunda Ficha de Avaliação individual (LaTeX) terá lugar nas aulas da semana 12-Dez a 16-Dez.
25 Nov - A data limite para comunicação de mudança de grupo passou para dia 29-Nov.22 Nov - Fotografias : os alunos que não tem fotografia no portal académico (logo também não no BB) devem colocá-la o mais depressa possível. Recorda-se que, sem a fotografia do aluno, dificilmente poderá ser tida em conta na classificação final da disciplina a sua avaliação contínua.
16 Nov - Acaba de ser publicada em Alunos a constituição dos grupos de trabalho para o projecto cujo enunciado irá ser lançado brevemente.
27 Out - A primeira Ficha de Avaliação (individual) terá lugar nas aulas da semana 14-Nov a 18-Nov
27 Set - As aulas iniciam-se 6ª-feira, dia 30-Set (turnos das 14h00 e das 16h00) - ver calendário16 Set - Data prevista para o arranque das aulas: dia 30 de Setembro
13 Set - Criação do site.