Joomla TemplatesWeb HostingWeb Hosting
Login

Wie is er online?
Geen
Advertenties



Per ongeluk ontstaan: een stiekem voortschrijdende fascinatie voor allerhande verwisselbare opslagmedia uit het (verre) verleden.

In deze tijd van USB-sticks en flashcards zijn de diverse voorgangers op het gebied van verwisselbare media in hoog tempo uit het oog aan het verdwijnen. Lange tijd was de 3.5" diskette met zijn opslagcapaciteit van 1.44 MB alomtegenwoordig, ook toen de capaciteit al lang en breed in het niet viel bij de wijdverspreide cd- en dvd-rom branders.

Sinds enkele jaren is ook de 3.5" diskdrive echter steeds minder in het wild te bespeuren: slechts hoogst zelden wordt een nieuw computersysteem nog met een diskdrive uitgerust. De rol van verwisselbare en makkelijk mee te nemen geheugen is overgenomen door de hiervoor genoemde flashsticks en -drives.

Vóór de tijd van de USB-stick was er echter ook vaak behoefte aan een snel verwisselbaar opslagmedium met een (relatief) grote capaciteit. Een aantal fabrikanten is in het verleden ingesprongen op die vraag en leverde allerhande soorten superfloppies, met capaciteiten van enkele megabytes tot meerdere gigabytes. Een tussenvorm tussen de goedkope en makkelijk mee te nemen, maar trage floppies met lage capaciteit en de dure, niet-verwisselbare, maar snelle harddisks met grote capaciteit.

De cd-rom en dvd-rom hebben enkele jaren getracht deze markt voor zich in te nemen, maar uiteindelijk bleken cd's en dvd's toch niet de snelheid en het gemak te bieden die eigenlijk van het medium gevraagd werd.

De superfloppies of removables, dus! Een bekende variant is de Zipdisk van Iomega: een opslagcapaciteit van 100, 250 of 750 MB per schijfje werd gecombineerd met een behoorlijke snelheid. Er zijn er echter nog veel, véél meer. Jazdisks van 1 of 2 GB per schijfje, M(agneto)O(ptical)-drives, in zowel 3.5" als 5.25" formaat. Capaciteiten van 128 MB tot 9.1 GB per schijf en enórm betrouwbaar.

Syquest leverde de in de jaren 80 en 90 bekende 5.25 cartridges met een capaciteit van 44, 88 of 200 MB, maar ook minder bekende drives met enkele honderden tot meerdere gigabytes aan opslag.

Daarnaast waren er nog vele andere soorten drives. De meesten konden elkaars schijven niet lezen, hadden een speciale controller of connector op de computer nodig en enkelen waren zelfs bestemd voor één enkel type computer. En áls de drive al op meerdere computertypes kon worden aangesloten, moest elk schijfje voor elk type computer apart worden geformatteerd...

In de loop der jaren ben ik, min of meer per ongeluk, in het bezit gekomen van verschillende varianten van dit soort drives. En ik vind ze fascinerend. Met namen in de jaren 80 en de eerste helft van de jaren 90, vóór de komst van de cd-rom en de dvd-rom drives, waren dit soort drives het summum qua verwisselbare massa-opslag. Dure drives, dure schijven, wisselende betrouwbaarheid en snelheid.

Veel van deze drives stammen uit de tijd dat harde schijven enkele tientallen tot enkele honderden megabytes groot waren. Het toevoegen van een removable drive met een vergelijkbare capaciteit en snelheid zorgde voor een enorme extra flexibiliteit welke met name door personen die grote bestanden uit wilden of moesten wisselen (denk aan grafici, dtp-ers, medici, cad/cam-ontwerpers) hogelijk werd gewaardeerd.

Let wel: dit was de tijd vóór internet zowel snel als alomtegenwoordig was. Niks bestanden mailen: een bestand moest opgeslagen worden op een verwisselbaar medium en vervolgens per post of koerier worden verzonden. Grotere bestanden, welke niet op één floppy (van 1.44 MB!) gezet konden worden, moesten over meerdere schijven worden verdeeld.

