De internet mafia – deel II

Het vervolg op “de internet mafia“. Kort samengevat:

Ik heb een belgacom pro compact abonnement met fixed IP, dit kost me eur 101,- per maand. Dit pakket omvat 20mbps downloadsnelheid, geen limiet én een fixed IP. Omdat mijn downloadsnelheid maximum 5 of als ik geluk heb 6 mbps bedraagt (vannacht maar 1.5mbps) heb ik reeds meerdere malen de technische dienst gecontacteerd die het probleem tot op heden niet verholpen hebben. Na meer dan een jaar was ik het beu en weigerde ik mijn factuur te betalen. Dit resulteerde in het blokkeren van mijn internet toegang (die ik als webdeveloper nodig heb om te kunnen werken). Een telefoontje naar de dienst facturatie bracht nog altijd geen oplossing, integendeel, na 50 minuten te bellen kwam het er op neer dat ze niets konden/wilden doen aan mijn probleem omdat het “technisch niet mogelijk was”. Mijn contract opzeggen was ook geen optie, anders moest ik “wegens contractbreuk” de resterende 21 maanden ophoesten, een bedrag van maar liefst 2121 euro! Het enige wat ik moest doen was mijn facturen betalen. Een bezoek aan de Belgacom boutique leverde me bijna een nieuw contract op voor 3 jaar, maar dan kon ik wel gebruik maken van VDSL. Feit is dat ik niet opnieuw aan deze helse rit wil beginnen én dat ik al meer dan een jaar teveel betaal volgens wat er me beloofd werd.

Gisterenavond nam ik dan maar eens mijn contract ter hand, en wat bleek? Er stond letterlijk, zwart op wit:

indien VDSL beschikbaar overschakelen

Gewapend met mijn contract stapte ik deze middag opnieuw naar de belgacom boutique. Het gesprek is te gek voor woorden. De vriendelijke Roger zei me dat dit contract dateerde van november 2009 (nogal logisch) en dat er toen geen VDSL voorhanden was. Na een gesprek met zijn overste kon hij me enkel melden dat ik een nieuw contract moest afsluiten voor 3 jaar wilde ik gebruik maken van hun VDSL diensten. Hetgeen me het meest tegen de borst stoot is dat ik moet betalen om over te schakelen naar VDSL, enerzijds omdat het niet zo aan me verkocht werd, anderzijds omdat een vriend van me gratis een upgrade gekregen heeft naar VDSL omdat het beschikbaar was in zijn straat. Misschien ligt het aan het feit dat hij een particuliere klant is, ofwel is hij er ook opgelegd maar weet hij het nog niet.

Soit, de discussie verliep hoe langer hoe meer stroef en mijn Belgacom verkoper begreep mijn situatie niet helemaal denk ik. Hij verweet me dat ik enkel maar een gratis upgrade probeerde los te wrikken. Ik probeerde nogmaals het voorbeeld van de leasewagen:

Stel ik lease een BMW voor 4 jaar, mijn wagen wordt geleverd en het is een smart! Ik neem contact op en men meldt me dat ik “te ver” van een BMW garage woon. Ik moet ook niet klagen want eigenlijk lease ik geen BMW maar een wagen, en die heb ik toch?

(bovenstaand voorbeeld is gebaseerd op de argumenten van Belgacom: het feit dat ik waarschijnlijk te ver van de distributiekast woon en ze toch moeilijk ééntje voor mijn deur kunnen plaatsen speciaal voor mij, anderzijds dat ik niet betaal voor de snelheid van een lijn maar voor een internet pakket… Zever aangezien het overzicht van hun pakketten gesorteerd is op snelheden)

Het antwoord luide als volgt:

Om het voorbeeld van uw leasewagen aan te halen, u hebt een BMW geleased voor 4 jaar, na een jaar ziet u dat er een nieuwe versie is en nu wil u de huidige inruilen voor de nieuwe versie gratis en voor niets

Toen ik antwoordde dat we elkaar niet helemaal begrepen zei hij op een redelijk arrogante toon dat hij hier geen zin in had. Dit was te gek voor woorden. Het enige wat me nog reste was vragen of hij formeel wilde bevestigen dat Belgacom mijn probleem zou oplossen. Het antwoord was heel duidelijk “neen, en ik heb hier geen zin meer in!“. Dan zat er niets anders op dan verdere stappen ondernemen, iets wat ik volgens hen dan maar moest doen.

