Get Blogged by JoKi

"The only frontiers are in your mind"
28 | 04 | 2017
Navigation
Syndication
feed-image RSS 2.0
Latest Tweets

Most Read Articles
Article Time Line
About me
Family guy, geek, entrepreneur, software craftsman: Visual FoxPro, C#, SQL Server, MySQL, Linux consultant, conference speaker

Certificates & Awards

Microsoft Certified Professional

Microsoft Specialist - Programming in HTML5 with JavaScript and CSS3 Specialist

Get in touch

Sharing is caring

Recent books


Sponsoring
If you like the information on these pages, your support is highly appreciated.
Thank you very much!
Affiliates

 

Spacer for layout formatting

Get Blogged by JoKi

Jochen Kirstaetter (2014)

The only frontiers are in your mind, welcome to my blog sphere. Your host at is Jochen Kirstätter aka JoKi.

Dive into the weird world of a professional Software Craftsman and follow his daily victories and struggles with modern technology at IOS Indian Ocean Software Ltd. Although living on a tropical island, I'm a business owner and entrepreneur in different industry sectors. Mainly operating in the development of tailor-made software solutions since more than 15 years, I also venture into the world of beauty and body care. You can either meet me at the weekly Code & Coffee meetups of the Mauritius Software Craftsmanship Community or reach me on Twitter @JKirstaetter

This blog is also about Flic en Flac and the beautiful island of Mauritius, my home.

Sincerely, JoKi



How to extend a virtual disk and its logical volume(s) in CentOS
User Rating:★★☆☆☆ / 12
PoorBest 
Linux 04 March 2014 - 

Lately, I ran into the situation that one of my services which is hosted in a virtual machine stopped working. A quick check revealed that the hard disk ran out of disk space and it was about time to increase the available storage. Don't laugh but the system is running on CentOS 5.x with a mere 13 GB virtual disk - well, since years already. And one golden rule learned from experience: Never touch a running system - kept me away from any modifications. Well, there's always a time that change has more benefits than not touching the system...

Running out of disk space

That is (now: was) the situation before the following steps.

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       12G   12G    0G 100% /
/dev/hdc1              99M   36M   59M  38% /boot
tmpfs                 252M     0  252M   0% /dev/shm

And I can tell you that even a Linux OS doesn't like the lack of space on the system drive at all.

Backup your data and drives

Although, I think it is not necessary to stress the fact that you should (read: have to) backup your data and drives always. Just to be on the safe side, and to revert back to the original state easily and quickly.

Preparing the virtual disk

First, shut down your virtual machine. Even though it is possible to run almost all of the following in a running environment I doubt that for the casual (home) administrator reading this article it might not be necessary to risk your data. Okay next, it would be necessary to expand the size of virtual hard disk, and then afterwards extend the logical volume with the newly created partition.

Converting the disk format from VMDK to VDI

Well, the system has kind of a past and it was originally created on VMware Server 1.0, then upgraded to VMware Server 2.0, and some years back I switched over to SUN, eh Oracle, VirtualBox. So, the original virtual disk was still in VMware's format - vmdk. VirtualBox is not able to expand that type of disk drive (yet):

$ vboxmanage modifyhd virtual-disk1.vmdk --resize 40960
0%...
Progress state: VBOX_E_NOT_SUPPORTED
VBoxManage: error: Resize hard disk operation for this format is not implemented yet!

In order to complete this initial task it was necessary to convert the format from VMDK to VDI. This is done by cloning the disk into the new format:

$ vboxmanage clonehd virtual-disk1.vmdk virtual-disk1.vdi --format VDI
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'vdi'. UUID: 37ef6965-0000-4159-861a-d1c64d9c060f

Depending on the actual disk size and your system performance this might take some time. Remain patient and let the system do the job. Meanwhile, you might check your mails or post your intentions on various social media networks. Just kidding! ;-)

Note: Additionally to your backup, it might be interesting to keep an archive of the original VMDK file. Just in case...

Resizing the virtual drive

