Categories
System Administration

Redirecting to mobile Wikipedia

Wikipedia both has a traditional and progressive website that is shown on mobile devices. After years the progressive website is still not shown on desktops sadly enough, but with a browser plugin a redirect can be triggered to the mobile site in most browsers. This as the Redirector plugin works at least in Mozilla Firefox, Google Chrome and Chromium, and will most likely also work in future when Microsoft Edge switches to the Chromium engine.

The configuration in JSON-format below can be imported to setup the Redirector plugin. After enabling the redirect rules, the browser should redirect the Wikipedia to the mobile Wikipedia website.

{
    "createdBy": "Redirector v3.2",
    "createdAt": "2019-04-05T16:30:43.187Z",
    "redirects": [
        {
            "description": "Wikipedia",
            "exampleUrl": "https://en.wikipedia.org/wiki/Wikipedia:About",
            "exampleResult": "https://en.m.wikipedia.org/wiki/Wikipedia:About",
            "error": null,
            "includePattern": "https://([a-z]{2}).(wikipedia|wiktionary|wikiquote|wikisource|wikibooks|wikiversity|wikinews|wikivoyage).org/wiki/(.+)",
            "excludePattern": "\\.m\\.wikipedia\\.org",
            "patternDesc": "",
            "redirectUrl": "https://$1.m.$2.org/wiki/$3",
            "patternType": "R",
            "processMatches": "noProcessing",
            "disabled": false,
            "appliesTo": [
                "main_frame"
            ]
        }
    ]
}

For now the configuration should cover the main Wikipedia websites and a most of the sub-projects in all languages.

Update 2019-05-25: Adding redirect for Twitter.

{
    "createdBy": "Redirector v3.2",
    "createdAt": "2019-05-24T20:05:14.345Z",
    "redirects": [
        {
            "description": "Twitter",
            "exampleUrl": "https://twitter.com/notifications",
            "exampleResult": "https://mobile.twitter.com/notifications",
            "error": null,
            "includePattern": "https://twitter.com/(.+)",
            "excludePattern": "",
            "patternDesc": "",
            "redirectUrl": "https://mobile.twitter.com/$1",
            "patternType": "R",
            "processMatches": "noProcessing",
            "disabled": false,
            "appliesTo": [
                "main_frame"
            ]
        }
    ]
}
Categories
System Administration

Switching to Mozilla Extended Support Releases

At first, I wasn’t impressed with Mozilla’s plan for Extended Support Releases for Firefox and Thunderbird, and after sites complained that Firefox 10 was too old it made me switch to the normal release schedule. But now with Firefox 17 is the current ESR and release 24 around the corner it made me rethink everything again. Updating your browser every six weeks sounds fun, but in the end, it should just work.

So first stop was Debian that appears to adopt the new ESR strategy and update their own spin of Mozilla Firefox, Iceweasel, for version 10 to version 17 in their stable release of Debian. The same for Icedove, the Debian spin of Mozilla Thunderbird. Hopefully, their testing release will have version 17 soon, but you can grab it from the unstable release without any real issue. I have been using Iceweasel 17 for about three weeks again and experienced no issues browsing the web. So the first step to Firefox ESR has been taken.

The next step it to switch a portable apps installation of Mozilla Firefox to ESR, but for that, I have to wait for the next Extended Support Release which is be planned September 17 2013 and then change the release channel from “release” to “esr” by hand in default\pref\channel-prefs.js. Or I should reinstall the ESR version of PortableApps Firefox now, but for that, I need to do some import and exporting of data and settings. We will see what will come first.

Categories
Internet, Unix en security

Firefox 10 and bye bye Flash

Firefox 10 beta 6 was released on last week and with the final release coming soon it was time to have a closer look at Firefox 10. I must say that this is a release worth installing like Firefox 5 was with decent HTML5 video support. But what makes Firefox 10 different then previous releases? Then answer is simple, WebGL. WebGL is a way to do 3D programming and rendering directly from within JavaScript.