Ik ben zwaar teleurgesteld in de service die Belgacom voorziet voor hun klanten. Vriendelijke verkoopspraatjes tot je getekend hebt, dan ben je een nummer die netjes zijn factuur moet betalen en niet moet komen klagen en zagen. Er rest me niets anders dan morgen contact opnemen met het BIPT. Hopelijk kunnen ze me wat meer info verschaffen want momenteel weet ik niet meer wat gedaan. Ik kan mijn contract niet opzeggen wegens contractbreuk (iets wat ik hen eigenlijk kan verwijten), kan geen ander internet abonnement nemen aangezien ik dan nog meer betaal. Ondertussen hoeft de hele zooi al lang niet meer voor me. Aangezien de snelheid té traag was heb ik mijn Mac Mini server vandaag verkocht omdat ik sedert november een VPS huur heb bij combell. Ik heb al genoeg geld uitgegeven om op een treffelijke manier mijn werk te kunnen doen.

18. February 2011 by joggink
Categories: Uncategorized | Tags: , | 10 comments

De internet mafia

Toen mijn vriendin en ik besloten om samen te gaan wonen had ik het lumineuze idee om een vast IP aan te vragen bij mijn internet connectie. Zo kon ik een eigen servertje plaatsen zodat ik van overal aan mijn projecten en bestanden kon. Na eens binnen te springen bij een belgacom boutique kwam ik te weten dat ik hiervoor een business lijn zou nodig hebben. Het voorstel klonk als muziek in mijn oren: 20mbps downloadsnelheid, geen limiet én een vast IP. De prijs was wel ietwat aan de hoge kant, maar als ik intekende voor 3 jaar kwam het op 101 euro per maand. Vergeleken met meeste basispakketten die rond de 40 å 50 euro waren én nog de voorzien waren van de obligatoire limiet dacht ik een goede deal te maken.

Op een winterse novemberdag kwam een Belgacom technieker alles aansluiten en konden we genieten van de kickass diensten. De aansluiting voor digitale televisie ging pas in januari gebeuren, maar who gives a shit als je supersnel internet voorhanden hebt?

Right…

Vanaf dag 1 bleek het internet niet echt vlot vooruit te gaan. Een snelheidstest bevestigde dat er inderdaad stront aan de knikker was want we haalden niet meer dan 5mbps! De dag erna nog altijd niet meer, en zo bleef het ook consistent traag, met af en toe een piek van (hou u vast) 6mpbs! Redelijk in het zak gezet belde ik naar de technische dienst die het voorval eens zouden bekijken. Ik denk dat ze er tot op heden nog mee bezig zijn want verandering kwam er niet. De feestdagen passeerden en uiteindelijk stond januari en de beloofde belgacom TV technieker voor de deur. De technieker had niet echt veel goed nieuws want van de 2 lijnen die binnenkwamen was er slechts 1 aangesloten. Dus boekte hij een andere afspraak om onze stoep eens onder handen te nemen en bijgevolg de tweede kabel aan te sluiten. Zo gezegd, zo gedaan. Helaas bleek er ergens iets te haperen want de eerste aansluiting vond hij nergens (lees NERGENS) terug in de distributiekast. Niet getreurd, hij had de andere kabel aangesloten op de dichtste distributiekast en kon me zelfs met blijheid melden dat er VDSL voorhanden was. Ik moest wel zelf even bellen naar de technische dienst om mijn internet lijn aan te passen want hij mocht dit jammer genoeg niet doen. Ettelijke telefoontjes, wachtmuziekjes en ‘support tickets’ later bleek er nog steeds geen oplossing te zijn voor ons snelheidsprobleem.

November 2010, exact een jaar na de aansluiting had ik het volledig gehad. Er kwam geen oplossing. Ik was zelf al naar een Belgacom boutique gestapt waar ik te horen kreeg dat de router die gebruikt was bij ons nooit de beloofde snelheid aankon. Ondertussen weigerde ik halstarrig om mijn laatste factuur te betalen omdat er nog altijd geen verbetering was. Hierdoor werd onze internetconnectie geblokkeerd op dinsdag 15 februari en toen gingen de poppen aan het dansen.