Now, that we have our drive in VDI format we are able to expand the disk size. Let's try our previous statement again, but this time with the newly created VDI disk:

$ vboxmanage modifyhd virtual-disk1.vdi --resize 40960
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

After successful expansion it is about time to check our disk modifications in the settings of the virtual machine. Launch the Oracle VM VirtualBox Manager, select your virtual machine and either press the Settings button in the toolbar or choose from the menu Machine -- Settings (Ctrl+S). Next, select the Storage entry from the side pane and then the virtual hard disk that we just modified. You should see something similar to the following screenshot.

Settings of virtual disk size and proper assignment
Oracle VM VirtualBox: Settings of virtual disk size and proper assignment

In case that you had to convert an VMDK drive to VDI, please select the newly cloned drive from the dropdown list in the Attributes area. You should have the .VDI disk attached to your virtual machine.

Pro tip: In case that you want to keep the original disk type in VMDK format, do a complete round-trip and clone the extended drive back to VMDK format, like so:

$ vboxmanage clonehd virtual-disk1.vdi virtual-disk1.vmdk --format VMDK
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone hard disk created in format 'vmdk'. UUID: 37ef6965-0000-4159-861a-d1c64d9c060f

Using VMware Player

The above mentioned conversion is not necessary in case that you have an installation of VMware Player or even VMware Workstation at hand. In my case, I didn't. Anyway, VMware Player gives you the ability to expand the disk capacity through the UI directly. Open the Virtual Machine Settings, then select the Hard Disk from the list of devices and below the Disk information you'll have a list of utilities in the dropdown list. Choose "Expand..." in order to change the disk's capacity.

Virtual Machine Settings and ability to expand the disk capacity
VMware Player: Virtual Machine Settings and ability to expand the disk capacity

That's all for the 'physical' expansion of our hard drive. Now, start your virtual machine as we are going to take of the software part.

Preparing the partition

The system in our virtual machine is still out of space and we are going to change this now. Please follow the next steps closely. Accidentally, I trapped myself and had to revert a couple of steps because I didn't pay enough attention to the details. I'll come back to that at the end of this article. Okay, we enlarged the physical drive, and now we have to take care of that unallocated space. Let's check the partition table first like so:

$ sudo fdisk -l

Disk /dev/hdc: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          13      104391   83  Linux
/dev/hdc2              14        1827    14570955   8e  Linux LVM

This will give us an overview of the existing partitions. The new disk size has been accepted already and it's now time to create a new partition.

Creating a new partition

This article is not about how to use fdisk on the command line. There are other tutorials with more detailed information about the particular steps, and you might have a look at the manual page of fdisk directly. To create a new partition we launch fdisk on our hard drive

# fdisk /dev/hdc

Then we create a new full-size partition at the end of the disk drive with the following sequence of keystrokes:

n - new partition
p - primary partition
3 - next partition number
[Enter] - confirm first cylinder
[Enter] - confirm last cylinder
t - change partition's type or system id
3 - choose newly created partition id
8e - specify hex code of system type (Linux LVM)
w - write partition table to disk

Of course, this might vary depending on your existing partition table. Please, adapt your inputs accordingly.

After completing all steps your hard drive might have a similar output like this one:

# fdisk -l

Disk /dev/hdc: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdc1   *           1          13      104391   83  Linux
/dev/hdc2              14        1827    14570955   8e  Linux LVM
/dev/hdc3            1828        5221    27262305   8e  Linux LVM

Alternative: Extend an existing partition

During my research in preparation of this 'surgery' I also came across a couple of resources online where it is stated that it is also possible to enlarge an existing partition to the full extend of the new capacity of the disk drive. The general recommendation is to use a more sophisticated partitioning tool like the freely available GParted. While using a Windows operating system, I clearly would recommend this approach, too. Mainly because it's your system drive that runs out of space and Windows is hardly capable to span over multiple drives (at least in casual environments like home and office desktops). I already did this in the past to enlarge a Windows Server 2008 R2 system, and it went as smooth as expected.

