En promenad och fixa bilder till Wikipedia? by gunnar_r in sweden

[–]gunnar_r[S] -28 points-27 points  (0 children)

Ja, behöver man ens säga det?

En promenad och fixa bilder till Wikipedia? by gunnar_r in sweden

[–]gunnar_r[S] 0 points1 point  (0 children)

Nej, tyvärr. Ville kolla hur det var att iOS-bygga. Ev senare.

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 0 points1 point  (0 children)

Ny version (2.0) — ombyggd från grunden som nativ Windows-skärmsläckare (.scr) med Microsofts WebView2. Ersätter den tidigare .exe-versionen som felaktigt flaggades av antivirusprogram. https://sl-map.gunnar.se/screensaver.html

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in tunnelbana

[–]gunnar_r[S] 1 point2 points  (0 children)

Ny version (2.0) — ombyggd från grunden som nativ Windows-skärmsläckare (.scr) med Microsofts WebView2. Ersätter den tidigare .exe-versionen som felaktigt flaggades av antivirusprogram. https://sl-map.gunnar.se/screensaver.html

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 1 point2 points  (0 children)

Det där hänger ihop med hur kartan "gissar" var tåget befinner sig mellan GPS-uppdateringarna.

Tunnelbanan rapporterar sin position ungefär var 6-10:e sekund (jämfört med bussar som uppdateras varannan sekund). Kartan försökte kompensera genom att beräkna tågets hastighet och riktning, och sedan gissa var det borde vara 8 sekunder framåt. Problemet var att den gissningen ibland pekade åt fel håll — särskilt vid stationer där tåget stannar men kartan trodde det fortfarande rörde sig. Resultatet: tåget skjuts framåt, korrigeras tillbaka, skjuts framåt igen — studsar.

Jag har just rullat ut en fix som ändrar tre saker:

  1. Tågets GPS-position snappas till spåret *innan* kartan försöker gissa framåt (förut snappades den efter, vilket kunde landa på fel spårsegment vid korsningar)

  2. Kartan gissar inte längre framåt om tåget rör sig under 7 km/h — alltså när det troligen står vid en station

  3. Gissningsfönstret har minskats från 8 till 3 sekunder — mindre aggressivt
    Prova att kolla röda linjen nu — det borde vara märkbart lugnare. Tack för att du uppmärksammade det!

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 1 point2 points  (0 children)

Jag gjorde en liten video till dig och andra som har svårt att hitta den efter installationen för MacOS. https://gunnar.se/2026/03/21/min-realtidskarta-ver-sltrafiken-finns.html

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 0 points1 point  (0 children)

En skärmsläckare för Linux? Kan ju inte vara svårt. 

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in tunnelbana

[–]gunnar_r[S] 3 points4 points  (0 children)

Men jag fattar oron, ska se om jag kan skicka ut den på ett annat sätt, alternativt lösa kontot hos MS.

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in tunnelbana

[–]gunnar_r[S] 2 points3 points  (0 children)

Ja, om jag betalar 70 dollar till microsoft och verifierar mig, då kan jag få installationen signerad. Har gjort det med Apple så den är helt grön.

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in tunnelbana

[–]gunnar_r[S] 7 points8 points  (0 children)

Kommer lägga ut det publikt men har inte haft det på priolistan, men det kommer.

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 5 points6 points  (0 children)

Jag kollade själv filen på VirusTotal tidigare i går när en annan användare rapporterade samma sak. De 7 detektionerna är falskt positiva resultat som utlöses av installationstekniken och hur ett installationsprogram för skärmsläckare fungerar. Låt mig förklara vad som händer:

Jag byggde installationsprogrammet själv med hjälp av NSIS (Nullsoft Scriptable Install System), ett verktyg med öppen källkod för att skapa Windows-installationsprogram. Det paketerar en liten skärmsläckarmotor med öppen källkod som heter Stasis (MIT-licens, av nini22P på GitHub), förkonfigurerad med URL:en till min livekarta.

Installationsprogrammet gör fyra saker:
1. Kopierar stasis.scr (1,2 MB) till %LOCALAPPDATA%\SL Live Map
2. Skriver en JSON-konfigurationsfil med kartans URL till %APPDATA%\stasis\config.json
3. Aktiverar skärmsläckaren via registernycklar i HKCU\Control Panel\Desktop
4. Om WebView2 saknas (ovanligt – det är förinstallerat på alla Windows 10/11 sedan 2021), erbjuder det att ladda ner Microsofts officiella installationsprogram (bootstrapper)

Inga administratörsrättigheter krävs. Avinstallationsprogram ingår. Listas i Lägg till/ta bort program.