Ik nam contact op met de Belgacom klantendienst, terwijl ik “even” aan de lijn hing hield ik een halve lord of the rings marathon. Uiteindelijk kreeg ik toch iemand aan de lijn van de dienst facturatie. Het gesprek op zich duurde 50 minuten en was niet echt van vriendelijke aard. Eerst bleek dat ik betaalde voor ‘een maandelijks volume’, maar toen bleek dat ik geen limiet had betaalde ik plots voor een ‘internet pakket’ en niet voor de snelheid. Technisch was het niet mogelijk om 20mbps te halen op mijn locatie, mijn argument dat Belgacom mij wel dit contract verkocht had wetende dat ze hun belofte niet konde nakomen bracht geen aarde aan de dijk, verre van! Bleek dat de belgacom facturatiedienstman zelf een lijn had van 25mbps en MAAR 15mbps haalde. Het feit dat hij zijn internet abo niet moet betalen én dat ik een gat in de lucht zou springen mocht ik 15 halen deed er blijkbaar niet toe. Op zich mocht ik blij zijn dat ik 6mbps haalde want vroeger, toen de dieren nog spraken, surften ze met een 56k modem! Conclusie van 50 minuten telefoneren was:

  • het is technisch niet mogelijk om de beloofde snelheid te halen
  • mijn contract kan niet omgezet worden naar een goedkoper contract

Dus eigenlijk moet ik niet zagen en gewoon mijn factuur betalen.

Ik besloot het hier niet bij te laten en naar de belgacom boutique te stappen die me dit contract aangesmeerd had. De eerste Belgacom medewerker had begrip voor mijn situatie en stuurde me door naar zijn chef. Bleek dat zijn chef de man was die me dit contract aangesmeerd had. Blijkbaar mocht hij me niet helpen omdat ik mijn factuur nog niet betaald had, maar vriendelijk als hij was ging hij de zaak toch eens bekijken. Binnen de minuut was het excuus ‘technisch niet mogelijk’ van tafel geveegd want wat bleek? Er was blijkbaar VDSL voorhanden in mijn straat! Voor een luttele 50 euro kon ik dit laten omzetten! Desalnietemin ik de 50 euro er teveel aan vond was ik toch nieuwsgierig of dit iets zou opleveren. De man nam er de nodige papieren bij en begon alles in te vullen. So far so good! Eindelijk iemand die me zou helpen en mijn probleem oplossen… Niet dus, bleek dat hij me een contract aan het aansmeren was voor VDSL van, inderdaad, fokkin’ DRIE jaar! Toen ik hem duidelijk maakte dat ik geen nieuw contract wilde, bleek dat hij niets meer kon doen voor me. Inpakken en wegwezen was de boodschap.

Zopas thuisgekomen heb ik mijn factuur betaald (want als webdeveloper kan je moeilijk werken zonder internet) en mijn contract er eens bijgenomen, en wat blijkt nu? Dat er bij opmerkingen staat:

indien VDSL voorhanden overschakelen

Morgen eens terug gaan voor wat meer uitleg. Hetgeen me het meest stoort aan heel de zaak is dat ik al veel te veel tijd ben verloren in iets wat gewoon zou moeten werken. Stel je voor dat je een leasing aangaat voor een BMW en dat je een smart krijgt? En dat het bedrijf hun excuses superlame zijn: “de BMW garage bevindt zich te ver van uw woning”, of “u hebt geen leasing voor een BMW, maar voor een wagen, en aangezien u een smart hebt hebben we u toch voorzien van een wagen?”. Het feit dat je voor 10 euro per maand een internet connectie hebt bij belgacom voor 3mbps doet er niet toe.

Zopas gezien dat ons internet terug up and running was, en met een duizelingwekkende snelheid van:

16. February 2011 by joggink
Categories: webserver | 4 comments

Do websites need to look the same in every browser?

Oldie but goldy…

It can be a hell sometimes fixing a project and tweaking stuff to work in all browsers (specially IE8/7/6). I’ve given up pixel perfect designs across browsers a long time ago, because that way I can only use stuff that is supported by the least capable browser. Another way to achieve some of the nicer features like rounded borders, shadows, highlights, text shadow, etc… would be using a sh*tload of images. Some of them can be fixed with css, even some javascript, others would use extra markup to achieve the effect wanted. This all leads to one thing:

More markup + more images = more to download = longer time to download

I can hear some voices whispering ‘longer time to download?’, but I have a super fast internet connection! Well, so do I but that’s not the issue because as we speak most of us own a mobile phone that’s capable of surfing the world wide web using 3G, edge, … So adding extra markup / images will not only slow down your site on slower connections, depending on the viewport and the capabilities of your browser some stuff might not render the way it was meant to.