You can download the GParted LiveCD ISO here.

Expanding the logical volume

Once you understood the necessary steps to extend an existing logical volume it's fairly easy to reproduce. The general concept is well documented in Chapter 4 of the LVM Administrator's Guide for CentOS, and is based on the following procedure. First, you create a physical volume (PV) based on your new partition which is then extended into an existing volume group (VG), and then finally extended into a logical volume (LV) within a volume group. After resizing the logical volume you are ready to go and the new disk space is available in your system.

Creating the physical volume

# pvcreate /dev/hdc3
  Physical volume "/dev/hdc3" successfully created

This will prepare the partition for use in a volume group.

Note: Depending on whether you are going to extend your system with an additional partition or a whole drive, you might even skip the partitioning and create a physical volume using the whole hard disk.

Extending the volume group

Prior to any extension is not too bad to get an overview of the existing volume groups. This can be done like so:

# vgdisplay
  --- Volume group ---
  VG Name               VolGroup00
  System ID            
  ...

With the information of the available name of the volume group, we are now able to extend it with our physical partition:

# vgextend VolGroup00 /dev/hdc3
  Volume group "VolGroup00" successfully extended

Done. Next step is to assign the available space to the logical volume that we would like to expand.

Extending the logical volume, finally

Same procedure here, it's advised to have an overview of the existing logical volume first:

# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
...
 
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
...

In my case, I'm going to extend the first logical volume with the new physical volume.

# lvextend /dev/VolGroup00/LogVol00 /dev/hdc3
  Extending logical volume root to 37.94 GB
  Logical volume LogVol00 successfully resized

Almost done. After expanding the volume group and the logical volume we only have to populate the information about the new total size of our logical volume.

# resize2fs /dev/VolGroup00/LogVol00

That's it!
Just to complete the whole process check the available disk space:

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       37G   12G   24G  32% /
/dev/hdc1              99M   36M   59M  38% /boot
tmpfs                 252M     0  252M   0% /dev/shm

Okay, my system has now more than triple the original disk size. Let's see how many years it is going to run before I might have to add another partition to the logical volume.

Summary

Once you understood the necessary steps on how to expand a logical volume it's actually very simple to reproduce. You start with the physical preparation of the hard disk, either by adding a new drive or by expanding an existing virtual drive. Then you create a partition of type 8e - Linux LVM - for that new unallocated drive space. And to complete the procedure you have to walk through the LVM handling by creating the physical volume, extending the volume group and finally extending and resizing the logical volume in that volume group.

Even in case of an error it's relatively simple to track down the root cause and take care of it.

Beware of the details... Troubleshooting

As mentioned earlier I got stuck in the process because of two issues.

First, my Linux operating system, here CentOS 5.3, didn't get the new partition table automatically. So when I run the following command I got the response that the specified device isn't available.

# pvcreate /dev/hdc3
  Device /dev/hdc3 not found (or ignored by filtering).

A quick look on the internet revealed that this could happen and the modified partition table can be updated manually like so:

# partprobe -s
/dev/hdc: msdos partitions 1 2 3

# partx -a /dev/hdc

Or to keep things simple, just reboot the system. But that would be too easy and a waste of time...

And second, I mistyped the name of the logical volume - LogVol01 instead of LogVol00 - and added the new partition to the swap area. Well, following are some details on how to detect that kind of issue and how to remove a physical drive from a logical volume and volume group.

I came to an abrupt stop on the very last step, resizing the file system with the newly allocated volume:

# resize2fs /dev/VolGroup00/LogVol01

resize2fs: bad magic number in super-block while trying to open /dev/VolGroup00/LogVol01
couldn’t find valid filesystem superblock

That's kind of bummer. Especially, so close to the finish line. Well, it turned out that volume group had two logical volumes LogVol00 and LogVol01. And the second one is actually used for the swap area. Which easily explains why there is absolutely no valid filesystem superblock to be found - no matter how hard I would try it. First, I thought that it might have been a problem with the filesystem type, as I am using ext2, ext3, ext4, and xfs interchangeable. But a quick check confirmed that I'm using the right command. In case of xfs you might have to work with xfs_grow command instead of resize2fs.

