Sara Pernille Jespersen fra Moderaterne og Hanne Bjørn fra Liberal Alliance er også på tavlen nu, og dermed må Venstre nu deles om førstepladsen i Christiansborgmesterskaberne i slopaganda med Moderaterne.
-
@nerdd det er en skide fed side
men hvordan ved man, at de har brugt AI?@Johanuhrupweber Det er ret nemt at spotte. “Tegninger” og stillbilleder er altid noget juks, især når man kigger på detaljerne, og i videoer virker mennesker gummiagtige, og der sker mærkelige ting - f.eks. kan objekter forsvinde mellem to klip, regn kan falde opad osv.
-
Sara Pernille Jespersen fra Moderaterne og Hanne Bjørn fra Liberal Alliance er også på tavlen nu, og dermed må Venstre nu deles om førstepladsen i Christiansborgmesterskaberne i slopaganda med Moderaterne.
@nerdd Er slopaganda.dk ikke federeret?

-
@nerdd Er slopaganda.dk ikke federeret?

@anderslund Haha, desværre ikke. Det er en enkelt statisk html-side

-
@anderslund Haha, desværre ikke. Det er en enkelt statisk html-side

@nerdd Men den må være genereret, så? Det nemmeste er nok at lave en RSS-fil, der opdateres sammen med siden, og så en bot?
-
@nerdd Men den må være genereret, så? Det nemmeste er nok at lave en RSS-fil, der opdateres sammen med siden, og så en bot?
@anderslund Det er ikke så lige til at generere et rss-feed, fordi html'en bliver bygget forfra hver eneste gang. Der er ikke noget “hvad er der sket siden sidst?”, og det gider jeg ikke til at bygge ind i det. Koden, som genererer html'en er i næste toot:
-
@anderslund Det er ikke så lige til at generere et rss-feed, fordi html'en bliver bygget forfra hver eneste gang. Der er ikke noget “hvad er der sket siden sidst?”, og det gider jeg ikke til at bygge ind i det. Koden, som genererer html'en er i næste toot:
require 'bundler/setup'
require 'csv'
require 'erb'
require 'pathname'
require 'uri'Submission = Data.define(:name, :party, :link)
csv_file = Pathname.new(File.join(__dir__, "submissions")).children.sort_by(&:ctime).last
lines = CSV.read(csv_file)
lines.shiftsubmissions = lines.map { |line| Submission.new(line[3], line[4], line[5]) }
result = ERB.new(File.read(File.join(__dir__, "index.html.erb"))).result(binding)
File.write(File.join(__dir__, "public", "index.html"), result) -
@anderslund Det er ikke så lige til at generere et rss-feed, fordi html'en bliver bygget forfra hver eneste gang. Der er ikke noget “hvad er der sket siden sidst?”, og det gider jeg ikke til at bygge ind i det. Koden, som genererer html'en er i næste toot:
@nerdd @anderslund det er vel bare altid at putte de x nyeste i en xmlfil (x kunne være 10) - det er vel kun et par linjer mere
-
@nerdd @anderslund det er vel bare altid at putte de x nyeste i en xmlfil (x kunne være 10) - det er vel kun et par linjer mere
-
require 'bundler/setup'
require 'csv'
require 'erb'
require 'pathname'
require 'uri'Submission = Data.define(:name, :party, :link)
csv_file = Pathname.new(File.join(__dir__, "submissions")).children.sort_by(&:ctime).last
lines = CSV.read(csv_file)
lines.shiftsubmissions = lines.map { |line| Submission.new(line[3], line[4], line[5]) }
result = ERB.new(File.read(File.join(__dir__, "index.html.erb"))).result(binding)
File.write(File.join(__dir__, "public", "index.html"), result)@nerdd @anderslund what is this madness, lol
-
@anderslund det kræver state. Og giver tab hvis der er flere opdateringer inden for et henteinterval @nerdd
-
require 'bundler/setup'
require 'csv'
require 'erb'
require 'pathname'
require 'uri'Submission = Data.define(:name, :party, :link)
csv_file = Pathname.new(File.join(__dir__, "submissions")).children.sort_by(&:ctime).last
lines = CSV.read(csv_file)
lines.shiftsubmissions = lines.map { |line| Submission.new(line[3], line[4], line[5]) }
result = ERB.new(File.read(File.join(__dir__, "index.html.erb"))).result(binding)
File.write(File.join(__dir__, "public", "index.html"), result)@nerdd @anderslund Nydeligt.
-
@anderslund Det er ikke så lige til at generere et rss-feed, fordi html'en bliver bygget forfra hver eneste gang. Der er ikke noget “hvad er der sket siden sidst?”, og det gider jeg ikke til at bygge ind i det. Koden, som genererer html'en er i næste toot:
@nerdd @anderslund Kunne du ikke bare fylde på en feed.xml.erb efter samme mønster som index.html.erb?
-
Sara Pernille Jespersen fra Moderaterne og Hanne Bjørn fra Liberal Alliance er også på tavlen nu, og dermed må Venstre nu deles om førstepladsen i Christiansborgmesterskaberne i slopaganda med Moderaterne.
Hvor er det fedt at *nogen* har lavet den side!
-
@anderslund det kræver state. Og giver tab hvis der er flere opdateringer inden for et henteinterval @nerdd
@svuorela @anderslund Hov, nu kom jeg til at tænke, mens jeg var i bad, og jeg har faktisk submission time i CSV'en. Det er slet ikke så svært, som jeg troede. Jeg kigger på det!
-
@nerdd @anderslund what is this madness, lol
@anport @anderslund Der kan skæres *ret* meget kompleksitet væk, når en CSV-fil blot skal forvandles til en HTML-fil

-
@nerdd @anderslund Kunne du ikke bare fylde på en feed.xml.erb efter samme mønster som index.html.erb?
@liebach @anderslund Jo, næsten. Jeg var lige ved at løbe ud på gaden og råbe “HEUREKA!” for et kvarter siden

-
Hvor er det fedt at *nogen* har lavet den side!
@folfdk Jaha! Og open sourced koden bag..

-
@folfdk Jaha! Og open sourced koden bag..

@nerdd argh, der strækker du den lidt.
Der er ingen licens!!
-
@nerdd argh, der strækker du den lidt.
Der er ingen licens!!
@folfdk Der var ikke plads i toot'et!
-
@liebach @anderslund Jo, næsten. Jeg var lige ved at løbe ud på gaden og råbe “HEUREKA!” for et kvarter siden

@liebach @anderslund @svuorela Nu er der et RSS feed, så hvis nogen mangler en fedi-bot, kan de bare slå sig løs.