Way to differentiate programmer that can/can’t code

Isn’t it awesome to find out that most programmers out there are no different than the rest of the non-programmers computer that had been using for their office works, such as browsing the net, checking out their email, creating spreadsheet and stuff.

There are so many tools and components available out there that might cause this problem, though I believe that the tool itself was created to increased productivity, but it might encourage programmer to not getting down to the real basic of programming.

I found this old blog, which is quite an efficient way to eliminate the can and can’t code programmer, which the author call it FizzBuzz method.

http://imranontech.com/2007/01/24/using-fizzbuzz-to-find-developers-who-grok-coding/

The idea basically is quite simple.

Write a program that prints the numbers from 1 to 100. But for multiples of three print “Fizz” instead of the number and for the multiples of five print “Buzz”. For numbers which are multiples of both three and five print “FizzBuzz”.

One of our website had won a Indonesian BUMN Award 2010

Just feels like to share on what we’re celebrating right now. The newly developed PT. Tambang Batu Bara Bukit Asam Tbk (PTBA) website had won this prestige Indonesian BUMN Award on 2010, though we’re behind PT. Bank Mandiri Tbk. and PT. Garuda Indonesia, but I am proud to be in the third place and being part of the development team.

Here’s the PDF Document for the award winners listing.

Social Media Revolution – Version 2 by Erik Qualman

I found this wonderful blogs about socialnomics, in which it has lots of informations and references for us that has interest in online social media. Here’s the latest video about Social Media Revolution – Version 2, which was released a few weeks ago.

Here’s a list of stats shown on the video above for reference.

  1. Over 50% of the world’s population is under 30-years-old
  2. 96% of them have joined a social network
  3. Facebook tops Google for weekly traffic in the U.S.
  4. Social Media has overtaken porn as the #1 activity on the Web
  5. 1 out of 8 couples married in the U.S. last year met via social media
  6. Years to Reach 50 millions Users: Radio (38 Years), TV (13 Years), Internet (4 Years), iPod (3 Years)…
  7. Facebook added over 200 million users in less than a year
  8. iPhone applications hit 1 billion in 9 months.
  9. We don’t have a choice on whether we DO social media, the question is how well we DO it.”
  10. If Facebook were a country it would be the world’s 3rd largest ahead of the United States and only behind China and India
  11. Yet, QQ and Renren dominate China
  12. 2009 US Department of Education study revealed that on average, online students out performed those receiving face-to-face instruction
  13. 80% of companies use social media for recruitment; % of these using LinkedIn 95%
  14. The fastest growing segment on Facebook is 55-65 year-old females
  15. Ashton Kutcher and Ellen Degeneres (combined) have more Twitter followers than the populations of Ireland, Norway, or Panama. Note I have adjusted the language here after someone pointed out the way it is phrased in the video was difficult to determine if it was combined.
  16. 50% of the mobile Internet traffic in the UK is for Facebook…people update anywhere, anytime…imagine what that means for bad customer experiences?
  17. Generation Y and Z consider e-mail passé – some universities have stopped distributing e-mail accounts
  18. Instead they are distributing: eReaders + iPads + Tablets
  19. What happens in Vegas stays on YouTube, Flickr, Twitter, Facebook…
  20. The #2 largest search engine in the world is YouTube
  21. While you watch this 100+ hours of video will be uploaded to YouTube
  22. Wikipedia has over 15 million articles…studies show it’s more accurate than Encyclopedia Britannica…78% of these articles are non-English
  23. There are over 200,000,000 Blogs
  24. Because of the speed in which social media enables communication, word of mouth now becomes world of mouth
  25. If you were paid a $1 for every time an article was posted on Wikipedia you would earn $1,712.32 per hour
  26. 25% of search results for the World’s Top 20 largest brands are links to user-generated content
  27. 34% of bloggers post opinions about products & brands
  28. Do you like what they are saying about your brand? You better.
  29. People care more about how their social graph ranks products and services than how Google ranks them
  30. 78% of consumers trust peer recommendations
  31. Only 14% trust advertisements
  32. Only 18% of traditional TV campaigns generate a positive ROI
  33. 90% of people that can TiVo ads do
  34. Kindle eBooks Outsold Paper Books on Christmas
  35. 24 of the 25 largest newspapers are experiencing record declines in circulation
  36. 60 millions status updates happen on Facebook daily
  37. We no longer search for the news, the news finds us.
  38. We will non longer search for products and services, they will find us via social media
  39. Social Media isn’t a fad, it’s a fundamental shift in the way we communicate
  40. Successful companies in social media act more like Dale Carnegie and less like Mad Men Listening first, selling second
  41. The ROI of social media is that your business will still exist in 5 years
  42. Bonus: comScore indicates that Russia has the most engage social media audience with visitors spending 6.6 hours and viewing 1,307 pages per visitor per month – Vkontakte.ru is the #1 social network