With Firefox 10 WebGL works and there for also Google Street View works without the need of Flash. Yes, another dependency on Flash has been removed. The previous major dependency was YouTube, but as some may have noticed they also are in a transition from Flash to HTML5 video where you get the HTML5 variant when Flash doesn’t work.

As more and more websites switch from a Flash-player for video toward HTML5 in under a year it makes you wonder what WebGL is going to change. Was HTML5 a year ago only for the geeks and cutting edge, now more and more starts to depend on it. With HTML5 Canvas a lot of Arcade games where rewritten to run in a webbrowser. With WebGL the question comes when Doom has been rewritten to run in a webbrowser. Maybe something for a Google Summer of Code project?

Categories
Internet, Unix en security

Google Wave en Chrome OS

Google WaveNiet The WOW is now, maar The Wave is now. Sinds afgelopen nacht heb ik toegang tot Google Wave met dank aan Hans Wolters. En om maar direct er vooruit te komen, het is meer hype dan echt bruikbaar cq zinvol nu. Dit geldt ook voor Chrome OS waar Google nu hard aan werkt, maar daar later deze week meer over.

Wat is Google Wave nu? Een samenraapsel van e-mail meets Jabber meets IRC meets Usenet en ik bedoel dan ook echt een samenraapsel. Bij de introductievideo om mensen lekker te maken ziet het er veel gelikt en functioneel uit, maar in werkelijkheid komt het nog niet zover. Zeker niet omdat je voldoende contactpersonen moet hebben om mee samen te werken en een gezamelijk doel. Dit is dus direct al een probleem als maar een beperkte set contactpersonen ook toegang tot Google Wave heeft. Het verschilt hiermee echt tussen zeg Gmail, Reader of Documents waarbij je voldoende zelf kan doen of kan vertrouwen op infrastructuur van andere om direct functioneel te zijn.

Zit er toekomst in Wave? Een volmondige ja, maar niet binnen nu en 2011 gok ik zo. Er moeten voldoende mensen op Google Wave zitten en nu lijken de invites te worden verdeelt tussen verschillende werelddelen om een gelijke balans te houden en hiermee heeft Google geleerd van het Orkut drama. Een ander punt wat mogelijk een aanjager voor Wave gaat worden zijn de Google laptops die voor kerst 2010 in de schappen moeten liggen. Voorlopig is het hiermee dus voornamelijk een speeltje die veel mensen kopzorgen gaat geven.

Kopzorgen zijn er zeker en voornamelijk bij netwerkbeheerders en developers van browsers. Na een klein uurtje had FireFox 3.5 z’n 1200 MB gealloceerd en zat bijna geen vooruitbranden meer in. Google Chrome doet het beter en heeft tussen de 40 en 120 MB nodig. Ook doet Google Chrome blijkbaar aan garbage collectie, want na verloop van tijd springt de gealloceerde geheugen daadwerkelijk terug. Op dit gebeid heeft oa Mozilla nog wel iets te verbeteren. Een andere punt is de bandbreedte die nodig is, want dit kan verschillen tussen een paar packets per seconden tot z’n 1300 KiB/s en dat allemaal om with:public te volgen. Beheerders van bedrijfsnetwerken zullen hier niet blij van worden, maar ook telco’s zullen hier nog weleens een probleem mee gaan krijgen. Deze hoeveelheden aan mobieldataverkeer kan een uitdaging vormen waar zelfs de introductie van de iPhone nog bij doet verbleken in veel gevallen.

Het is duidelijk geworden welke kant Google op wil en welke uitdagingen de concurrenten hebben. Microsoft zal erg zijn bedrijfsmodel moeten bijstellen om over 10 jaar nog te bestaan als het zo doorgaat of te zijn teruggebracht tot een niché-speler. Hetzelfde geldt ook voor Apple eigenlijk, want mooi, duur en elite zijn gaat niet voldoende zijn om te overleven. Ik heb wel vraagtekens bij de privacy en de vendor lockin bij dit soort oplossingen en gaat overstappen naar een andere aanbieder wel een mogelijkheid worden.