Me, Myself and Mayvelous
13 Mar
Whenever people ask for my job title, I have to stop and think for a while. I am not sure what exactly my job title is. I got a few documents saying different job titles for me. One as Analyst Programmer, another as Web developer and yet another as Software Engineer. Since I prefer working with webforms than winforms, I answer myself as a webdeveloper. What exactly am I? I’m still figuring out. May be I’m just a “Developer” among millions of “Developers”. Developers Developers Developers Developers Developers
12 Mar
The IT team I’m working with at the moment is made up of very young and cheerful youths in their mid 20s. They do numerous daily routines such as maintaining websites, reports, support calls, tech job such as fixing printers and whatever people ask them to help with. Most of the time, guys are running around different departments and picking calls. Very few times, you’ll find them sitting at their desk. They do shifts and some stay up really late to finish their work. Though they are busy, you will find them cheerful, always ready to make a joke and are quite loud. Sometimes they would pick on each others, calling names and saying bad things against each other. They are doing it just to amuse themselves during the busy hours and bring up team spirit.
I enjoy working with them, they amuse me most of the times and would never get bored listening to their chatters. Indeed, it’s a good team and working environment (except for closely packed room).
The followings are some of their conversations I picked up today:
Playing Music
Scenario:The guy was playing some instrumental music and others starting complaining at him.
X: May, if this disturbing you, let me know Ok? For the rest of you, you got no choice.
May: It’s Ok.
The Rest: Wow Vayah, Like that huh!
X: It’s always been like that!
(*Laugh*)
ID Card Idea.
Scenario: The guys were discussing about their new ID card design.
X: Hey who’s the best graphic designer here? What about the layout?
(One guy (Y) went up to the board and started drawing)
Y: Let’s make it like this.
We can put our logo here.
Our address at the bottom
Name here
Photo here
Then we can add Shimmering stuffs around here.X: What’s the shimmering stuffs?
Y: You know, some sparkling things. Something like…in nightclubs. The shining stars and the sparks.
Z: Oh rite, put some neon light balls and some dangling stuffs at the bottom of the card.
Y: Yah then we show it to everyone – this is our ID card. Auu very attractive.
Z: Haha, hey make it as Business card. Everyone wanna have one too.
(*Laugh*)
Spy
Scenario: The guys were gossiping about something in quite low tone
May: Alrite guys, I’m off
X: Auu, there she go. You know what, don’t talk around May. She’s a spy from Datec
May: What? Spy?
Y: Oh yah becareful with your confidential information. May is watching.
May: Haha yah I’m a spy. Professional Spy
May: May, James May – 0007 here.
(*Laugh*)
11 Mar
I said no more music pick last time rite? Well…I lied, kind of. I was digging up old emails and I came across some of my friends’ songs; then the idea struck me – to do music picks on those. You see, a few of my friends are really musical and they have such good talents that are hidden behind their busy selves. I, as their good friend, have a responsibility to promote those hidden talents and show them off to the public. You never know, one day they’ll thank me or swear at me. hehe.
Phwe – Icy7ven
First of all, I like to introduce this young and talented missy – Phwe. She’s one of my 7ven friends and is a great singer in our group. Her best interests are to sing, chat and diet. She can sing for hours, no need any water or backup. She sings at home, in the loo, in bathroom, bedroom, kitchen, her friends’ places, and any place she can possibly think of singing. At the moment she is concentrating on her study. Due to her parents’ no-singing policy, she has to finish her studies first then follow her dreams. Already she got bookings from her friends to sing at their special occasions.
[ MP3 ] Icy7ven – De Ta Thet Lone
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
[ MP3 ] Icy7ven – Htar khalt mal thu
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
[ MP3 ] Icy7ven – Ma Kwal Chin Buu
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
Missy sang at last year Thingyan festival too, I bet she’s practicing for this year Thingyan as well. You can request her to sing any song you have in mind. Oh yah she can sing quadri-lingual, Myanmar, English, Indian and Nepalese. How cool is that! Last time she sang me “Kush kush ho te hel” song and I think even Ashwaya Rai need to practice more on her vocal to catch up our Missy. hehe
Glass Alley
This is one of my friend’s high school band, sort of. A group of hsch friends teamed up to do a bit of recording. Sadly, the band is pretty much no more due to their members getting married and entering the chaos of daily life. The members were Meli, Albert, Jonathan, Steve and Forlani (my friend). I think Forlani played bass and did the intro part. Don’t know who the vocalist is but he’s got a potential. Sounded like John Mayer’s voice. There you go, shout me something good. Haha
[ MP3 ] Glass Alley – Turn Back The Hands
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
[ MP3 ] Glass Alley – Standing In The Rain
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
These two songs are from one of their live shows. The recording is not that good in some parts but I think it’s alright. Both are their own creations so no replication please.
May – G7ven
A Ham, Ahamm! Ladies and gentlemen, girls and boys, lend me your ears. I have a great pleasure to introduce this amazing, talented, beautiful, magnificent, gorgeous, the marvelous (Cut, cut!), ME. A ha` ha`
Hey nothing wrong with promoting yourself alrite. There is this marketing theory – the more you promote yourself, the more people will buy from you. (or something like that) Not that I got anything to sell you, I’m just giving an example…well you know what I mean. I don’t think you need farther intro for me. I don’t sing anywhere and singing is not my specialty. I listen most of the time and am a good listener. Just for fun, I do sing from time to time for my own pleasure. I got a great support from my family, especially bro and sis to shut myself up whenever I try to sing.
[ MP3 ] May – Ta Saint Saint Yin Htal Mal
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
[ MP3 ] May – AChit ATwet Kan MaKg Tal Thu
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
[ MP3 ] May – Hlet Kyi Par Oo
Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.
In Hlet Kyi Par Oo, ahoot* cough* cough* I was screaming that much but that person never look back. What a fool. I got a sore throat after that. A friend sent me a scratched background music so it came out terrible. All my recordings sux. Well who cares! Do excuse me, if you hear some dog barking at the background. My dog wanted to sing too (or may be complaining my singing), so just to satisfy her, I have to record a few of her woofs* as well.
Alrite, that’s all for this week. Hope you enjoy listening all our songs and our sweet voices (especially mine rite?).hehe
I requested some songs from a few friends of mine so you’ll get to listen more from simple and ordinary talents in weeks ahead. Oh yah, if you’re interested to join us, do send me your songs. It doesn’t have to be your own creation. It can be Karaoke versions too. I just wanna hear your voices. Like my friend said, “any publicity is a good publicity”, so don’t be shy, lend me your voices.
Send me your voices and a bit of your info to mayvelous [at] gmail [dot] com
Ciao!
10 Mar
I got this message from my contact form this evening.
Fiji Military really threatening me? For what? Just because they see my link on one politic blog? If it’s for real then send it as a formal letter with proper military seals. Come get me at my office since you know where I work.
I want a proper explanation from Military or whoever behind this nasty email. I strongly feel this as a serious harassment and would like to take action against it. This is a form of terrorizing the public. They are trying to demolish freedom of speech, most importantly shutting up bloggers’ voices, and leave people in terror to suck up to them.
Or is this some bad joke? Whoever playing this kind of sick joke will get caught one day and get punished. But to threaten someone like that, is just unbearable. If you wanted to make other people miserable then you just succeeded. I couldn’t have my dinner in peace and ate very little, you damn arses #@$%!
Feed Back Message from Mayvelous.com – 9 March 2007 5:26 pm
RFMF – Webmaster wrote:
This is to forwarn you that your site is among those listed on http://vakaivosavosa.blogspot.com/. The site is listed in our records as one which contains inciteful material. Please note that we are aware of your current work location and your link with Datec Pacific. We urge you to contact the author(s) of the above mentioned site to have your site removed. Failure to do this will be taken as an indication of your support for such sites and this may result in arrests of you and your family members under the current State of Emergency decree’sWebsite: http://www.rfmf.mil.fj
IP: 210.7.5.151
The more they do this kind of threats, the more they’ll be degraded by countrymen and there’ll be no place for Fiji in the international/public eyes.
Politic is nonsense. Fiji politic is shit hole. I’ll be damned if I know how to spell the president’s name right or know who the vice president is. You are messing with someone who don’t give a shit about politic. So bite me.
Some freakin’ arses spoiling my friday evening! @#%!$ Garr GARRRRRRR!!
8 Mar
I came across this photo from U San Oo’s Blog, I just love it so sharing with you. Check out how she gracefully wear Myanmar traditional dress and the way she was posing. Just sooo cute!!!
Come to think of it…I’ve never worn a Myanmar traditional dress in my life yet. I don’t even wear a Longyi (Sulu). I’m going to get one next time I go back Burma. The photo is a bit blur but you get the idea of how Burmese traditional dress looks like.
8 Mar
Comparison between LLBLGen Pro and CodeSmith tools. I’m very new to both so the following points might be completely wrong. So correct me please and do fill in more.
| LLBLGen | CodeSmith |
|---|---|
| O/R Mapper + Code Generator | Template based Code Generator |
| Uses Parameterized Dynamic Queries | Mainly Stored procedures |
| Cost license fee, Need to buy template studio for custom template creation/management. |
Free (console version) Comes as templates so add/update or manage as you wish. |
| On-fly code generation, you don’t get to see templates or whatsoever. | Gives control over the whole process, top-bottom, as they are managed by individual templates |
| Does not create DB schema/generation. | Creates the whole DB structure ie. Storeprocs, triggers, tables, functions etc |
| N-tier generated with one go ie. If you change something in DB, you just regenerate the llblgen project and all files get updated. | Individual template/batch file generation ie. You need to run B&D batch, channel batch etc one by one to get update files across 3 layer solutions. |
| No webservices, remoting or channel server. Just uses classes and collections – entities, typelist, typeviews etc | Can add as much layer separation between DB end and UI end. Can manage as you wish just by working on templates |
| Less code – 2 projects, 1 solution | More code, some redundant – multiple projects, 3 solutions |
| N-tier project structure - Database Generic - Database Specific - UI (2 types: Adapter based or SelfServicing) |
N-tier project structure - Business and Data - Public Channels - Presentations (Add more as you wish) |
| Do sorting, filtering, grouping, paging, all DB queries by a few class calls. (Dynamic queries) | Need individual storeproc for each function. Adding one function needs to do individual updates for all projects and across solutions as well. Extensive use of storeproc. |
| It is n-tier but basic multi tier structure which separate Business data code from UI codes. | Advance/better n-tier architecture. Greater security and more control over each layers. |
| Easier code generation + usage + less error generation. | Need proper setup or you’ll get tangle in between. Small error in your base template will affect the entire project code. |
| You write very little code ie. Only need to write for UI code. | You have to write all the codes for your based templates if you don’t already have templates in hand. |
| Provide .net 1.1, and .net 2.0 classes, ready to use and choose whichever you need. | No .net 2.0 codesmith templates for us yet. Can use third-party templates but it will cost us. |
| It doesn’t require dotnet framework and work independently. | Uses dotnet framework as main backbone. |
# References:
# Debate: O/R Mapping or Code Generation : Lots of discussion going on there in the reply threads.
# Your Favorite O/R Mapper? : A discussion on O/R Mappers
# CodeSmith Rocks! | When code generation goes bad…
# LLBLGenPro vs CodeSmith w/ .netTiers
8 Mar
What is O/R Mapper?
O/R Mapper (Object-Relational Mappers) is a programming technique for converting data between incompatible type systems in databases and Object Oriented Programming languages. (# Ref)
What does it do?
The generated code from the O/R Mapper handles all of the steps that you would normally have to code yourself, saving you from having to:
What is LLBLGen Pro
LLBLGen Pro is a complete O/R mapper and data-access tier generator for .NET. It generates a data-access tier and business façade/support tier (in C# or VB.NET), using an existing database schema set. The generated .NET code is provided as a Visual Studio.NET project that can be added to a solution or compiled separately. (# Ref + More Info)
LLBLGen Pro Features
A key feature in LLBLGen Pro is dynamically-generated SQL. When retrieving or manipulating data in a database, the SQL script — the code understood by the database — is generated at run-time based off the requested information and dirty flags in each entity’s fields. This enables a generic save entity function on the Data Access Tier to produce different and optimized SQL code each time it is called, optimizing bandwidth usage and database load. (# Ref)
# Ref: Rapic CSharp Windows Development. pp. 17
LLBLGen Pro Objects
Project Types: SelfServicing Vs. Adapter
There are two types of LLBLGen Pro Projects namely – SelfServicing and Adapter.
# In SelfServicing template group, entity objects are responsible for their own persistence (saving their own changes to DB).
# The entity class itself contains logic to know which fields were updated and where to find the database.
# Lazy Loading is useful cos’ it abstracts the specific DB call from the upper layers of code.
# Adapter template group: uses an object called a DataAccessAdapter to interact with DB
# SelfServicing: bundles persistence inside entity objects
# Allows data to load itself automoatically as it is needed without explicit commands.