For more detailed information of the video, you can visit the offical blog post at: http://socialnomics.net/2010/05/05/social-media-revolution-2-refresh/

3 Tips for Dealing with Negative Feedback Online

After reading the press about Nestle’s Blooper in Social Media PR, I wonder how to handle negative feedback from consumers themselves, fortunately I found this blog later on that hits the target.

Below is a list of links about what’s happening with Nestle Social Media PR:

Here’s three things that we can do to avoid those stuffs happening with us working in this field:

  1. Immerse yourself in the culture. Each platform has its own etiquette and code of conduct. It’s critical to understand these unwritten rules in order to be an effective participant. Do some sleuthing upfront to understand the differences between conversations on Facebook and those on Twitter.
  2. Avoid “corporate speak”. Try taking a more conversational tone. Wells Fargo bloggers have had a lot of success going “off topic” and sharing their perspective on events, issues, and happenings outside the banking world.
  3. Stay in the room. Ed personally comments back on any blog that mentions Wells Fargo’s name to thank people for their feedback. He’s found that maintaining a constant online presence neutralizes negative conversations or, at the very least, makes the tone of negative feedback more civilized.

Credit thanks to this blog: http://socialmediatoday.com/SMC/198842

Four Unfortunate Myths About Online MLM

Since I was exposed to Multi Level Marketing (MLM) business for this past few months, I’ve been seeing a lot of potential benefits in this business. Though MLM always being associated to negative terms, but I learn that it’s not the fault of the system or the corporate that run the MLM, but it’s more because of the people beneath it that causes it by forcing people to join as their down line and not giving any support to help their down line grow.

To cut the story short, I was searching over the net for potential company that I can join with, because I know I might have more skills on Internet media, instead of offline. During my research, I found this great article (Four Unfortunate Myths About Online MLM) that does make a lot of senses. This article is useful for me to be used as a checklist to find a potential corporate that I can join with.

