Roland Kamphuis Rotating Header Image

Posts under ‘Software ontwikkeling’

Ing ideal software update

iDEAL-logoVoor alle iDeal winkels is het verplicht om de iDeal software te updaten . In het nieuwe bankieren wordt gebruik gemaakt van Iban nummers i.p.v. rekeningnummers, en ook iDeal moet deze wijziging doorvoeren.
Deze wijziging werd netjes door de ING twee maal per post aangekondigd. Ik werd zelfs 2 weken voor 1 augustus gebeld door ING om mij nog even te helpen herinneren. Op 1 augustus zou namelijk tevens het oude systeem offline gaan.

Door de drukte begon ik 31 juli pas aan de upgrade van de iDeal implementatie, en een halve dag later had ik alles aangepast en werkzaam. (meer…)

Overstappen van energie leverancier

vastelastenconsulentEind 2012 werd ik benaderd door dhr. R. Moumen van www.devastelastenconsulent.nl met het idee om samen met meerdere datacenters gelijktijdig energie in te kopen. Doordat je samen veel meer stroom verbruikt dan de partijen los, kunnen de energieleveranciers een scherper tarief geven. Het jammere was dat bijna het nieuwe jaar al begon en veel datacenters al contracten hadden afgesloten voordat dit goede idee te horen kregen. Het plan ligt er dan ook om per 2014 samen in te gaan kopen.

In de tussentijd heb ik zelf gekeken naar wat wij nu betalen voor energie en wat op dit moment de energie prijzen zijn. En het viel mij op dat de energieprijzen gedaald waren en dat wij bij Eneco eigenlijk teveel betaalde. Wij zijn in 2010 bij Eneco klant geworden omdat ze toen op dat moment de goedkoopste waren maar blijkbaar is Eneco niet mee gedaald met de prijzen van andere leveranciers.
Heb ik toch even Eneco gebeld of er geen mogelijkheid was dat ze een scherper tarief konden aanbieden, we zijn immers geen kleinverbruiker meer zoals in 2010. Inmiddels is het verbruik behoorlijk gestegen en stijgt nog steeds met ons datacenter. Blijkt het gewoon dat ik heel makkelijk aan de telefoon een scherper tarief kreeg zonder dat ik daar al te veel moeite voor moest doen.

Voordat ik hierop inging ik heb opnieuw dhr. Moumen gecontacteerd met de vraag wat ze nu al voor ons konden doen. Zodoende heb ik een nog scherper tarief weten te bemachtigen bij Eon en zijn we overgestapt. Een prijsverschil van nog geen cent per kWh levert ons al een besparing op van bijna duizend euro per jaar. Dus dan is het zeker de moeite waard om op de “kleintjes” te letten.

Na enkele weken van aangaan van het contract kreeg ik een leuk presentje binnen:

100% groene energie ingekocht afkomstig van waterkracht

100% groene energie certificaat, afkomstig van waterkracht

Tot slot wil ik melden dat devastelastenconsulent klant bij ons is voor hosting, en dat wij de tool op de website hebben gebouwd om prijzen te vergelijken en te kunnen aanmelden bij Eon. Zo sneed het mes aan 2 kanten.

Nieuwe telefoon: HTC One X

Mijn huidige HTC Sensation is nog net geen jaar oud en toch heb ik alweer een nieuwe telefoon. De nieuwe HTC One X. De telefoon heb ik aangeschaft via een online shop die de telefoon zo goedkoop aanbod dat zelfs na aftrek van alle abonnementskosten het toestel nog 120 euro goedkoper was (dan los kopen).
Over mijn HTC Sensation was ik erg tevreden op 1 punt na: het scherm. De voorloper van de Sensation was de HTC Desire. Een toestel met een prachtig amoled scherm van Samsung. Gezien Samsung de schermen niet meer uitlevert aan HTC door capaciteitsproblemen moest HTC opzoek naar een ander scherm welke behoorlijk tegenviel.
De nieuwe HTC zou weer een prachtig scherm hebben, en dat kan ik nu ook bevestigen. Naast een quadcore processor, een gig ram, 32GB opslag, Android 4 valt mij 1 ding ook op: Beats audio. Ik heb het niet over de hoofdtelefoon (die overigens een gewoon standaard htc setje is) maar over de speaker op de telefoon zelf. Het geluid klinkt veel beter dan mijn oude Sensation.
Beats audio beloofde mij veel goed dat ik dan ook zon duur oordop-setje heb gekocht. (en al het geld waard, wat een kwaliteit).