Ik ben dus, als computernerd zijnde, zo langzamerhand in het bezit geraakt van een behoorlijk assortiment aan 3.5" en 5.25" schijfsoorten. Van floppy tot zip, van jaz to MO-drive. Aangesloten op pc's, Amiga's en Macs, gebruikmakende van diverse besturingssystemen en bestandsformaten kan ik nu een breed scala aan oude schijfsoorten lezen, schrijven, kopiëren en eventueel overzetten naar een ander formaat. En vooral dat laatste komt regelmatig van pas als er ergens weer antieke schijfjes met verloren gewaande, maar belangrijke gegevens opduiken...

Blinklist!Blogmarks!BlinkBits!Ask!
  • 0 Reacties

Als je als wannabe-nerd zo af en toe eens wat dieper in de wereld van de computers duikt, kom je toch telkens weer dingen tegen waar je de ballen verstand van hebt. Zo ook in dit geval.

Deze website maakt onder andere gebruik van een Mysql-database. Ik heb géén verstand van Mysql en kan met pijn en moeite mijn weg vinden. De site is oorspronkelijk opgezet op een oudere versie van het thans in gebruik zijnde CMS. Na enige tijd ontstond de noodzaak (of wens) over te stappen op een recentere variant daarvan. Daarbij heb ik de gelegenheid te baat genomen de site van de grond af opnieuw op te bouwen, waarbij overbodige onderdelen werden afgedankt en extra aandacht werd besteed aan snelheid, betrouwbaarheid en gebruiksgemak. Daarbij moest de content van de site natuurlijk zo veel mogelijk bewaard blijven.

De site is dan ook medio 2010 opnieuw opgebouwd, waarbij alle artikelen van de oude naar de nieuwe site zijn overgebracht. Daarbij zijn weinig problemen ontstaan, maar wel enkele irritaties opgetreden. Eén daarvan bleek het regelmatig opduiken van karakters zoals 'ë' in plaats van het gewenste karakter 'ë'.

De basisoorzaak is eenvoudig te herkennen: er gaat iets mis met de gebruikte karakterset. Wat me enigszins verbaasde, aangezien ik, voor zover ik wist, UTF-8 ondersteuning in Joomla! (het gebruikte CMS) gewoon aan had staan. Blijkbaar niet. Of in ieder geval: niet voldoende.

Na wat speuren bleek de achterliggende database de veroorzaker te zijn. Het merendeel van de tabellen stond bij controle via MyPHP keurig op utf_general_ci te staan, maar een dertigtal tabellen bleek latin_swedish véél interessanter te vinden. Handmatig omzetten is een heidens karwei en zou de nodige uurtjes gaan kosten.

Gelukkig hebben we tegenwoordig Google en na enig zoeken bleek voor mij het volgende scriptje een prima oplossing te bieden:

$db = mysql_connect('localhost','login_name_of_database','password_of_database');
if(!$db) echo "Kan geen verbinding krijgen met de database - inloggegevens zijn niet correct.";
mysql_select_db('name_of_database'); $result=mysql_query('show tables');
while($tables = mysql_fetch_array($result)) {
foreach ($tables as $key => $value) {
mysql_query("ALTER TABLE $value COLLATE utf8_general_ci");
}}
echo "De collatie van de database is succesvol gewijzigd.";
?>

De volgende variabelen dien je aan je persoonlijke situatie aan te passen:

  • login_name_of_database = de loginnaam van de database
  • password_of_database = het wachtwoord van de database
  • name_of_database = de naam van de database

Plaats bovenstaand script in de root van je website en noem het bijvoorbeeld 'convert.php'. Roep het script vervolgens via je browser aan en na korte tijd zal (met een beetje geluk) het script melden dat de collation van alle tabellen van je database is gewijzigd.

Voer het script even vaak uit als het aantal databases dat geconverteerd dient te worden en pas daarbij telkens de relevante gegevens aan.

En niet vergeten: na afloop verwijder je het script weer uit de root van je site. Veiligheid voor alles!

Blinklist!Blogmarks!BlinkBits!Ask!
  • 0 Reacties