Then I checked the overview output of my logical volumes again and I was kind of lucky that I discovered that I increased the wrong volume:

# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
...
  LV Size                24.83 GB
  Current LE             891
  Segments               2

The original output stated a LV Size of 1.91 GB. Due to the nature of LVM I couldn't remove the physical hard drive because it is reported to be in use. Therefore, it is first necessary to decrease the volume size to its original value like so:

# lvreduce -L 1.9G /dev/VolGroup00/LogVol01
  Rounding up size to full physical extent 1.91 GB

Eventually, you might have to move all allocated space off the physical volume to other free physical volumes in the same volume group like so:

# pvmove /dev/hdc3

Then it's possible to remove (or better said to reduce) the drive from the volume group like so:

# vgreduce VolGroup00 /dev/hdc3

And then to start over again by adding the fresh physical volume back to the volume group again and then assigning it to the proper logical volume, like so:

# pvcreate /dev/hdc3
# vgextend VolGroup00 /dev/hdc3
# lvextend /dev/VolGroup00/LogVol00 /dev/hdc3
# resize2fs /dev/VolGroup00/LogVol00

Now, everything went smooth and my last system check of the logical volumes looks like so:

# lvdisplay
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
...
  LV Size                37.94 GB
  Current LE             1214
  Segments               2
  
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
...
  LV Size                1.91 GB
  Current LE             61
  Segments               1

As usual, follow administrator's rule number 1: Don't Panic!

Have a look at the history of your inputs, here your commands on the console, and check them entirely with the outputs of the various display commands - pvdisplay to show information about physical volumes, vgdisplay for details about volume groups, and finally lvdisplay to get an overview of your logical volumes.

Good luck with your mission and leave your comments below.

 
MSCC: WordPress - An Introduction
User Rating:★★☆☆☆ / 17
PoorBest 
Community 28 February 2014 - 

Logo of the Mauritius Software Craftsmanship CommunityHaving more sessions from our very own community members seems to be the right way to go.

After last month's session on HTML5, CSS3 and a bit of JavaScript, our craftman Rikesh voluntarily gave his presentation on WordPress - An Introduction.

Hell yeah! Depending on what you might consider as an introduction but this was a full-featured introduction for developers into the WordPress CMS platform. We were not simply talking about how to sign up on wordpress.com and start blogging about trivial things. No way... Rikesh went from best practices during installation, to some good advice for the initial configuration and then over to the inerts and depths of plugin development.

And more inportant...
We were able to match and even exceed the number of attendees this month: 30 people were present!

As usual, here's my first impression about the MSCC meetup:

"Kudos to Rikesh for this great introduction into WordPress - actually, it was more a developer's jumpstart than a brief overview. Highly appreciated and looking for more stuff like this!"

As mentioned initially, I think that we are absolutely on the right track to organise our meetups with sessions of our craftsmen. There are so many good ideas and topics available; almost an endless pool of possibilities.

Reactions of other attendees

As usual, I'm always interested in the opinions from other craftsmen. Following some statements found online:

"Thanks @MSCraftsman @rrikesh for today's meetup. Well done." -- Paul on Twitter

"Thanks for the talk--great introduction for developers indeed!" -- Sebastian on Meetup

"Au fait, la présentation était une connaissance fondée très riche et purement pour les codeurs et les débutants d'avoir un aperçu sur la réalité de WordPress." -- Nitin on L’éblouissante WordPress en démo au #MSCC

"The part when Rikesh explained about Hooks, namely filter and action caught my attention. WordPress Codex is a great resource but might appear bulky to a non-developer who only is looking for a couple of tweaks. So, this explanation comes handy next time I'm on a WordPress hack." -- Ish on geeks@mscc:~$ Hello, WordPress