Tot slot was het voor mij ook zo laat dat ik mijn sim kaart moest gaan knippen naar een microsim. De Simkaart die ik al sinds 2006 heb, heb ik dan heel voorzichtig geknipt zodat de kaart bruikbaar is in de nieuwe HTC. Het knippen was best spannend, want iets te veel eraf en je hebt geen simkaart meer.

Tot slot een overzicht van de toestellen, van links naar rechts: HTC One X, iPhone 4, Samsung Note

Bol.com: Billie

Bij Bol.com hebben ze al enige tijd een handige Web-assistent genaamd Billie. Een javascript programma die op basis van regulieren expressies bepaalde kenmerken probeert te vinden in de zin die je naar hem typt. Deze informatie wordt verwerkt tot een voorgedefinieerde zin, zodat het net lijkt of het programma echt kan praten. Heel leuk gedaan in het volgende geval:

Billie zegt:Welkom bij de virtuele assistent van bol.com. Waarmee kan ik u van dienst zijn?
U zegt:beschadiging
Billie zegt:Ik begrijp dat u te maken heeft met een defect of beschadigd product?
U zegt:ja
Billie zegt:Om wat voor product gaat het?
U zegt:cd
Billie zegt:Prima, en is alleen het hoesje kapot?
U zegt:ja
Billie zegt:De Klantenservice kan u nieuwe hoesjes nazenden.
Wat is het bestelnummer van de defecte bestelling?
U zegt:777460xxxx
Billie zegt:Dank u, op welk e-mailadres kan mijn collega u bereiken? (Dat u gebruikt om in te loggen bij bol.com)
U zegt:roland@<domein>.nl
Billie zegt:Bedankt, en dan zou ik ook graag uw voorletters en achternaam willen hebben?
U zegt:Roland Kamphuis
Billie zegt:Oké. Ik heb uw gegevens genoteerd, zal ik de e-mail versturen?
U zegt:ja
Billie zegt:Uw e-mail is verzonden, u ontvangt per e-mail een bevestiging van ontvangst.
Billie zegt: Kan ik u verder nog ergens mee van dienst zijn?
U zegt:nee
Billie zegt:Oké. Wat voor rapportcijfer (1 t/m 10) geeft u de kwaliteit van dit geautomatiseerde gesprek?
U zegt:9
Billie zegt:Dank u voor het cijfer. Tot ziens en nog een fijne dag!

(meer…)

Opnieuw 2 nieuwe ontwikkel toestellen

Opnieuw hebben we er 2 nieuwe ontwikkel toestellen bij. Namelijk de San Francisco en de Samsung Gio. De San Francisco is op zichzelf een onbekend merk, maar hij bleek best goede specs te hebben voor een toestel van 150 euro (vergelijkbaar met een HTC Desire bijv).
De Samsung Gio hebben we natuurlijk via de AH actie van een paar weken geleden. Met een leuke prijs bij AH en nog eens 20 euro cashback van Samsung werd het telefoontje te goedkoop om te laten liggen :).

Overwerken

Om een deadline te halen van een software project voor een klant hebben we voor het eerst overgewerkt op het kantoor. Gelukkig wel de pizzaboer gebeld om zo toch een lekkere hap binnen te krijgen maar daarna was het weer hard aan het werk.De sfeer was best goed, wel was het bizar om pas om 23.00 naar huis te fietsen.

De deadline hebben we aardig gehaald, de volgende dag konden we het project opleveren.

Software outsourcen?

Afgelopen dagen heb ik met 2 bedrijven gesproken over software outsource mogelijkheden in India. Het was niet dat ik opzoek was naar outsourcing maar beide bedrijven hadden mij gecontacteerd nadat ze mijn site over softwareontwikkeling hadden gezien.
Het tweede bedrijf had een kleine afdeling in Nederland waardoor communicatie makkelijk verliep terwijl het eerste bedrijf compleet in India zat en moeite had om goed Engels te spreken.

Ik ben na de gesprekken met het 1e bedrijf achtergekomen dat:
– Ze een prachtig manier van werken hebben (je betaald een programmeur per maand voorruit, en dan mag je alles bepalen wat ze doen die maand)
– Daardoor geen projectmanagement of SOM
– Daardoor kwaliteit niet gewaarborgd wordt
– Een erg korte nazorg is qua bugs
– Veel communicatieproblemen door slecht Engels
– Langzamer ontwikkelen dan ontwikkelaars in NL

