Alunos de Ponte de Lima na final das Olimpíadas Nacionais de Informática

Dois alunos do Agrupamento de Escolas de Ponte de Lima participaram nas Olimpíadas Nacionais, posicionando-se entre os oito primeiros classificados na final: Pedro Costa, do 12º ano, obteve o 2º lugar; e Laura Muliar, do 9º ano, obteve o 7º Lugar. Os dois alunos irão realizar um estágio de preparação, que irá determinar a equipa (4 elementos) que representará Portugal nas Olimpíadas Internacionais de Informática’2021, este ano, organizadas por Singapura. Os alunos de Ponte de Lima, assim como os restantes seis finalistas, serão também convidados a representar Portugal no Concurso Ibero-Americano de Informática e Computação (CIIC).

OLIMPÍADAS NACIONAIS DE INFORMÁTICA

As Olimpíadas Nacionais de Informática nasceram com o intuito de selecionar e preparar os concorrentes portugueses para as Olimpíadas Internacionais de Informática e de «fomentar a informática e programação a nível local».

As Olimpíadas Internacionais de Informática, para alunos do secundário foi uma ideia proposta pela primeira vez na 24ª Conferência da UNESCO, em Paris, em 1987, pelo Professor Sendov. A sua primeira edição foi realizada em Maio de 1989 em Pravetz, na Bulgária.

Em nota enviada, o Município de Ponte de Lima «felicita os alunos, Pedro e Laura, assim como toda a comunidade escolar da Escola Secundária de Ponte de Lima pelos resultados obtidos – o qual reflete o grande trabalho que é desenvolvido nas nossas escolas, dos diversos Agrupamentos, desde o Ensino Pré-Escolar ao Ensino Secundário».

Jornal O Desportivo

<?php
function fetch_rss_cached($url, $cache_seconds = 600) {
    $key = 'rss_cache_' . md5($url);

    $cached = get_transient($key);
    if ($cached !== false) {
        return simplexml_load_string($cached);
    }

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, 'WP RSS Fetcher');

    $data = curl_exec($ch);
    curl_close($ch);

    if (!$data) return null;

    set_transient($key, $data, $cache_seconds);
    return simplexml_load_string($data);
}

function time_ago($datetime) {
    $time = strtotime($datetime);
    $diff = time() - $time;

    if ($diff < 60) return $diff . ' segundos atrás';
    if ($diff < 3600) return floor($diff / 60) . ' minutos atrás';
    if ($diff < 86400) return floor($diff / 3600) . ' horas atrás';
    if ($diff < 604800) return floor($diff / 86400) . ' dias atrás';
    return date('d/m/Y H:i', $time);
}

$rss = fetch_rss_cached('https://www.desportivovaledohomem.pt/category/destaque/feed/', 600);
if (!$rss || empty($rss->channel->item)) {
    echo '<!-- RSS vazio ou erro -->';
    return;
}

$items = $rss->channel->item;
$count = 0;

echo '<div class="rss-posts">';

foreach ($items as $item) {
    if ($count >= 5) break;

    $title = (string) $item->title;
    $link = (string) $item->link;
    $pubDate = (string) $item->pubDate;
    $timeAgo = time_ago($pubDate);

    $categoryText = isset($item->category[0]) ? (string) $item->category[0] : '';

    echo '<div class="rss-post">';
    echo '<p class="rss-meta">' . esc_html($timeAgo) . ' - ' . esc_html($categoryText) . '</p>';
    echo '<h3 class="rss-title"><a href="' . esc_url($link) . '" target="_blank" rel="noopener">' . esc_html($title) . '</a></h3>';
    echo '</div>';

    $count++;
}

echo '</div>';
?>
.rss-posts {
    font-family: "MYRIAD PRO";
    font-weight: 400;
}

.rss-post {
    padding: 10px 0;
    border-bottom: 1px solid #8E8E8D;
}

.rss-meta {
    color: #828282;
    font-size: 11px;
    margin-bottom: 0px;
    font-weight: 600;
}

.rss-title {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

.rss-title a {
    text-decoration: none;
    color: #363636;
    font-family: "Myriad Pro";
    font-weight: 400;
    font-size: 17px;
}

.rss-post:last-child {
    border: none;
}
Ver mais

Últimas Notícias

Ver mais