Gare de Gency colorisée par IA (Gemini) c'est-à-dire ne vous y fiez absolument pas

Notre plan des lignes au départ de Pontoise et en direction respectivement de Poissy, Meulan et Magny-en-Vexin commence à prendre forme. Même si techniquement j’ai fait le gros du boulot avant de me lancer dans la rédaction de ces articles (et de parcourir à pied le tracé autant que faire se peut), mon obsession du détail nécessite que j’affine encore et encore le tracé sur Google Earth. Et pour ça, quoi de mieux que mettre à contribution le nouveau cartes.gouv.fr destiné à remplacer Géoportail ?

Lire la suite de

En gros, l’article d’orgine, ça marche plus.

En 2017, en pleine hype mastodon, j’avais écrit cet article pour lire vite fait et salement des pouets mastodon en Powershell. Arrive 2022, et voilà que l’autre abruti d’Elon Musk rachète Twitter, vire tout le monde au passage, et que le Nouvel Exode vers Mastodon commence (je pourrais parler de la guerre en Ukraine mais c’est pas le sujet) (même si ça me titille d’en parler) (suis très joueur).

Bref, le bout de code que je vous avais donné alors marchait très bien, sauf que, patatras, il ne fonctionne plus dorénavant. Parce que le monde a changé, Mastodon aussi, moi aussi en passant, et parce que je voulais jouer avec ce soir, je l’ai essayé. Déception, cris, pleurs, rage, etc etc, c’est mort, mon bout de code est obsolète.

MAIS.

En fait il y a TROIS trucs à modifier là-dedans et c’est TOUT :

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::TLS12

$toots=Invoke-restmethod -URI "https://mastodon.local/users/bob.rss"
Add-Type -AssemblyName system.web

foreach($toot in $toots)
{
    $pub=[DateTime]::Parse($toot.pubDate)
    $pub=Get-Date -f "dd/MM/yyyy HH:mm:ss" $pub
    $content=$toot.description -replace '<[^>]+>',''
    $content=[System.Web.HttpUtility]::HtmlDecode($content)
    write-host "$pub -> $content `r`n"
}

Et voilà.

Ouh le vilain covid

On va faire simple et sans explication. En gros, on va chercher un JSON sur le site vitemadose.gitlab.io en fonction du département, on le parse, et on affiche un truc moche. Comme il y a plein d’informations à récupérer, vous pouvez les visualiser directement dans votre navigateur en accédant à l’URL, avec Firefox par exemple c’est très joli…

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 #pas besoin mais ça ne fait pas de mal

$departement="95" #indiquez ici votre département (2A/2B pour la Corse, gaffe à la majuscule sinon 404 pan sur les doigts)
$result=invoke-webrequest("https://vitemadose.gitlab.io/vitemadose/$($departement).json") | ConvertFrom-Json

foreach($centre in $result.centres_disponibles)
{
    Write-Host "*** $($centre.nom) ***"
    $centre.metadata.address

    if($centre.metadata.phone_number)
    {
        $phone=$centre.metadata.phone_number -replace '^\+33',''
        $phone="{0:0# ## ## ## ##}" -f [int]$phone
        Write-Host "Tel : $phone"
    }

    Write-Host "GPS : https://www.google.com/maps/search/?api=1&query=$($centre.location.latitude),$($centre.location.longitude)"
    Write-Host "URL prise de rdv : $($centre.url)"
    Write-Host "Vaccins disponibles :"
    foreach($vaccin in $centre.vaccine_type)
    {
        Write-Host "- $vaccin"
    }

    Write-Host "Nb rdv demain : $($centre.appointment_schedules.'1_days')"

    $date = [DateTime]::Parse($centre.prochain_rdv).ToString('dddd dd/MM/yyyy à HH:mm')
    Write-Host "Prochain rendez-vous dispo : $date"
    if($centre.metadata.business_hours)
    {
        Write-Host "Horaires d'ouverture :"
        foreach($jour in $centre.metadata.business_hours.psobject.properties.name)
        {
            Write-host "$jour : $($centre.metadata.business_hours.$($jour))"
        }
    }

    Write-Host
}

C’est bien d’avoir les observations d’une station météo à un instant donné, mais quand on regarde Evelyne Dhéliat, ce n’est pas pour savoir le temps qu’il fait (il suffit de regarder par la fenêtre ou d’exécuter le script du premier article !) mais pour savoir le temps qu’il fera plus tard ! Et ça tombe bien, wunderground nous fournit des prévisions ! Voyons tout cela…

Lire la suite de

C’est probablement le sujet de conversation universel par excellence, de par son importance sociale et économique : la météo. De nos jours, il n’est plus nécessaire de mettre le nez dehors pour savoir le temps qu’il fait ou qu’il fera : il suffit d’une connexion à Internet, car toutes les données sont disponibles en ligne ! Et plutôt que d’aller sur un site web, pourquoi ne pas écrire nous-même une petite application en Powershell pour ça ?

Lire la suite de

Euh non, on ne va pas jouer avec John McAfee lui-même (range cette arme, John), mais plutôt avec l’antivirus qui l’a rendu célèbre – et qu’il a qualifié de « pire logiciel du monde » soit dit en passant (si ça peut te rassurer John, j’en connais d’autre des bien pires !). Bref, vous vous en doutez, cet article s’adresse principalement à ceux qui, comme moi au boulot, ont McAfee Viruscan pour les protéger contre les vilains virus et autres malwares…

Lire la suite de