-
Items
13.389 -
Registratiedatum
-
Dagen gewonnen
40
Over Michel
- Verjaardag 3 april
Contact methoden
- Website URL
Aanvullende info
-
Geslacht
Mannelijk
-
Locatie:
Omgeving Budel
-
Interesses
Audio, video, gadgets, computers
Michel's prestaties
-
Dank je wel. Verwerkt en ik denk dat het nu wel compleet is.
-
Dat wordt nu wel lastiger, want Discourse is wel significant anders qua opzet, maar we gaan ons best doen.
-
Ja, alleen de URL direct naar het betreffende bericht is voldoende.
-
Ik heb ze niet allemaal nodig, gewoon een stuk of 10 URL's van willekeurige voorbeelden van (oude) berichten die er vreemd uit zien, zou al top zijn. De reden is dat we met een script ook meteen migraties van vroeger van ubb-forum naar ubbthreads en van ubbtherads naar IPS recht willen trekken. Nutteloze dubbele lege regels er tussenuit, smilies die ontbreken zoals s <img src=“/ubbthreads/images/graemlins/kweetniet.gif” alt=“” /> omzetten naar een discourse smily, list items netjes omzetten en dat soort zaken. Voorbeeld: De meeste zaken zitten al in mijn script, ik wil alleen kijken of ik nog zaken gemist heb. # Opschoonscript v1.59 jaar = 2000 start_datum = DateTime.new(jaar, 1, 1) eind_datum = DateTime.new(jaar, 12, 31, 23, 59, 59) puts "Start van schoonmaak v1.59 voor het jaar #{jaar}..." teller = 0 totaal_teller = 0 start_tijd = Time.now Post.where(created_at: start_datum..eind_datum).find_each(batch_size: 1000) do |post| totaal_teller += 1 new_raw = post.raw.dup # alias: --- Structuur & HTML Opschoning --- new_raw.gsub!(/<br\s*\/?>/i, "\n") new_raw.gsub!(/<p\s*\/?>/i, "\n\n") new_raw.gsub!(/ /i, " ") new_raw.gsub!(/<\/?span[^>]*>/i, "") new_raw.gsub!(/<\/?div[^>]*>/i, "") new_raw.gsub!(/<li>/i, "* ") new_raw.gsub!(/<\/li>/i, "\n") new_raw.gsub!(/<\/?u[lo]>/i, "\n") new_raw.gsub!(/<\/?b>/i, "**") new_raw.gsub!(/<a\s+href=["'“”]?([^"'“”\s>]+)["'“”]?[^>]*>(.*?)<\/a>/i, '[\2](\1)') # alias: --- Smilie Conversie --- new_raw.gsub!(/<img[^>]+>/i) do |img_tag| src = img_tag.match(/src=["'“”]?([^"'“”\s>]+)["'“”]?/i)&.captures&.first alt = img_tag.match(/alt=["'“”]?([^"'“”>]+)["'“”]?/i)&.captures&.first || "" if alt == "[Proost!]" || (src && src.include?("beerchug.gif")) ":beers:" elsif alt == "[Glimlach]" || alt == "[Smile]" || (src && src.include?("smile.gif")) ":smile:" elsif alt == "[Knipoog]" || alt == "[Wink]" || (src && src.include?("wink.gif")) ":wink:" elsif alt == "[Lachen]" || (src && src.include?("laugh.gif")) ":laughing:" elsif (src && src.include?("tongue.gif")) ":tongue:" elsif (src && src.include?("confused.gif")) ":confused:" elsif (src && src.include?("mad.gif")) ":angry:" elsif (src && src.include?("smirk.gif")) ":smirk:" elsif (src && src.include?("frown.gif")) ":frowning:" elsif (src && src.include?("blush.gif")) ":blush:" elsif (src && (src.include?("xyxthumbs.gif") || src.include?("biggthumpup.gif"))) ":thumbsup:" else src ? "" : img_tag end end # alias: --- Link & BBCode Reparatie --- new_raw.gsub!(/\[[^\]]*\]\(<\s*base_url\s*>[^)]+\)/i, "") new_raw.gsub!(/\]\(https?;\/\//i, '](http://') new_raw.gsub!(/\[color[:=]\s*["'“”]?\s*([^"'“”\s\]]+)\s*["'“”]?\s*\]/i, '[color=\1]') new_raw.gsub!(/\[color=[^\]]+\]\s*\[\/color\]/i, "") # alias: --- Formatting --- new_raw.gsub!(/^-+edit-+/i, "\n---\n**Edit:**") new_raw.gsub!(/\n{3,}/, "\n\n") new_raw.strip! # alias: --- Opslaan & Voortgang --- if new_raw != post.raw post.update_columns(raw: new_raw) teller += 1 end if totaal_teller % 5000 == 0 gemiddelde = totaal_teller / (Time.now - start_tijd) puts "Voortgang #{jaar}: #{totaal_teller} berichten verwerkt... Snelheid: #{gemiddelde.round(1)} p/s" end end puts "Batch voor #{jaar} voltooid. #{teller} berichten robuust opgeschoond."
-
Ja, fijn dat je het vraagt. Wat heel erg zou kunnen helpen is dat als leden oude berichten tussen maart 2000 en 2007 zouden kunnen opzoeken waarin zaken staan die niet goed worden weergegeven zoals URL's, smilies, te veel 'whitespace' tussen zinnen etc. Als je me die eventueel zou kunnen sturen als lijst met URL's steeds direct naar het betreffende bericht zelf, zou dat heel erg helpen.
-
Michel startte met het volgen van ZBT 2 dongle flashen ( open thread ) binnen homeassistant docker container en Migratie naar nieuwe forum software
-
Ergens in de komende 2 maanden gaan we sat4all migreren van Invision Power community 4.x naar https://meta.discourse.org/ Deze self-hosted versie kost ons nu ieder jaar al ruim €205,00 en het wordt steeds duidelijker dat Invision Community van hun self-hosted klanten af wil. Het zal voor leden even flink wennen worden, maar Discourse is wel een heel modern, toekomstbestendig en (in de community versie) vooral gratis product. We gaan natuurlijk ervoor zorgen dat alles zo veel mogelijk overgenomen wordt. De conversie-scripts zijn al gemaakt en we zijn ook al druk aan het testen. Zodra we een concrete datum weten, wordt dat hier gemeld. De site zal dan wel minimaal een halve dag offline zijn want 2,7 miljoen berichten migreren is een heel langdurig proces. Mvg, Michel
-
Je moest een weten hoe vaak ik e-mail krijg van mensen die vragen waarom ze steeds opnieuw moeten inloggen. Soms beleefd, maar vaak verwijtend of ronduit onbeschoft. in ALLE gevallen blijkt het daar om verkeerd geconfigureerde browsers of 'beveiligingssoftware' te gaan. Ja, het is echt zo dat als je 'alles blokkeren' aanvinkt, dan ook ALLES geblokkeerd wordt. 😜
-
ZBT 2 dongle flashen ( open thread ) binnen homeassistant docker container
Michel reageerde op paardengek's onderwerp in Domotica (huisautomatisering)
Het kan wel; https://community.home-assistant.io/t/connect-zbt-2-thread-to-home-assistant-container/954156 maar is niet aan te raden. Ik kan je alleen maar aanraden Home Assistant OS te draaien, dan werkt het probleemloos. -
Die klachten mogen naar google. Daar heb ik geen invloed op. Ik vind sowieso die hele cookie wetgeving een ramp. Geef mensen gewoon zelf de macht door in alle browsers verplicht te stellen dat er een GDPR-compliance optie is. Als je die gebruikt wordt gewoon alles gevraagd en/of afgewezen dat niet voldoet. Wetten kennen namelijk grenzen, het internet niet. Het heeft dus bijzonder weinig nut dat aan de website-kant te regelen. Dan zou ik deze deze website gewoon buiten de EU kunnen hosten en maak de standaard taal Engels, met de optie Nederlands en dan ben ik klaar. Geen enkele cookie-wetgeving die mij lastig valt.
-
Ok, maar dat accepteer je zelf (of niet). Als er iemand is die de advertentie inkomsten iedere jaar braaf naar mijn rekening over wil maken zodat we hier de boel non-profit draaiende kunnen houden, haal ik google adsense meteen weg. Vandaag nog! Die cookies worden hoe dan ook pas gezet op het moment dat je accepteert. Dat is geheel vrijwillig, of niet.
-
Dit zijn om precies te zijn alle cookies die gezet worden voordat je iets instelt in de pop-over (ofwel toestemming geeft) Dat zijn strict functionele en analyse cookies.` Voor de forumsoftware (Invision ips4) om te controleren of je ingelogd bent (of niet), je timezone te checken en om te kijken of je browser javacript ondersteund zodat de forumsoftware daar bij de weergave rekening mee kan houden. Met die data gebeurt verder niets. Die data leeft lokaal en wordt nergens gedeeld. Daarnaast gebruiken wij de AVG-goedgekeurde variant van Google Analytics om te kijken hoe vaak de site bezocht wordt, welke onderdelen populair zijn en hoe lang de site bezocht wordt. Ik wil namelijk wel weten of het nog zin heeft deze server in de lucht te houden en we houden ons daar aan de geldende wetgeving. Het is onmogelijk geen enkele cookie te zetten, want dan zou ik alle bezoekers iedere keer dat ze de site bezoeken met een cookie muur moeten confronteren die ze eerst goed moeten keuren alvorens ze daadwerkelijk de site op kunnen. Zonder cookies werkt de forumsoftware namelijk niet. (het groundhog day effect dus) Daarmee is voor mij de kous af, alleen als je een juridisch onderbouwd bezwaar hebt, mag je die via het contact formulier sturen en dan ga ik daar serieus naar kijken. Wilde verhalen ga ik niet in mee. ips4_IPSSessionFront www.sat4all.com This cookie is set by the provider Invision. This cookie stores the ID of the visitors current session. session Other _ga .sat4all.com The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. 1 year 1 month 4 days Analytics _gid .sat4all.com Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously. 1 day Analytics _gat .sat4all.com This cookie is installed by Google Universal Analytics to restrain request rate and thus limit the collection of data on high traffic sites. 1 minute Performance FCCDCF .sat4all.com The FCCDCF cookie (Funding Choices Custom Data Collection Fields) is a Google-set cookie used with Funding Choices for GDPR/CCPA consent management. It stores user consent preferences for data vendors, helping sites comply with privacy regulations. Often, it acts as a tool for analytics and personalized advertising, tracking whether users have accepted data collection. 1 year 24 days Other ips4_ipsTimezone www.sat4all.com Invision Power Service sets this cookie to detect the user's local time zone so that the software can adapt the display of times automatically. session Functional ips4_hasJS www.sat4all.com Invision Power Service sets this cookie to determine if javascript is supported by your browser.
-
Met die melding kan ik niet veel. Welke tracker en wat heb je wel of niet ingesteld in je cookies instellingen zowel in browser als op de site. Ik heb sterk het idee dat je een beetje paniekvoetbal doet, want wij houden ons gewoon een de geldende wetgeving en die is behoorlijk streng in de EU.
-
Voordat dit een eigen leven gaat leiden; erelid wordt je door een bijzondere bijdrage aan het forum en niet door een lidmaatschap.
-
Ik kan op basis van je IP-adres wel regelen dat je voortaan 0 cookies ontvangt iptables -A INPUT -s [jouw_IP]/32 -j DROP Daarna ontvang je geen cookies meer, wel drop 😄
-
Lol, niets wat ik schrijf gaat het duidelijk maken vrees ik.