Also check out the comments and feedback on our 

Talking about WordPress and development

According to the usual statistics online (Source: W3Techs) WordPress is the most used blogging platform or content management system (CMS) world-wide. Although, it all started as a blogging platform the system is absolutely not limited to this functionality, and you can easily use it for corporate websites, online forums, ecommerce platforms, and even for the development of Web Apps.

Due to this broad usage of WordPress as a web platform in all kind of fields, it is also obvious that the job market has a higher demand for WordPress developers than for any other CMS platform. You can easily verify this on various freelancer portals. The number of job and project listings for WordPress is easily 10 to 20 times higher than for Drupal, Joomla, or Magento.

As an absolute novice to WordPress you can sign up for free on WordPress.com and you get your web site up and running in less than 10 minutes. In my opinion that's the easiest and fastest way to start your experience in the blogosphere, and to boost your career in IT. Later on, you might consider to extend and customise your site. Then navigate over to WordPress.org and the Codex repository of extensions, get a fresh copy and install it on either your own root server or on a hosted solution. Even running it on Windows Azure Web Services is quite convienent since WordPress version 3.8. Just one good advice, only take the available packages from the official website... Otherwise, you might be doomed with exploits :)

As I tweeted several times during the presentation it was very interesting to see the differences in concept and development between WordPress and Joomla!. Some aspects are simplified compared to Joomla, like shorter query parameters for search, posts and other elements. Others, like the customisation or extension of core features are following a completely different approach. Similar to Joomla!'s Output Overrides in order to change behaviour of controller or how HTML output is generated WordPress relies on functional polymorphism to achieve similar results. Most important, the proper and consequent use of 'function_exists()' calls in your own development. Rikesh also explained that you shouldn't touch any of the core components as they might be overwritten with the next update and your modifications will be deleted. Using the concept of 'child templates' helps to separate your code from other developers functionality. This simply works because WordPress executes and evaluates the PHP files from inside out, read: from child templates to parent templates to the core systems. The earlier a function is written and all subsequent location properly use function_exists() calls it will guarantee that your inner code is executed rather than something later in the execution stack.

Rikesh also described and demo'd very clearly that the extensibility of WordPress is commonly based on hooks. There are actually two main types: actions and filters. Which have different behaviours in terms of content handling.

I won't go too much into the details for now but rather advice you to have a look at the material provided by Rikesh. The complete presentation is available on SlideShare, or you might go through the slides here:


Hello WordPress from Rikesh Ramlochund

And Rikesh also made all the code samples available on Github: https://github.com/rrikesh/hello-wordpress-mscc

The Q&A session after the presentation was great, too. Very good questions, all knowingly answered by Rikesh. And of course, you get in touch with him through various channels in case that you either have some more questions regarding WordPress usage and development, or maybe you'd like to hire him for some jobs. Feel free in any case...

Following some more impressions of the day:

Rikesh demonstrates the possibilities of WordPress configuration in the dashboard
Rikesh demonstrates the possibilities of WordPress configuration in the dashboard

Captivated audience following the demos and code samples
Captivated audience following the demos and code samples

Conference room full of MSCC craftsmen - again a good number of first time attendees
Conference room full of MSCC craftsmen - again a good number of first time attendees

Thanks to our uploaders! Courtesy of pictures is theirs of course!

Events

What are the upcoming events here in Mauritius? So far, we have the following ones (incomplete list as usual) in chronological order:

  • Corsair Hackers Reboot (15.3.2014)
  • Global Windows Azure Bootcamp (29.3.2014)
  • Innovation Day(s) (4.4.2014)
  • WebCup (TBA ~ June 2014)
  • Developers Conference (TBA ~ July 2014)
  • Linuxfest 2014 (TBA ~ November 2014)

Hopefully, there will be more announcements during the next couple of weeks and months. If you know about any other event, like a bootcamp, a code challenge or hackathon here in Mauritius, please drop me a note in the comment section below this article. Thanks!

Networking and job/project opportunities

