<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7976608034306476739</id><updated>2011-12-18T05:37:53.231+05:00</updated><category term='rdlc'/><category term='P and O Aurora'/><category term='dhivehi'/><category term='dhivehi phonetic'/><category term='divehi'/><category term='Report Viewer control'/><category term='unicode'/><category term='SQL Server collations'/><category term='Thaana'/><category term='Visual Basic Reports'/><category term='VS2008'/><category term='ASCII'/><title type='text'>Illuminaries in the Maldives</title><subtitle type='html'>The Development of a National Child Protection Database</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-4135836549898771991</id><published>2010-12-03T02:34:00.001+05:00</published><updated>2011-01-08T02:42:49.733+05:00</updated><title type='text'>MCPD Official Launch</title><content type='html'>The Maldives Child Protection Database was officially launched on 24 November 2010 with Maldives Vice-President, Dr Mohamed Waheed Hassan Manik as the chief guest at the ceremony. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mohamed Naeem, Child Protection Specialist in the UNICEF Maldives Country Office, describes this event as marking "another milestone in the work that we are doing to improve the situation of children in Maldives and in or work to achieving the right to protection for Maldivian children". He also noted that "The good work done by Illuminaries was highlighted by everyone. I personally would like to highlight the extra mile you went to get to this point. So a very special thanks to you both [Tony and Jim]".&lt;br /&gt;&lt;br /&gt;Following the launch we have received and been copied into a number of emails from others who have had an involvement in the project.&lt;br /&gt;&lt;br /&gt;From Joshua Kakaire - formerly UNICEF Maldives Country Office&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Congratulations Naeem and team, it is more your resilience and relentless efforts that have yielded this historic achievement. Now the real stuff starts; populating it, generating reports and utilising the data for the betterment of children and women in 'Paradise'..."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;From Manssor Ali - Special Advisor, UNICEF , New York&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Naeem your hard work and persistence has paid-off. I would like to express my thanks to all of you as well as Illuminaires for their dedication and patience in delivering a user sensitive system that will help in transforming the work of the Government to plan and effectively deliver protection measures to the troubled communities and families in Maldives."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;From Abheet Solomon - UNICEF Tanzania Country Office&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"Congratulations to you, UNICEF Maldives team(s), Govt Ministries and Illuminaries for making this happen!!! Reminds me of an old African proverb "Ideas are worth a dime dozen, but people who put them into action are priceless"&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;There aren't very many examples of such integrated multi-sectoral systems, and the launch of this is excellent news." &lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-4135836549898771991?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/4135836549898771991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2011/01/mcpd-launch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4135836549898771991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4135836549898771991'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2011/01/mcpd-launch.html' title='MCPD Official Launch'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-829260548011058441</id><published>2010-05-27T19:59:00.009+05:00</published><updated>2010-05-28T12:14:38.458+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Basic Reports'/><category scheme='http://www.blogger.com/atom/ns#' term='rdlc'/><category scheme='http://www.blogger.com/atom/ns#' term='Report Viewer control'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><title type='text'>Report Viewer Control</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I thought it would be useful to blog something about the ReportViewer control which was new to VS 2008. This control takes rdlc report definitions, client based versions of the rdl report definitions of SQL Server Reporting Services. Designing the reports is largely the same as in SSRS but there are some gnarly issues when using the ReportViewer control which have taken some experimentation and Googling around to overcome. The following relates to ReportViewer in VB win forms.Mostly it applies to asp.net web forms as well.&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;What is the ReportViewer control?&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Well it is just that, a control, and it has to be placed in a form. It is in effect a container for a report. The wizard allows you to pick a report and you can change it later via the properties box for the control but there are issues with data sources after that, which I'll cover later.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If you want to specify parameter values, you have to add those to your form as text boxes or combo lists and pass through the values through to the report. That's where the fun starts.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I've found it's often easier to view the report definition as xml and edit this directly, especially if you need to change the sql definition for the data source, for instance if you've changed the data type of a field.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Filtering&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There are two ways of doing this: by passing the filter as a parameter through to the report or by filtering the report dataset loaded with the form.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I never got the first method to work. I might revisit the problem now I have a greater understanding of the ReportViewer control. The control is quite unforgiving to coding errors and I've found that most problems are related to data in one way or another.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In a report which shows overdue actions for a case worker, I wanted to be able to filter the report by Case Worker. The easiest way I found of doing this was to select the case worker from a list on my form and then refill the table adaptor and refresh the report viewer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Dim awid As Integer = cboCaseWorker.SelectedItem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Me.taCaseworkerActivityReport.Fill(Me.dsReport.spCaseworkerActivityReport, Me.dtStartDate.Value, Me.dtEndDate.Value, awid)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Me.ReportViewer1.RefreshReport()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;where, dsReport is my dataset, spCaseworkerActivityReport is a sproc and dtStartDate, dtEndDate are date picker controls on the form, used to specify the period.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Passing parameters&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In SSRS, this is pretty easy, you define the parameter in the report, including the fact that its value will be selected from a list and that the data for the list is from a data source, also defined within the report. When you display the report in the browser, SSRS automatically provides the drop down list, the user makes a selection and the selected value is passed to the report.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;ReportViewer doesn't do any of this for you. Instead you have to add your own text or combo boxes to the form and pass the selected parameter to ReportViewer with code.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You start by defining the parameters in the report in the usual way. Right click on top left corner of the report and select Report Parameters&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/S_6B2uL6ApI/AAAAAAAAARI/YCEzgXk8YKo/s1600/report+parameters1.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" src="http://1.bp.blogspot.com/_x1zuRfbyO68/S_6B2uL6ApI/AAAAAAAAARI/YCEzgXk8YKo/s320/report+parameters1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/S_6CmIkV-EI/AAAAAAAAARY/U8wThx4CiuI/s1600/report+parameters2.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="100" src="http://2.bp.blogspot.com/_x1zuRfbyO68/S_6CmIkV-EI/AAAAAAAAARY/U8wThx4CiuI/s400/report+parameters2.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In this case I am passing in a single parameter, Period, which is the period for the report, as a text string. This will be displayed in a text box on the report header. Note setting the prompt is largely pointless here - it is never displayed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In the form's Load event, or a function called by it, add the following code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Dim p As ReportParameter&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;p = New ReportParameter("&lt;parametername&gt;&lt;parametername&gt;", "&lt;value&gt;&lt;value&gt;"))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;ReportViewer1.LocalReport.SetParameters(New ReportParameter() {p})&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Me.ReportViewer1.RefreshReport()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;where in this case &lt;parametername&gt;is&amp;nbsp;&lt;value&gt; and &lt;value&gt;is my formatted text string (note both arguments are strings, even if the parameter data type isn't)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I never successfully managed to pass through more than one parameter to a report, e.g.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Dim p1 As ReportParameter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Dim p2 As ReportParameter&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;p1 = New ReportParameter("Param1", "1"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;p2 = New ReportParameter("Param2", "2"))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;ReportViewer1.LocalReport.SetParameters(New ReportParameter() {p1,p2})&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Sub-reports&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Sub-reports are just reports dropped into a sub-report control placed in the parent report. The issue with handling sub-reports in the ReportViewer control is in setting the data source for the sub-report.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If you don't set the data source for the sub-report, when you run the report you will see the message&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Error: Subreport could not be shown&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Actually, it is necessary to set the data source for each list or table in the sub-report. If the sub-report contained two tables, you would need to set two data sources.&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To fix the error message, assume I have a form, frmReport which contains a ReportViewer control, ReportViewer1.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I start by adding an event handler in the Load event of the form&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Private Sub frmReport_Load(ByVal sender As System.Object, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;ByVal e As System.EventArgs) Handles MyBase.Load&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;AddHandler ReportViewer1.LocalReport.SubreportProcessing, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;AddressOf Me.SetSubDataSource&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Me.ReportViewer1.RefreshReport()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;End Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Next define the Sub called by the event handler. In this example, I am assuming the report has two sub-reports, SubReport1 and Subreport2, each with a single table. For each sub-report, I fill a tableadaptor for the sub-report filtering the dataset by the ID of the row in the main report. I then add a new report data source, e.g. "DataSet_vwSubReport1"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The data source name should be copied from the table or list dataset name. Right click on top left corner of table or list and open the properties dialog&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6DiAPflxI/AAAAAAAAARg/_kT-BLiCKq0/s1600/table+proprties.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="180" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6DiAPflxI/AAAAAAAAARg/_kT-BLiCKq0/s400/table+proprties.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Public Sub SetSubDataSource(ByVal sender As Object, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; ByVal e As SubreportProcessingEventArgs)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; If e.ReportPath = "SubReport1" Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.taSubReport1.FillUsingId(Me.dsReport.vwSubReport1, Id)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.DataSources.Add(New ReportDataSource("DataSet_vwSubReport1" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;, Me.dsReport.vwSubReport1))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; ElseIf e.ReportPath = "SubReport2" Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; Me.taSubReport2.FillUsingId(Me.dsReport.vwSubReport2, Id)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.DataSources.Add(New ReportDataSource("DataSet_vwSubReport2" _&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; , Me.dsReport.vwSubReport2))&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; End If&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;End Sub&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This is manipulating the collection of ReportDataSource objects of the report. A ReportDataSource object has a name and a value which is the data source.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Sub-reports - filtering by main report&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In the subreport we must a) define a parameter and b) set the table filter to the value passed via the parameter, &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;e.g. for subject activities&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;a) define a parameter, SubjectId, by &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;right clicking outside the drawing area to display popup&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6FB7Q4M2I/AAAAAAAAARo/r65dyxBtAjU/s1600/ReportParameters3.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6FB7Q4M2I/AAAAAAAAARo/r65dyxBtAjU/s320/ReportParameters3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;and select Report parameters&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/S_6FRPcW_aI/AAAAAAAAAR4/FRcbC0buycA/s1600/report+parameters4.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="98" src="http://3.bp.blogspot.com/_x1zuRfbyO68/S_6FRPcW_aI/AAAAAAAAAR4/FRcbC0buycA/s400/report+parameters4.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;b) set the table filter by &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;clicking on the table and right click in top left corner&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/S_6FqhbIz4I/AAAAAAAAASA/pmVKLgBbfko/s1600/TableProperties.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" src="http://3.bp.blogspot.com/_x1zuRfbyO68/S_6FqhbIz4I/AAAAAAAAASA/pmVKLgBbfko/s320/TableProperties.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Select properties to display table properties dialog and select filter tab. set up the filter &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/S_6F7_ZnPeI/AAAAAAAAASI/w4Ph8JEvbh0/s1600/Filter.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="287" src="http://3.bp.blogspot.com/_x1zuRfbyO68/S_6F7_ZnPeI/AAAAAAAAASI/w4Ph8JEvbh0/s400/Filter.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The expression to be filtered is the SubjectId field and the filter value is the value of the SubjectId parameter.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Finally, pass the parameter value from the main report to the subreport . In the main report open the parameters property of the subreport control&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6GeXwyo2I/AAAAAAAAASQ/DInweixMsqc/s1600/SubreportProperties.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="143" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6GeXwyo2I/AAAAAAAAASQ/DInweixMsqc/s400/SubreportProperties.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The parameter name must match that defined in the subreport. In this example, the value is the value of the SubjectId field.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Switching Reports in Report Viewer&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The MCPD operates in both English and Dhivehi and reports can be delivered in both languages. I'll blog elsewhere about the issues of dual language, especially when one of the language uses a non-latin character set which runs right to left.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;My approach to the dual language problem for reports is to use the same Windows form, with ReportViewer Control for each language setting and to reference different reports for the English and Dhivehi versions.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For each Language the underlying datasource is different, one delivering text values in English and one in Dhivehi.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In the form.designer.vb comment out the lines&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;and&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'ReportDataSource1.Name = "MCPDDataSet_vwRptE_CaseReport"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'ReportDataSource1.Value = Me.vwRptE_CaseReportBindingSource&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'Me.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "MCPD.E_CaseReport.rdlc"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In the form.vb load event or a custom New or elsewhere add lines to &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;clear the existing report data sources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;• declare a ReportDataSource variable&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;• set its name and value&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;• add this new ReportDataSource to the report&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;• finally we set ReportViewer Control's rdlc in code as the project name (MCPD) and report object.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Public Class CaseReport&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Private mReportDataSource As New Microsoft.Reporting.WinForms.ReportDataSource&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'set report and report datasource&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Me.ReportViewer1.LocalReport.DataSources.Clear()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Courier New;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;If LanguageCode = "EN" Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; mReportDataSource.Name = "MCPDDataSet_vwRptE_CaseReport"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; mReportDataSource.Value = Me.vwRptE_CaseReportBindingSource&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; Me.ReportViewer1.LocalReport.DataSources.Add(mReportDataSource)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "MCPD.E_CaseReport.rdlc"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; mReportDataSource.Name = "MCPDDataSet_vwRptD_CaseReport"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; mReportDataSource.Value = Me.vwRptD_CaseReportBindingSource&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; Me.ReportViewer1.LocalReport.DataSources.Add(mReportDataSource)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; Me.ReportViewer1.LocalReport.ReportEmbeddedResource = "MCPD.D_CaseReport.rdlc"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You must add tableadaptor and binding source to the form.vb{Design]. The easiest way to do this is to select each one in turn using the reportviewer tasks panel&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/S_6INsT2BII/AAAAAAAAASY/LTFlkfHAX8Y/s1600/ChooseReport.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="153" src="http://1.bp.blogspot.com/_x1zuRfbyO68/S_6INsT2BII/AAAAAAAAASY/LTFlkfHAX8Y/s400/ChooseReport.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Selecting the report will add the datasource, tableadaptor and bindingsource controls to the designer&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6Ii4IQOjI/AAAAAAAAASg/-NQ8a5V_ZkU/s1600/datasource.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="56" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S_6Ii4IQOjI/AAAAAAAAASg/-NQ8a5V_ZkU/s400/datasource.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;strong&gt;Gotchas&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Report viewer is quite unforgiving on coding errors and quite unhelpful in indicating the source of the error. In almost all cases I have found the problem to be connected with data. Below I've listed errors I have made which have caused the ReportViewer control to not display the report.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;1) If you change the size of a text field in the database, it is necessary to set the property for that field in the dataset designer for the table AND for any view using that field. If a report uses a table or view where the actual field size in the db and the property in the ds designer are different, it can lead to an error the first time the fill adaptor is called (if you step through the code in debug mode, you can see the fill method fail)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;2) If the report parameter is set to the wrong type, e.g. if an integer parameter Id, is defined as string (default) instead of integer, the subreport will not display&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;3) if there is no select permission on the sql datasource (view, table) for the connection string, the sub report will not display. No error will be raised.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-829260548011058441?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/829260548011058441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/report-viewer-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/829260548011058441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/829260548011058441'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/report-viewer-control.html' title='Report Viewer Control'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_x1zuRfbyO68/S_6B2uL6ApI/AAAAAAAAARI/YCEzgXk8YKo/s72-c/report+parameters1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-81029705849869322</id><published>2010-05-19T19:33:00.001+05:00</published><updated>2010-05-19T19:34:25.582+05:00</updated><title type='text'>Leaving Male' on a High</title><content type='html'>&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After three extremely frustrating days trying to get a connection from the social workers offices to the database, we finally achieved success this afternoon and got 4 PCs set up and some of the users logging in to see their cases migrated from their old system.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We didn't get the chance to set up in the other agencies but that can be done by local support staff next week.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Jim and I fly home tomorrow morning but we're happy bunnies tonight.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="left" class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/S_P0_MuLfGI/AAAAAAAAAQ4/3VFg6dyqtmA/s1600/DSCF6641.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_x1zuRfbyO68/S_P0_MuLfGI/AAAAAAAAAQ4/3VFg6dyqtmA/s400/DSCF6641.JPG" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The DGFPS Office on Sosun Magu this afternoon&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S_P10h0IUkI/AAAAAAAAARA/Qs2-nbGqlRs/s1600/j1.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S_P10h0IUkI/AAAAAAAAARA/Qs2-nbGqlRs/s320/j1.jpg" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Jim helping one of the social workers find a case on the new system&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;A message from Laura (who was the unicef project manager for the 2007 scoping exercise) to unicef today to ask if it had crashed yet! Well yes it did but only when Jim logged in, so that doesn't count.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-81029705849869322?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/81029705849869322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/leaving-male-on-high.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/81029705849869322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/81029705849869322'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/leaving-male-on-high.html' title='Leaving Male&apos; on a High'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_x1zuRfbyO68/S_P0_MuLfGI/AAAAAAAAAQ4/3VFg6dyqtmA/s72-c/DSCF6641.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-8071813852167748993</id><published>2010-05-16T19:35:00.000+05:00</published><updated>2010-05-16T19:35:49.306+05:00</updated><title type='text'>We're Live</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We went live today - well almost.&amp;nbsp; The server is now in a rack at Police HQ and we have the first admin user set up.&amp;nbsp; Tomorrow and Tuesday will be spent touring the various agencies to help set up PCs and get users onto the system.&amp;nbsp; What Jim and I started in October 2007 is finally realised - a national, multi-agency, child protection database for Maldives.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/S_ABhUu78jI/AAAAAAAAAQY/cQyYEA7Vi9I/s1600/DSCF6634.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_x1zuRfbyO68/S_ABhUu78jI/AAAAAAAAAQY/cQyYEA7Vi9I/s400/DSCF6634.JPG" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The server about to leave unicef in a taxi (that isn't the taxi!)&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S_ABjccYCdI/AAAAAAAAAQg/8_am0BiZMVc/s1600/DSCF6635.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S_ABjccYCdI/AAAAAAAAAQg/8_am0BiZMVc/s400/DSCF6635.JPG" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The server outside Police headquarters&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;Oh yes, we did have one small problem.&amp;nbsp; The server rails got missed off the order to Dell!&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-8071813852167748993?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/8071813852167748993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/were-live.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/8071813852167748993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/8071813852167748993'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/were-live.html' title='We&apos;re Live'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x1zuRfbyO68/S_ABhUu78jI/AAAAAAAAAQY/cQyYEA7Vi9I/s72-c/DSCF6634.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-7483202677346132697</id><published>2010-05-15T23:46:00.002+05:00</published><updated>2010-05-16T19:39:12.168+05:00</updated><title type='text'>Translation with an accent</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After a couple of months of working with the translated text for the database (screens, lookup lists, error messages, etc) along with the issue of thaana characters in ASCII and unicode (to be blogged shortly), I've&amp;nbsp; learnt most of the common&amp;nbsp;Thaana characters.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;People here have been telling me that dhivehi is written phonetically.&amp;nbsp; Well now I'm going round reading signs in Thaana (to the annoynace of my colleagues) and finding that many of the words are just the English translated into a 'pseudo-dhivehi', sometimes with humorous outcomes.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For instance, the desserts section of one restaurant menu offers arse cream (instead of ice cream) and the Bank of Ceylon's new sign reads Baynk of Ceylon, which has more than a hint of an english colonial past and plummy accents.&amp;nbsp; How nayce.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S-7rbsSBGzI/AAAAAAAAAQI/b-7E7oCoZfo/s1600/BankOfCeylon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="117" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S-7rbsSBGzI/AAAAAAAAAQI/b-7E7oCoZfo/s400/BankOfCeylon.jpg" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The bank&amp;nbsp;for toffs&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-7483202677346132697?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/7483202677346132697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/translation-with-accent.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/7483202677346132697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/7483202677346132697'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/05/translation-with-accent.html' title='Translation with an accent'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/S-7rbsSBGzI/AAAAAAAAAQI/b-7E7oCoZfo/s72-c/BankOfCeylon.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-4047097360624880969</id><published>2010-03-27T14:31:00.174+05:00</published><updated>2010-05-18T00:00:08.987+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASCII'/><category scheme='http://www.blogger.com/atom/ns#' term='Thaana'/><category scheme='http://www.blogger.com/atom/ns#' term='dhivehi phonetic'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><category scheme='http://www.blogger.com/atom/ns#' term='dhivehi'/><title type='text'>Q: When is A not A? - A: When it's an aabafili.</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I received a spreadsheet from the police with a list of their offence codes in Dhivehi, for loading into the database.&amp;nbsp; All of the lists are structured as a code (hidden from the user) and English and Dhivehi descriptions.&amp;nbsp; The description field displayed in any drop down list depends on which language the application is set to.&amp;nbsp; The user can switch betwen English and Dhivehi, although free text fields must be completed in English.&amp;nbsp; We did at one stage consider allowing either language but it gets impossibly messy when the Faruma font doesn't display latin characters and Dhivehi runs right to left.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Anyway, when I started to look at this spreadsheet in some detail, I noticed a problem.&amp;nbsp; The cell contents displayed as divehi but&amp;nbsp;in the edit bar, i.e. what was actually stored in the cell, they were in western (latin) characters.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/S_AHrRNmHmI/AAAAAAAAAQo/n85y5NpxIYc/s1600/spreadsheet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://2.bp.blogspot.com/_x1zuRfbyO68/S_AHrRNmHmI/AAAAAAAAAQo/n85y5NpxIYc/s640/spreadsheet.jpg" width="640" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The contents of cell A10 are displayed as Dhivehi but input and stored as latin characters.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It's taken a few weeks to fully understand the what, why and how of this, which I think I now do.&amp;nbsp; There are a number of strands to this.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Firstly is the keyboard mapping, that is the correspondance between the characters (and ASCII Codes) physical keyboard and the Dhivehi characters they produce when that language option is selected.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Next, the font we are using,&amp;nbsp;P_Faruma, along with a&amp;nbsp; number of other dhivehi fonts will display the unicode Thaana character set and the ascii character set as the equivalent Thaana characters.&amp;nbsp; A consequence of this is that you can't dispay a latin font based language, such as english with these fonts.&amp;nbsp;Some of the standard Windows TrueType fonts such as Arial,&amp;nbsp;will display only the unicode character set (as far as I can see), so that ASCII 64 is always A, whereas Faruma&amp;nbsp;displays ASCII 64&amp;nbsp;as the equivalent Thaana character on the dhivehi phonetic keyboard layout (selected through Regional Settings), which is ާ or Aabaafili, the double a sound and unicode character 07A7.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/S_EZeY6RUXI/AAAAAAAAAQw/RWAaPmf_2jI/s1600/dhivehi+phonetic+keyboard+layout.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="107" src="http://2.bp.blogspot.com/_x1zuRfbyO68/S_EZeY6RUXI/AAAAAAAAAQw/RWAaPmf_2jI/s400/dhivehi+phonetic+keyboard+layout.jpg" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Dhivehi Phonetic (soft) keyboard layout&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;As I've already noted,&amp;nbsp;this mapping of latin to Thaana characters isn't fixed and depends on the keyboard mapping.&amp;nbsp; My first introduction to this was on a blog &lt;span id="goog_338415234"&gt;&lt;/span&gt;by &lt;a href="http://www.blogger.com/(http://www.jawish.org/blog/plugin/tag/thaana+transcoder"&gt;Jawish Hameed&lt;span id="goog_338415235"&gt;&lt;/span&gt;&lt;/a&gt;, who published the java source for a transcoder he has developed to convert between latin and thaana.&amp;nbsp; When I used his mappings in a VB program to do a similar job, I only got about an 80% match between the latin and Thanna in the spreadsheet data, with quite a few of the filis (vowels) being transposed.&amp;nbsp; My first suspicion&amp;nbsp;was that maybe&amp;nbsp;this was a java&amp;nbsp; thing - perhaps linux keyboards may use a different mapping.&amp;nbsp;&amp;nbsp;Then again it may have nothing to do with the OS but relate to mapping of the latin characters on the particular physical keyboard to the dhivehi ones.&amp;nbsp; For&amp;nbsp;instance my keyboard is a UK QWERTY layout, which for the main alphabet characters will be the sames as US QWERTY but would be different to say a German or French keyboard.&amp;nbsp; The mapping I describe&amp;nbsp;below isvalid for a US/UK QWERTY keyboard and Windows Dhivehi Phonetic (as far as I know!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;At this point I set about documenting the mapping for Dhivehi phonetic on a qwerty keyboard and once I had modified my VB code for this, I got 100% match between the latin based dhivehi displayed in the spreadsheet cells and the true unicode dhivehi.&amp;nbsp; The mapping is shown below.&amp;nbsp; There are a few special characters to deal with.&amp;nbsp; Dhivehi reads right to left and the Dhivehi equivalents of question mark, comma and semi-colon are mirrored, as are open and closed bracket.&amp;nbsp; In common with arabic, numbers run left to right whilst dates are read right to left and so formatted as yyyy mmm dd.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;A big thanks must go to Jaa.&amp;nbsp; The code below is mine not his but the initial mapping in his code set me on the right track.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Some other useful resources are:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tlt.its.psu.edu/suggestions/international/bylanguage/thaanachart.html"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://tlt.its.psu.edu/suggestions/international/bylanguage/thaanachart.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/T%C4%81na"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://en.wikipedia.org/wiki/T%C4%81na&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://unicode.org/charts/PDF/U0780.pdf"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://unicode.org/charts/PDF/U0780.pdf&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The following is good in VB6, VB.net, Access Basic.&amp;nbsp; This version handles thaana&amp;nbsp;strings without any numbers, whose digits will get reversed.&amp;nbsp; I have another version which does a more complete job, though one thing I have yet to crack is coding for /- used in the representation of currency values.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Function ThaanaAsciiToUnicode(ByVal strIn As String) As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'copyright (C) 2010&amp;nbsp;Tony Bennett &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'You are free to use the code for personal or commercial purposes&amp;nbsp;as long as you retain the copyright notice&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'The pheonetic keyboard layout mappings are:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'h' -&amp;gt; '1920','S' -&amp;gt; '1921', 'n' -&amp;gt; '1922', 'r' -&amp;gt; '1923', 'b' -&amp;gt; '1924', 'L' -&amp;gt; '1925',&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'k' -&amp;gt; '1926', 'w' -&amp;gt; '1927',&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'v' -&amp;gt; '1928', 'm' -&amp;gt; '1929', &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'f' -&amp;gt; '1930', 'd' -&amp;gt; '1931', 't' -&amp;gt; '1932', 'l' -&amp;gt; '1933',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'g' -&amp;gt; '1934', 'N' -&amp;gt; '1935', 's' -&amp;gt; '1936', 'D' -&amp;gt; '1937', 'z' -&amp;gt; '1938', 'T' -&amp;gt; '1939',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'y' -&amp;gt; '1940', 'p' -&amp;gt; '1941', 'j' -&amp;gt; '1942', 'c' -&amp;gt; '1943', &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'X' -&amp;gt; '1944', 'H' -&amp;gt; '1945',&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'K' -&amp;gt; '1946', 'J' -&amp;gt; '1947', &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'R' -&amp;gt; '1948', 'C' -&amp;gt; '1949', 'B' -&amp;gt; '1950', 'M' -&amp;gt; '1951',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'Y' -&amp;gt; '1952', 'Z' -&amp;gt; '1953', 'W' -&amp;gt; '1954', 'G' -&amp;gt; '1955', &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'Q' -&amp;gt; '1956', 'V' -&amp;gt; '1957',&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;'a' -&amp;gt; '1958', 'A' -&amp;gt; '1959', &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'i' -&amp;gt; '1960', 'I' -&amp;gt; '1961', 'u' -&amp;gt; '1962', 'U' -&amp;gt; '1963',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'e' -&amp;gt; '1964', 'E' -&amp;gt; '1965', 'o' -&amp;gt; '1966', 'O' -&amp;gt; '1967', &lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'q' -&amp;gt; '1968',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'plus the special characters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;',' -&amp;gt; '1548', ';' -&amp;gt; '1563', '?' -&amp;gt; '1567', ')' -&amp;gt; '0041', &lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'(' -&amp;gt; '0040', 'Q' -&amp;gt; '65010'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'note that ? , ; ( ) are mirrored in thaana&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Dim strOut As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Dim c As String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Dim i As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Dim j As Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'Dhivehi Phonetic &amp;lt;-&amp;gt; QWERTY mappings&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Const AsciiChars1 = "hSnrbLkwvmfdtlgNsDzTypjcXHKJRCBMYZWGQVaAiIuUeEoOq"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'The special characters&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Const AsciiChars2 = ",;?)(Q"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;strOut = ""&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;If Len(strIn) &amp;gt; 0 Then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'check if any chars in unicode.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;'if they are, assume this is unicode dhivehi and skip the conversion&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;For i = 1 To Len(strIn)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; If AscW(Left(Trim(strIn), 1)) &amp;gt; 255 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AsciiToUnicode = strIn&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; End If&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;Next i&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;For i = Len(strIn) To 1 Step -1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; c = Mid$(strIn, i, 1)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp; 'need to do a case senstive instr&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;j = InStr(1, AsciiChars1, c, vbBinaryCompare)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; If j &amp;gt; 0 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; strOut = strOut + ChrW(1919 + j)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; Else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; j = InStr(1, AsciiChars2, c, vbBinaryCompare)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp; If j &amp;gt; 0 Then&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Select Case j&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;Case 1 ',&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;strOut = strOut + ChrW(1548)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Case 2 ';&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; strOut = strOut + ChrW(1563)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 3 '?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;strOut = strOut + ChrW(1567)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Case 4 ')&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; strOut = strOut + ChrW(41)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Case 5 '(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; strOut = strOut + ChrW(40)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Case 6 'Q&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;strOut = strOut + ChrW(65010)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Select&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;strOut = strOut + Mid$(strIn, i, 1)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;End If&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; Next i&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;AsciiToUnicode = strOut&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;End Function&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-4047097360624880969?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/4047097360624880969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/q-when-is-not-a-when-its-aabafili.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4047097360624880969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4047097360624880969'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/q-when-is-not-a-when-its-aabafili.html' title='Q: When is A not A? - A: When it&apos;s an aabafili.'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x1zuRfbyO68/S_AHrRNmHmI/AAAAAAAAAQo/n85y5NpxIYc/s72-c/spreadsheet.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-6538426566034731820</id><published>2010-03-24T19:40:00.010+05:00</published><updated>2010-10-04T04:01:12.730+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server collations'/><category scheme='http://www.blogger.com/atom/ns#' term='divehi'/><category scheme='http://www.blogger.com/atom/ns#' term='dhivehi'/><title type='text'>SQL Collation for Dhivehi</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;When I originally set up the database back last September, I used the default latin collation for SQL Server, Latin1_General_CI_AI.&amp;nbsp; I knew at the time I would need to consider a different collation for the dhivehi content but then forgot about this issue until the other day when&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I tried a search against&amp;nbsp;fields holding dhivehi as unicode.&amp;nbsp; My first search returned all records in the table, irrespective of the filter string.&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For instance searching the dhivehi firstname field for the dhivehi Bart, ބާރޓް&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;in a table containing&amp;nbsp;records for {Bart, Homer, Lisa, Maggie, Marge} as&lt;/span&gt; { ބާރޓް, ހޯމަރ , މެގީ , މާރޖް , ލިސާ } &lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;using &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;SELECT * FROM tblPeople WHERE D_FirstName LIKE N'%ބާރޓް%'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;records were returned for all the Simpson family.&amp;nbsp; I was sort of expecting something like this might happen, though if I'd had to put money on it, I would have guessed I'd get no matching records.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;By changing the collation on this field to one of the dhivehi set supported by SQL Server 2008, only the record for bart was returned.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The choice of collation took some consideration.&amp;nbsp; The set of divehi collations in SQL Server 2008 numbers over 30 variations:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We can reduce this list by half by using the 100s in preference to the 90s. According to sql 2008 books online:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;SQL Server 2008 has introduced new collations that are in full alignment with collations that Windows Server 2008 provides. These 80 new collations are denoted by *_100 version references. They provide users with the most up-to-date and linguistically accurate cultural sorting conventions.&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We don't want to use the BIN collations. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Dhivehi doesn't have cases.&amp;nbsp;&amp;nbsp;A blog at &lt;/span&gt;&lt;a href="http://www.jawish.org/blog/plugin/tag/how+to"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://www.jawish.org/blog/plugin/tag/how+to&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;, referring to MySQL suggests a collation of utf8_unicode_ci, which isn't divehi specific but does indicate that case insensitive is good enough.&amp;nbsp;Also, a blog at &lt;/span&gt;&lt;a href="http://blogs.msdn.com/michkap/archive/2005/05/11/416293.aspx"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://blogs.msdn.com/michkap/archive/2005/05/11/416293.aspx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt; suggests that case sensitive can lead to problems.&amp;nbsp; So case&amp;nbsp;insensitive seems a good option. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The filis are stored as separate characters rather than accented versions of consonants.&amp;nbsp; The choice between accents sensitive and insensitive probably makes no difference but accent insensitive seems a safe bet.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Kanatype indicates whether the data in the dataset is kanatype sensitive, which distinguishes between the two types of Japanese kana characters: Hiragana and Katakana. This is of no relevance to Dhivehi, so insensitive sounds a good option.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Width isn't an issue but insensitive seems the safest option.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This brings the choice down to&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Divehi_100_CI_AI Divehi-100, case-insensitive, accent-insensitive, kanatype-insensitive, width-insensitive&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To test this I created the table&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;CREATE TABLE [dbo].[tblPeople](&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;[PersonId] [int] IDENTITY(1,1) NOT NULL,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;[E_Firstname] [nvarchar](40) NULL,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;[E_Lastname] [nvarchar](40) NULL,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;[D_FirstName] [nvarchar](40) COLLATE Divehi_100_CI_AINULL ,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;[D_LastName] [nvarchar](40) COLLATE&amp;nbsp;Divehi_100_CI_AI NULL)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;GO&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;populated d_firestname with the simpsons o=in dhivehi and repeated the earlier query &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;SELECT * FROM tblPeople WHERE D_FirstName LIKE N'%ބާރޓް%' &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;which now just returns Bart's record.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Note, it is important to prefix the search string with N to indicate a unicode string.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-6538426566034731820?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/6538426566034731820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/sql-collation-for-dhivehi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/6538426566034731820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/6538426566034731820'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/sql-collation-for-dhivehi.html' title='SQL Collation for Dhivehi'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-5581712725958706649</id><published>2010-03-24T17:20:00.002+05:00</published><updated>2010-05-16T19:44:26.662+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='P and O Aurora'/><title type='text'>A ship the size of an island</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The P &amp;amp;O liner Aurora arrived off Male' last night.&amp;nbsp; At almost 900' long, it's bigger than the next door island of Funadhoo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/S-6SHC4qB8I/AAAAAAAAAP8/Ey0kZ3Lx354/s1600/Aurora.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://3.bp.blogspot.com/_x1zuRfbyO68/S-6SHC4qB8I/AAAAAAAAAP8/Ey0kZ3Lx354/s400/Aurora.jpg" width="400" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The P &amp;amp; O Aurora moored opposite the President's Jetty on Bodu Thakurufaanu Magu, Male'&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-5581712725958706649?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/5581712725958706649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/ship-size-of-island.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5581712725958706649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5581712725958706649'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/ship-size-of-island.html' title='A ship the size of an island'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x1zuRfbyO68/S-6SHC4qB8I/AAAAAAAAAP8/Ey0kZ3Lx354/s72-c/Aurora.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-5053304938449966274</id><published>2010-03-24T14:32:00.003+05:00</published><updated>2010-05-15T23:50:15.142+05:00</updated><title type='text'>It's not a pidgin</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There's a road close to the hotel called Filigas Magu (Filigas Street).&amp;nbsp; At the end of it is the only petrol (gas) station on Male'.&amp;nbsp; Initially, I wondered if it was pidgin but it turns out to be just an amusing coincidence.&amp;nbsp; Filigas is a kind of tree.&amp;nbsp; Fili is also the name given to the 'squiggles' above and below the main characters in dhivehi, which represent the vowel sounds.&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/S-6RCR123PI/AAAAAAAAAP0/ceYV1uukd30/s1600/DSCF6353.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/S-6RCR123PI/AAAAAAAAAP0/ceYV1uukd30/s320/DSCF6353.JPG" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Not pidgin&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/S-7spwQ3XbI/AAAAAAAAAQQ/ehOmccGJogk/s1600/pigeon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/S-7spwQ3XbI/AAAAAAAAAQQ/ehOmccGJogk/s320/pigeon.jpg" wt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Pigeon&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-5053304938449966274?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/5053304938449966274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/its-not-pidgin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5053304938449966274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5053304938449966274'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2010/03/its-not-pidgin.html' title='It&apos;s not a pidgin'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/S-6RCR123PI/AAAAAAAAAP0/ceYV1uukd30/s72-c/DSCF6353.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-1158878974606029688</id><published>2009-12-02T22:06:00.002+05:00</published><updated>2009-12-11T20:15:55.102+05:00</updated><title type='text'>Meanwhile back on the database...</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Latest&amp;nbsp;news from the project is that I added another 800 islands to the database yesterday and lost 200 health centres in the process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The project plan for phase 2 has been redesigned and considerably slimmed down with only two more trips planned and an official launch on May 10'th which is Maldives Childrens' Day.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;More meetings with social workers and Dept of National Planning to discuss reporting requirements.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;When not in meetings I've spent the last two days finishing the end of project report for phase 1, rather than finishing off the project.&amp;nbsp;&amp;nbsp; I do believe I may have&amp;nbsp;fallen into the unicef way of life.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/SxadVWuzBXI/AAAAAAAAAOk/NBZhiG1Lujc/s1600-h/coastguard.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" er="true" src="http://1.bp.blogspot.com/_x1zuRfbyO68/SxadVWuzBXI/AAAAAAAAAOk/NBZhiG1Lujc/s320/coastguard.JPG" /&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Coast Guard boat sailing between Male' and Dhoo&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;nidhoo&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;On another note, the restuarant staff at the hotel have exhibited another bout of haplessness at lunchtime when the beef fried noodles I ordered arrived as beef fried rice, apparantly destined for another diner. I&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;wonder if he got my chilli sauce as well since what I got was plain old tomato ketchup!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SxackvAxS8I/AAAAAAAAAOc/243ROEgaCd0/s1600-h/ameenee+magu.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" er="true" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SxackvAxS8I/AAAAAAAAAOc/243ROEgaCd0/s320/ameenee+magu.JPG" /&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt; &lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;For no other reason than it's one of four streets on Male' I know the name of&lt;/em&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&amp;nbsp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-1158878974606029688?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/1158878974606029688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/meanwhile-back-at-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/1158878974606029688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/1158878974606029688'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/meanwhile-back-at-database.html' title='Meanwhile back on the database...'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_x1zuRfbyO68/SxadVWuzBXI/AAAAAAAAAOk/NBZhiG1Lujc/s72-c/coastguard.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-4674383288309989420</id><published>2009-12-02T21:46:00.000+05:00</published><updated>2009-12-02T21:46:28.918+05:00</updated><title type='text'>Circular reasoning</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Currently, mosques are the only places of worship in Maldives. I read in a newspaper here from last week that there was a proposal to permit places of worship for other faiths to be built in the country. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;However one muslim leader noted that as Islam was the only religion in Maldives it wasn't necessary to allow this, which rather neatly brings closure to the subject.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SxaZvc1CzeI/AAAAAAAAAOU/dBaYbplU_cs/s1600-h/DSCF6054.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" er="true" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SxaZvc1CzeI/AAAAAAAAAOU/dBaYbplU_cs/s320/DSCF6054.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;A mosque on Male'&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-4674383288309989420?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/4674383288309989420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/circular-reasoning.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4674383288309989420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4674383288309989420'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/circular-reasoning.html' title='Circular reasoning'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/SxaZvc1CzeI/AAAAAAAAAOU/dBaYbplU_cs/s72-c/DSCF6054.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-5528592754264302330</id><published>2009-12-02T21:36:00.004+05:00</published><updated>2009-12-11T20:14:41.297+05:00</updated><title type='text'>Abuse of a different kind</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This time, it's abuse of the English language.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I was sitting in the unicef office yesterday and Latheef says to me, "Tony, can you explain what this means"?&amp;nbsp; From the look on his face I could see he felt some disquiet in what he was reading.&amp;nbsp; It was World Aids Day yesterday and he had found the following on an HIV/AIDS website.&amp;nbsp; As soon as I read the second line I could see the cause of his concern.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;While male to male sex is often discouraged from a moral or religious point of view, from the public health perspective it is desirable to engage men having sex with men in an attempt to help them reduce HIV transmission; not only between men...&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It was the use of the term engage which has been adopted in recent years by many people as a replacement for a much simpler word, talk.&amp;nbsp; The closest definitions of the word engaged&amp;nbsp;for the meaning intended in the about sentance are&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To attract and hold the attention of; engross: &lt;em&gt;a hobby that engaged her for hours at a time&lt;/em&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To draw into; involve: &lt;em&gt;engage a shy person in conversation&lt;/em&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;But how much clearer it would have been to just write 'talk to'.&amp;nbsp; Somehow by engaging with people it conveys more importance in the engager and what they are saying.&amp;nbsp; I think it is probably meant to suggest that a two way discussion will take place but there is no guarantee that the engagee will actually be engaged.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;What of course it does not mean in the context&amp;nbsp;of the above is encourage men to become engaged to other men!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SxaX9MEnAYI/AAAAAAAAAOM/eJyaUTTKhh0/s1600-h/drugs.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" er="true" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SxaX9MEnAYI/AAAAAAAAAOM/eJyaUTTKhh0/s320/drugs.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Unicef&lt;/em&gt; &lt;em&gt;engaging&lt;/em&gt; &lt;em&gt;the wider community&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-5528592754264302330?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/5528592754264302330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/abuse-of-different-kind.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5528592754264302330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5528592754264302330'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/abuse-of-different-kind.html' title='Abuse of a different kind'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/SxaX9MEnAYI/AAAAAAAAAOM/eJyaUTTKhh0/s72-c/drugs.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-5694421685015468590</id><published>2009-12-02T20:05:00.002+05:00</published><updated>2010-05-03T20:04:37.796+05:00</updated><title type='text'>Child Sexual Abuse Act</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There was a new child sexual abuse act passed recently in Maldives. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The act contained many good things to help protect vulnerable children, in particular young girls.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;However one article was included which stated that if a girl is married under sharia law all the other articles in the act no longer stood because she is no longer considered a child but an adult.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I think under Sharia law in Maldives the age of consent is12.&amp;nbsp; It might have been increased more recently by legislation in the parliament, but the general feeling here is that the new act may do more harm than good.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/SxaBsLNM8AI/AAAAAAAAAOE/E5EuUz6pDvU/s1600-h/DSCF6194.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" er="true" src="http://1.bp.blogspot.com/_x1zuRfbyO68/SxaBsLNM8AI/AAAAAAAAAOE/E5EuUz6pDvU/s320/DSCF6194.JPG" /&gt;&lt;/a&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;So this is one of the reasons we are here and this place is where we doing it from&lt;/em&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;Whilst checking on the age for marriage on the web, I stumbled upon &lt;span id="goog_1259783727850"&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://arabiguitar.blogspot.com/2009/06/cruel-and-usual-punishment-what-sharia.html"&gt;&lt;span style="font-size: x-small;"&gt;this item&lt;span id="goog_1259783727851"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt; in another blog&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-5694421685015468590?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/5694421685015468590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/child-sexual-abuse-act.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5694421685015468590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5694421685015468590'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/12/child-sexual-abuse-act.html' title='Child Sexual Abuse Act'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_x1zuRfbyO68/SxaBsLNM8AI/AAAAAAAAAOE/E5EuUz6pDvU/s72-c/DSCF6194.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-4772031393572116838</id><published>2009-11-24T21:56:00.004+05:00</published><updated>2009-11-25T13:08:27.062+05:00</updated><title type='text'>Outraged and Rubbish</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I learnt an interesting fact from one of the unicef guys today.&amp;nbsp; It's 20 years since the introduction of the UN Convention on the Rights of the Child, commonly referred to as the CRC.&amp;nbsp; See &amp;nbsp;&lt;/span&gt;&lt;a href="http://www.unicef.org/why/why_rights.html"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;http://www.unicef.org/why/why_rights.html&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Since that time every country in the world has signed up to the charter except two.&amp;nbsp; Somalia was one and they signed on 20'th of this month.&amp;nbsp; So the only country which has yet to sign is... The United States of America.&amp;nbsp; For a nation which will go to war in the name of democracy it beggars belief that they are unable to formally acknowledge basic human rights for children.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;Rant over*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Otherwise, we have inched forward again today.&amp;nbsp;&amp;nbsp;Still hoping to meet with the head of one of the lead&amp;nbsp;agencies.&amp;nbsp;&amp;nbsp;I'd feel happier if I knew we had&amp;nbsp;some 'senior managemnet buy in' - to use the parlance of the commercial world.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We have a workshop planned for tomorrow where I would like to come away with some agreement on the codes we are going to use in the database and then Jim and I are off on a&amp;nbsp; two hour boat ride to&amp;nbsp; Eydhafushi.&amp;nbsp; The plan was to install a test system with the social workers&amp;nbsp; who I met there last month.&amp;nbsp; We learnt today that they have been posted to an island in&amp;nbsp;another atoll, so we have new people to meet and hopefully they will be enthusiatic enough to want to act as testers and provide feedback.&amp;nbsp; I also want to check if&amp;nbsp;the internet connection speeds are going to be adequate out there, the suggestion being that they may be quite slow.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Jim is working through spreadsheets of codes and there are a few changes to the system going to be needed as a result.&amp;nbsp; We've dropped about 3 pick lists and gained at least one new one.&amp;nbsp; This is living the agile development dream.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SwwPxawzrSI/AAAAAAAAAN8/yFZ_5WXIjj4/s1600/dustcart.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SwwPxawzrSI/AAAAAAAAAN8/yFZ_5WXIjj4/s320/dustcart.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;The local dust cart, which&amp;nbsp;coincidentally is called Ufili (u fili up, we empty out).&amp;nbsp; Anyway, today, I for one am feeling rubbish.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;* In the spirit of citing both sides of the story, the following link offers an explanation of why the the US&amp;nbsp;haven't ratified the charter &lt;a href="http://www.unicef.org/crc/index_30229.html"&gt;http://www.unicef.org/crc/index_30229.html&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-4772031393572116838?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/4772031393572116838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/i-learnt-interesting-fact-from-one-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4772031393572116838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4772031393572116838'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/i-learnt-interesting-fact-from-one-of.html' title='Outraged and Rubbish'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x1zuRfbyO68/SwwPxawzrSI/AAAAAAAAAN8/yFZ_5WXIjj4/s72-c/dustcart.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-8030342422680913114</id><published>2009-11-24T01:20:00.004+05:00</published><updated>2009-11-24T07:45:14.423+05:00</updated><title type='text'>Timing is Everything</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Yesterday's leaden grey skies cleared and woke to more usual tropical paradise weather with clear views from hotel window of dhonis crossing between Male' and airport island.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Fixed more bugs without creating any new ones today.&amp;nbsp; System almost ready to take to Eyadafushi on Wednesday afternoon.&amp;nbsp; We've been given a document by unicef describing child protection processes in use or to be implemented (I'm not quite clear which), which lists categories and sub-categories for abuse, delinquency, domestic violence, behaviour,etc.&amp;nbsp; We have a workshop planned for Wednesday morning with social workers and police to agree on codes to use in the database.&amp;nbsp; These look like the ones to use.&amp;nbsp;&amp;nbsp; Then all we have to do is map the 87 codes from the social workers' existing database and an as yet to be determined number of offence codes from the police database to these new ones.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Malcolm added a logging function to the system so we could accurately measure times for login and to load a case record.&amp;nbsp; The connection from unicef was very slow this afternoon . For a while I thought the server back in Sheffield&amp;nbsp;that we're running against&amp;nbsp;had died.&amp;nbsp; The logging software highlighted what I suspected, which was that the addresses table had got so big with the upload of the social workers' data that weprobably&amp;nbsp;shouldn't treat it as a look-up list any more.&amp;nbsp; We preload the look up data&amp;nbsp;on successful login to the local PC, which saves a lot of data activity everytime we open a screen which references look up data, e.g. in combo boxes.&amp;nbsp; However, the addresses table now has around 6000 records in it and is likely to double in size when we pull in data from the police database.&amp;nbsp; We still might preload these data but do so as an asynchronous&amp;nbsp;background activity while the user is viewing their current tasks and reading any new messages (or making a coffee!)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Last night's 7 hours sleep doesn't look like getting repeated tonight.&amp;nbsp; The aircon in the room is noisily struggling and failing to keep the temperature down.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/SwruJ_FSmMI/AAAAAAAAANs/y6TtiXnXkv4/s1600/rushhour.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/SwruJ_FSmMI/AAAAAAAAANs/y6TtiXnXkv4/s320/rushhour.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Morning rush hour traffic on the way to the airport and Hulhulmale&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-8030342422680913114?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/8030342422680913114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/this-and-that.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/8030342422680913114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/8030342422680913114'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/this-and-that.html' title='Timing is Everything'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x1zuRfbyO68/SwruJ_FSmMI/AAAAAAAAANs/y6TtiXnXkv4/s72-c/rushhour.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-4812176555025030151</id><published>2009-11-23T01:46:00.003+05:00</published><updated>2009-11-23T01:48:02.252+05:00</updated><title type='text'>Match Result</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Maldives lost but locals are stoic in defeat.&amp;nbsp; It was only a friendly before the South Asian Football Federation Cup, which Maldives won last year, beating India 1 - nil.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Huge rain this morning leaving streets in central Male' flooded under a few inches of water, which had drained away by the afternoon.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Almost got to meet the head of one of the lead agencies today but she somehow managed to get into another meeting in the hour which elapsed between her agreeing to us and our arrival!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Otherwise a somewhat frustrating day with .net, fixing some bugs and creating a few new ones.&amp;nbsp; Also some distrurbing news that the internet connection from the islands is only likely to be 128kb/s and in any case the maximum available (at extra cost) is only 512 kb.&amp;nbsp; Running the system against a database on our server back in UK from both the hotel and unicef office has proved disappointingly slow to load and save a case record and its associated data.&amp;nbsp; So much for vb.net architecture using&amp;nbsp;disconnected datasets.&amp;nbsp; I'm starting to wonder just what sql and data are being moved about behind the scenes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Swmi6DWwJJI/AAAAAAAAANk/fY7yw3XW8YA/s1600/Island+in+Maldives.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Swmi6DWwJJI/AAAAAAAAANk/fY7yw3XW8YA/s320/Island+in+Maldives.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;A disconnected dataset&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-4812176555025030151?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/4812176555025030151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/match-result.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4812176555025030151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/4812176555025030151'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/match-result.html' title='Match Result'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/Swmi6DWwJJI/AAAAAAAAANk/fY7yw3XW8YA/s72-c/Island+in+Maldives.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-8457581435712936007</id><published>2009-11-21T23:55:00.030+05:00</published><updated>2009-11-22T03:49:33.596+05:00</updated><title type='text'>Mango Milkshake Island</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Finally got to sleep around 3:30 this morning. The valerian must have kicked in because I was woken at 7:30 by the alarm and feeling drugged. Decided to give going to the gym a miss and have an extra half an hour. Next thing it was 8:25 and I was due to go to breakfast with Jim at 8:30. Fumbled some clothes on just as he knocked on the door and wobbled, dazed, downstairs. I'm going to take one earlier tonight.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There is a lot of excitement on Male' today. We have a big football match, a friendly between Maldives and Hyundai, Korea, and the Korean team are staying in the hotel. I think they may have Germanic origins as two of them were washing the team kit in the shower by the pool this morning and then left it out to dry on the sunbeds.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Jim and I spent a couple of hours working and then had a swim and a short siesta before heading for the ferry to 'mango milkshake island', more commonly known as Vilingile. The ferry terminal is at&amp;nbsp;the opposite corner of the island to the hotel and I was able to show off my newly found navigational skills to Jim who was suitable underwhelmed. The ferry is 3 ruffiyaa each which is about 6p so I gave the cashier 2 5Rf notes and she gave me 3 tickets and 1Rf change but that was sorted amicably. I'm thinking it's time I learnt to count from 1 to 10 in dhivehi. New task for this&amp;nbsp;visit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Swhr62SCW4I/AAAAAAAAAMs/GluYmwcuESM/s1600/boat1.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Swhr62SCW4I/AAAAAAAAAMs/GluYmwcuESM/s320/boat1.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Dhonis in Vilingile harbour&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Swhr_pT97EI/AAAAAAAAAM0/bJKyZg-ot0U/s1600/boat2.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Swhr_pT97EI/AAAAAAAAAM0/bJKyZg-ot0U/s320/boat2.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Dhonis in Vilingile harbour&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SwhsD4StwHI/AAAAAAAAAM8/posc1MDrOvw/s1600/boats7.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SwhsD4StwHI/AAAAAAAAAM8/posc1MDrOvw/s320/boats7.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Container ship waiting to unload&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/SwhsJHM--AI/AAAAAAAAANE/VpeB0EFbags/s1600/vilingile+beach.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x1zuRfbyO68/SwhsJHM--AI/AAAAAAAAANE/VpeB0EFbags/s320/vilingile+beach.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Beach on Vilingile&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Lunched in resataurant by ferry terminal, surrounded by plants and next to a small fish pond with 1 fat fish, 1 long thin fish and a terapin. Served by an Indian waiter who wanted to come to London, which I said was ok because I lived in Sheffield. Lunch was beef fried noodles with lashings of chilli sauce and a Mango Milkshake (of course), which was as good as the previous one I'm pleased to report. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Then we walked along the dock and I photographed boats and we sat on wall and watched the world go by, when a couple of police who looked about 18 came up on a scooter for a chat. They wanted to know why we were here and we told them and asked about the big match and I asked who was going to win and of course they said Maldives, and they scooted off smilins. We saw them again later and they gave us a wave. It's always good to keep in with the local law enforcement officers. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SwhsL4RR2hI/AAAAAAAAANM/MuRIedYi_x8/s1600/male_mosque.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SwhsL4RR2hI/AAAAAAAAANM/MuRIedYi_x8/s320/male_mosque.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Mosque on Male' near Vilingile ferry terminal&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/Swhsf9Bz_PI/AAAAAAAAANc/1ysbP_siVJY/s1600/tetrapods.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x1zuRfbyO68/Swhsf9Bz_PI/AAAAAAAAANc/1ysbP_siVJY/s320/tetrapods.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Boduthakarufaanu Magu (Marine Drive), Male'&amp;nbsp; Note the Tetrapod sea defences.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/SwhsQXgyd6I/AAAAAAAAANU/ahOQQgtGoWw/s1600/gold+building.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/SwhsQXgyd6I/AAAAAAAAANU/ahOQQgtGoWw/s320/gold+building.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;New building on Male'&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Then we got the ferry back to Male' and completed the circuit of the island (just about) by coming past the docks and markets. &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Distinct absence of rambutans (a fruit similat to lychees) - most disappointing. Enough scotch bonnet chillies to set the world on fire. It's just the same as in West Africa. Why does anyone need that many scotch bonnet chillies?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Apparantly the Koreans are playing tonight and tomorrow, so the dining room will be full again in the morning.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-8457581435712936007?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/8457581435712936007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/mango-milkshake-island.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/8457581435712936007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/8457581435712936007'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/mango-milkshake-island.html' title='Mango Milkshake Island'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/Swhr62SCW4I/AAAAAAAAAMs/GluYmwcuESM/s72-c/boat1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-69820276409870993</id><published>2009-11-20T23:50:00.000+05:00</published><updated>2009-11-22T03:48:28.190+05:00</updated><title type='text'>Return to Male'</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Arrived on Male' with Jim this afternoon.&amp;nbsp; The plane was pretty empty on the Dubai to Male' leg and I took the opportunity&amp;nbsp;to stretch out on the 4 seats between the aisles for an hour, which was wonderful.&amp;nbsp; Other than that the journey was notable only for the tedium.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Checked in at Mookai again, unpacked and went for&amp;nbsp;swim on the roof and listened to call to prayer from mosques across the city. In two of them the muezzin seem to be harmonizing. Took photos of sunset. Just georgeous scarletts and crimsons and yellows. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/SwhpUk-tRcI/AAAAAAAAAMc/M1Iizhuqhlo/s1600/Sunset+2+over+Male%27.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/SwhpUk-tRcI/AAAAAAAAAMc/M1Iizhuqhlo/s320/Sunset+2+over+Male%27.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SwhpXj2iu5I/AAAAAAAAAMk/laAL4tgYeZw/s1600/Sunset+over+Male%27.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SwhpXj2iu5I/AAAAAAAAAMk/laAL4tgYeZw/s320/Sunset+over+Male%27.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;There was a slight breeze this evening and so there is none of that sultry, close feel characteristic of the tropics. The hotel restaurant finally managed the chicken curry, which was worth waiting for and I joked with the waiter about whether the chef had been paid yet. Maybe he has and so the full menu is back.&amp;nbsp; There appears to be an overseas football team staying at the hotel.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Time to sort out sleep patterns.&amp;nbsp; Bought some herbal sleeping pills in Manchester whose active ingredient is mainly velerian.&amp;nbsp; I'm sure that the stuff used in gothic novels to knock out the clueless visitor to the remote house on a dark and stormy night!&amp;nbsp; We'll see if it works.&amp;nbsp; Day off tomorrow anyway.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-69820276409870993?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/69820276409870993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/return-to-male.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/69820276409870993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/69820276409870993'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/return-to-male.html' title='Return to Male&apos;'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x1zuRfbyO68/SwhpUk-tRcI/AAAAAAAAAMc/M1Iizhuqhlo/s72-c/Sunset+2+over+Male%27.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-3622873011855007220</id><published>2009-11-16T13:06:00.006+05:00</published><updated>2009-11-18T17:56:25.341+05:00</updated><title type='text'>Bothersome Datasets</title><content type='html'>&lt;span style="font-family:arial;"&gt;Of the half dozen agencies who will use the CPD, there are two who will provide the bulk of the information to be stored in it. Both already have databases which record information relating to child protection, delinquency and other behavioural issues and gender based violence. One of the agencies plans to replace their existing database with this new one, whereas for the other, the CP database will run in parallel with their own, holding more detailed information about Child Protection cases.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Both database have been in existence since the early 1990s and the suggestion is that about 75% of the cases in the one database are also recorded in the other. The remaining 25% of the former would be cases of say domestic violence or bad behaviour which were only investigated by one agency. It seems possible, though it has yet to be confirmed, that there may be cases in the other agency's system which should be migrated to the CP database and which have no equivalent record on the other system.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Merging datasets is a challenge at the best of times; where fields overlap you have to make a decision which data to use, based on factors such as quality or completeness. The task which lies ahead would be daunting enough if that were the only issue. We have two additional challenges to overcome: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1) One dataset is recorded in Dhivehi, whilst the other is in English &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2) There is no common reference. Each database has its own case reference number for uniquely identifying a case, so the same case in the two databases have different reference numbers and neither holds a cross reference to the other. The people in the case, or at least some of them will be the same. However, while one system has links to the National Registration database and records the National Id of case subjects, the other system doesn't, so we can't use that to match people across the two datasets. We could attempt a match on names, although variations in spelling are not uncommon, and one would expect there to be a start date for the case which would at least be similar. Nevertheless, it looks like this is going to require a large amount of matching cases by eye unless there are documents or some other information providing a common unique identifier.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Currently I think the best option is to import the two datasets independantly and stored them with their legacy case identifiers, without making any attempt to match cases. It's probably more imprtant we can match people at some stage as this will be allow users to see what cases a person has previously been a subject of.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SwPtscBFuRI/AAAAAAAAAMU/chkZT21STUQ/s1600/web_bandos2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5405425325465516306" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SwPtscBFuRI/AAAAAAAAAMU/chkZT21STUQ/s320/web_bandos2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;The 2007 workshop on Bandos&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-3622873011855007220?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/3622873011855007220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/datasets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/3622873011855007220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/3622873011855007220'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/datasets.html' title='Bothersome Datasets'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_x1zuRfbyO68/SwPtscBFuRI/AAAAAAAAAMU/chkZT21STUQ/s72-c/web_bandos2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-6971374754050454474</id><published>2009-11-02T02:01:00.007+05:00</published><updated>2009-11-04T13:58:38.908+05:00</updated><title type='text'>Call to Prayer</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I love the Islamic call to prayer. It occurs five times a day and I find the chanting of the muezzin immensely relaxing. The first time I heard it, I was workling in Saudi for a few days, installing a Computer Aided Design system. Things had not been going well. We couldn't get the graphics on the screen properly (this was in the mid-80's when this stuff was cutting edge and difficult). We were trying to debug code when in fact it was a hardware setting on the graphics card. And then the call to prayer started and for a few minutes everytning in the world seem tranqil and at peace.&lt;br /&gt;&lt;br /&gt;Whenever I hear a call to prayer now, I think back to that moment. These days, many mosques seem to use a recording, which isn't the same as hearing the voice of a real person singing live.*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;There is a mosque close by the hotel and this video clip was taken from the hotel roof last Friday, when we were once again grappling with some software issues, whilst sitting by the pool. Different place in the world, different programing language, different appliction, same frustrations. Plus ca change....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-e895363273dd50a6" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v20.nonxt3.googlevideo.com/videoplayback?id%3De895363273dd50a6%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329883677%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7D4CF55A0A0C35E4F42E779AA1E55B74D5E63230.E7445F1B8C4B37BD3416FB1D01F211672BC7F95%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De895363273dd50a6%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dbgb8wxHkFXmMRhSuS612FgsrhhA&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v20.nonxt3.googlevideo.com/videoplayback?id%3De895363273dd50a6%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1329883677%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D7D4CF55A0A0C35E4F42E779AA1E55B74D5E63230.E7445F1B8C4B37BD3416FB1D01F211672BC7F95%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De895363273dd50a6%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dbgb8wxHkFXmMRhSuS612FgsrhhA&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;*Strangely enough, just as I was finishing this post, there was an item on Radio 4 breakfast news about the use of recordings of the call to prayer from mosques in Cairo.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-6971374754050454474?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/6971374754050454474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/call-to-prayer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/6971374754050454474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/6971374754050454474'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/call-to-prayer.html' title='Call to Prayer'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-1451177067896452035</id><published>2009-11-01T22:15:00.004+05:00</published><updated>2010-05-18T19:16:08.486+05:00</updated><title type='text'>Eydhafushi, Baa Atoll</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Up early to get launch from jetty #1 outside police HQ to Eydhafushi on Baa Atoll, about 100km to the NW of Male'. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2lxX6mW6I/AAAAAAAAALk/C_mloRCzsKk/s1600-h/DSCF5597.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2lxX6mW6I/AAAAAAAAALk/C_mloRCzsKk/s320/DSCF5597.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;Jetty No. 1, looking towards the main docks and markets&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2ldEJ7JtI/AAAAAAAAALc/c7yQeyPHSO8/s1600-h/PoliceHQ.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2ldEJ7JtI/AAAAAAAAALc/c7yQeyPHSO8/s320/PoliceHQ.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;Leaving Jetty No1, Police HQ and the Presidents Jetty in the background.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The sea was pretty calm all the way, even when we left the protection of N Male' Atoll. I feel slightly uncomfortable in the main channels between the atolls.&amp;nbsp; The ocean drops away to around 2000' in depth and it feels like a very small boat to be in such a large expanse of water.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2kqH4P0tI/AAAAAAAAALM/8k147Q8Bow4/s1600-h/DSCF5625.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2kqH4P0tI/AAAAAAAAALM/8k147Q8Bow4/s320/DSCF5625.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Our high speed launch&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2k6b4h6wI/AAAAAAAAALU/ZtncaIbOqao/s1600-h/DSCF5616.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2k6b4h6wI/AAAAAAAAALU/ZtncaIbOqao/s320/DSCF5616.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Went past Bandos. Saw a dolphin. Thought about a few problems relating to the database. As we approached Eydhafushi we saw ominous dark clouds ahead. As we entered the shallower waters off the island, there was quite a bit of chop and it felt like the boat was being driven over large cobbles.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2mKzEwbnI/AAAAAAAAALs/HVgnk3PpadU/s1600-h/DSCF5652.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/Su2mKzEwbnI/AAAAAAAAALs/HVgnk3PpadU/s320/DSCF5652.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Dhonis, traditional Maldivian boats&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Mannan was waiting for us when we arrived and after dropping bags of at guesthouse, we walk round to police station for a second breakfast: roshi, curry, tuna/whitefish and of course betelnut to finish. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Discussed training and roll out to police and social workers and agreed we needed to rework the whole project plan. We need to train the two groups together to give them the opportunity to develop new processes. We can't train until we have migrated at least the current case data from social workers system and so it looks more like the training will now be put back until early 2010.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Met with two of the social workers from the island and showed them the system so far, to what one can interpret as great enthusiasm (emotion can be hard to detect in Maldivians)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Checked out training facility at Teachers Resource Centre and learnt how to write Baa Atoll in Dhivehi. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2jB9XvZII/AAAAAAAAAK0/I88xF-7W4x0/s1600-h/BaaAtoll.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2jB9XvZII/AAAAAAAAAK0/I88xF-7W4x0/s320/BaaAtoll.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Baa Atoll written in Dhivehi.&amp;nbsp; The text runs right to left with vowels (filis)&amp;nbsp;above and below the consonants.&amp;nbsp; Baa is also one of the letters of the Thaana character set.&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We had been invited round to the police station in the evening for a barbeque. Going past the harbour area on&amp;nbsp;the way there,&amp;nbsp;we watched crabs scurrying about and lightening across the water.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Su2jJ_X98zI/AAAAAAAAAK8/QnZrLXZGn4o/s1600-h/DSCF5666.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Su2jJ_X98zI/AAAAAAAAAK8/QnZrLXZGn4o/s320/DSCF5666.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Eydhafushi harbour at night&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;It was halloween back home and on Eydhafushi we watched the silhouettes of fruit bats fly across the face of an almost full moon.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/Su2j1PkFBSI/AAAAAAAAALE/3fJSP5rkTS0/s1600-h/DSCF5671.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x1zuRfbyO68/Su2j1PkFBSI/AAAAAAAAALE/3fJSP5rkTS0/s320/DSCF5671.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Ryan and Nancy sitting in traditional Maldivian outdoor seats&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;During the night there was a typical tropical rainstorm where the gods just emtptied bath loads of water onto the ground.&amp;nbsp; Sunday morning was clearer skies,&amp;nbsp;fierce heat&amp;nbsp;and&amp;nbsp;a lot of&amp;nbsp;humidity.&lt;/span&gt;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2pq7LPpKI/AAAAAAAAAL8/Mlq1azorEeI/s1600-h/DSCF5697.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2pq7LPpKI/AAAAAAAAAL8/Mlq1azorEeI/s320/DSCF5697.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;More dhonies in unfeasibly blue water&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;A brief visit to see the social workers at 8am, then breakfast at the police station and the boat back to Male' at 9 o'clock.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/Su2qBXVksbI/AAAAAAAAAME/eYXoR2kg8v0/s1600-h/DSCF5693.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x1zuRfbyO68/Su2qBXVksbI/AAAAAAAAAME/eYXoR2kg8v0/s320/DSCF5693.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Eydhafushi main street&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;We passed a pod of dolphins shortly after leaving Eydhafushi and as we got closer to Male' we made a small detour to avoid a storm, when things started to get quite exciting.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Su3Jrdtz9-I/AAAAAAAAAMM/RmorC8iy5V8/s1600-h/DSCF5607.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Su3Jrdtz9-I/AAAAAAAAAMM/RmorC8iy5V8/s320/DSCF5607.JPG" vr="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Grand Friday Mosque, Male'&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-1451177067896452035?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/1451177067896452035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/eydhafushi-baa-atoll.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/1451177067896452035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/1451177067896452035'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/eydhafushi-baa-atoll.html' title='Eydhafushi, Baa Atoll'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x1zuRfbyO68/Su2lxX6mW6I/AAAAAAAAALk/C_mloRCzsKk/s72-c/DSCF5597.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-6109834012109391653</id><published>2009-11-01T20:27:00.002+05:00</published><updated>2009-11-01T22:50:12.670+05:00</updated><title type='text'>A searching problem</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In any database system which records details about people it's important to be able to search against a person's name as the primamry means of pulling back their record. A large database may contain records for people having the same name in which case you would then refine the search with other details such as date of birth.&lt;br /&gt;In English and most western languages there are few varitions to the spelling of a name&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;In the Dhivehi language there can be subtle variations to the spelling of a name, which can make searching for an exact match a problem. To begin with words in Dhivehi can be written across five lines, with the consonants in the middle, vowels above and modifiers or accents above or below. A particulr problem which was described to me this week by one of the police IT guys is the use of the dot. The dot was introduced into written dhivehi about 30 years ago and is used to subtley modofy the sound of a letter, think of the grave and acute accents in French but more so.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If they apprehend someone and take down his name incorrectly by missing a dot, they may not find him in the database. For instance if they apprehend John Smi.th but search for the equally common name smith, either he will not appear in the results list or they will match on the wrong person. John Smith may have no previous convictions, whereas John Smi.th may be a serial offender. At the very least the police end up creating two records for the same person and in the worst case, he gets a sentance less than he otherwise might.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This problem isn't unfamilar in databases of English names and a way round it is to do wildcard searches where you include a character which matches against any single character or string of characters. So a seach for say Sm*th or even Sm* would match on Smith and Smi.th. Clearly the less specific the search, the greater number of false matches. if we just searched for * we would find everyine in the database!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The problem is further compounded in Dhivehi when the first and last names may be transposed, although once again this isn't entirely unfamiliar in UK databases which store the names of, in particular, people of asian descent. It is normal to store first, middle and last names in separate fields in a database, in which case searches have to match on say&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Firstname = 'Smith' OR lastname = 'Smith'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If we have to include middle name(s) in the search, then the search becomes correspondingly more complex and will take longer.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2owFT69DI/AAAAAAAAAL0/H5iy_jPvqI4/s1600-h/pigeons.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Su2owFT69DI/AAAAAAAAAL0/H5iy_jPvqI4/s320/pigeons.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Pigeon and Pig.eon&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;For this reason, the police system stores the full name in a single field and they have suggested we do the same, which is an idea that I'm not enirely comfortable with. In a large database, doing wildcard searches instead of exact match searches is going to impose a performance overhead. Then again we are only looking at a dataset of around 1000 cases a year since the early 1990s.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Every Maldivian has a national ID number, assigned at birth and carries an ID card which inlcudes their full name in Dhivehi and English, their 'permanent address', which is the address when they were firsr registered, a photo and more recenlty, fingerprint data. The national ID database stores names as first, middle, last and common name, the latter being the name the individual commonly uses. So the police approach of a single name field is also at odds with the national ID database.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The final consideration in determining a solution to this problem relates to the merging of data from the police and social worker databases, which I intend to blog about separately.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-6109834012109391653?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/6109834012109391653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/searching-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/6109834012109391653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/6109834012109391653'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/11/searching-problem.html' title='A searching problem'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x1zuRfbyO68/Su2owFT69DI/AAAAAAAAAL0/H5iy_jPvqI4/s72-c/pigeons.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-5470916897258922215</id><published>2009-10-30T23:44:00.001+05:00</published><updated>2009-10-31T00:07:00.240+05:00</updated><title type='text'>It's the weekend</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The weekend here starts on Thursday night, so Friday we spent the morning by the roof top pool, fixing bugs in the system (oh so many still and missing functionality).&amp;nbsp; Ryan and I were getting a bit fraught with various annoyances in .net when the call to prayer started up from mosques (miskiy) across the island.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Susu7VqnaXI/AAAAAAAAAKE/Ib-6EW0Txq8/s1600-h/DSCF5461.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Susu7VqnaXI/AAAAAAAAAKE/Ib-6EW0Txq8/s320/DSCF5461.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;View from the hotel roof (by the pool)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After a swim to unwind we set off&amp;nbsp; to get the ferry to Vilingile a couple of miles across the water.&amp;nbsp; The ferry teminal is at the opposite corner of the island from the hotel but I'm starting to get a feel for the place now. - when Jim and I came out two years ago, we didn't venture out that much.&amp;nbsp;We had planned to eat at Salsa 205,&amp;nbsp;a place on Ameenee Magu a few minutes walk from the UN building&amp;nbsp; but it was shut when we got there, so we got lost round some back streets and found a nice little resaturant for more stir fired noodles (oh the pounds are piling on)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;The ferry teminal was easy enough to find. 3 Ruffiya each (22 to the £) and there was a boat waiting.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/SustPGB3-gI/AAAAAAAAAJk/VVwvE1vxkSY/s1600-h/DSCF5478.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x1zuRfbyO68/SustPGB3-gI/AAAAAAAAAJk/VVwvE1vxkSY/s320/DSCF5478.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Dhoni or water bus&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SustboxvN2I/AAAAAAAAAJs/RvpqUkhS8mQ/s1600-h/DSCF5474.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SustboxvN2I/AAAAAAAAAJs/RvpqUkhS8mQ/s320/DSCF5474.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Inside the Vilingile Ferry&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;It was stupidly hot this afternoon and with almost no air movement, we ambled round the island looking at views of Male', small, almost translucent crabs scurry at breakneck speed across the sand, stripey fish and blue fish with yellow fins and a long pipe (?) fish plus lots of non-descript tiddlers. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_x1zuRfbyO68/Susv3_4gCqI/AAAAAAAAAKM/13D_f9J5vgU/s1600-h/DSCF5508.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_x1zuRfbyO68/Susv3_4gCqI/AAAAAAAAAKM/13D_f9J5vgU/s320/DSCF5508.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Me - taking the afternoon off!&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Took a lot of photos of boats (they're such interesting shapes and colours) &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Suswlb4JDgI/AAAAAAAAAKU/eeukHMtL4VU/s1600-h/DSCF5567.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Suswlb4JDgI/AAAAAAAAAKU/eeukHMtL4VU/s320/DSCF5567.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Fishing Dhonies&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Susxm0njg-I/AAAAAAAAAKk/eF21fno7ZmY/s1600-h/DSCF5574.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Susxm0njg-I/AAAAAAAAAKk/eF21fno7ZmY/s320/DSCF5574.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;The new company boat :¬)&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;and stopped at the cafe next to the ferry terminal on the way back for a yummy mango milkshake. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/Susufg_8RDI/AAAAAAAAAJ8/gx1tnINwWB8/s1600-h/DSCF5593.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/Susufg_8RDI/AAAAAAAAAJ8/gx1tnINwWB8/s320/DSCF5593.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;The Mango Milkshake&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We arrived back on Male' at dusk and walked round the 'coast road' - the one with the long unpronouncable name past the docks and markets (in any other country it would be scary place at night but it doesn't feel that way here.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_x1zuRfbyO68/Sust3dBPKbI/AAAAAAAAAJ0/c3ygNSwbBTk/s1600-h/DSCF5577.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_x1zuRfbyO68/Sust3dBPKbI/AAAAAAAAAJ0/c3ygNSwbBTk/s320/DSCF5577.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Male' from Vilingile&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We are supposed to be getting a motor launch to Eydhafushi on Baa Atoll tomorrow morning, 100km and 2hrs away.&amp;nbsp; However, we got a text this evening to say the weather wasn't good.&amp;nbsp; If it's too rough we'll have to cancel, which will be a pity because we were going to meet&amp;nbsp;someone we worked with closely two years ago.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-5470916897258922215?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/5470916897258922215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/10/its-weekend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5470916897258922215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/5470916897258922215'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/10/its-weekend.html' title='It&apos;s the weekend'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_x1zuRfbyO68/Susu7VqnaXI/AAAAAAAAAKE/Ib-6EW0Txq8/s72-c/DSCF5461.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-356678142417872975</id><published>2009-10-27T01:36:00.006+05:00</published><updated>2009-11-01T22:49:10.573+05:00</updated><title type='text'>Days 1 and 2: The Journey to Male'</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The trip did not start well. I finished packing, which took the form of arranging the contents of various piles of stuff on the living room floor into the spaces afforded by a largish suitacse and small rucsack. I left the house at 2pm, giving plenty of time to get to the station for the&amp;nbsp;15:10 train to Manchester airport. I waited at the bus stop for 20 minutes, thinking it slightly odd that no bus had gone past, when a family walking by informed me there was a bus strike. Brief panic set in and I rushed back to the house, could get hold of a taxi and decided to drive into town and leave the car at the office. I got about a quarter of a mile and thought how much better ot would be if I dropped the spare keys off with a friend so she could collect it the next day and park it outside her house. So I turned round. Finally setting off again I got to the station with time to spare to meet the other two. The train journey, check in and take-off were uneventful. After an evening meal and watching the remake of Pelham 123, I set about catching up on some sleep. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;I woke to find a clear night sky and the lights of villages below, including some very large bright red ones. The in-flight information screen showed we were crossing Iraq, to the east of Baghdad. As we flew more or less directly over one of the red lights I could see it flickering and realised they were flames, the burn off of unwanted natural gas from the oil wells. Also, alternately red and white sheets of lightening travelled between and along cloud layers in the far distance, over towards the Zagros Mountains of Iran. At least I hoped it was lightening and not a resumption of large scale military activity.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;As we flew south, the sky above us cleared more and I could see stars and one especially bright one, almost certainly not a star but Venus, appearing balanced just above the port wing. For a while I had thought it was a light on the wing until we banked slightly and it momentarilly parted company with the leading edge. The colour of the sky was starting to change with the glow of sunrise and from the east round to the south were bands of light going from black at ground level to crimson to orange, light blue, dark blue and finally back to the black of the night sky. The aircraft wing was silhoutteted running parallel to these bands with Venus poised just above it and other points of light, possibly the big dipper but standing on it's handle, punctering the jet black of the remaining night. There was a sudden burst of noise from the aircraft engines and we turned more or less due south to fly parallel to the River Tigres, and passed over the lights of Faw, where this great and historical river flows into the Arabian Gulf.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SucC4IZVwBI/AAAAAAAAAI8/m2PlK2C2EVo/s1600-h/Dubai1.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SucC4IZVwBI/AAAAAAAAAI8/m2PlK2C2EVo/s320/Dubai1.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Dubai Airport Passenger Terminal&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We landed at Dubai, bouncing somewhat erratically along the runway as the pilot over-corrected and re-corrected for the cross wind. I've always felt that the only dangerous bits of flying were at take-off and landing, notwithstanding a bird strike or other mid-air collison, but on balance I dislike the process of reconnecting with the ground the most.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Dubai airport is stunning in size and architecture, the main passenger terminal comprising a massive oval tube, presumably symbolic of an aircraft wing, stretching for a good quarter of a mile, if not twice that distance. Inside, maps showing the layout of the shopping and eating areas show indicate the time in minutes it will take from the observers current position to various places: 2, 5, 10.&amp;nbsp; Probably 20 to 25 minutes end-to-end.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SucC63d_qKI/AAAAAAAAAJE/GTntMKCEToc/s1600-h/CoffeePots.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SucC63d_qKI/AAAAAAAAAJE/GTntMKCEToc/s320/CoffeePots.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Duty free coffee pots.&amp;nbsp; Well I do drink a lot of coffee!&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We stopped at a Costa Coffee for a drink and snack and then perused the duty free for an hour, deciding that the prices for most of the electronic goods, cds , dvds etc, were the same as back home and buying nothing, which is my idea of a succesful outcome to that sort of shopping trip.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The take-off for the second leg of the flight to Male' was uneventful. We dozed, we ate, we dozed some more. The landing at Hulhule (airport island) was even more erratic, not helped by watching the view from the forward camera on the TV screen where our high speed deviations from the line running down the centre of the runway were only too apparant. Getting though Customs took over an hour, with an additional form to complete relating to the risk of swine flu, which on Male', one of the most densley populated regions of the plannet having 170,000 people living together in and area of two square kilometers, would be hard to control, if not catastophic. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SuiC7CiNiQI/AAAAAAAAAJc/AYtTNRh8PBk/s1600-h/MaleAirport.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SuiC7CiNiQI/AAAAAAAAAJc/AYtTNRh8PBk/s320/MaleAirport.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;&lt;em&gt;Male' Airport&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We emerged from the airport to see no sign of anyone to meet us and after failing to make contact with unicef by phone or to get a wireless internet connection to email from the laptop, I decided we should hop on a Dhoni for the five minute crossing to Male'. The journey cost 1US$ per person and we landed at Pier 10, opposite the old Nashandura Palace hotel where Jim and I had stayed 2 years ago and which was now closed and empty. Our hotel was two minutes walk from the jetty and check in was easy enough, although the rooms were a little disappointing compared with the other place. Tired and sticky from the travel and struggling to get the air-con to work, I wondered how I was going to spend around 18 weeks here in the next 8 months, some of it alone, and I wondered if I had been over-enthusiastic about the project. I eventually got an internet connection sorted out so I could email unicef and had started to unpack when the phone rang. It was Naeem from unicef. He was under the impression we were ok with making our own way from the airport and had phoned the hotel probably minutes before we arrived. It was a pity they didn't think to tell us.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We showered and met up at 7pm for dinner, which proved a challenge to stay awake over. By eight I was in bed and dozing but this was intermittent as there was a traditional Boda Beru (literally big drum) band playing across the street. Now those of you who know me will know that I am quite passionate about hand drumming, so the steady pounding bass lines, the kunk-e-tunk so familar across West Africa, where it's known as DunDunBa, were not unpleasant. Indeed on any other night I would have been across the road in the audiance but on this particular night, after probably less than eight hours sleep in the last forty-eight, it was not so welcome.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Eventually, less tired, I decided to open the window to hear the music more clearly and that was when I felt for the first time that day that I was glad to be back. The smell of the warm, moist night sea air, the beacon across the water on Hulhulmale, airport island, the sounds of the dhonis moving in and out of pier 10, the lights on the water, the 100cc motorbikes racing round the ring road of the long and unpronouncible name and the cooler night breeze. Yes, perhaps this wouldn't be so bad after all. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_x1zuRfbyO68/SucC8cL5LUI/AAAAAAAAAJM/E2PnGTZ49jo/s1600-h/room1.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_x1zuRfbyO68/SucC8cL5LUI/AAAAAAAAAJM/E2PnGTZ49jo/s320/room1.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;View from the room at the Mookai Hotel, Male'&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;And then a western style guitar band struck up and the mood was lost, so I did the the only English thing possible and went to boil the kettle for a cup of tea. Only there were no tea bags in the room's brew kit, only coffee. Oh well, there's always some chilled water in the minibar, except that the minibar wasn't switched on and there were was no water in it, only bottles of warm coke and sprite. I gave up!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Postscript: the band continued accompanied by the screams of girls until 1am, when finally silence fell on Male'.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-356678142417872975?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/356678142417872975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/10/days-1-and-2-journey-to-male.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/356678142417872975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/356678142417872975'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/10/days-1-and-2-journey-to-male.html' title='Days 1 and 2: The Journey to Male&apos;'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x1zuRfbyO68/SucC4IZVwBI/AAAAAAAAAI8/m2PlK2C2EVo/s72-c/Dubai1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7976608034306476739.post-1231466055350494541</id><published>2009-10-24T19:30:00.005+05:00</published><updated>2009-11-24T01:24:47.477+05:00</updated><title type='text'>Background</title><content type='html'>&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Two years ago I was commissioned by The Maldives Country Office of Unicef to undertake a scoping exercise and write a specification for&amp;nbsp;a multi-agency, national child protection database for the Republic of Maldives.&amp;nbsp; Over a two month period Jim and I&amp;nbsp;met with workers involved with child protection cases from many government agencies and in particular the Family Child Protection Unit of the Maldives Police Service.&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;We were whizzed around in high speed police launches and flown to islands in more distant&amp;nbsp;atolls in the Maldives.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Two years on and&amp;nbsp;we are back, this time to build and implement the database system and train its users who will working from islands spanning 500 miles across the Indian Ocean.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;This is emphatically not a holiday (!) although I consider it to be the experience of a lifetime and one of the more important and rewarding projects I have worked on in my professional career.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_x1zuRfbyO68/SucF6CGByWI/AAAAAAAAAJU/dY3KMhd-iZM/s1600-h/Male%27.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_x1zuRfbyO68/SucF6CGByWI/AAAAAAAAAJU/dY3KMhd-iZM/s320/Male%27.JPG" vr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;Male', capital of the Maldives.&amp;nbsp; 2 square kilometers in area and home to 100,000 Maldivians and 70,000 migrant workers, it is one of the most densely populated places on the planet and under the greatest threat from rise in sea levels due to global warming.&amp;nbsp; &lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;em&gt;As a recent demonstration of the seriousness of the situation, the Maldives government held an &lt;a href="http://www.guardian.co.uk/world/2009/oct/07/maldives-underwater-cabinet-meeting"&gt;underwater&amp;nbsp;cabinet meeting&lt;/a&gt;.&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7976608034306476739-1231466055350494541?l=illuminariesinthemaldives.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://illuminariesinthemaldives.blogspot.com/feeds/1231466055350494541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/10/background.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/1231466055350494541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7976608034306476739/posts/default/1231466055350494541'/><link rel='alternate' type='text/html' href='http://illuminariesinthemaldives.blogspot.com/2009/10/background.html' title='Background'/><author><name>Tony Bennett</name><uri>http://www.blogger.com/profile/11587011681927202159</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://1.bp.blogspot.com/_x1zuRfbyO68/Sote6K7n9hI/AAAAAAAAACw/OygopOU7lMI/S220/PennineRanger.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_x1zuRfbyO68/SucF6CGByWI/AAAAAAAAAJU/dY3KMhd-iZM/s72-c/Male%27.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