In summary, basically there are 4 myths that lead people to walk into the wrong direction during their journey of finding the right MLM company and create an empire on it.

  1. MLM On The Internet Can Be Wildly Profitable in One Month
  2. “It’s A Ground Floor Opportunity – You Must Join Today”
  3. Make A Ton Of Sales and You Make A Ton Of Cash
  4. You Build From The Top Downwards

    jQuery Preset Calculator

    Our company at Xituz Media got a small project involving the development of pricing calculator for certain products which we cannot announce it yet. I created a small jQuery plugin which I really consider to be useful for people that are going to build some kind like calculator program with jQuery and it requires a combination of several different input fields to come up with the right possible combination value.

    This plugin can have more than one possible combination value and it can reuse the same element for the other combination value. I really don’t know how to explain the functionality of this plugin well, but it usually needed for some kind like mortgage calculator and etc. If you don’t understand what I’m describing here, just read the code, because it’s short and straight forward.

    /**
     * jQuery Preset Calculator Plugin
     *
     * Copyright (c) 2009 Wendy Novianto
     * Dual licensed under the MIT and GPL licenses.
     * http://docs.jquery.com/License
     *
     * Author       : Wendy Novianto (http://www.wendynovianto.com)
     * Last Updated : December 8th, 2009
     * Description  : Allow more than one possible combination values that formed a hierarchical structured data.
     *
     * EXAMPLE USAGE:
     * $('#form-or-container-id').presetCalculator({
     *     'elements' : { // Elements id
     *         'elm1' : 'select[name=period]', // Relative to the main form/container element selected by $('#id').
     *         'elm2' : 'select[name=color]',
     *         'elm3' : 'input[name=email]'    // Unused element can be included, so it can be access by $('#id').data('data').
     *     },
     *     'params'   : { // List all combination parameters with its corresponding combination id to be used for defining values.
     *         'some-id'  : ['elm1', 'elm2'], // Add as much element as possible to build a more complex hierarchy of possible values.
     *         'other-id' : ['elm2']          // The same element can be used twice for other possible values combination.
     *     },
     *     'values'   : { // List all possible values (value cannot be an object, but it can be an array or any other type format).
     *         'some-id'  : {                            // List the values in hierarchical object with its possible value as the
     *             'option1 for elm1' : {                //   object key and other object list if there is further parameters to be
     *                 'option1 for elm2' : 'any value', //   parsed or any value aside form object for the last parameter.
     *                 'option2 for elm2' : 'any value'
     *             },
     *             'option2 for elm1' : {
     *                 'option1 for elm2' : 'any value',
     *                 'option2 for elm2' : 'any value'
     *             }
     *         },
     *         'other-id' : {                            // Another possible combination values.
     *             'option1 for elm2' : 'any value',
     *             'option2 for elm2' : 'any value'
     *         }
     *     },
     *     'onUpdate' : function(id, data, value) { // Callback function when elements being updated, called for every params id.
     *         $('#form-or-container-id').data('data');   // Return all elements current data/value (same as parameter data).
     *         $('#form-or-container-id').data('values'); // Return current possibile value combination (isn't the same as parameter
     *                                                    //   value, because parameter value is subset of this).
     *     },
     *     'onEmpty'  : function(id, data) {}       // Instead of calling onUpdate, it will call onEmpty when there is no possible
     * });
     */
    
    $.fn.presetCalculator = function(opt) {
    	var o = {
    		'elements' : {},
    		'params'   : {},
    		'values'   : {},
    		'onUpdate' : function(id, data, value) {},
    		'onEmpty'  : function(id, data) {}
    	};
    	$.extend(o, opt);
    
    	var p = $(this).eq(0);
    	var begin;
    	$.each(o.elements, function(e, s) {
    		var elm = $(s, p).change(function() {
    			// Get current data from all available elements.
    			var data = {};
    			$.each(o.elements, function(e2, s2) {
    				data[e2] = $(s2, p).fieldValue();
    			});
    			$(p).data('data', data);
    			// Get possible combination values and trigger corresponding callback function for every combination.
    			var values = {};
    			$.each(o.params, function(id, params) {
    				var empty = false;        // Used for flag indication that there is no possible combination.
    				var value = o.values[id]; // Used for storing current value when traversing possible values.
    				// Traverse through possible combination values.
    				$.each(params, function(i, e3) {
    					if(typeof(value) == 'object' && value[data[e3]] != undefined) {
    						value = value[data[e3]];
    					}
    					else {
    						empty = true;
    					}
    				});
    				// Trigger callback function and determine possible value.
    				if(empty) {
    					o.onEmpty(id, data);
    					values[id] = undefined;
    				}
    				else {
    					o.onUpdate(id, data, value);
    					values[id] = value;
    				}
    			});
    			$(p).data('values', values);
    		});
    		begin.change();
    		//if(begin == undefined) {
    		//	begin = elm;
    		//}
    	});
    	//if(begin != undefined) {
    	//	begin.change();
    	//}
    
    	return $(this);
    };
    

    Input, comments, suggestions, and fixes are welcomed!

    When a GIRL…

    When a GIRL is quiet… millions of things are running in her mind.
    When a GIRL is not arguing… she is thinking deeply.
    When a GIRL looks at u with eyes full of questions… she is wondering how long you will be around.
    When a GIRL answers ‘ I’m fine ‘ after a few seconds… she is not at all fine.
    When a GIRL stares at you… she is wondering why you are lying.
    When a GIRL lays on your chest… she is wishing for you to be hers forever.
    When a GIRL wants to see you everyday… she wants to be pampered.
    When a GIRL says ‘ I love you ‘ … she means it.
    When a GIRL says ‘ I miss you ‘ … no one in this world can miss you more than that.

    Life only comes around once, make sure u spend it with the right person.
    Find a guy who calls you beautiful instead of hot.
    who calls you back when you hang up on him.
    who will stay awake just to watch you sleep. Wait for the guy who kisses your forehead.
    Who wants to show you off to the world when you are in your sweats.
    Who holds your hand in front of his friends.
    Who is constantly reminding you of how much he cares about you and how lucky he is to have you.

    by Unknown

    What money can’t buy?

    With money you can buy a house, but not a home.
    With money you can buy a clock, but not a time.
    With money you can buy a bed, but not sleep.
    With money you can buy a book, but not knowledge.
    With money you can see a doctor, but not good health.
    With money you can buy a position, but not respect.
    With money you can buy blood, but not life.
    With money you can buy sex, but not love.

    by Unknown

    Butterfly

    Butterfly don’t know the color of their wings.
    But human know how nice it is.
    Like YOU don’t know how good U are..
    But GOD know how special u are in HIS eyes.

    by Unknown

    We Cannot Choose Not to be Righteous when We Believe in HIM

    Yesterday I was having another great Power Camp with Ps. Yudi Gumanti. The topic was a discussion about the book of Romans. What interest me is the fact that it’s a letter wrote by Paul to the Church at Rome, which you should know some of the fact about Rome at that time. Taken from http://www.abu.nb.ca/ecm/products/outline.htm, here is the summary of Rome:

    During the year A.D. 57 that Paul wrote to the Christians in Rome the city of Rome was the largest and most important city in the world at the time, and the capital of the fourth world empire. The Roman Empire was controlled and governed from this seat of power. Paul certainly knew the importance of the city to his ministry.

    Everything you find in a large city could be found in Rome. Wealth and poverty could be found everywhere. Slavery was a way of life. Only little over half of the population were free citizens. Of these a comparatively small number were wealthy, while the vast majority were poor and lived on public or private charity. These poor citizens were proud of their Roman citizenship and looked down on manual labor. All they cared for was the games of the Circus Maximus and the gore of the gladiatorial shows.

    You could find almost every nationality and each one brought their own sin. The Jewish population especially left its mark. There were at least eleven synagogues. Because of the decay of the moral and spiritual life there appeared a considerable following of Gentiles more or less in active sympathy with their religion. Here as elsewhere in the Empire these ‘God-fearers’ furnished fertile ground for the spread of Christianity.

    When I dig deep into the condition of Rome at that time, it made me realize that all sorts of sins are there. Why? I can assume Rome is quite similar to Las Vegas, in which all intellectual and wealthy people are gathered to savor their life in sins which they though will give more purpose to their dying life. When you talk to this people, definitely you need to carefully select your words, because they are a very intellectual people full with doctrine, logic, and reasoning.

    But this is what really interest me, it’s amazing that the book of Romans is the only book that teaches Grace more than the other book. Though it’s very understandable that the fact Rome at that time consist of intellectual people so Paul has to teach deeply into the doctrine of Christian believes, but the fact that they consist a lot more people sinning did not even make Paul to be hesitated in teaching about grace to these people.

    What other doctrine do we believe as Christian, other than the fact that through HIS love that we’re saved by his mercy and grace.

    Real gospel is a gospel that will give holiness. Grace is the Gospel! Grace is the good news. Gospel is not about our deeds, but God’s deeds. If you think you’re qualified for the good news, then you’re not qualified. That’s grace… Only by grace alone it will will lead us to HIS holiness, as stated on Romans 6:14 (NKJV):

    14 For sin shall not have dominion over you, for you are not under Law, but under grace.

    We’re free from sin (noun), not the act of sin (verb). So when we’re free from sin itself, then we’re free from any act of sin in this world. In the first place, we became sinful not because we did sins, but because of Adam we’re a sinner. For a sinner to do sins is a very common sense, so it’s not a revelation. No matter what we do, in the eyes of God we’ll always do sins, because we’re a sinner.

    The good new is, according to Romans 5:19 (NKJV):

    19 For as by one man’s disobedience many were made sinners, so also by one Man’s obedience many will be made righteous.

    It’s amazing that God tackle the root of sin itself by mimicking the same act through one man called Jesus Christ to abundantly saved us from sin that was caused by one man called Adam.

    According to 2 Corinthians 10:4-5 (NKJV):

    4 For the weapons of our warfare are not carnal but mighty in God for pulling down strongholds, 5 casting down arguments and every high thing that exalts itself against the knowledge of God, bringing every thought into captivity to the obedience of Christ,

    As a side note, the translation on ITB (Indonesia Terjemahan Baru) is not quite correct. It was stated that it’s not by our obedience we can win against evil, but because the obedience of Christ we can. Notice that it’s not through our obedience, but it’s through Christ obedience.

    We’ve to be free from the thought that we can only be blessed or forgiven if we do good deeds. Usually what happens when the blessing cannot be imparted to us is because we thought that we’re not worth to receive it or we have to do something to receive it. So remove that thought and receive the truth that Jesus Himself had already been obedient so we can receive His grace, mercy, & blessing.

    More on those supporting verses that states the obedience of Christ alone will set us free, not our obedience.

    Romans 5:12 (NKJV)

    12 Therefore, just as through one man sin entered the world, and death through sin, and thus death spread to all men, because all sinned—

    Romans 5:17-21 (NKJV)

    17 For if by the one man’s offense death reigned through the one, much more those who receive abundance of grace and of the gift of righteousness will reign in life through the One, Jesus Christ.) 18 Therefore, as through one man’s offense judgment came to all men, resulting in condemnation, even so through one Man’s righteous act the free gift came to all men, resulting in justification of life. 19 For as by one man’s disobedience many were made sinners, so also by one Man’s obedience many will be made righteous. 20 Moreover the law entered that the offense might abound. But where sin abounded, grace abounded much more, 21 so that as sin reigned in death, even so grace might reign through righteousness to eternal life through Jesus Christ our Lord.

    Now the question is, can we sin because we’re under his grace, mercy, and love? Thank God it was clarified clearly on Romans, as stated by Paul but it was meant to refer to the people that might ask the question in Romans 6:15 (NKJV):

    15 What then? Shall we sin because we are not under law but under grace? Certainly not!

    In fact, the word sin in here is the only verb from all word sin in Romans. It shows that the people who were asking this question doesn’t even know what kind of sin that we’ve been set free from. So the conclusion here is not whether we can or cannot, but it’s about whether we want to or do not want to.

    Take a look at Romans 6:16 (NKJV):

    16 Do you not know that to whom you present yourselves slaves to obey, you are that one’s slaves whom you obey, whether of sin leading to death, or of obedience leading to righteousness?

    The word obey in here means “hupakouó” according to the original Greek translation, which means:

    • to listen, attend to, i.e: became obedient, becoming obedient.
    • to hear under (as a subordinate), i.e: to listen attentively; by implication, to heed or conform to a command or authority.

    To make it simpler, It doesn’t mean obeying through act but through listening. The cool thing is, the “sin to death” in here can be set equally to sin of Adam that cause us go to death and the “obedience to righteousness” can be set equally to obedience of Jesus Christ that made us righteous & saved. So which want to obey or listen to? The sin of Adam or the obedience of Jesus Christ.

    Just like it was stated on Romans 8:13 (NKJV):

    13 For if you live according to the flesh you will die; but if by the Spirit you put to death the deeds of the body, you will live.

    Flesh in here means your own act of superiority and self-righteousness to just your own self as righteous and worthy in front of HIM, while living by the spirit is believing God with faith and whatever had been done previously on the cross was finished and nothing else need to be done, except for believing in HIM. So what’s the relation with Adam eating the fruit of knowledge good & evil? This will be on my other sharing.

    This is supported by Romans 6:16-18 (NKJV):

    16 Do you not know that to whom you present yourselves slaves to obey, you are that one’s slaves whom you obey, whether of sin leading to death, or of obedience leading to righteousness? 17 But God be thanked that though you were slaves of sin, yet you obeyed from the heart that form of doctrine to which you were delivered. 18 And having been set free from sin, you became slaves of righteousness.

    Obey from the heart here is the same with to listen/hear under.

    Right believing will produce right living!

    If we understand that we cannot be set free from Adam’s sin to death with our own deeds & efforts, same thing that we cannot be set free from God’s obedience to righteous. So if we’ve been living under the grace by becoming obey through listening under His obedience to righteous, then we cannot choose to be set free with our own deeds & efforts.

    We used to be the prisoner of sin, but now we’re a prisoner of grace when we believe in HIM. According to Zechariah 9:11-12 (NKJV):

    11 As for you also,
    Because of the blood of your covenant,
    I will set your prisoners free from the waterless pit.
    12 Return to the stronghold,
    You prisoners of hope.
    Even today I declare
    That I will restore double to you.

    When we believe in HIM and HIS salvation to us, we cannot choose not to be righteous, because we’re righteous already. when we’re righteous, we cannot choose not to inherit His kingdom as His son, but we inherit it already. In the end, we cannot choose not to be blessed, but we’re blessed already according to HIS promises.