archiveren

Tagarchief: mobile vikings

U vraagt, wij draaien.
(Laatste update dateert ook weeral van juni vorig jaar…)
Versie 4.3, hier te vinden.

Toegevoegde feature: je kan nu zien hoeveel je nog naar andere mobile vikings kan bellen! 😀

Geen screenshots deze keer aangezien ik blijkbaar geen gadgets meer kan draaien in windows 8…
Dus als iemand een screenshot kan/wil nemen en hier even post, u bent alvast mijn held! 😛

Advertenties

Because of some difficulties with microsoft “certification” program I’m just going to offer you guys the Windows Phone installation file…

You can download it here, and if your device is unlocked you can run it 🙂

Maybe it will ever show up in the marketplace, but (according to microsoft’s policies) probably not…

Weer een fout gevonden, voor de technische details verwijs ik je graag naar deze post.

Versie 4.1 deze keer.

Downloaden kan uiteraard via de nog steeds gekende url http://mendel.dommel.be/MobileVikings.gadget

–edit–

We veranderen van host, deze keer kan je downloaden via http://mendel.net16.net/mobilevikingsstuff/?file=MobileVikings41.gadget

 

–edit–

nope!

http://www.mendelonline.be/downloader/?file=MobileVikingsLatest.gadget

Bugs because javascript fails!

Andy was using the MobileVikings gadget and noticed yet another problem…

First he noticed that the number in the settings box wasn’t saved.

When these kinds of things happen, a programmer needs to know that it has something to do with classes mixing up…

My knowledge of javascript is rather limited, so I took a look on the internet.
Appearantly javascript is using absolutely no classes… Every variable is stored into a “var”. No matter if this is a string, an int, a byte, … So that was causing this issue…

Numbers “0475” ended up as “475” because useless, leading zeroes are disposed…

Ofcourse…

So this needs to be changed!

Luckily Microsoft know about this problem, and provided a method called readString and writeString into their Sidebar API.

So after changing some code to these “string-aware” methods, this issue should be gone now 🙂

Stupid javascript…

Nieuwere versie: 4.1

 

 

Het had weer een update nodig…

Mensen vroegen om een login systeem te voorzien voor verschillende simkaarten.
En aangezien ik nog steeds denk dat “de klant koning is”, doe ik een poging om dat te programmeren 🙂

Nieuwe versie is hier downloadbaar via dommel .

En binnenkort waarschijnlijk ook via live.com (moet nog goedgekeurd worden…)

Veranderingen:

  • aantal smssen naar andere MV gebruikers onder “toMV”
  • inloggen via telefoonnummer (gebruikersnaam gaat ook)
  • paar updates in parsen van xml

Je opent dus een gadget per telefoonnummer 🙂

Organisatie

Mobile Vikings is een mobiele virtuele netwerk operator die zich concentreert op mobiel internet. Het aanbod wordt in de markt gezet door het Hasseltse bedrijf City Live.” Zover de quote van hun wikipedia-pagina.

Het is alleszinds een bedrijf, dat iets te maken had met Universiteit Hassel dacht ik, waar een 15-tal mensen werken.

Technisch

Ze hebben niet letterlijk hun eigen netwerk, maar opereren boven op het netwerk van Base (KPN-group). Heeft voordelen, heeft nadelen. Zo hebben bv base-gebruikers voorrang op mobilevikings-gebruikers, niet zo nuttig tijdens evenementen (beperkt aantal connecties per paal). Gelukkig zijn er zowizo al weinig base-gebruikers 😆

Prijs strategie

De kracht van MV. Op 1 of andere manier slagen ze erin om data gratis te houden. Inderdaad, de data die je verstuurd over hun netwerk wordt NIET aangerekend. Alleszinds, de eerste 2GB toch niet…

En smssen (eerste 1000 gratis), nog 1000 meer naar andere mv-users en telefoneren gebeurt ook aan zeer schappelijke prijzen!

Bovendien zijn ze erin geslaagd om de prijs van data-trafiek internationaal ook naar beneden te trekken… 0.5€/MB

Die mannen hebben magische connecties volgens mij 🙂

Mijn gedacht

Kzal is reclam maken 😎

Die mannen zijn goed bezig! Ik dacht dat het nummer 37.000 ergens voorbij kwam, voor het aantal actieve gebruikers. Dat zie je jammer genoeg soms wel aan de downtime. (Gevolg van hun eigen succes? 🙂 )

Maar kheb liever vaak gratis internet als altijd betalend. (Niet overdrijven, hun netwerk ligt er gemiddeld 1 keer per maand een half uur uit ofzo, als het al zoveel is)

Dus MV is perfect voor mensen zoals ik die overal bereikbaar willen zijn en hun niet blauw willen betalen aan proximus of mobistar… (nochtans beginnen die stilletjes aan ook met “betaalbare” tarieven te komen…)