So you got to ask yourself: Is it really worth it? Does every visitor needs to have the same layout? I say ‘NO‘, and I strongly believe that customers need to be informed about this. The web is not a printed medium, it’s a big collection of data shared across a huge network. The tools to share all this data isn’t paper and ink, but browsers, and as we all know, browsers are a free market. Whether you use safari, chrome, firefox, Internet explorer, you can access this data. And that’s the point of it all, people surf to get information, not because a site looks nice. And even more important, real users don’t open a website in different browsers to see how it looks. I’ve had a personal experience a couple of years ago that woke me up from the ‘pixelperfect-crossbrowser’ dream.

Before we booked a hotel, I wanted to find some pictures from the rooms, restaurant, etc… Travel agencies tend to make the pool look bigger, the rooms are huge and you would kill for the view from the balcony. Anyway, while I was surfing the web, I bumped into some nice looking sites that alas didn’t give a lot of pictures, and even those on the sites weren’t very satisfying. So instead of checking those sites in other browsers because they looked nice, I continued the search, jumping from one site to another until… I bumped into an ugly yellow-backgrounded page, playing some nasty music using a flash player but it was loaded with pictures!

Mission accomplished

It even made me realize that layout doesn’t matter, it’s the content that drives people to certain sites. I’m not saying layout is not important, but instead of designing pages, design content! And if your browser supports text shadow, for the love of God, use it! If it doesn’t, bummer, but be sure it’s readable! The same with border-radius, box-shadow, etc… I can’t remember the last time someone told me he was going to buy some electronic gadget but decided not to, because in safari the buton was all glossy and had a nice shadow and in Internet explorer it didn’t…

Truth is, people don’t care about the design / cross browser experience and you shouldn’t care too, because the only people who care are your customers. And I agree, these are the ones that pay you, but these are also the group that need to realize that technology is non-stop moving forward, and at a very fast pace. Your customer should ask himself how he uses the web, and believe me, they use it the same way as everybody else: google what you need, scan the page for what they need and take action. Nobody cares about the several hours the developer spent on making those fancy buttons cross browser, they will just click it. I bet that if you would ask them about the button details (button color, font color) they wouldn’t even know!

My opinion: develop for the best, optimize for the rest!

So what’s your opinion? How do you develop your websites?

08. January 2011 by joggink
Categories: frontend development, user experience | 5 comments

cheap jQuery fix for the firefox video loop problem

People who know me know how much I hate flash, therefore when I heard about html5 video and audio I did a happy dance. Recently I had the opportunity to use the video tag in one of my projects and my excitement got a little tempered when I learned that the loop attribute doesn’t work in Firefox. My main browser of choice is safari, too bad not many of my customers visitors share this opinion, so a jQuery fix was needed. It’s far from perfect and it doesn’t work flawless, but it get’s the job done. The only quirk is the little delay to restart the video on end.

$('video[loop="loop"]').bind('ended', function(){
this.play();
})

27. October 2010 by joggink
Categories: javascript, jquery | 6 comments

HTML5 quickstart

HTML5 Boilerplate is the professional badass’s base HTML/CSS/JS template for a fast, robust and future-proof site.

After more than two years in iterative development, you get the best of the best practices baked in: cross-browser normalization, performance optimizations, even optional features like cross-domain ajax and flash. A starter apache .htaccess config file hooks you the eff up with caching rules and preps your site to serve HTML5 video, use @font-face, and get your gzip zipple on.

Boilerplate is not a framework, nor does it prescribe any philosophy of development, it’s just got some tricks to get your project off the ground quickly and right-footed.

http://html5boilerplate.com/

Via Benjamin De Cock (@deaxon)

There’s also an HTML5 reset:

Like a lot of developers, we start every HTML project with the same set of HTML and CSS templates. We’ve been using these files for a long time and we’ve progressively added bits and pieces to them as our own personal best practices have evolved.

Now that modern browsers are starting to support some of the really useful parts of HTML5 and CSS3, it’s time for an update, and we thought we’d put it out there for everyone to use. By no means do we see this as the end-all and beat-all, but we think it’s a fairly good starting place that anyone can take and make their own.

http://html5reset.org/

And even am HTML5 site template to get started:

The whole point of this is to abstract things I do over and over again when starting a new web design/development project. This reflects my workflow and may change over time because of that.

http://github.com/dcneiner/html5-site-template

12. August 2010 by joggink
Categories: Uncategorized | Tags: , , , , | Leave a comment

Quicktip: Internet explorer does not trigger key events on the window object

