Pedro Gaspar

Awesome Tagline goes here

Posts tagged DEI

21 notes &

Moodle PDF

Ontem estava a sacar uns PDFs do Moodle e chateei-me por ter de ir procurar o link para o ficheiro à source da página, já que o Moodle não dá a opção de download do PDF.

Como sei que não é só um problema meu, criei o bookmarklet que partilho em baixo. Para o utilizarem arrastem o Link para a barra de Bookmarks do vosso browser e cliquem nele quando estiverem na página de visualização de PDFs do Moodle.

Moodle PDF (arrastem este link)


Para quem estiver interessado no código Javascript:

window.location.href = document.getElementsByTagName('object')[0].data

Procura todos os elementos do HTML com TagName ‘object’, pega no primeiro e usa o seu atributo ‘data’ que tem o URL do PDF original.

KISS.

PS: O Firefox já resolve o problema, porque não apresenta o PDF embedded mas sim um link para o ficheiro logo à partida.

Filed under bookmarklet scripts DEI Moodle javascript

0 notes &

Horários.zip - Update

UPDATE: Dado que este ano (2010/2011) será o ano de transição do WoC para o sistema NÓNIO os dados do WoC já não vão ser actualizados, tornando o schedule_script.py desactualizado. Talvez dê uma vista de olhos ao NÓNIO ainda esta semana.

Esta é uma versão actualizada do script/programa de que falei no início do semestre passado.

Criei também uma página dedicada a este projecto, que conterá sempre a versão mais actualizada. No futuro podem aceder a esta página através da secção My Pages à direita deste post.

Notas de lançamento

  • Esta versão contém as cadeiras de LEI, LDM e MEI.


Comentários e dúvidas são bem-vindos!

Nota: É possível que os horários que estão no woc sejam os do ano passado.

Filed under DEI horarios projects software tech

2 notes &

Visualize MEI

Devo ser dos poucos que ainda não fez a inscrição no ano lectivo 2010/2011 (de 16 de Agosto a 5 de Setembro). Estava hoje a escolher as cadeiras para o Mestrado em Eng. Informática quando dei por mim perdido nas mais de 30 cadeiras à minha escolha.

Para tentar simplificar a coisa fiz um pequeno Bookmarklet que adiciona algumas funcionalidades à página do Plano Curricular de MEI. Ao abrirem o bookmarklet passam a poder marcar as cadeiras como aprovadas (cor verde), rejeitadas (cor vermelha) ou em análise (cor azul).

Para utilizarem o bookmarklet arrastem o link Visualize MEI para a vossa barra de favoritos e abram-no quando estiverem na página do Plano Curricular de qualquer curso do DEI.  

Update: Em caso de dúvida vejam o vídeo que se segue.

Podem também dar uma vista de olhos no código e até mesmo colaborar aqui.

Nota: Este bookmarklet não grava nenhuma informação, portanto basta fazerem refresh à página para perderem todas as vossas alterações.

Filed under MEI DEI Javascript scripts

1 note &

Horários.zip

UPDATE 2: A quem vai ter CG: o horário foi mal colocado no woc (o que lá está é a junção de CG com CGRAF) e por isso é que dá problemas com SI. Eu e o Tavares tentámos extrair de lá o horário de CG e criámos um ficheiro turmas.txt melhorado. Não confiem a 100% e mantenham-se atentos ao horário do woc.

UPDATE: O script tinha um bug causado pela disciplina Design 2 (o .jar não estava preparado para receber o “2”). Já foi corrigido, portanto façam o download novamente! Obrigado ao Miguel Tavares e Nuno Borges por detectarem o problema e ajudarem no debug.

Software para construção de Horários do Dep. de Eng. Informática. Usa-o quando estiveres a planear o horário do semestre que se inicia!

Funcionalidades

  • Combinar várias cadeiras num único horário
  • Definir regras específicas e sua prioridade (ex.: Sexta-feira livre com prioridade máxima)
  • Ver todas as combinações de horário possíveis
  • Ver as melhores - baseando-se nas regras definidas
  • Exportar para .txt e .ics (óptimo para depois integrar no Google Calendar ou Outlook)

Screenshot

O arquivo inclui

  • Java App criada no âmbito da cadeira de Programação Orientada a Objectos
  • Python Script que extrai as cadeiras para o 2º semestre a partir do WOC
  • Ficheiro de texto resultado da execução do Script (apenas se deve executar o script se os dados deste ficheiro estiverem desactualizados)

Créditos

Java App: Alcides Fonseca, Sérgio Santos e Fábio Pedrosa

Python Script: Pedro Gaspar

Notas

Para o pessoal que quer planear um semestre com 6 cadeiras - é possível que a quantidade enorme de combinações abrande o sistema.

Filed under software tech DEI projects horarios