15€, geen geld voor wat ze aanbieden

Btw, zaaaalige klantendienst trouwens! Ze hebben zelfs hun eigen “social manager” die fulltime de sociale netwerken afspeurt naar mensen met problemen! Zelfs in’t weekend! Ik heb nog nooit een ander bedrijf nen tweet naar mij weten sturen met de vraag “werkt het?”! 😛

Men eerste account werd gemaakt op 8 februari 2009, en ik ben er nog lang niet weg 😎

Als Proximus, Base of Mobistar nu ne keer zou afstappen van hun “abbonementen” (ik hou van pre-paid), en heel hun data-trafiek ne keer zouden herzien, dan komen we tenminste terug in de toekomst terecht (belgie doet het NIET ZO GOED op internet-verbindingen in’t algemeen…). Het komt, maar ’t is er nog niet… (10MB, jej… Geef me een kwartier en da is op…)

Nut

Ja het heeft zen nut om overal internet te hebben: skype/voip op de trein, gva in de bus, 4square op cafe, foto’s delen op een festival, reviews lezen in de winkel, op zoek naar een cafe in een stad da je niet kent, wikipedia overal, google maps, spotify, gratis mail’s en instant messaging…

’t Is praktisch 😎

I’ve been playing a bit with a nice program called “Rainmeter“. It calls itself a “customizable resource meter“, but actually it’s a lot more 😀 It lets you control your desktop, and do almost anything with it.

Surplus! There are already tons of prefab skins out in the wild, so the most easiest thing you can do is download one of these, install it, and enjoy it’s power ^^

But ofc, we’re going to modify and enhance things a bit :mrgreen:

So it begins…

It started when browsing the tweakers.net “huiskamer” (a place to chat about every random subject :mrgreen: ) I found the show-offtopic about desktops, and saw a post made by EWK. He made a very nice skin with rainmeter based on this one by White-Baron from DA.

So I downloaded them, tested them, and they where indeed pretty nice. But the combination with my pretty colourful sidebar gadgets was a real visual piece of sh*t.

So I needed Rainmeter replacements for them 😎

So I started reverse engineering the existing .ini-files from the EWK skin 🙂
Learned some code using the rainmeter-documentation.

First of all, Rainmeter uses “Measures” and “Meters”. The measure calculates things, fetches information or invents things, and the meters write them to the screen.

For example: a WebParser, to scrape information of the internet. This was used to get information from the MobileVikings-api, and from the dommel.com website 😆

We know the MV-api is hiddden behind the url https://#user#:#password#@mobilevikings.com/api/2.0/basic/sim_balance.xml . So we create a measure to fetch this from the internet 🙂
The RegExp, as described in the url above, takes this information, search for some tags, and puts the information found between those tags (which is (.*) in one big array. So the information between valid_until is stored in the 1st location, the information between data is stored in the 2nd, sms the 3th, and so on…

[MeasureWeatherRSS]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=https://#user#:#password#@mobilevikings.com/api/2.0/basic/
sim_balance.xml
RegExp="(?siU)<valid_until>(.*)</valid_until>.*<data>(.*)</data>
.*<sms>(.*)</sms>.*<credits>(.*)</credits>.*<sms_super_on_net>(.*)
</sms_super_on_net>.*<is_expired>(.*)</is_expired>"
StringIndex=1

Next step is to create another measure, which takes information out of this array, and offer it to the meter.

[MeasureSMS]
Measure=Plugin
Plugin=Plugins\WebParser.dll
Url=[MeasureWeatherRSS]
StringIndex=3

This simply takes the information located in the 3th place of our array.

And then last step, our meter :mrgreen:

[MeterDesc]
Meter=String
MeasureName=MeasureSMS
Text=You have %1 sms left.
Y=20
W=500
H=40
FontColor=#Colour#, 230
FontSize=15
FontFace=#Font#
StringAlign=Left
AntiAlias=1

Which is pretty straightforward. A name, go fetch a string, our variable from [MeasureSMS], some information about the location and the size of the text put on the desktop, and some fontinformation 😎

And kapow, our first information on the desktop appears

And another thingy that was done: the time was implemented in 0-12 hours instead of going to 23h like we’re used to in Belgium ^^ Just check the url.

In the end it’s just another measure using

Format=%H:%M

for hours and minutes.

Download: MV parser, original skin from EWK . Should be placed in C:\Users\*insert username*\Documents\Rainmeter\Skins . the .ini-file in MV should be edited, using your own password and username 😉 Dommel parser on demand…
And the original from the original: SimpleSentence

Lol, power-noob-fail of mendel, at first I published my code from the MV-parser with my own password in it… In plaintext 😕 OOPS

–edit–
my desktop:
Oh look! My desktop :-) on Twitpic