In one of my latest projects I had to use jquery keypress events for next and previous navigation. I develop on safari and do the cross browsertesting afterwards, and it didn’t work in Internet Explorer…

so instead of listening to the window for keypress events:

$(window).keypress(function(){...});

I had to do this:

$(document).keypress(function(){...});

12. August 2010 by joggink
Categories: Uncategorized | Tags: , , , , | Leave a comment

Mobile development

As the mobile market continues to grow, it is essential for us, web developers, to make sure our stuff works on all platforms. As I was previously wondering how most of you are testing cross browser experience, I’m now curious to know if you test for mobile devices, and if so, what tools do you use?

Most of the mobile browsers use webkit as render engine, there are however some exceptions. Besides the render engine, the viewport is another bottleneck. So how do you deal with that? My first thought was to focus solely on the iphone. Using the iPhone SDK and the iPhone emulator that comes with it, I could easily test sites on my mac. The latest iPhone SDK even has an iPad emulator! So making sure everything works on those 2 devices was sometimes a pain in the ass… So after optimizing for iphone and ipad came the actual testing, not on-screen, but on my iPhone / iPad using my fingers to flick, tap, scroll, zoom and pinch my way around. A good help for making sure everything was usable were the iPhone human interface guidelines.

So now I had my projects working on only 2 mobile devices, whereof one not sold (yet) in Belgium. Hooray… Therefore I tried installing the Android SDK so I could mess around with their emulator. And then what? Install another SDK for nokia, blackberry (nowadays they use webkit),… Some time ago, someone on the fronteers irc channel mentioned  Adobe Device Central. They offer a lot of platforms to test, but it seems a bit too flash minded and doesn’t always work the way I want.

Another great tip came in from Jon Hicks: Liveview, for Mobile Application Design & Prototyping Tool.

The point is: I’m kind of stuck with mobile testing, I can test on iPod touch, iPhone and iPad which seems ok for an apple fanboy like me, but off course, there is the harsh truth that not everybody is using one of those mobile devices… So what’s your secret setup for mobile testing?

17. June 2010 by joggink
Categories: css, frontend development, usability | Tags: , , , , , | Leave a comment

Webdeveloper toolbox

For all you google chrome webdevelopers out there, this might come in handy (or perhaps it already did): https://chrome.google.com/extensions/featured/web_dev

I prefer working with the nightly build webkit, mostly because the web inspector had a full redesign. Before I used firefox with a gazillion addons ending up using only firebug… And speaking of firebug, check out the firebug lite bookmarklet, ideal for Internet Explorer issues. And not to forget dragonfly for those who use opera.

03. June 2010 by joggink
Categories: Uncategorized | Tags: , , , | Leave a comment

Cross browser testing

It’s inevitable, sometimes annoying and yet, it’s part of our charming job: cross browser testing, and even cross OS testing. As frontdend developers, we want to deliver quality, therefore making sure that what we deliver is functional. It doesn’t have to look 100% the same, their might be some fallback (cf. css3, javascript) but in the end, the visitor has to be able to do what he is ought to do, browse, search, navigate, buy, etc…

So I have my own setup to test everything, but I’m eager to learn new ways.

At the moment I work on a macbook pro, I have vmware fusion running windows xp with IE6 and firefox, windows vista running IE7 & 8 and firefox, windows 7 running IE8 and an ubuntu with firefox and Konqueror. I don’t test chrome because I use safari 4, firefox and opera on my mac to test stuff, but maybe I should add chrome to my vista setup. I also use the iphone developer tools to test sites on iPhone and iPad.

So how do you test your sites?

03. May 2010 by joggink
Categories: frontend development, user experience | 11 comments

How do you bill your clients?

I use this lovely piece of software called billings, it gives me a nice overview of my clients, projects and the time I’ve spent on each part of their project. I’ve always given them a fixed price, sometimes I get ready early, on time and sometimes late. The fact is I’m like public transport or an airline company. My clients ask me how much something will cost, I give them a price and we’re set, the same as booking a flight from Brussels to London, you pay the price and you get there, maybe you’re early, maybe you get some delay, but the price stays the same.

But maybe, you’re like a taxi driver, you give them an estimate and if the client agrees you start working. If you deliver on time the pay less, if the job takes a little longer, the customer pays more. I believe this is the most fair way to work, unfortunately web development seems to be in the dark zone for most people, as if we just click buttons on some kind of magic box that does all our work.

So how do you bill your clients?

08. March 2010 by joggink
Categories: Uncategorized | 3 comments

← Older posts

Newer posts →