{"id":1151,"date":"2010-11-26T17:03:29","date_gmt":"2010-11-26T23:03:29","guid":{"rendered":"http:\/\/icesquare.com\/wordpress\/"},"modified":"2021-01-08T16:36:59","modified_gmt":"2021-01-08T22:36:59","slug":"cant-choose-see-what-i-use","status":"publish","type":"page","link":"https:\/\/icesquare.com\/wordpress\/cant-choose-see-what-i-use\/","title":{"rendered":"Can&#8217;t choose? See what I use."},"content":{"rendered":"<style>\nh2{\n   margin-top:10px;\n   padding-top:10px;\n   border-top:1px dotted #999;\n   font-weight:bold;\n   margin-bottom:5px;<\/p>\n<p>}\n<\/style>\n<p>If you don&#8217;t know what to use, why not let me make the decision for you?<\/p>\n<p>Last Edited: Nov 26, 2010.<\/p>\n<h2>Should I get a desktop or laptop?<\/h2>\n<p>If you have enough budget, get both.<\/p>\n<p>I usually get a desktop with powerful equipment as a server, and a light weight laptop for daily operations. I store all of my files in the server and access them from my laptop. A laptop takes up lesser space, so I have more space for other stuffs in my office.<\/p>\n<p>If you need to choose one:<br \/>\nStorage center \/ heavy computation \/ Lots of hardware: <strong>Desktop<\/strong><br \/>\nOthers: <strong>Laptop<\/strong><\/p>\n<h2>Should I get an iPhone or Droid?<\/h2>\n<p><strong>iPhone.<\/strong> You can make it dual boot to both iOS (iPhone OS) and Android.<\/p>\n<h2>Which programming language I should use for web applications?<\/h2>\n<p>If you are a beginner: <strong>PHP<\/strong><\/p>\n<p>If you are an expert: <strong>Python<\/strong><\/p>\n<h2>Which database I should use for web applications?<\/h2>\n<p>If you are beginner: <strong>MySQL<\/strong><\/p>\n<p>If you are an expert: <strong>Tokyo Cabinet<\/strong><\/p>\n<h2>What web application framework I should use?<\/h2>\n<p>Ideally, you  should spend some time to create your own one and reuse it in your  projects. It is because any existing framework in the market share a  common problem &#8211; It is hard to customize \/ optimized if your project is  getting very complicated.<\/p>\n<p>Don&#8217;t worry about the performance as this can be solved using distributed model.<\/p>\n<p>If you like to choose a framework, I will avoid using Ruby On Rails because of its backward compatibility issue.  For example, every time you upgrade to a newer version, you need to verify your code to make it work. It is a very time-consuming process if you already created lots of projects using Ruby On Rails.<\/p>\n<h2>Which Operating System I should use for daily work?<\/h2>\n<p>How&#8217;s your troubleshooting skills?<\/p>\n<p>Poor: <strong>Windows <\/strong>or<strong> OSX<\/strong><br \/>\nSome: Ranked based on the difficulty. Starting with the easiest first: <strong>Ubuntu &gt; Debian &gt; Fedora<br \/>\n<\/strong><\/p>\n<p>Excellent: <strong>FreeBSD<\/strong><\/p>\n<h2>Which Operating System I should use for server?<\/h2>\n<p>Are performance and stability important to you?<\/p>\n<p>I don&#8217;t care: <strong>OS X<\/strong><\/p>\n<p>Some level: <strong>Linux<\/strong><\/p>\n<p>Very important: <strong>FreeBSD<\/strong><\/p>\n<p>Notice that I don&#8217;t recommend using Windows. Also, hosting Unix on Hyper-V (Virtual Server on Windows) is not a good solution either. You will get yourself into trouble as it causes more problem than you can imagine.<\/p>\n<h2>Which CPU I should use for server?<\/h2>\n<p>Lots of traffic, but light computation, e.g., Webserver, database: <strong>Xeon<\/strong><br \/>\nHeavy Computation: <strong>i7<\/strong> or any top of the line CPU designed for gaming.<\/p>\n<h2>Should I use single super computer or group of less high-end distributed system?<\/h2>\n<p>Depends on your skills. I will go with distributed system whenever it is possible because this model can be expanded easily in the future. Keep in mind that a super computer today could be a general computer tomorrow.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you don&#8217;t know what to use, why not let me make the decision for you? Last Edited: Nov 26, 2010. Should I get a desktop or laptop? If you <a class=\"more-link\" href=\"https:\/\/icesquare.com\/wordpress\/cant-choose-see-what-i-use\/\">Continue Reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"open","ping_status":"open","template":"","meta":{"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-1151","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/P1sqzr-iz","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/pages\/1151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/comments?post=1151"}],"version-history":[{"count":16,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/pages\/1151\/revisions"}],"predecessor-version":[{"id":4898,"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/pages\/1151\/revisions\/4898"}],"wp:attachment":[{"href":"https:\/\/icesquare.com\/wordpress\/wp-json\/wp\/v2\/media?parent=1151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}