Bij het bedrijf met Nederlandse vestiging worden er een paar taken ontzorgt:
– De Nederlandse tak communiceert met de ontwikkelaars.
– Er is een Nederlands persoon die het project begeleid op basis van het waterval model (!!!)
– Daarmee enige vorm van kwaliteit kunnen vaststellen
– Een flinke marge op het uurtarief pakken

Mijn conclusie is dan ook, dat ondanks de mooiere uurtarieven je uiteindelijk toch duurder uit bent.
Doordat er geen ontwikkelmethode is krijg je al snel puinhoop in de taken van een project. Daarnaast is Waterval één van de slechte software ontwikkel methodes. Bij waterval moet van te voren al 100% bekend zijn wat de applicatie moet kunnen en hoe alles in zijn werking gaat. Ga je waterval bij een iets groter project gebruiken (>80 uur) kom je al snel achter dat in het eerste analyse geen rekening is gehouden met bepaalde fouten/beperkingen/eisen/gebruiksvriendelijkheid/wetgeving/veranderingen of extra toevoegingen.
Waterval geeft je helaas niet de mogelijkheid en/of flexibiliteit om dit te corrigeren. Dit resulteert natuurlijk in een extra hoor urenplaatje.

Outsourcen is alleen ideaal wanneer:
– Je een kopie van een bepaalde applicatie wil
– Als klant zijnde voldoende tijd hebt om het project te begeleiden (en kennis hebt van software ontwikkeling)

Developers day

Afgelopen dinsdag (13 sep) was het de officiële developers day. Ofwel in Nederlands gezegd; de dag van de programmeurs. Dat moesten we natuurlijk vieren, echter kwamen we pas eind van de dag erachter dat het developers day was. Dus hebben we het woensdag gevierd met een appeltaart van AH die er in een keer door onze 5 ontwikkelaars naar binnen ging.

Twee nieuwe ontwikkel telefoons

Voor Icebyte zijn er vandaag 2 nieuwe ontwikkel telefoons aangeschaft:
– Iphone 3GS
– Blackberry 9800 Torch

Met de iPhone hebben we alle de hele serie van Apple producten compleet.
De Blackberry was ook hard nodig omdat we nog steeds ontwikkelde op toestellen van een jaar geleden. Gelukkig bleek bij Blackberry er maar weinig veranderd te zijn en werkte onze twee applicaties voor 99% op de nieuwe Blackberry. Het enige wat we eigenlijk tegenkwamen is dat hier en daar de touch support ontbreekt. Maar zoals de Blackberry kenners weten heb je altijd nog een vierpunts pook om alsnog te kunnen navigeren.

iMac

Ja, het is zover. Apple begint hier op kantoor ook marktaandeel te krijgen in het aantal computers. Vandaag kwam de iMac binnen voor de iphone software ontwikkeling. We hebben gekozen voor het 27 inch model vanwege de resolutie, echter zit er een flink prijskaartje aan. Een goede 1650 euro moest er neergeteld worden voor de iMac. Laten we maar hopen dat de iMac niet snel kapot gaat!

Eerste app gelanceerd: IceRemote

Vandaag is onze eigen (Android) app gelanceerd met de naam IceRemote. IceRemote is een handige tool waarmee je via je mobiel je computer kan bedienen. Dat kan handig zijn voor bijvoorbeeld een presentatie, film kijken vanuit je luie stoel of je muziek bedienen. Daarnaast heeft de app ook ondersteuning voor het inschakelen (wol) en uitschakelen van je computer.

Bij de app hebben we een mooi youtube filmpje gemaakt:

Mocht je een android telefoon hebben raad ik aan de app aan te schaffen!


Available in Android Market

Telefoons

De verzameling telefoons op kantoor wordt steeds groter. Recentlijk zijn er een aantal nieuwe (voornamelijk Android) toestellen toegevoegd:

– Blackberry 9700
– LG Optimus GT540
– Samsung Galaxy Apollo
– Sony Ericson X8

Ook heb ik vorige week het “laad tafel” op kantoor gemonteerd. Dit moet een tafeltje worden waar alle mobieltjes neergezet kunnen worden en eventueel aan een lader gekoppeld. We merken dat door de ontwikkeling het regelmatig voorkomt dat sommige toestellen leeg zijn. De usb kabel van de PC is vaak niet krachtig genoeg om een mobiel te kunnen laden terwijl er gelijktijdig ontwikkeld op wordt. Klik hieronder op de foto voor een vergroting.

