Category: Network

  • What would future in the ‘cloud’ look like

    What would future in the ‘cloud’ look like

    I am always amazed at what computers have done so far. Many of us use, live and interact with a lot of devices, connected peripherals every second of our life. It has undoubtedly led towards a better, more social (perhaps), and a much engaging, but sophisticated ‘digital’ life.

    Whenever I look back over history on how this trend has progressed, the outcomes do seem to follow one particular pattern – progress, fueled by improving our ability to do some things we couldn’t accomplish so readily (and easily, economically) in the past. Things such as online shopping, commerce, ability to communicate, share important moments, bringing resources from one end of the globe to the other end in fraction of seconds. It is definitely a better place to be in today, than it was before. I believe most of us would now find it hard to imagine how could one live without an Internet, or even a mobile phone ever.

    One of the important achievements towards making this possible has been the big names such as Google, Amazon, IBM, Microsoft, HP etc pushing the limits of what software, hardware together can do to achieve a more connected, a more ‘alive’ digital world to come true. One of the most important topics of this decade (I would say) has been the advent of Cloud Computing.

    Cloud Computing, in a nutshell, is the ability to use computing resources – such as CPU, memory, storage – over the Internet. While the debate over whether Cloud Computing is just another market buzz is pointless in my opinion, it does has brought a few important questions to my mind as I think about what kind of future this progress can promise.

    Take a look at a mind-map I made recently when researching one of the most popular clouds offered – Amazon Web Services.

    Amazon Web Services 2014 Mind-Map

    The beauty of AWS (Amazon Web Services, for short) is how they’ve accomplished a feat with a clear mindset of making computing truly available as a utility. Of course, many in the corporate world would argue that such types of computing facilities already existed in virtualization world, and that is very true. Corporate worlds often had these needs to be able to spin out new machines, networks inexpensive yet keep economies of scale when you have to throw away any unused inventory that you no longer need. With a physical computer, it is hard to just get the right mix of specs to satisfy, but with a virtual one, things become slightly more manageable.

    One of the key strengths of the AWS, and perhaps the topic in question that I have in mind is, the ‘promise’ of utility computing, pay-as-you-go computing, ‘rent’ over ‘own’ type of computing.

    Historically, when computers were the size of a room, and mere mortals couldn’t afford (or even consider) to have one, IBM owned and dominated an industry of computing power available to corporations interested on a ‘rent’al basis. The premise was for IBM to offer computers to big companies, universities and let them use these under a pay-as-you-go sort of agreement. The idea was to be able to bill customers mainly on CPU time, but this soon expanded into an industry where it was a full-time job for one to understand, and perform accounting on CPU utilization, storage used, and even control the unwanted cost so that rented costs could be managed. I consider that this model had its run, and in some cases, is still prevalent in corporate worlds which use rental printers, infrastructure as a service, or some might say, even software as a service. This kind of model did have some benefits, mainly in terms of being able to not worry about maintenance of such complicated machinery, even not worry about servicing, maintenance since all of that could be bundled by IBM as a ‘service’.

    So, in a nutshell the benefits of using IBM’s model were

    1. You pay for only using what you used, nothing else. For a small cost, we take care of any hardware maintenance, patching, upgrades for you.
    2. No upfront costs, nor any costs down the line. We can offer, augment, decrease our rented resources to balance your needs
    3. Your environment, your assets. We give you the best computing resources to get things done cheaper, and faster.

    Of course, it may have been done differently for different sizes, different customers, different geographies, but I believe that was the promise expressed to alot of corporate consumers who started switching to personal computers, workstations before then. Of course, everybody wanted one computer of their own, and many still do.

    Now, when I look at AWS, I kind of feel many points are reminiscent of the time when powerful computing, networking, increased storage was not cheaply available for many of us to use. Networked computing, cost of managing servers, databases is hard, and not just that, it is ‘expensive’ too once you own it. Given the vast power offered by Amazon to anyone at their fingertips, many young entrepreneurs can surely do wonders. But if you consider for a moment about what goes with becoming together as a part of this ecosystem, you do have to question yourself – if you do wish to ‘pull-out’ at some point, would it be possible for you to do? The simple answer could be yes, but as with many things in life, an investment into something, even if it is a cloud, is not so easy (or practical) to undo.

    I predict that as with many trends within digital world, cloud computing will bring about a division within the digital world with big corporations driving market share towards cloud, yet still keeping their heads occupied towards new management issues resulting of out ‘wasted’ cloud usage. Similar to electricity savings during summers, there will be CoolBiz days where people are encouraged to optimize their ‘spend’ on utility computing. New jobs requiring cloud administration, monitoring, usage accounting on cloud will spring up. We’ll decide how advanced is a country by looking at its consumption charts on daily computing used compared to rest of the world. Most probably, utility computing might even become a government-owned service offered to anyone who would contract, and pay for its utilization.

    It’s not too often I compare the scales of performance that everyone sees of Amazon, Facebook, Google compared with their own, and be somewhat mentally assured about the fact that if you’re on the cloud, you can have all of that anytime. What many of us do fail to acknowledge is that when you’re the size of Google, Amazon or Facebook, you’ll have enough incentive to use a cloud, or even with the right team, have a mix of your own together with public clouds together. Whether we do have the incentive today or even now is definitely not an easy question. But a ‘lock-in’ into any kind of technology, be in PCs, cloud is always going to have implications on future for rest of us.

    As the digital world continues to become an increasingly complex world of its own, giants like Google, Amazon who are best are what they do will continue to fuel it. Whether one sees this as an opportunity, a trap, an evolution in networked digital computing is best left to people. But from an altogether different perspective, I believe one must see beyond the promise painted today into what it can become tomorrow.

    My advice – definitely exploit the cloud computing but in moderation. You’ll only want to live in a shared/rented apartment, no matter how good, for so long until you can finally own one of yours.

    I think most of us eventually do own one.

  • iPhone 3G/3GS SIM Unlock Guaranteed

    I unlocked my iPhone 3G to use in India using below simple steps

    Prerequisites-

    • Backup all contents of your iPhone
    • Ensure you have a wireless internet access point available (this is required while unlocking). Either create an adhoc WiFi network or do these steps where you have an accessible WiFi connection.
    • Download <a title="iPhone1,2_4 visit this web-site.2.1_8C148_Restore.ipsw” href=”http://appldnld.apple.com/iPhone4/061-9853.20101122.Vfgt5/iPhone1,2_4.2.1_8C148_Restore.ipsw” target=”_blank”>iPhone 4.2.1 firmware file
    • Download iPad 3.2.2 firmware file

    Steps to unlock iPhone 3G/3GS SIM-

    1. Connect your iPhone to iTunes, and click Shift+”Restore” button. This will prompt you to choose location of downloaded IPSW (Firmware) file.
      This will erase everything from your iPhone, and initialize it to factory settings (hence backup everything before you do this!) 

    2. Once iPhone is restored to iOS 4.2.1 in about 10-15 mins, download redsn0w rc12 (Alternate location) which is the tool we are going to use. Keep redsn0w.exe, iPhone 4.2.1 IPSW, iPad 3.2.2 IPSW files in same folder.
    3. Start redsn0w, and follow the steps (pretty much redsn0w screens are self-explanatory)
      1. Choose iPhone 4.2.1 IPSW file, redsn0w will verify and prepare contents for jailbreaking iPhone
      2. Choose “Install Cydia” (required for unlocking SIM), and “Install iPad baseband files” (required for SIM to detect your carrier) option. Other options can be selected/unselected as per your needs
      3. Shutdown your iPhone as next screen says, keep it connected to PC. And before hitting “Next” button, keep your finger on the iPhone power button ready to press, and hit “Next”
      4. Press iPhone Power button, after  3 seconds press iPhone Home button, keep both Power & Home button pressed for about 10 seconds, and then let go of Power button, keeping Home button pressed for another 5 seconds.The redsn0w screen guides you these steps, but since these are time-critical you need to keep both hands free to ensure that iPhone enters into so-called DFU (Device Firmware Update) mode, you should see your PC detecting new iPhone (DFU) mode while you perform these steps, and redsn0w should automatically move to next screen.

        In case you fail in above steps, redsn0w does not proceed. No worries, you can start from Step 1 again restoring iOS 4.2.1 via iTunes (hence it is better to download the IPSW files ahead for reuse)

      5. You need to keep connected to Internet since redsn0w uses Internet for accessing few files, before it jailbreaks, and boots your iPhone to custom iOS.
    4. Once done, rest of the steps are directly on iPhone, so when redsn0w says “Done” you can safely remove iPhone from your PC.
    5. After iPhone home screen appears, conntect to a WiFi network, and ensure you are connected to Internet (try using Safari)
    6. Lauch Cydia, and choose “Manage Sources” and choose repo666 at the bottom of the list. Adding this repository will show ultrasn0w packakge which you need to Install. Because Cydia does all of this over the Internet, you need WiFi.
      After ultrasn0w is installed, you no longer need WiFi, either disconnect it or keep it as per your needs.
    7. Once ultrasn0w is installed, shutdown iPhone, and put your new SIM
    8. Start iPhone, and within few seconds you should see your new carrier in your country, and be able to use iPhone!

    These steps are used by millions over Internet who wanted to unlock their iPhones and use them in whichever country they go. I hope you use them and leave a short note on how your experience was. I am using my iPhone without any problems, and am very happy!

  • Eset Nod32 blocks Trusted zone IPs

    Last whole week I was stumbled by the fact that my home network with 3 PCs suddenly stopped working. None of them were able to “see” each other, except for a little while… strange.
    Technically (since it is easier to describe), A, B, C – my 3 computers – could reach each other, share files, host apache, download files without any extra configuration.
    Last week, however while using C’s http server from A suddenly stopped. Puzzled, I thought the machine might be overloaded, or something like this must be causing page to timeout, or apache must have hanged (does it?). But things seemed to be working OK on C, in fact top showed a load average below 1 ?
    Further puzzled, I tried pinging A to C, and vice-versa. It worked… but only for a while. Pinging after a while seemed to stop. Huh?
    Scourging over the Internet wasn’t easy for answer. Maybe my way of searching was wrong, but I did spent a good week trying to fish out the ping issue, then next to dig deeper to find that accessing C’s IP from outside (it already has a global ip; though dynamic, paired through dyndns to the world) worked. Now each of them – A, B, C – have no internal 192.168 ip’s, just public ip’s. What good are public ip’s if I have to access them from outside than just sitting home?
    Something was wrong.
    To cut short, I called the ISP, asked them if they have changed anything recently (well, I was using A, B, C sharing files for over 6 months now). My ISP reported that no such upgrade, or settings were done. Deeply mad about this situation, I chose to disable the firewall (Eset Nod32) on A, and then tryout the ping – which worked effortlessly to C, and back.
    What the hell! Why did Nod32 suddenly seem to block my own A, B, C from seeing each other? ARP Poisioning? I don’t know, only thing I know is that it shouldn’t block them. 🙂
    Well, atleast things are fine now. I’ve changed settings on Nod32 to Not block threat detected addresses henceforth.