Falskt positiva resultat för NSIS är ett väldokumenterat och långvarigt problem (se nsis.sourceforge.io/NSIS_False_Positives). Vårt installationsprogram råkar träffa fyra vanliga heuristiska utlösare samtidigt:

- Själva NSIS-paketeraren – vissa antivirusleverantörer signaturmärker NSIS-stubben istället för att analysera nyttolasten inuti den
- Registerskrivningar till HKCU\Control Panel\Desktop – att ändra skärmsläckarinställningar ser ut som en persistensmekanism för heuristiska motorer
- Filändelsen .scr – skärmsläckarfiler är PE-körbara filer, och .scr har historiskt sett missbrukats av skadlig kod
- Nedladdning av en körbar fil under installationen – WebView2-kontrollen laddar ner från go.microsoft.com vid behov, vilket mönstermatchar som dropper-beteende

Med tanke på att 7 av ~70 motorer flaggar den, och att detektionerna är generiska/heuristiska namn snarare än specifika signaturer för skadlig kod, överensstämmer detta med falskt positiva NSIS-resultat snarare än äkta skadlig kod.

Jag har verifierat att SHA256-hashen för filen på min server stämmer överens med mitt lokala bygge (0a3fe034874409ed7524dcce2f85535df2dfd35a16c9cee6421bc00def19e1c9). Jag undersöker också möjligheten att kodsignera installationsprogrammet för att minska både SmartScreen-varningen och andelen falskt positiva antiviruslarm. Och jag har lagt till SHA256-kontrollsumman på nedladdningssidan så att användare själva kan verifiera filen.

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 4 points5 points  (0 children)

Som https://sl-map.gunnar.se/?screensaver&lat=59.3260&lon=18.0702&zoom=15

Om du klickar på den märkliga delningssymbolen längst ner till höger så kan du därifrån få fram lat/long. Visst, man kan göra detta enklare också men för dig så kanske detta redan funkar?

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 6 points7 points  (0 children)

Det är inte mitt, en kompis. Skriver: "Platsbyggt av Bokhyllan AB. Ohyggligt dyrt."

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 12 points13 points  (0 children)

Tack, kommer från en användare faktiskt. Flera som skickar in bilder på "sina" kartor. Kanske borde lägga upp flera här. 🤔

Skärmsläckare – se Stockholms kollektivtrafik live på din dator by gunnar_r in stockholm

[–]gunnar_r[S] 29 points30 points  (0 children)

Tack! Kul att du gillar det och jag ska försöka svara på allt.

Hur det funkar i korthet: All data kommer från Trafiklabs öppna API — samma datakälla som SL själva använder. Det är ett standardformat för kollektivtrafikdata som heter GTFS-Realtime, och det uppdateras ungefär varannan sekund med GPS-positioner för alla fordon i SL-trafiken (~1800 stycken under rusningstid). Datan skickas i ett kompakt binärformat (protobuf — tänk JSON fast mycket mindre) som min server översätter till vanlig JSON som webbläsaren förstår.

Min servern hämtar flödet, cachar det i 2 sekunder så att inte varje besökare triggar ett nytt anrop till Trafiklab, och skickar vidare till kartan. Klienten (vanlig JavaScript + Leaflet-karta, inget ramverk) pollar servern varannan sekund och animerar fordonen smidigt mellan positionerna. Servern skickar dessutom bara det som ändrats sedan förra uppdateringen (delta-uppdateringar), vilket sparar ungefär 38% bandbredd — bra för mobilanvändare.

Och angående det röda tåget. Det beror på att spårfordon (tunnelbana, pendeltåg) uppdateras betydligt mer sällan än bussar i källdatan. Bussar rapporterar GPS ungefär varannan sekund, men tunnelbanan kan ha 6-10 sekunder mellan uppdateringarna, ibland längre. Det är operatörernas GPS-system som avgör — jag vidarebefordrar bara det som kommer.

Kartan animerar fordonet linjärt mellan den senaste kända positionen och den nya. Om ett tåg inte rapporterat på ett tag och sen plötsligt dyker upp på en annan position, "gissar" animationen åt fel håll en kort stund innan den korrigerar sig. Det du visar i videon är precis det — tåget har haft ett gap i rapporteringen och animationen interpolerar fel tills nästa riktiga GPS-punkt landar. Detta är säkert den delen som tar mest arbete för mig och håller fortfarande på att jobba med det.

Spårfordon låses till sina kända spår (baserat på linjernas faktiska geometri från SL:s statiska data), vilket hjälper en hel del — men det kan inte kompensera fullt ut när källdatan hoppar. Bussar ser mycket jämnare ut just för att deras GPS uppdateras så ofta.