Ipad

Voor de softwareontwikkeling hebben we sinds kort ook een ipad op kantoor. Afgelopen weekend heb ik hem meegenomen naar huis om ermee te testen.

De ipad is een prachtig apparaat, lekker groot scherm, makkelijk te bedienen en bovendien makkelijk overal mee te nemen. De batterij houd het een goede 6 uur vol. Verder mis ik wel een soort standaard om de ipad even neer te zetten. Je bent de ipad altijd met 1 hand aan het vasthouden en met de andere hand aan het touchen.

Er zijn een boel applicaties te installeren voor de ipad maar de meeste hiervan zijn allemaal betaald. Ik was voor die 2 dagen helemaal verslaafd aan het spel zombie cafe. Maar al snel kom je erachter dat je in-game items moet kopen om weer verder te kunnen. En die prijzen kunnen oplopen tot 80 euro. Dan heb ik toch voor dat geld liever een echt computerspel dan een simpel 2d game.
Ook de krant kost geld per editie. Wel krijg je de krant in het echte krant-formaat. Maar wat ik me afvraag wat er anders is aan een krant-app en bijvoorbeeld nu.nl?

Mijn conclusie is dat het een leuk apparaat is, maar je wel een functie voor het apparaat moet hebben. 600 euro blijft namelijk veel geld.

iPhone 4

Afgelopen Zaterdag had ik eindelijk de bankpas binnen van een van mijn zakelijke rekeningen. Deze was namelijk benodigd om een telefoonabonnement af te sluiten waar je verplicht 1 cent moet pinnen zodat de telefoonmaatschappij de rekeningnummer kan controleren. Ik kon toen eindelijk de iPhone 4 op halen bij de dichtstbijzijnde telefoonshop. Na 2 uur en 500 euro lichter kwam ik eindelijk de winkel uit met de nieuwe nieuwe iPhone.
Dit is de eerste keer dat ik zon dure telefoon koop waar straks niet eens gebeld mee gaat worden. De telefoon heb ik aangeschaft voor de ontwikkeling van de iphone apps.

Met de eerste test op de iPhone vond ik de iPhone eigenlijk niet eens zo bijzonder. Mijn reactie: “Mijn HTC Desire kan dat allemaal ook en is maar de helft van de prijs in aanschaf”. Ook viel mij op dat de gemiddelde app in de appstore al snel 0.80 euro rekent, terwijl ik het idee heb dat bij android veel meer gratis apps zijn. Wel is het scherm erg mooi op de iphone door de hoge resolutie. Alles komt erg scherp en helder over. Ook het speakergeluid was niet slecht.  Voor mijn eigen prive telefoon zou ik geen 800 euro willen uitgeven voor de iphone. Het toestel vind ik veel te hoog geprijsd vergelijken met de vergelijkbare concurrenten.

Sidn en softwareontwikkeling

Vorige week is Sidn 15 jaar geworden en direct de dag na hun 15 jarig bestaan plannen ze onderhoud in. Als registrar weet je al van te voren dat dit uit de hand gaat lopen. En zo vorige week ook weer. Tijdens de storing van 1,5 dag was het niet mogelijk om domeinen te registreren, verhuizen of te bewerken.

Toch vind ik het knap dat sidn technisch probeert uit te leggen wat er fout is gegaan.

“Na het Onderhoudsvenster is er in verband met deze bug fix een herstelscript gestart. Dit herstelscript leidt nu tot problemen bij transacties die voorzien zijn van een timer (opheffen en verhuizen). Het script is inmiddels beëindigd, maar dit heeft het probleem met het verhuis- en opheffingsproces nog niet verholpen.”

Daar valt uit te begrijpen dat het herstelscript het systeem offline heeft gehaald. Dan vraag ik me toch af of SIDN ooit gehoord heeft van een test systeem. Waar je eerst rustig kan testen (met bijvoorbeeld dit herstelscript) voordat je de productieomgeving offline haalt.

Ook viel mij vandaag het volgende in de API documentatie van SIDN op. Ik heb het even vertaald naar begrijpbare taal:

API vraag: Staat nameserver ns1.eenwillekeurigdomein.nl in de drs?
Antwoord sidn: Ja, de nameservers is niet bekend in het systeem (true)

Ik heb het idee dat ze daar nooit gehoord hebben van een SOM of Quality-manager.