iOS Developers screaming SOS with this Spicy Beef Salad (ยำเนื้อน้ำตก)

Thai Spicy Beef Salad (Yum-Nuer-Nam-Tok ยำเนื้อน้ำตก) Not only that our iOS developers are screaming SOS. With this amount of 100% Thai chili, not even an all you can drink Coke and Mountain Dew fountain can cool down this "bad boy" recipe. For all the geeks, put down your refillable mug and jot down this recipe.

Thai Spicy Beef Salad (Yum-Nuer-Nam-Tok ยำเนื้อน้ำตก)

 

Not only that our iOS developers are screaming SOS. With this amount of 100% Thai chili, not even an all you can drink Coke and Mountain Dew fountain can cool down this "bad boy" recipe. For all the geeks, put down your refillable mug and jot down this recipe.

Here's what you need.

Ingredients

  1. 16 oz. of ribeye (nicely marbled). Freshly butchered is the best (the aging dries out the meat). What you want is a really juicy ribeye. Hence "Nuer-Nam-Tok" or juicy beef.  For those of you that have seen "Water Fall Beef" in the Thai (American) restaurants menus? That's the first sign for you to run away like you never ran before. It's "Nuer-Nam-Tok". NOT "Water Fall Beef".
  2. 1/3 cup of beef or chicken stock.
  3. 1 teaspoon of sugar
  4. 4 table spoons of fresh squeezed lime juice (absolutely none those that come in a bottle)
  5. 2 table spoons of fish sauce. Yes, fish sauce.
  6. Cup of onion (julienne to about 1/3 inch thickness). Optional, more of less up to you.
  7. 2 green onion (for color). Optional
  8. 1/2 cup of cilantro (roughly chopped)
  9. Chopped of sliced Thai Chili (the more the better). Optional, for the weaklings.
  10. Romaine (or any leafy) salad for decoration. 
  11. Mint. I don't usually like this but if you like it then replace cilantro with mint.
  12. 2 table spoons toasted and lightly grounded rice. I don't usually use this. So it is optional.

Direction

  1.  Char grill the ribeye to medium rare (Broil if you have to). Rest the meat till lightly warm then slice 1/4 inch thickness. The meat should be dripping with juice when you slice it. That's what you want. DO NOT throw the juice away.
  2. Mix the beef/chicken stock, fish sauce, lime juice, sugar, and Thai chili. This is where you customize to your taste. The "YUM" has the leading flavor of Spicy, Sour, and Saltiness. This is the "Yum" sauce.
  3. Put your sliced ribeye in a good size mixing bowl, including the juice.
  4. Pour the "YUM" sauce prepared in step 2 and lightly mix into the meat.
  5. Add the toasted rice, if you like it.
  6. Line the serving plate with romaine leaves.
  7. Add the onion, green onion, cilantro/mint and light mix so not to bruise the herbs. 
  8. Plate the "Yum-nuer-nam-tok" on the prepared plate in step 6.
  9. Decorate with chopped cilantro, chopped green onion, sliced red and green Thai chili.
  10. Serve with sticky rice or long grain. Or, just for snack.

Enjoy! and do us a big favor and give us a big thumbs-up with a "Like" and "Share".  Thanks!

PhoneGap Build - Unable to import Certificate

Error - Unable to import Certificate   Yes, I too, ran into this dreaded message while attempti

Error - Unable to import Certificate

 

Yes, I too, ran into this dreaded message while attempting to build our PhoneGap app for iOS. This problem occurs when PhoneGap’s build process attempts to sign your app with the certificate (the p12 file), you uploaded, using the credentials you provided. The P12 file contains your certificate and the matching private key. I must reiterate, these two information must match, in order for the PhoneGap build process to be able to sign your app.

