Tomorrow will see the world’s first commercial 4G mobile network here in Stockholm. In the beginning, it is expected that speeds will be around 50MBps and grow  to around 80MBps. TELIA is currently the only operator offering it ( http://www.telia.se/4g )

With 4G, users will be able to watch live HD videos using their mobile broadband.

In my view, less connected countries like those in Sub-Saharan Africa might gain by investing in 4G wireless networks instead of spending their limited resources on outdated wired networks that come with other challenges especially when trying to expand them.

By building 4th Generation networks, African countries would be able to combine services like TV, Phone and Internet and all this using an easy to deploy wireless system. Being a new technology makes it expensive but I sure am that, with time, it will become affordable.

Ubu noneho hari uburyo buhendutse bwo kwohereza ibigendajuru by’igerageza mu kirere (Satellites). Nizere ko abanyarwanda cyane cyane abiga muri KIST na UNR Butare batazacikanwa. Aha ndatekereza nk’abanyeshuri bashobora gufatanya barangiza amasomo ya BSc cyangwa MSc bakwohereza ikigendajuru.

Image of Satellite in the Sky

Igiciro ngo ni US$ 8000 (harimo ikigendajuru ndetse no kucyohereza). Iki kigendajuru ngo kikaba gipima 13 cm (Santimetero 13) ndetse na 0.75 Kg (amagarama 750).
Iki kigendajuru kiri mu bwoko bwa LEO kikajya kuri 310 Km uvuye ku isi hanyuma ntabwo kimara igihe kirekire mu kirere kuko nyuma y’ibyumweru bike kigaruka kigashya kigakongoka kikimara kwinjira mu mwuka w’isi.

Image of CubeSat


Ntekereza ko n’ibigo nka IRST bishobora guheraho byiga uko ibigendajuru byakoreshwa mu guteza u Rwanda imbere (Biramutse bibaye “made in Rwanda” ubanza atari njye gusa byatera akanyamuneza).

Inkuru irambuye iri kuri http://www.interorbital.com/TubeSat_1.htm

There seems to be a problem with my blog. This is the second time my latest entry content gets erased. Only the content is erased leaving the title intact. I am still investigating the issue. Meanwhile, I decided to upgrade to the latest Wordpress release to see if the issue gets resolved

After googling around for a plug-in to help me authenticate PHPBB3 forums against an already existing web application and finding none, I decided to write my own. I modelled it to auth_db and auth_apache and named it auth_dbext as short for authentication using DB from external source (external to PHPBB Database).

I am sharing it with others who might have a similar need and of course any improvements are welcome.

I have not implement some optional parts (see http://wiki.phpbb.com/Authentication_plugins for more info)

The login code is in the function (The full source code is at auth_dbext.phps)

  1. /**
  2. * Login function
  3. */
  4. function login_dbext(&$username, &$password)
  5. {
  6. global $db;</code>
  7.  
  8. // do not allow empty password
  9. if (!$password)
  10. {
  11. return array(
  12. ’status’    =&gt; LOGIN_ERROR_PASSWORD,
  13. ‘error_msg’    =&gt; ‘NO_PASSWORD_SUPPLIED’,
  14. ‘user_row’    =&gt; array(‘user_id’ =&gt; ANONYMOUS),
  15. );
  16. }
  17.  
  18. if (!$username)
  19. {
  20. return array(
  21. ’status’    =&gt; LOGIN_ERROR_USERNAME,
  22. ‘error_msg’    =&gt; ‘LOGIN_ERROR_USERNAME’,
  23. ‘user_row’    =&gt; array(‘user_id’ =&gt; ANONYMOUS),
  24. );
  25. }
  26.  
  27. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  28. // Note: on my systems, I include these following lines from an external file that is not web-accessible
  29. /////////////////////////////////////////////////////////////////////////////////////////////////////////////
  30. $db_host      = "localhost"; // Here goes the MySQL server address, hostname or IP
  31. $db_user      = "username";  // Here goes the MySQL user allowed to read the table below (GRANT SELECT ON ….)
  32. $db_password  = "passwd";    // Here should go the password associated with the above user
  33. $db_database  = "dbName";    // Here goes the Database containing the table below
  34. $db_table     = "tblUsers";  // Here will goes the table list users allowed to login into PHPBB
  35. ////////////////////////////////////////////////////////////////////////////////////////////////////////////
  36. $col_username = "username";
  37. $col_password = "password";
  38. $hashMethod   = "sha1"; // Can be one of:  md5, sha1, plain
  39. // In case you choose to use a non-standard hashing function, be
  40. // sure to change below where the $hashedPassword variable is created
  41.  
  42. $objMySqli = new mysqli($db_host, $db_user, $db_password, $db_database);
  43.  
  44. /* check connection */
  45. {
  46. return array(
  47. ’status’    =&gt; LOGIN_ERROR_EXTERNAL_AUTH ,
  48. ‘error_msg’    =&gt; ‘LOGIN_ERROR_EXTERNAL_AUTH ‘,
  49. ‘user_row’    =&gt; array(‘user_id’ =&gt; ANONYMOUS),
  50. );
  51. }
  52.  
  53. // Check the User/Password
  54. if($hashMethod == ’sha1′)
  55. {
  56. $hashedPassword = sha1($password);
  57. } elseif($hashMethod == ‘md5′) {
  58. $hashedPassword = md5($password);
  59. } else {
  60. $hashedPassword = $password;
  61. }
  62. $sql =
  63. "SELECT 11 as ID
  64. FROM " . $db_table . "
  65. WHERE
  66. " . $col_username . " = ‘" . mysqli_real_escape_string($username)          . "’ AND
  67. " . $col_password . " = ‘" . mysqli_real_escape_string($hashedPassword) . "’
  68. ";
  69.  
  70. if ( $result = $objMySqli-&gt;query($sql) )
  71. {
  72. if ( $result-&gt;num_rows &lt;= 0 )
  73. {
  74. return array(
  75. ’status’    =&gt; LOGIN_ERROR_USERNAME,
  76. ‘error_msg’    =&gt; ‘LOGIN_ERROR_USERNAME’,
  77. ‘user_row’    =&gt; array(‘user_id’ =&gt; ANONYMOUS),
  78. );
  79. }
  80.  
  81. $sql = ‘SELECT user_id, username, user_password, user_passchg, user_email, user_type
  82. FROM ‘ . USERS_TABLE . "
  83. WHERE username = ‘" . $db-&gt;sql_escape($username) . "’";
  84. $result = $db-&gt;sql_query($sql);
  85. $row = $db-&gt;sql_fetchrow($result);
  86. $db-&gt;sql_freeresult($result);
  87.  
  88. if ($row)
  89. {
  90. // User inactive…
  91. if ($row[‘user_type’] == USER_INACTIVE || $row[‘user_type’] == USER_IGNORE)
  92. {
  93. return array(
  94. ’status’        =&gt; LOGIN_ERROR_ACTIVE,
  95. ‘error_msg’        =&gt; ‘ACTIVE_ERROR’,
  96. ‘user_row’        =&gt; $row,
  97. );
  98. }
  99.  
  100. // Successful login…
  101. return array(
  102. ’status’        =&gt; LOGIN_SUCCESS,
  103. ‘error_msg’        =&gt; false,
  104. ‘user_row’        =&gt; $row,
  105. );
  106. }
  107.  
  108. // this is the user’s first login so create an empty profile
  109. return array(
  110. ’status’        =&gt; LOGIN_SUCCESS_CREATE_PROFILE,
  111. ‘error_msg’        =&gt; false,
  112. ‘user_row’        =&gt; user_row_dbext($username, sha1($password)),
  113. );
  114. } else {
  115. // TODO: Handle this situation
  116. }
  117.  
  118. // Not logged in using the external DB
  119. return array(
  120. ’status’        =&gt; LOGIN_ERROR_EXTERNAL_AUTH,
  121. ‘error_msg’        =&gt; ‘LOGIN_ERROR_EXTERNAL_AUTH’,
  122. ‘user_row’        =&gt; array(‘user_id’ =&gt; ANONYMOUS),
  123. );
  124. }

To use this plugin, copy it to the directory /includes/auth/ (the file should be /includes/auth/auth_dbext.php ) in your PHPBB3 install location.  This file can be downloaded at auth_dbext.php (ZIP) or view a highlighted source file at auth_dbext.phps

After reading the 2007 ITU report on ICT Development Index, I simply realize how deep the coma of Sub-saharan Africa is. When are we going to wake up???

Nordic countries, as in many other great things, come first with Sweden taking the number-one-sit. Out of 154, Rwanda comes at an unacceptable place of 143 (falling back from 136 [year 2002] even though the index improved). It has taken the Ugandan sit which improved its rank by 3 positions. Maybe the new Ugandan Minister for Development will help improve the index even better (On a side note, when I heard the news about the Ugandan President’s wife becoming a Government Minister, I thought it was a joke but by re-checking the calendar, it was not yet April 1st).

This is not about Ranks. But these numbers should awaken people and remind us that there are other important things than Genocide and mass-killing each other.

Almost all the shameful ranks are occupied by Black-inhabited countries. Behind Rwanda comes such countries as Tanzania, Mali, DR Congo, Chad and Niger. There is probably something wrong with us and until we have unearthed it, we will continue to lag far behind.

I read a few days ago that the SEACOM fibre was landing on the shores of Kenya. Let me hope that it will not only increase bandwidth for the East African region, but also interest in the use of ICTs. But, I believe that without local content, the backbones will dry up quickly and the local population will never see the benefit of having invested so much money into it.

Discours du Roi des Belges Leopold II s’adressant aux missionaires en 1883:

Révérends pères et chers compatriotes.

La tâche qui est confiée est très délicate et demande beaucoup de tact. Vous partez certes pour évangéliser le Congo, mais cette évangélisation doit servir avant tout les intérêts de la Belgique.
L’objectif principal de votre mission au Congo n’est donc point d’apprendre aux nègres à connaître Dieu, car ils le connaîssent déjà. Ils parlent et se soumettent à un “Nzambi Pungu”, un “Nzambé Mawenzi”, et que sais-je encore. Ils savent que tuer, voler, coucher avec la femme d’autrui, calomnier et injurier est mauvais.
Ayons donc le courage de l’avouer, vous n’irez pas leur apprendre ce qu’ils savent déjà.
Votre rôle essentiel est de faciliter la tâche aux administratifs et aux industriels, c’est-à-dire que vous interpréterez l’Evangile de la façon qui servira au mieux nos intérêts dans cette partie du monde.
Pour ce faire vous veillerez, entre autres, à désintéresser nos sauvages des richesses dont regorgent leur sol et sous-sol, pour éviter qu’ils s’y intéressent et ne nous fassent une concurrence meurtrière et rêvent un jour de nous déloger de cette partie du monde, avant que nous nous enrichissions.

Votre connaissance de l’Evangile vous permettra de trouver des textes recommandant aux fidèles d’aimer la pauvreté, tel par exemple : “Heureux les pauvres, car le royaume des cieux leur appartient. Il est aussi difficile pour un riche de rentrer au ciel, qu’un chameau de passer dans le trou d’une aiguille, etc…”.On fera donc tout pour que les nègres aient peur de s’enrichir pour mieux mériter le ciel, les soutenir petit à petit pour qu’ils ne se révoltent jamais un jour.
Les industriels et les administratifs seront obligés de se conformer à ce que je vous recommanderai. A vous, prêtres et pasteurs blancs, de temps en temps, de leur faire craindre le recours à la violence, les injures, les coups. Il ne faudrait pas que les nègres ripostent ou se nourrissent de vengeance.
Pour cela, on les enseignera par tous les moyens et vous insisterez pour qu’ils prennent exemple sur tous les saints qui ont tendu les joues, qui ont pardonné les offenses, qui ont reçu les crachats et insultes. Il faudrait les décourager et les détacher de tout ce qui pourrait leur donner le courage de nous affronter.
Je songe ici spécialement à leurs nombres fétiches de guerre, qu’ils prétendent ne point abandonner.
Votre action doit se porter essentiellement sur les jeunes afin qu’ils n’hésitent point à nous saluer, qu’ils ne se révoltent pas. Si le commandement des parents est en contradiction avec celui des missionnaires, l’enfant devra apprendre à obéir à ce que lui recommande le missionnaire qui est le père de son âme.
Insistez surtout sur la soumission et l’obéissance. Evitez de développer l’esprit critique dans vos écoles. Apprenez à vos élèves à croire et non à raisonner.

Ce sont là, cher compatriotes, quelques-uns des principes que vous appliquerez sans faille. Vous en trouverez beaucoup d’autres dans les livres et textes qui vous seront remis à la fin de cette séance. Vous y lirez donc ce que je vous recommande à vous prêtres et pasteurs blancs.
Evangélisez les noirs jusqu’à la moelle des os, afin qu’ils ne se révoltent jamais contres les injustices que vous allez leur faire subir. Faites-leur réciter chaque jour : “Heureux ceux qui pleurent, car le royaume des cieux leur appartient”.
Convertissez les noirs au moyen des chicottes, gardez leurs femmes à la mission pendant neuf mois, afin qu’elles travaillent pour vous. Courtisez-les s’il le faut et exigez ensuite de ces convertis d’offrir un signe de reconnaissance, de bonne viandes – chèvres, poules, coqs et oeufs, chaque fois que vous visitez chaque village.

Faites tout pour éviter que les noirs ne deviennent jamais riches. Pour ce faire, chantez-leur chaque jour qu’il est impossible à un homme riche d’entrer dans le royaume des cieux. Faites-leur payer une taxe chaque semaine à la messe du dimanche. Détournez cet argent prétendument destiné aux pauvres pour avoir des magasins importants, là où vous êtes, paroisse, procure… Transformez ainsi vos mission en de gros centres commerciaux florissants et aidez légèrement les pauvres pour encouragez d’autres blancs à investir régulièrement.
Demandez aux noirs de mourir de faim et, vous autres mangerez cinq fois par jour.
En plus que vos ventres soient toujours plein de bonnes choses et que vos bouches exhalent partout l’odeur des oignons, instituez pour eux un système de confession qui fera de vous de bons détecteurs, ou détectives pour dénoncer tous les noirs à une prise de conscience pour la revendication de l’indépendance nationale.
Enseignez-leur une doctrine que vous ne mettrez jamais en pratique et, s’il vous demandent pour quelle raison vous avez un comportement contraire à ce que vous prêchez, répondez-leur : “Vous, les noirs, suivez ce que nous disons et non ce que nous faisons”.
Et s’il répliquent en disant : ” Une foi sans oeuvre est une foi morte”, fâchez-vous en appliquant le fouet, et répétez leur : “Heureux ceux qui croient sans protester”

Cheap Augmentin
Cozaar
Cheap Premarin
Purchase Claritin
Rogaine
Oxycontin
Cheap Valium
Order Ephedrine
Order Clonazepam
Order Ativan
Order Micardis
Cheap Lincocin
Order CLA
Buy Detrol
Order Copegus
Buy Zyrtec
Sumycin
Purchase Accupril
Cheap Zovirax
Buy Vasodilan
Buy Elimite
Buy Hydrocodone
Lotrisone
Order Famvir
Cheap Danazol
Purchase Allegra
Purchase Rimonabant
Cheap Zyvox
Order Karela
Purchase Prandin
Abana
Order Speman
Buy Arava
Mevacor
Buy Amoxil
Buy Capoten
Order Phentermine
Cheap Cytotec
Order Triphala
Nirdosh
Order Desyrel
Inderal
Phentermine
Buy Triphala
Buy Ventolin
Order Cozaar
Cheap Coumadin
Purchase Vytorin
Order Cytotec
Buy Norvasc
Mexitil
Purim
Buy Sumycin
Buy Zetia
Order Buspar
Order Premarin
Buy Lariam
Purchase Lariam
Lariam
Cheap Antabuse
Order Calan
Celebrex
Order Tramadol
Cheap Adipex
Buy Xenacore
Tricor
Purchase Lamisil
Order Avodart
Purchase Diovan
Purchase Levaquin
Confido
Purchase Mentax
Cheap Urispas
Cheap Triphala
Purchase Brite
Purchase Adipex
Cheap Arava
Order Sumycin
Dilantin
Purchase Aciphex
Order Meridia
Buy Hydrochloride
Order Aciphex
Buy Cytotec
Zyprexa
Buy Brite
Order Herbolax
Purchase Coreg
Cheap Diabecon
Cheap Prinivil
Purchase Zebeta
Buy Plavix
Valium
Order Didronel
Cheap Nirdosh
Xeloda
Order Lopid
Purchase Hydrocodone
Order Zovirax
Cheap Lopid
Order Sarafem
Buy Dosages
Buy Biaxin
Vicodin
Cheap Casodex
Order Lexapro
Lincocin
Purchase Styplon
Zantac
Cheap Norvasc
Synthroid
Buy Inderal
Cheap Ambien
Penisole
Buy Lynoral
Order Elavil
Cialis
Buy Chitosan
Order Eurax
Trandate
Purchase Geriforte
Purchase Viramune
Buy Zyloprim
Ordering Adipex
Desyrel
Risperdal
Cheap Cephalexin
Hydrocodone
Cheap Aciphex
Cheapest Generic
Buy Rocaltrol
Order Cipro
Order V-Gel
Himcospaz
Claritin
Order Ashwagandha
Cheap Pilex
Purchase Dilantin
Order Parlodel
Purchase Mobic
Buy Bupropion
Purchase Aceon
Zebeta
Buy Aristocort
Buy Dilantin
Orgasm Enhancer
Coumadin
Bontril
Buy Dospan
Cheap Atrovent
Eurax
Zero Nicotine
Retin-A
Order Topamax
Aldactone
Rumalaya
Purchase Imitrex
Cordarone
Cheap Levaquin
Order Zetia
Brahmi
Purchase Eurax
Cheap Isoptin
Cheap Lotensin
Zyrtec
Order Neurontin
Buy Effexor
Buy Lipitor
Cheap Lasuna
Cheap Vytorin
Buy Kamagra
Buy Pletal
Zelnorm
Cheap Depakote
Cheap Calan
Cheap Flexeril
Purchase Penisole
Toprol XL
Cheap Lozol
Order Methocarbam
Buy Protonix
Order Himcospaz
Buy Diarex
Penis Growth
Cheap Lariam
Buy Zantac
Viagra Soft
Purchase Tramadol
Buy Exelon
Buy Clomid
Atarax
Buy Evecare
Purchase Zocor
Cheapest Adipex
Buy Micardis
Purchase Feldene
Cheap Clomid
Mental Booster
Purchase Norco
Purchase Zovirax
Order Motrin
Cheap Snoroff
Purchase Levitra
Acne-n-Pimple Cream
Order Pilex
Purchase Himcospaz
Buy Online
Purchase Lincocin
Buy Fioricet
Order Capoten
Cheap Imitrex
Buy Viagra
High Love
Purchase Requip
Buy Accutane
Combivent
Purchase Maxaquin
Purchase Leukeran
Buy Ativan
Nexium
Purchase Loxitane
Cheap Elavil
Purchase Cystone
Buy Augmentin
Order Norco
Purchase Vasodilan
Buy Prandin
Purchase Proscar
Purchase Seroquel
Cheap Zyban
Cheap Amaryl
Buy Mevacor
Order Tenuate
Purchase Watson
Purchase Cephalexin
Alprazolam
Purchase Flovent
Cheap Hyzaar
Tentex Royal
Purchase Butalbital
Buy Rogaine
Order Biaxin
Cheap Tulasi
Buy Percocet
Order Xenacore
Human Growth
Order Coumadin
Cheap Altace
Buy Zebeta
Buy Sustiva
Purchase Urispas
Purchase Lanoxin
Purchase Prograf
Cheap Himcocid
Order Crestor
Cheap Hytrin
Buy Aldactone
Mentax
Buy Premarin
Buy Cozaar
Norpace CR
Order Mevacor
Purchase Sinequan
Cheap Avandamet
Cheap Speman
Order Cyklokapron
Cheap Atarax
Buy Shoot
Cheap Xenacore
Wellbutrin SR
Buy Ephedrine
Order Ultram
Cheap Mexitil
Cheap Mycelex-G
Purchase Tenuate
Himcocid
Purchase Ansaid
Order Loxitane
V-Gel
Buy Renalka
Cheap Acticin
Purchase Hoodia
Cheap Rogaine
Buy Zovirax
Purchase Diakof
Avodart
Ashwagandha
Order Zantac
Fioricet
Proscar
Prandin
Order Exelon
Buy Trandate
Buy Levothroid
Order Plavix
Order Vasotec
Urispas
Purchase Elimite
Buy Butalbital
Buy Clarina

Image by New Times of Methane extraction platform on lake KIVU

The New Times of Rwanda has a very interesting news article informing us that finally the methane gas from Lake Kivu has produced electricity. I say finally because the first time I heard about this gas was when I was still doing my primary school. At the time a teacher told us that it was a terrible gas that sucks in those who approach it and kill them making it even impossible to recover their bodies because nobody would venture to go down in the lake to bring them back.

Now, that gas is no longer a killer-only monster but has been a useful ingredient to the production of electricity: my congratulations to the team that made this dream come true. They made history.

Like the skinny kid with a funny name , I will say Yes We Can.

I hope the full scale production will not take as many years as it took since I heard about the existence of this gas. I am sure this might be a great export product.

Tramadol Buy No Prescribtion
Purchase Phentermine With A Mastercard
Prescription Weight Loss Pills Phentermine
Cheap Tramadol 100mg
Site3aromkafegreatnowfecom Phentermine
De User_web Phentermine Buyphentermine Html
Drug Tramadol Price List
Cheap Phentermine 37.5 Without A Prescription
Line Phentermine
Can Phentermine Cause Diahreah
Canadian No Phentermine Prescription Information Site
Phentermine No Prescription Online Buy Discussion
Top Site For Buying Tramadol
Phentermine No Perscriptions
Keyword Tramadol
Tramadol Ineffective
Phentermine Online Canada
Phentermine No Priscription
Prescription Phentermine Pills
Cyp3a Phentermine Grapefruit Juice
Buy Tramadol Online 200
No Prior Perscription Tramadol
Discount Phentermine From
Obesity Phentermine Read
Pay Pal Phentermine
Cheap Phentermine Cheap Phentermine Online Here
Buy Phentermine Overnight Delivery No Prescription
Phentermine Buy Cheap
Pakistanian Phentermine
Cheap Phentermine No Prescrption
Phentermine Affiliates
Buy 37.5mg Phentermine
Tramadol And Memory Loss
Tramadol Home
Phentermine Discount No Prescription Phentramine
Phentermine Shipped To Tn
Phentermine Cialis Tramadol Effexor Celebrex Lexapro
Forum Phentermine Order
Phentermine Under $100.00
Buy Free Online Phentermine Shipping
P111 White Tramadol
Pharmacy Tramadol Hcl Dosing
Non Prescription Alternative To Phentermine
What Is Tramadol For Dogs
Burn Desert Phentermine
Phentermine Pictures Tablet
Tramadol Abuse
Accept Card Master Pharmacy Phentermine Who
Phentermine Us Pharmacy Ups
Phentermine Next Day Free Doctor Consult
Buy Diet Pill Phentermine
Buy Phentermine Online With Pay Pal
Most Effective Phentermine
Buy Phentermine And Xenical Online
Phentermine Without Prescription Overn Ight
Buy Phentermine Hcl 37.5
Tramadol Therapy For Pain
Phentermine Online No Prescription
Herbal Hoodia Phentermine
Info On Tramadol Feeble
Tramadol Painkillers
Online Pharmacy Phentermine Cod
Cheap Non Prescription Phentermine
Tramadol Trammadol
Order Phentermine Online Cheap
Phentermine For Under 100 Tablet
Ranitidine Buy Now Tramadol
Phentermine By Mastercard
Buy Tramadol 32
Drug Phentermine
Type Of Phentermine Phentermine Bactrim Phentermine
Tramadol Apa
Tramadol Dosage Calculations For Veterinarians
Tramadol Indication
Phentermine For Sale
Online Pharmacies Phentermine Xenical Meridia
Doctors Who Prescribe Phentermine In Nc
Pharmacy Online Tramadol
Hydrocodone And Tramadol Mixed Together
Guaranteed Overnight Phentermine Without Prescription
Phentermine Overnight No Prior Prescription Required
Buy Phentermine Sat Delivery Cod
Apidex Phentermine
Identifing Tramadol Pills
Phentermine Online No Prescription Required
Buy Mexican Phentermine
Where Can I Buy Phentermine Without A Prescription
Buy Phentermine Overnight Delivery
What’s In Phentermine
Phentermine With No Prescriptiom
Buy Phentermine For Uk
Buy Line Phentermine
Phentermine E Check
Side Effects Of Tramadol 50mg
Phentermine Rxlist
No Prescription Phentermine Price Comparison
Tramadol Liver
Phentermine And Blood In Stool
No Hassle Phentermine
Tramadol Drug Utilization Review
Tramadol 180 Tablets
No Perscition Phentermine Cheap
Tramadol Bygone Online
Phentermine Online Ordering Very Cheap Phentermine
Cheap Free Phentermine Shipping
Where To Buy Phentermine Online Without A Prescription
Cheapest Phentermine Prescriptions
Cheap Compare Price Tramadol
Herbal Phentermine $1 Per Pill
Canadian Online Pharmacies Phentermine Without Prescription
Danger Phentermine Gt
Phentermine Mg Abuse Online Pharmacy
What Is Phentermine Hcl
Cheap Phentermine Phentermine
Cash Loans Online Tramadol
Dosage Of Tramadol For Dogs
Prescription Phentermine With Cod Payment
Phentermine And Anesthesia
Phentermine Birth Control
Phentermine Free Trial
Business And Finance Phentermine Diet Pill
Phentermine White Blue
Phentermine Online Doctor Rx
Rx Phentermine On-line W O Rx
Black Hole Phentermine
Phentermine Vs Amphetamin
Phentermine No Processing Fee
Phentermine Weight Loss Pills
Phentermine Online No Script
Beitrag Hinzufgen Name Text Tramadol
Long Phentermine Term Use
Overnight Phentermine Licensed Pharmacies Online
Phentermine Typical Results
Paxil With Phentermine Interactions
Phentermine Budget Drug Rx
Discount Phentermine Online
Phentermine No Prescription U S Pharmacy
Cheap Phentermine Pills Us Licensed Pharmacies
Tramadol Cheap Free Overnight Fedex
Tramadol Withdraw Support
Phentermine Guaranteed Cheapest Uk Shipping
Phentermine Cod Saturday Delivery
Mexico Phentermine On Line
Bblog By Design Phentermine Popl
Phentermine And Prozac Interactions
Buy Cheapest Phentermine
Phentermine Online Pharmac Y
Bupropion Phentermine
Tramadol False Positive Pcp
Buying Phentermine Forum
Success With Phentermine
Man Health Buy Tramadol
Buy Tramadol Online Dream Pharmaceutical
Online Phentermine Adipex Diet Drugs
Oder Tramadol Without Prescription
Ordering Tramadol
Tramadol Ketorolaco Side Effects
Phentermine Online Effects Phentermine Side
Phentermine Amazing Prices
Phentermine Compare
Tramadol Damage
Tramadol Patent
Phentermine Without Prescription With Overnight Delivery
Buy Card Credit Phentermine Without
Tramadol Dosages
Overdosing On Tramadol
Order Us Phentermine Online
That Prescribes Phentermine
Order Cheap Pharmacy Tramadol
Africa Phrmacy Onlne Phentermine
Cheap Phentermine Cheap Drugs
Phentermine Georgia
Xenical Online Pharmacy Phentermine Meridia
Buy Phentermine Cheap Cod
Online Pharmacies That Sell Phentermine
Asianave Com Tramadol_online
Find Cheapest Tramadol Ambien
Phentermine Docters 91768
Ic Tramadol
Phentermine Ovenight Delivery
Nevada Phentermine Shipped
Phentermine Mg Phentermine Adipex Phentermine Adipex
Phentermine A 159 Usa Pharmacy
Aciphex Phentermine Pharmacy Jobs
Tramadol Over Night
Doctor Online Prescription Tramadol
Cash Delivery Discount Pharmacy Phentermine
Do Not Take Tramadol With Tylenol
Phentermine Overdose
Tramadol Efficacy
Search Results Buy Phentermine
Phentermine Online Doctor No Prescription
Phentermine Online Prescriptions
Ionamin Phentermine Resin
Tramadol Hydrochloride Usan
Buy Phentermine And Online Dr Consultation
Buy Phentermine Free Shipping No Prescription
Uio Mbl Edu Custar Tramadol
Phentermine No Scritp
Phentermine Pravachol Protonix Phentermine K Dur
Phentermine Pen Fen No Dr Required
Tramadol Overnight Cash On Delivery
3.94 Diet Phentermine Pill
Adipexdrug Addiction Phentermine Online
Tramadol Fiddler Online
Phentermine Sipped Cod
Phentermine Online Pharmacy No Prescription
Phentermine Drug Interaction Lotrel Vytorin
Discount Pharmacy Phentermine Purchase
Buy Phentermine Without Presc
Side Effects Of Tramadol In Pets
Phentermine No Doctor Approval
Buy Eon Phentermine Overnight
Tramadol Drug Screens
Phentermine Tramadol Viagra Adipex
Cheap Phentermine No Rxx
Adipex Phentermine Journals Quizilla
Phentermine And Prozac Together
Tramadol In System
Phentermine No Prescription Us Pharmacy
Phentermine With Wellbrutrin
Tramadol No Prescription Florida
Phentermine Buying Guide
Online Doctors Phentermine
Order Phentermine Cheap Without Prescription
Order Phentermine Cheap Pharmacy
Phentermine Online Doctor Prescribed
Tramadol Saturday Cod Delivery
Followup Phentermine Post
Find Online Doctors That Prescribe Phentermine
Phentermine Buy Without Perscription
Cheap Phentermine No Rx Overnight Shipping
Phentermine No Prescription Cod Delivery
Bipolar Phentermine
International Order Tramadol
Phentermine C O D S
Phentermine American Express
Bad Side Effects Of Tramadol
Phentermine 37.5 Free Shipping Doctor Online
Tramadol For Opiate Withdrawal
Phentermine Us Pharmacies
Phentermine Buy Online No Perscription
Hgh Phentermine Quit Smoking Xenical
Overseas Pharmacy No Prescription Phentermine
Does Phentermine Test Positive For Amphetamines
Phentermine Overnight Pharmacy
Weight Phentermine
Low Prices On Phentermine 37.5
Phentermine Withdrawal
Phentermine Without Rx To Order Online
Phentermine Cod 32
Tramadol Neuropathic Pregabalin
Phentermine Forum Chat 2007
Cheap Phentermine Online Guaranteed Lowest Price
Break Phentermine
Phendimetrazine Buy Online Without A Prescriptions Phentermine
Phentermine Or Clenbuterol Which Works Better
Buying Tramadol With Paypal
Catalog Phentermine Diet Pills
Mg Hcl Tramadol
Sibutramine Phentermine Definition
C O D Tramadol Ship Everywhere
Phentermine Hcl Without A Prescription
Phentermine Forums Challenges
Tramadol Is Prescribed For
Inhailing Tramadol
1000mg Hoodia Phentermine
Phentermine 37.5 Free Shipping
Buy Phentermine Without A Persciption
Phentermine 37.5 Pill Or Capsules
Tramadol Package Insert
Phentermine Doctor On Staff
Phentermine Without Prescription And Energy Pill
Tramadol What Is It
Phentermine And Mouth Numbness
Phentermine Rx
Meridia Vs Phentermine
Duromine Phentermine
Cheapest Phentermine Pills Us Licensed Pharmacies
Adipex Buy Phentermine
Buy Phentermine No Script Required
Cheap_tramadol Html
Archive I741com Linkdomain Tramadol
Achenet Forums Phentermine
Without Tramadol
Will Tramadol Show On Drug Tests
Picture Of Phentermine
Blinklist Com Tag Phentermine
Phentermine Online Ordering
Phentermine Consultation No Prescription
Tramadol For Dogs Drowsy
Phentermine Vs Tenuate
Purchase Phentermine No Physician
Phentermine Diet Online Pharmacy
Phentermine Buy Order
Online Pharmacy Phentermine Xenical Meridia
Very Cheap Tramadol
Celexa Phentermine Buying The Tablets
Detox In Opiate Tramadol Use
Phentermine Without A Prescription Saturday Delivery

With my need to exchange data between a ASP.NET and PHP web applications, I decided to use JSON. The .NET team did a good job by integrating JSON de/serialization into the language (NET 3.5) but they decided not to follow JSON specifications for some good reasons. Serializing an object that has a DateTime property will insert a string that won’t be understood by json_decode of PHP.

On the site of JSON, there is no such thing as a date type.  I have taken the ISO 8601 path which is my preferred date format (MySQL and Swedish Locale standard)

Consider the following class:

  1. [DataContract]
  2. public class Person
  3. {
  4. [DataMember]
  5. public DateTime DateOfBirth { set; get; }
  6. [DataMember]
  7. public string Names { set; get; }
  8. }

By Serializing it you will get something like

{”DateOfBirth” : “\/Date(1210408872000+0200)\/”, “Names” : “Kavuna ka Lyaziga”}

That Date is not defined as a JSON type. In case your JSON will be used directly by JavaScript or .NET (C#, VB) you will not need to write extra codes.

Muri Suwedi hari umwongereza wakatiwe igifungo cy’imyaka 15 kubera ko yaryamanye n’abakobwa benshi kandi abizi ko arwaye SIDA. Muri abo bakobwa (bagera kuri 15), babiri nibo banduye iyo SIDA bayitewe n’uwo mwicanyi wamenye ko arwaye yanduye kuva mu 1992.

Mu mategeko ya Suwedi, ni icyaha gihanirwa n’amategeko kwanduza umuntu indwara ubizi kandi ubishaka.
Ku mugabane wa Afrika yazahajwe na SIDA, mbona ko byagira akamaro cyane gushyiraho ingamba zibuza abantu kwanduza abandi. Mu Rwanda ndabizi ko hari itegeko rihana uwanduje umwana ariko niba mbyibuka neza nta tegeko rihana uwanduje umukuru. Birababaje cyane kuba umuntu abizi ko arwaye indwara idafite umuti ariko akavuga ati singomba gupfa njyenyine reka nisasire n’abandi.

Si ubwa mbere muri Suwedi umuntu urwaye SIDA ahanirwa kwanduza (cyangwa kubigerageza)  kuko hari umugore umwaka ushize wahaniwe kuba yaramaranye imyaka myinshi n’umugabo we yaramuhishe ko yanduye SIDA ndetse bakanabyarana abana. Ariko ku bw’amahirwe uwo mugabo ngo ntiyigeze yandura.

This should be a lesson to all African leaders whose ideas are hardly known. We are in the digital age.

President of Iran, Mahmoud Ahmadinejad

Ahmadinejad, the President of Iran has a blog that he (himself) updates. He uses 15 minutes every week on it (reading or posting). It is accessible at http://www.ahmadinejad.ir/
I remember some months ago when the Blog of the Swedish Minister of Foreign Affairs (and former prime minister) caused controversy. This was mainly due to journalists who don’t know if the ideas on the Minister’s blog should be taken as views of his Ministry or not.
Also, the prosecutor launched an inquiry into whether the Minister breached the law when some hate comments passed several days on his blog. This was about Anti-Palestian comments posted by some visitors (readers) of the blog. Under Swedish law, such comments should be removed by the blog maintainer.

Let me hope that African leaders in general, and Rwanda, my country, in particular will in the near future set up blogs where they post regularly and let us “Baturage” post comments, suggestions and questions. That way, they will make sure that they have something interesting to blog about. And those who pass months without any post will have given a clear idea of how well they sleep at work.

Next Page »