At the begin of February it was officially announced that the Mauritian government offers a customised service to empower local small and medium enterprises with an online presence. Following the essential statement of the Web Builder:

"Web Builder is a project initiated by the Ministry of Finance & Economic Development to empower small & medium enterprises (SMEs) by providing a service for the creation of their websites. The service will be offered through the Ebène Accelerator and Port-Louis Accelerator (opening soon) in collaboration with Mauritius Telecom." -- Source: Ebene Accelerator

We had a little chat about that and quite frankly the opinions on this initiative are wide-spread and controversial.

As usual, our craftsmen use any free minute to have vivid conversations on recent activities in ICT and in-between I could overhear a couple of indirect job and project discussions. Which makes me very happy actually. Having this kind of exchange is exactly what I wanted to achieve, and it's great to see it happen on every occasion. Once again, we had a couple of first-time attendees and with the young entrepreneurs Johann and Paul of SleepOut.com there were good conversations on. 

Also, I would like to thank Sebastian Kippe of 5apps.com for his generous giveaways in form of geeky stickers on JavaScript, HTML5 and very own App deployment service.

Got some nice swag at the recent meeting of the Mauritius Software Craftsmanship Community. Thanks to Sebastian Kippe.
Got some nice swag at the recent meeting of the Mauritius Software Craftsmanship Community. Thanks to Sebastian Kippe.

My resume of the day

More than expected!

As stated initially, I'm very pleased by the presentation on WordPress done by Rikesh. He did a great job with his story line, and kept the audience live and alive with the general aspects of using WordPress, some essential details on installation and configuration and last but not least about further customisation with plugin development. I'm looking forward to get more information about WordPress in a future event. Maybe some more details on how to create themes...

 
Emtel Knowledge Series - Q1/2014
User Rating:★☆☆☆☆ / 15
PoorBest 
General 16 February 2014 - 

Emtel Knowledge Series in MauriitusGetting more involved into the local ICT community seems to open a lot more possibilities and occasions to participate in various events. Lately, I have been to the first gathering of the freshly created Emtel Knowledge Series. The aim is briefly described as following:

"Emtel is pleased to invite you for an exclusive Knowledge Series Workshop on the theme "Improving Business Performance Through the Adoption of Innovative Technologies" organised jointly by the Ministry of ICT and EMTEL

This workshop will be a platform that offers intuitive access to innovative technologies, allowing both public and private sector organizations to manage their digital infrastructure more efficiently, to drive growth while saving time and reducing cost." -- Source: Eventbrite

The Emtel Knowledge Series goes in compliance with Emtel's 25th anniversary celebrations throughout the year and the master of ceremony, Kim Andersen, mentioned that there will be more upcoming events on a quarterly base. As a representative of the Mauritius Software Craftsmanship Community (MSCC) there was absolutely no hesitation to join in and quite frankly it was a well prepared workshop and I'm looking forward to future announcements.

Emtel has quite a number a milestones achieved throughout the years, and despite rants over internet connectivity, DIY instructions for In-Car WiFi, or complains about the lack of certain services (FAX, VoIP, multiple SIMs, etc.), it's actually impressive what Emtel did and how they improved the ICT landscape, especially in terms of mobile network, here in Mauritius. But it's also very good to see that the won't rest on their laurels and continue to provide top-notch services for the country and its population.

Availability of LTE and IPv6

If I recall correctly, Emtel upgraded their equipment for use of IPv6 already during 2012. And not only plain IPv6 but also the companion services of 6-to4 and 4-to-6 address mapping and tunneling infrastructure. The recent and ongoing movement of the 'Internet of things' it is absolutely recommended and necessary to provide this kind of infrastructure. And it's good to see that at least one communication company is part of this modernisation process. On several occasions I already mentioned that during the startup phase of IOS Indian Ocean Software Ltd. I got in touch with various service providers for telephony and internet connectivity and I chose Emtel since the beginning. Confirmed by the presentations during the day it was a good choice.