There are couple things you can do to ensure your P12 is valid. The following instruction assumes you are enrolled with Apple Developer’s program. Remember, the sequence is important. So here we go.

  1. Generate a certificate request file. Just follow the “Generate a certificate signing request on Mac OS” section at: http://help.adobe.com/en_US/as3/iphone/... or 
    https://developer.apple.com/library/ios/...
  2. Here you will see your request file “xxxxxxxxx.certSigningRequest” in your machine (located at the destination you selected at step #1).
  3. Generate your certificate with your request file from step #2 by following the instruction.
    1. Login to your apple developer account.
    2. Go to the “Certificate Identifiers & Profiles->Certificates”.
    3. On the right hand corner select “+” to add your certificate.
    4. Follow the instruction and upload your “xxxxxxxxx.certSigningRequest” from step #2 when prompted to.
    5. Download your new certificate once your certificate generated from step #4 above.
  4. At this point, go back to your “Keychain Access” application. Select “Keys” under “Category”. You should see your key with the name you gave in step #1. Expand that key and you should see the certificate listed under it. If not, do the following.
    1. Import the certificate you downloaded in step #3, into the “Keychain Access” application.
    2. Validate with step #4 again.
  5. Right click on your key and “Export” your key to a P12 file. IMPORTANT. The password you give here, will be needed to unlock your certificate at PhoneGap build configuration.

    Please note, I’m assuming you already know how to generate the provision file. If not, log back into your Apple Developer’s account and create it there.

How to validate your P12 prior to uploading to PhoneGap build site?

  1. Open up “Keychain Access” application.
  2. Go to “File->Import Items”.
  3. Select your P12 file.
  4. Here the “Keychain Access” application will ask for the password you used during your P12 export.
  5. If the import works, then you are good to go.
  6. Otherwise, you must go back and read this article and validate again.

MeteorJs – The magical evolution of technology

About couple of months ago I heard of MeteorJs. I started investigating on this and it became a neve

About couple of months ago I heard of MeteorJs. I started investigating on this and it became a never ending process. I loved this technology because I had a dream of writing code only in Javascript and Html. Found it a bit difficult at the beginning but was interesting to learn too. Believe me for the people who are unaware of this technology, its nothing less than a magic. As soon as database is updated page gets updated without refreshing the page within fraction of seconds.

What is MeteorJs?

It is the environment to build highly reactive and fast websites. It is a self-containing bundle of packages. And a meteor command line tool.

Why to use MeteorJs?

I would like to mention top 5 reasons of why meteor should be used to develop an application:

  1. You can develop with just one language One of the main frustrating fact of a developer is that he has to wear variety of hats. E.g: If you are a .net developer then you should switch yourself to javascript, .net and database again and again which becomes a headache. Instead meteor provides single side management i.e. just look at your javascript no matter whether you are dealing with the server or a client.

  2. You can save your time with the built in smart packages provided by MeteorJs e. g. meteor add accounts-password - This adds a smart account system which expect you to save your email and password. In case if you would want to let your user sign up with their social accounts, you can do that happily by just adding the packages of Meteor built for twitter and facebook.

  3. Community support is pretty good. If you get any issue or you want any kind of help from the meteor development team, you will definitely get it. Moreover detailed documentation of basics as well as advanced concepts is available which gives you the ease of understanding and learning. Detailed documentation is available at: https://www.meteor.com/tutorials/blaze/creating-an-app

  4. Its optimized for developer happiness Meteor framework markets itself as a better and more enjoyable way to work. What I appreciate though is Meteor’s promise of optimizing for developer happiness. E.g.

    <head>
     <title>Hello world</title>
    </head>
    <body>
     {{> myTemplate}}
    </body>

    <template name=" myTemplate ">
     <p>Hello world.</p>
    </template>

    But notice that:

    We haven’t included the <html>tag. 
    We haven’t included any CSS files. 
    We haven’t included any JavaScript files.

    …and that’s because we don’t need to do these things since Meteor takes care of them for us. Is this the most significant feature in the world? Nope. But it’s indicative of Meteor’s interest in making every developer’s life that little bit easier at every turn.

    Isn’t it cool?

  5. Ahead of technical curve The framework is so good that it allows real time web applications to be built very quickly.

    Conclusion:
    Your project requirement is everything which defines the right technology choice for it, but every developer must spend a day or two on meteor. I am sure, once you start playing with it and see the magic it does you would definitely want to use it in your next project.

    References:
    http://meteortips.com/first-meteor-tutorial/
    https://www.youtube.com/watch?v=hgjyr6BPAtA&list=PLLnpHn493BHECNl9I8gwos-hEfFrer7TV

Friendly Software Developer

Not only that we solve business problems, when we are away from our cubicles we also eat. Yes, we ea

I'M NOT ANTI-SOCIAL; I'M JUST NOT USER FRIENDLY.