I guess it's about time to tinker with IPv6 in my own infrastructure and give my internet gateway some attention in those matters.

Demonstration of LTE speed

In the entrance area there two or three small booth for product and service demonstration. Of course, in promotion of the 4G/LTE network there were only LTE enabled devices like the HTC One, the iPad mini but also the very impressive Samsung NotePro tablet - what a monster! Running the usual Speedtest app from Ookla it was really interesting to see that you could easily reach up to 20Mbps in both directions with a latency of approximately 15-20 milliseconds.

Speedtest #1 on Emtel LTE network
Speedtest #2 on Emtel LTE network

Having access to the freely available WiFi networks - one for IPv4 and one for IPv6 - I did some test runs with various servers in different areas of the globe during the presentations. Of course, due to international cabling the results vary... The test results with servers in Dubai, Cape Town or Singapore ranged between 3.0 and 6.4 Mbps while offering pings between 300ms and 1.000ms. The advantage of increased speed is inevitable but the latency values are still comparable to my findings on WiMAX or on 3G network.

Most interestingly, the package prices of LTE connectivity are lower than for WiMAX and I'm already taking into consideration to swap networks given reliable network coverage in my area. My main concern about that switch is only related to the bandwidth...

Networking in the name of MSCC

As briefly mentioned above I was about to combine two approaches for this workshop. Of course, getting latest information and updates on Emtel services available, especially for my business here on the west coast of the island, but also to meet and greet new people for the MSCC. And I think it was very positive on both sides. Let me quickly describe some of the key aspects that happened during the day:

  • Meeting with Arnaud Meslier, Microsoft to exchange latest information on the upcoming Global Windows Azure Bootcamp (GWAB). Unfortunately, we are little bit behind schedule with our plannings but still green.
  • Got in touch with Bruce Hough, Emtel to learn about the potential availability of 4G/LTE in Flic en Flac. Currently, there is coverage at La Preneuse, Black River and I should request another site survey to check out the feasibility.
  • Got introduced to Adrian Christian, Emtel which showed interest in my long-lasting service requests and reasoning for a number of mobile services that Emtel is currently not offering but should (IMHO).
  • Had a quick chat with Mrs. Madhub, Data Protection Commissioner on potential corporation with the MSCC and LUGM for a planned conference during September.
  • Additionally, a number of various other interesting chats...

At the moment, I'm catching up on a couple of business cards in order to provide more background information about the MSCC, and to create a better awareness of MSCC within the local IT businesses. 

Raffle - Surprise, surprise!

Surprisingly, during the morning sessions it was announced that there will be a raffle by the end of the day, and attendees are invited to join in with their lanyards. Originally, I had the intention to leave before lunch break but hey why not just stay a bit longer and see what's going to happen during the raffle... 

First (and only) prize to win was an Apple iPad mini WiFi Cellular, 16GB Black. In the nature of the event this device is LTE-enabled and ready to rumble the online streams. How do I know so many details? After a very long adventure with numerous draws using a software appication called Easy Raffle and noone in the room to claim the prize (although I was very very close one time), it was finally decided that instead of targetted 3 digits, anyone whose last 2 digits match would win. Well, first trial on the new concept beared no winner, second trial again nothing, and then finally the lucky number was declared: 25 - as in 25th anniversary of Emtel. My badge number was 47225... surprise, surprise!

This is just so incredible. Thanks to #Emtel I am going to enjoy a new toy... Let's celebrate 25 years. :-)
Another tablet added to the collection of devices... Thanks Emtel!

Resume of the day

The event was split in multiple concepts and the transitions between presentations on various topics, the panel discussions, the product and service demonstration outside the auditorium, and the placement of the breaks for food and networking were smooth. Overall, a well-organised workshop and it would be another interesting experience to join the next workshop in Q2.

Furthermore, I would also welcome that Driving Business Forward by Knowledge 7 as of last year is about to continue.

 
« Start : Prev : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : 10 : Next : End »

Page 7 of 60
Spacer for layout formatting