<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1214547545721269328</id><updated>2012-02-02T21:38:13.461+08:00</updated><category term='frugality'/><category term='intellectual hermitude'/><category term='economics'/><category term='gradschool'/><category term='personal computing'/><category term='phenomenology'/><category term='professional service'/><category term='journaling'/><category term='language'/><category term='machines'/><category term='dating'/><category term='fatigue'/><category term='physical conditioning'/><category term='software development'/><title type='text'>youth in asia</title><subtitle type='html'>Everyone needs a hobby. I study cognition.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>87</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2630978541006798930</id><published>2012-02-02T21:07:00.000+08:00</published><updated>2012-02-02T21:38:13.471+08:00</updated><title type='text'>2 more Weekdays</title><content type='html'>Fun is the first reason to do anything. Usually I look for two or three.&lt;br /&gt;&lt;br /&gt;Good stress level today. Recollecting my thoughts sufficiently, to begin thinking about recreation. Laundry, juice, sleep. More thinking.&lt;br /&gt;&lt;br /&gt;Before bed. Taking a moment to clear my head, and see if I can... program myself into a tigher routine, just like that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2630978541006798930?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2630978541006798930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/02/2-more-weekdays.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2630978541006798930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2630978541006798930'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/02/2-more-weekdays.html' title='2 more Weekdays'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1982125703790040271</id><published>2012-02-01T15:26:00.000+08:00</published><updated>2012-02-02T01:06:29.802+08:00</updated><title type='text'>A Public Holiday</title><content type='html'>On School&lt;br /&gt;&lt;br /&gt;I WOULD like to force devs to compile HTML instead of write it. I'm in agreement with the general sentiment that it would piss off a lot of people. But that's not a good reason to avoid doing it. Wondering how to encapsulate entire websites (html/css/javascript) into a MECE lexicon of modular widgets. Need to read up more on OTP design  principles and the gen_serve module. Settling gradually into the fact that learning OTP will be tough. Ish. Getting into OTP programming is interesting, you're poking at the limit of biology, for programs that can reproduce before they die. Yaws is looking really good right about now. (Don't ask, she works with Erlang.)&lt;br /&gt;&lt;br /&gt;On Infrastructure&lt;br /&gt;&lt;br /&gt;S&amp;P is back! I can go apply for a loan now. Malaysia/KL: It's kinda a write-off country, but it's home. "... hah, you should know me well enough by now to know that I write things that are occasionally designed to piss off sensitive people ;)" Pep talk to self: go to sleep, do your job well, close all well defined deals, don't overextend yourself on undefined projects. Rest more.&lt;br /&gt;&lt;br /&gt;On Society&lt;br /&gt;&lt;br /&gt;Lunch with an interior design magazine editor. Vetting resumes for Malaysia's top performers... it's a privilege... you know who you are. Hitting the cinema to make myself feel more at home in the world. Whole day spent on small talk and message-passing between friends. Learnt a few things. Mostly trivia. Feeling very much behind on studies. Best relationships: those where I don't like "him/her/them" as much as I like "us". Liking and working w/ the same: too closed for comfort. She likes me more, I like us more. It's Rosmah's private business what she does with her money, god damnit, focus on demanding full financial disclosure from public officials! &lt;br /&gt;&lt;br /&gt;On Jobs&lt;br /&gt;&lt;br /&gt;40 months of running in low gear. I'm gonna be glad to take a break soon. Come on brain, heal faster!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1982125703790040271?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1982125703790040271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/02/public-holiday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1982125703790040271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1982125703790040271'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/02/public-holiday.html' title='A Public Holiday'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2800461399197195164</id><published>2012-01-30T19:26:00.000+08:00</published><updated>2012-02-01T02:09:38.365+08:00</updated><title type='text'>2 Weekdays</title><content type='html'>On Studies&lt;br /&gt;&lt;br /&gt;Minimise language proliferation; stick to Erlang/OTP as closely as possible; build a web framework that's easy to deploy. Gottit. I just learnt how to do a HEAD request today. That just sounds so wrong. #http Stuck trying to get inets to serve static content. Going home to wash and try again. Laundry. Figured out static file service on OTP's inets. Yay. Hello. BN has allowed a FX derrivative trading for retailers in KL. Not something I can afford to do full time yet. Hehe. Commitments. Meanwhile, gotta make myself work a bit harder on equities research. Getting really torn between that and the Erlang web server project. Need to brush up bad, on international economics. Erlang, inets, httpd, ANTM, start, stop, wait... something doesn't fit here.&lt;br /&gt;&lt;br /&gt;It's tutorial time! This is what I've learnt about building Erlang webservers, so far. This example uses Windows conventions for the server_root and document_root addresses.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;pre&gt;% Erlang Minimal Webserver&lt;br /&gt;%&lt;br /&gt;% WHAT:&lt;br /&gt;% - handles GET requests&lt;br /&gt;% - serves static files, with directory listing and traversal&lt;br /&gt;% - when possible, returns index.html instead of the directory listing &lt;br /&gt;%&lt;br /&gt;% HOW:&lt;br /&gt;% In any major OS, &lt;br /&gt;% 1. get Erlang OTP installed&lt;br /&gt;% 2. run the Erlang shell&lt;br /&gt;% 3. paste the function's body below (after the -&gt; until and including the period .) into the shell&lt;br /&gt;% 4. hit http://localhost in your browser (assuming that your OS paths are set right) &lt;br /&gt;% 5. try tweaking the code, then copy/paste again in the shell&lt;br /&gt;%&lt;br /&gt;% NOTES:&lt;br /&gt;% I still don't understand why document_root is not treated as an accessible directory;&lt;br /&gt;% I probably need to study the path variables more;&lt;br /&gt;% e.g. you can access a child folder of document_root from its descendent grandchild,&lt;br /&gt;% but you can't access document_root from the child of document_root;&lt;br /&gt;% meanwhile, the directory_index can recognise and serve index.html from document root&lt;br /&gt;%&lt;br /&gt;% In any event, inets supports Apache-like htaccess files, which I haven't poked at yet&lt;br /&gt;&lt;br /&gt;minimal() -&gt;&lt;br /&gt;  inets:stop(), &lt;br /&gt;  inets:start(),&lt;br /&gt;  inets:start( &lt;br /&gt;    httpd, &lt;br /&gt;    [ &lt;br /&gt;      { port, 80 }, &lt;br /&gt;      { server_name, "localhost" }, &lt;br /&gt;      { server_root,"C:\\Users\\yourusername\\Desktop"},  &lt;br /&gt;      { document_root,"C:\\Users\\yourusername\\Desktop"},  &lt;br /&gt;      { modules, &lt;br /&gt;        [ mod_alias, &lt;br /&gt;          mod_dir, &lt;br /&gt;          mod_get &lt;br /&gt;        ]&lt;br /&gt;      },  &lt;br /&gt;      {directory_index, ["index.html"]}&lt;br /&gt;    ]). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;% this is the function's head&lt;br /&gt;% you don't input this in the Erlang shell if you just want to run the code in the function's body.&lt;br /&gt;minimal_commented()-&gt;&lt;br /&gt;&lt;br /&gt;  % the function's body starts here, after the arrow&lt;br /&gt;&lt;br /&gt;  % does nothing if inets hasn't been started;&lt;br /&gt;  % but if inets has been started, this stops inets and its services, e.g. httpd&lt;br /&gt;  inets:stop(), % comma indicates end of expression&lt;br /&gt;  &lt;br /&gt;  % starts inets (the OTP library module which comes with a http server service)&lt;br /&gt;  inets:start(), % comma indicates end of expression&lt;br /&gt;&lt;br /&gt;  % starts inets' httpd service&lt;br /&gt;  inets:start( &lt;br /&gt;    httpd, &lt;br /&gt;    [ &lt;br /&gt;      % MANDATORY properties&lt;br /&gt;      { port, 80 }, &lt;br /&gt;      { server_name, "localhost" }, % server may treat this as a domain and try to redirect to it :( #wtf &lt;br /&gt;      { server_root,"C:\\Users\\yourusername\\Desktop"},  &lt;br /&gt;      { document_root,"C:\\Users\\yourusername\\Desktop"},  &lt;br /&gt;    &lt;br /&gt;      % ERLANG WEB SERVER API modules&lt;br /&gt;      { modules, &lt;br /&gt;        [ mod_alias, % required by mod_dir, mod_get&lt;br /&gt;          mod_dir, % handles apache-style directory listings   &lt;br /&gt;          mod_get % handles get-requests   &lt;br /&gt;        ]&lt;br /&gt;      },  &lt;br /&gt;      {directory_index, ["index.html"]}&lt;br /&gt;    ]). % period indicates end of expression, and end of the function's body &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On Infrastructure&lt;br /&gt;&lt;br /&gt;Salt in the morning, and sugar at night. My brain seems much happier that way. Every cloud has a silver lining. Every piece of silver tarnishes. Chellation and tardiness. It's been an ok year I guess. &lt;br /&gt;&lt;br /&gt;On Job&lt;br /&gt;&lt;br /&gt;Have been feeling kinda senile. But I suppose two almost solid years of being blockaded by d**** c*******ts will turn anyone insane. Reminiscing startup days talking to the Webcamp folks about CakePHP. Dear Kuala Lumpur. Happy FT Day. I think that integrated marketing communications (IMC) just became my favourite buzzword. But this is closer to the point: "strategic management, integrated marketing communications, human capital management, contract negotiation" #specialties IMC is the stick I shall wield to beat any marketing, PR, brand manegement, CSR, and investor relations people over the head... who tell me that their disciplines are atomic.&lt;br /&gt;&lt;br /&gt;On Society&lt;br /&gt;&lt;br /&gt;Studying Erlang and the KLSE in Telawi. Feel free to join. Oh shit, Greece... worse thing is, it's not even a real problem. It's just a few hundred bankers and officials playing poker at knifepoint. I'm just being poetic. It's a real problem as soon as the economy falls out and people start starving. But it's not a real problem, in the sense that... they should just boot them out of the EU and treat them like a third-world country, IMF, aid, whatnot. :P Ok, I'm still being ironic. Wish there was a dominant white-label supplier for such services in Malaysia. http://www.twilio.com/ #saas Quick tweetup at Sid's. Left early. Going home to make out with Erlang. ;) I'm an extrovert with introverted parents. I had to work to fit in. Extroverts RTFM yo ;) http://www.thedarktrumpet.com/2010/04/dealing-with-introverts-a-guide-for-extroverts/ http://www.lisapetrilli.com/2011/04/07/extraverts-guide-leading-introverts/ ISO 25,600 #wtf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2800461399197195164?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2800461399197195164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/4-weekdays-and-public-holiday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2800461399197195164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2800461399197195164'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/4-weekdays-and-public-holiday.html' title='2 Weekdays'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2896065703429274525</id><published>2012-01-28T05:15:00.001+08:00</published><updated>2012-01-30T00:48:02.548+08:00</updated><title type='text'>7 days till the next 4 day weekend</title><content type='html'>On Studies&lt;br /&gt;&lt;br /&gt;Great time for an IPO - too much liquidity in the market this year. #facebook On going back to banking: well I miss lots of other things too. Documentation for the Chicago Boss installation on Windows is slightly incomplete, to say the least. I've offered to re-document the process in great detail, if someone would just show me how to do it once. Meanwhile, I'm sorely tempted to just get Nitrogen or write my own web framework in the meantime. Since I can't get the better Erlang web frameworks to work out of the box on Windows, I'm going to work on finance today, first. Disappointed with the Windows interoperability of the best existing Erlang web development frameworks. Going to perhaps start writing one after I study some finance. Need to learn more about the sovereign debt economy, and its decades-long lifecycles. Rested somewhat. Tea. Shower. Off to write some code for a stock screen, and maybe a web server too. Now I understand how a "long straddle" works well in markets like these - stocks like GOOG and AAPL react violently to earnings calls. Seems like I'm doing daily commitments to either computing or financial studies. Writing a web(server+dev.) framework in Erlang would teach me about 1) compilers and 2) networking. Do I want that now? Or focus on finance? Ok - so now that I see the Erlang "exp1, exp2, expN." syntax, I see how things can fail silently. :-S Just skimmed through all the ServiceConfig properties for Erlang/OTP's (inet's) httpd service. God, there's a lot of them. I guess it's not as bad as PHP.ini : &lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;pre&gt;% MANDATORY properties&lt;br /&gt;      { port, 8081 }, % http://localhost:8081&lt;br /&gt;      { server_name, "hello_world" },  &lt;br /&gt;      { server_root,"log"},  &lt;br /&gt;      { document_root,"www"},  &lt;br /&gt;      % FILE Properties&lt;br /&gt;      % { proplist_file , RTFM },&lt;br /&gt;      % { file, RTFM },&lt;br /&gt;      % COMMUNICATIONS properties&lt;br /&gt;      % { bind_address,RTFM },&lt;br /&gt;      % { socket_type, RTFM },&lt;br /&gt;      % { ifamily, RTFM },&lt;br /&gt;      % ERLANG WEB SERVER API modules&lt;br /&gt;      { modules, &lt;br /&gt;        [ %mod_alias,    &lt;br /&gt;          %mod_auth,    &lt;br /&gt;          mod_esi%,    &lt;br /&gt;          %mod_actions,    &lt;br /&gt;          %mod_cgi,    &lt;br /&gt;          %mod_dir,    &lt;br /&gt;          %mod_get,    &lt;br /&gt;          %mod_head,    &lt;br /&gt;          %mod_log,    &lt;br /&gt;          %mod_disk_log  &lt;br /&gt;        ]&lt;br /&gt;      },  &lt;br /&gt;      % LIMIT properties&lt;br /&gt;      % { disable_chunked_transfer_encoding_send , RTFM },&lt;br /&gt;      % { keep_alive , RTFM },&lt;br /&gt;      % { keep_alive_timeout , RTFM },&lt;br /&gt;      % { max_body_size , RTFM },&lt;br /&gt;      % { max_clients , RTFM },&lt;br /&gt;      % { max_header_size , RTFM },&lt;br /&gt;      % { max_uri , RTFM },&lt;br /&gt;      % { max_keep_alive_requests , RTFM },&lt;br /&gt;      % ADMINISTRATIVE properties&lt;br /&gt;      { mime_types,&lt;br /&gt;        [ { "html", "text/html"},   &lt;br /&gt;          {"css","text/css"},   &lt;br /&gt;          {"js","application/x-javascript"}  &lt;br /&gt;        ]&lt;br /&gt;      }, &lt;br /&gt;      % { mime_type , RTFM },&lt;br /&gt;      % { server_admin , RTFM },&lt;br /&gt;      % { log_format , RTFM },&lt;br /&gt;      % { error_log_format , RTFM },&lt;br /&gt;      % SSL Properties&lt;br /&gt;      % { ssl_ca_certificate_file , RTFM },&lt;br /&gt;      % { ssl_certificate_file , RTFM },&lt;br /&gt;      % { ssl_ciphers , RTFM },&lt;br /&gt;      % { ssl_verify_client , RTFM },&lt;br /&gt;      % { ssl_verify_depth , RTFM },&lt;br /&gt;      % { ssl_password_callback_function , RTFM },&lt;br /&gt;      % { ssl_password_callback_arguments , RTFM },&lt;br /&gt;      % { ssl_password_callback_module , RTFM },&lt;br /&gt;      % URL ALIASING Properties - requires mod_alias&lt;br /&gt;      % { alias , RTFM },&lt;br /&gt;      % { re_write , RTFM },&lt;br /&gt;      % { directory_index , RTFM },&lt;br /&gt;      % CGI Properties - requires mod_cgi&lt;br /&gt;      % { script_alias , RTFM },&lt;br /&gt;      % { script_re_write , RTFM },&lt;br /&gt;      % { script_nocache , RTFM },&lt;br /&gt;      % { script_timeout , RTFM },&lt;br /&gt;      % { action , RTFM },&lt;br /&gt;      % { script , RTFM },&lt;br /&gt;      % ESI Properties&lt;br /&gt;      { erl_script_alias, &lt;br /&gt;        {"/erl", [hello_world]}&lt;br /&gt;          % /erl/hello_world&lt;br /&gt;      },  &lt;br /&gt;      % { erl_script_nocache , RTFM },&lt;br /&gt;      % { erl_script_timeout , RTFM },&lt;br /&gt;      % { eval_script_alias , RTFM },&lt;br /&gt;      % LOG Properties&lt;br /&gt;      { error_log, "error.log"},  &lt;br /&gt;      { security_log, "security.log"},  &lt;br /&gt;      { transfer_log, "transfer.log"}&lt;br /&gt;      % DISK LOG Properties - required mod_disk_log&lt;br /&gt;      % { disk_log_format , RTFM },&lt;br /&gt;      % { error_disk_log , RTFM },&lt;br /&gt;      % { error_disk_log_size , RTFM },&lt;br /&gt;      % { security_disk_log , RTFM },&lt;br /&gt;      % { security_disk_log_size , RTFM },&lt;br /&gt;      % { transfer_disk_log , RTFM },&lt;br /&gt;      % { transfer_disk_log_size , RTFM },&lt;br /&gt;      % AUTHENTICATION Properties - requires mod_auth&lt;br /&gt;      % { directory , RTFM },&lt;br /&gt;      % { allow_from , RTFM },&lt;br /&gt;      % { deny_from , RTFM },&lt;br /&gt;      % { auth_type , RTFM },&lt;br /&gt;      % { auth_user_file , RTFM },&lt;br /&gt;      % { auth_group , RTFM },&lt;br /&gt;      % { auth_name , RTFM },&lt;br /&gt;      % { auth_access_password , RTFM },&lt;br /&gt;      % { require_user , RTFM },&lt;br /&gt;      % { require_group , RTFM },&lt;br /&gt;      % HTACCESS authentication properties - requires mod_htaccess&lt;br /&gt;      % { access_files , RTFM },&lt;br /&gt;      % SECURITY Properties - requires mod_security&lt;br /&gt;      % { security_directory , RTFM },&lt;br /&gt;      % { data_file , RTFM },&lt;br /&gt;      % { max_retries , RTFM },&lt;br /&gt;      % { block_time , RTFM },&lt;br /&gt;      % { fail_expire_time , RTFM },&lt;br /&gt;      % { auth_timeout , RTFM },&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On Jobs&lt;br /&gt;&lt;br /&gt;Where I am right now, is a good balance I suppose - unless some hedge fund wants to hire me on a 9-5 schedule. Taking a break from messing with symbols. These days it seems I'm tossing out 1-year commitments left, right, and center. These days I seek a quieter life. (Checking my memory. I counted management fiascos at over a dozen operations in 5 years. Insane.) Ask some people for a brief with some numbers and they send you a slide deck. Surely business isn't that bad? Ran into the careers page of Jane Street, a firm I watched in a video back in 2007. Since I'm working on related stuff these days, I thought I'd drop them a cursory job application:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Hi there.&lt;br /&gt;&lt;br /&gt;I have a long-term interest in computational finance / financial engineering.&lt;br /&gt;&lt;br /&gt;After college, I sought work as a quant at a Malaysian Bank (a rather superficial role involving Sharpe and Information Ratios, and fund accounting), but it wasn't technically challenging, so I left in 2007 to pursue further studies on my own. Since then I've paid the bills wherever I can, while learning about the local business environment.&lt;br /&gt;&lt;br /&gt;Most recently in 2011, I've found time to practice stock and warrant trading on the KLSE. I've also begun studying Golang and Erlang, and am considering writing a web server and development framework from scratch in Erlang, in order to familiarise myself with networking, compilers, and functional programming. &lt;br /&gt;&lt;br /&gt;Though I ticked "not currently a student,' I am pursuing independent study at home, though not attached to any accredited institution. I'm catching up on computing, mathematical, and statistical subjects that I postponed in college, while pursuing studies in quantifying human experience. I know very well how to quantify how humans think, and nowadays my studies are about learning how to explain it to machines."&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Code editors and GL. (Picture) You can't really see it here, but syntax highlighting comes into its own when it glows like kryptonite. &lt;br /&gt;&lt;br /&gt;On Society&lt;br /&gt;&lt;br /&gt;The advantage of being a know-it-all, is that you probably have the privilege of being able to die happy, even if you have to die alone. No matter how complicated an idea is, I can find a way to explain it from zero. But I find that many people don't like doing that. Gotta figure out how to minimise gratuitious travelling costs, and the appearance of being antisocial. I figure I'm willing to spend about $500 disposal income on social tourism in 2012. Work ~2wks to earn it it! Some ppl make that in 2 days! Dexter, Sherlock, House... bah... caricatures. I guess the world enjoys its entertainment. :) &lt;br /&gt;&lt;br /&gt;On Infrastructure&lt;br /&gt;&lt;br /&gt;Further cost reductions. Walking out to look for dinner. Just like good old times, before work got busy. Chicken rice again. Booted up a housing journal. 2001-2011: I moved residences 21 times, for an average of one move every 5.71 months. #fark No wonder I'd rather buy at this point. Actually, it's iPhone and Windows for suit work; iPad for studies; and Ubuntu for freelance/personal. Macs are gay. In a good way. On some online course in AI: "Cool. But the same issue I had in college remains - I haven't reached the limit of what I can teach myself, so I find it troublesome to seek much help elsewhere. Very busy these days, hope to nail down more solid infrastructure soon. Then I can afford to engage in more improvisation again. Was just discussing this with a friend. Hehe."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2896065703429274525?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2896065703429274525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/7-days-till-next-4-day-weekend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2896065703429274525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2896065703429274525'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/7-days-till-next-4-day-weekend.html' title='7 days till the next 4 day weekend'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-7102353903461859306</id><published>2012-01-25T14:44:00.001+08:00</published><updated>2012-01-27T21:55:58.691+08:00</updated><title type='text'>3 Day Week</title><content type='html'>On Infrastructure&lt;br /&gt;&lt;br /&gt;Car lights fixed. Checked up on the check at the bank. Knuckling down. Portfolio up slightly. Sore throat vs. mouthwash and coffee. Drive less. Run more. Think harder, not farther. Nasi paprik sayur. A friend joked that it sounded like ad copy, so I snapped a pic to go with it. She said it could be promoted as poor man's food. "50% rice, and 50% sayur; 50% food, and 50% lore. Wicked." You can't get much lamer than that.&lt;br /&gt;&lt;br /&gt;On Study&lt;br /&gt;&lt;br /&gt;Need to make some tough decisions today. Focusing first on lunch! The present, the present, the present!  Focusing on the present - off for a run. Today's studies include increasing haptic feedback to the nervous system, via creatine supplementation. Side effects anticipated. Some times I look at my work and think, I'm such a bad trader. But I've only been at it for 108 days part-time. Give up? Giving up for the night. At a friend's place. Quiet enough to think in, but not static enough for serious studies. Ho, hum. Attempting to set up Chicago Boss on Windows 7, I am descending into the world of Cygwin. If i end up bricking this win7 install, it's going to be hilarious. Greece is stuck; and I am finding a bit more comfort in a 70:30 stocks:warrants asset allocation. Installing my first Windows SDK and .Net infrastructure while I'm at it. Oh well, a good day. This is going to take a while. But it's good to be in a strange lands again. Windows SDK is required for Erlang on Cygwin. Giving up for now since I have dinner to attend to - will get back to this later. Oh. At the Cygwin prompt, I can run Windows programs, like erl.exe.&lt;br /&gt;&lt;br /&gt;On Society&lt;br /&gt;&lt;br /&gt;Nicholas Berggruen - now ain't that a poster child. Doing laundry. Catching some shut eye. Waiting for the rain to stop. Going to catch up with a coder friend whom I referred to an ad agency over dinner. Just did a massive amount of dishes. Feels like childhood again. Sheep always think that some other department's staff are disposable; wolves just ignore the sheep. #marketing #finance #technology #hr #wtf It's been a disconcerting 4 years, but perhaps my patience will persist. Don't say he's shallow. Say that he overeacts to superficial compliments. It's truth.&lt;br /&gt;&lt;br /&gt;On Job&lt;br /&gt;&lt;br /&gt;Most of the world thinks it's still CNY. I have given years of my life just to test people. I think it's worth it. The necessary self-doubt of choosing to specialise in non-specialisation, regards the possibility that one is insufficiently specialised. I hate getting yelled at for breaking the curve. -_- #neuroses That's what I get for focusing too much on the present I suppose. Next up: figuring out how to maintain SLAs, without being compared to folks who don't target the same. #tough Enjoyed a quick chat with one of my seniors from fixed income at the AMMB FMD -  I miss banking - it's been a while since 2007!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-7102353903461859306?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/7102353903461859306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/3-day-week.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7102353903461859306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7102353903461859306'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/3-day-week.html' title='3 Day Week'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4188820432317877237</id><published>2012-01-21T11:26:00.001+08:00</published><updated>2012-01-25T02:12:30.082+08:00</updated><title type='text'>4 Day Weekend</title><content type='html'>Infrastructure&lt;br /&gt;&lt;br /&gt;Saturday was really badly planned, and almost poorly executed. But a lot of errands got done in an ad hoc fashion. Perhaps because I've been low on sleep lately. Negligible housing developments. Shaved, laundered, sales deck, ate when necessary. "Sleep? study? sleep? sleep just won... for a bit..." "Just discovered the subtle difference in spelling complements and compliments. #fml" &lt;br /&gt;&lt;br /&gt;Clearing my head. Reviewing the sights and sounds of the past week. Cultivated insensitivity to other senses, is definitely an IT decision. In coderspeak: I need to "defrag my sensory heap" more often. Need to remember to increase my haptics to optics ratio. &lt;br /&gt;&lt;br /&gt;There are many types of idiocy in the world. Maybe I'm depressed because I don't have a place where I can avoid all of them at once. I've now had a degree and cell phone for 6.5 years. A laptop and smartphone for 4.5. A car for 10 months. #feelingAllGrownUP #cny Interesting how I don't even need these things... they're all for FUCKING WORK :)&lt;br /&gt;&lt;br /&gt;School&lt;br /&gt;&lt;br /&gt;Vim for iOS is horrible. iSSH to remote Vim is so much better for real work. Coffee and a quiet afternoon with the Edge. (newspaper not guitarist) Trying to learn how to think like a financier. Machine costs have dropped since the 1300s. Flesh is expensive - save it for when it matters. On why I don't maintain a mind palace. &lt;br /&gt;&lt;br /&gt;Linked some spreadsheets so that my personal Ops Cash Flow for the month gets updated every 15 minutes, with my Trading Account Balance. Still studying Erlang datatype morphemes - I feel like the slowest learner in the world. Live Connect (dev.live.com) has a lot of good stuff; in the grand scheme of things, recently opened SkyDrive APIs are probably more important than Windows 8's GUI improvements. Here's a lot of good stuff on scopes &amp; permissions that MSFT exposes to developers: http://msdn.microsoft.com/en-us/library/hh243641.aspx The original notion of a thin-client is obsolete. Next, we're recognising that clients nodes will be specialised for heavy UI computation. &lt;br /&gt;&lt;br /&gt;What superpowers? With the right training, anyone can be a Jedi. Praticed guitar. Have not in a long while. Strings so old, they're still in tune. Done with CNY gathering - fleeing the parents home, to the friend's home, where I hope to get more studying done. Need to rationalise: sleeping in the parents' home is a waste of time due to the social noise level, studying in the friend's home is a waste of time due to the lack of infrastructure and due to the high pop culture noise levels when the friend is around. So I must be careful to move to the right place for the right activities, at the right time. Study of new languages: (1) throw a bunch of morphemes into conscious memory (2) watch how the subconscious reacts (3) rinse and repeat. &lt;br /&gt;&lt;br /&gt;Millisecond programming. It's a nice change from sketching out 12-month PR calendars. Sentiment analysis apparently bridges the connection between my job in public relations, and my studies of computational finance? Good talking point, but nothing new - they've been using NLP inputs for machine traders for a long time now. Facebook's probably going to have an insane post-IPO, given that they sell a product that a multitude of retail investors comprehend. &lt;br /&gt;&lt;br /&gt;Fresh juice, siew yoke, Bloomberg, and Erlang. Reading up the library of Erlang OTP's BIFs. Erlang.org/course is probably the prettiest introduction I've seen so far. :( #slowpoke Study technique: make every attempt to store nothing in conscious memory. Flush eveything to subconscious memory &amp; see what sticks. Anthony Bourdain documentary on Ferran Adria is pretty cool. It's encouraging to be able to name folks who work at this pace. The apartment in Sungai Long is meant to be my taller - I've been needing a place to accumulate hardware.&lt;br /&gt;&lt;br /&gt;Jobs&lt;br /&gt;&lt;br /&gt;Breaking out the PowerPoint... I saw some verbosity that needs reduction. "CSR" is a band-aid for problems arising from a shortage of citizenship (citizenlike behaviour by corporations). MSFT's Segoe UI Light and GOOG's Open Sans seem to be good complements. A good #mercenary works the way AAPL employees are said to work, regardless of her employer. (Final thought for the night. Good night.) In contemporary terms, Science is nothing more than a framework for knowledge management. Big data and other initiatives simply articulate how management is being forced to become more scientific. Cut through the faff. Sideline the talkers. Go straight for the capital. Trade concrete underliers. Stocks. Products. Services. #care One day, it will be nice to take a holiday from spending money on things I don't care about, like culture. Meanwhile, culture is a tool.&lt;br /&gt;&lt;br /&gt;Society&lt;br /&gt;&lt;br /&gt;Coffee with two random friends, dinner date, boss' birthday party, home again, home again. Really enjoying my study of five separate social media platforms. Every time I find a great link, I'm flipping browser windows and posting it all over. I think the Google+ splash page could be improved by improving emphasis on just one arrow (reduce the others). Must remember not to denigrate the religion of "taste" in first-order sensations. &lt;br /&gt;&lt;br /&gt;"Apparently CNY dinner tonight will be @finnsirishpubs ! My fam is crazy, half explains where I come from. // Indeed, we are not the only Chinese family doing CNY dinner at @finnsirishpubs" Helping dad to find the cilantro while holding mum's hand in a mall. On folks at my end of the food chain not running revolutions: My minimum cash requirements have shrunk since I was 10. But those of us who get to choose our lives, already won the talent race. CNYd1: waiting at train station for cousins. Dump them home then figure out a nice place to study. &lt;br /&gt;&lt;br /&gt;Following a short conversation involving me feeling that I wish I wasn't so busy, and had more time to explain myself to my date, I'm thinking that my hit rate's gradually improving... but I probably should aim to increase my demand for "workaholism" in the women that I date. Where I am over-performing is in managing to stay extremely productive, without most people realising the extent of my achievements - could be a successful PR strategy, or a delusion - and I do have to remind myself every now and then to stay the course, invite more feedback, but avoid being influenced overly by any that does come. &lt;br /&gt;&lt;br /&gt;CNY 华lunch. One jack ass studying Erlang, a few more watching Big Bang Theory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4188820432317877237?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4188820432317877237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/4-day-weekend.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4188820432317877237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4188820432317877237'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/4-day-weekend.html' title='4 Day Weekend'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2569740644155192658</id><published>2012-01-16T18:38:00.001+08:00</published><updated>2012-01-21T02:50:40.335+08:00</updated><title type='text'>Garbage Collection</title><content type='html'>Too much going on in my little world. Much room for optimisation. This is a Monday-Friday note.&lt;br /&gt;&lt;br /&gt;On School&lt;br /&gt;&lt;br /&gt;Focusing on time sensitivity. Making efforts to clear my mind fast, so that I can quickly shift to different parts of the day. The conscious mind can be understood as an information system with finite memory. The task we are discussing is the displacement of old memories with new ones (e.g. Zero-values) on a moment to moment basis. This is part of what it is to manage the said information system. Traditionally some call this meditation. Stephen Chow might call it kungfu. Betcha don't find many people who equate qi or consciousness with information. Bed time. Studying the SNR in my mind. Looking for a quiet place amidst subconsciously generated sensations in my imagination.&lt;br /&gt;&lt;br /&gt;Good run. Did a hundred standing jumps as well. In a forum, discussions on the construction of guitar pedals remind me to focus on SNR as a metric of meditative success. Buzzing from dinner. I should probably eat more breakfast. Rare moment these days: teasing my understanding of sound, with music. I miss messing with synthesizers. Looks like Amazon's resurrection of A9's going head to head with Siri as well. Phew. Cloud intelligences, fight! I miss editing and shooting films too. "run time. braving the traffic before. standing by for armageddon." Getting juiced at Hartamas while the jam clears. #runFail&lt;br /&gt;&lt;br /&gt;Resuming my studies, on the financial statements of a construction company. I think the Investopedia app is going to keep me busy for a while. COME ON FRANCE!!! (hooray for quantitative easing) #paybackLater Need my calculator to be more aggressive - going to factor in the online non-margin account incentive. Feeling like the financial noob that I am. Good goading to study harder. Tis the season. US auto factories doing 3 shifts; ECB printing E by the 100Bs; I wonder what's next. I must seek noise and purge it. I shall understand the structure of my mind. #lullaby Too much going on in my little world. Much room for optimisation. &lt;br /&gt;&lt;br /&gt;On Roof&lt;br /&gt;&lt;br /&gt;Early-week: Nada. I still don't know if the vendor has signed the S&amp;P or not. Mid-week: Vendor has signed the apartment S&amp;P! &lt;br /&gt;&lt;br /&gt;On Job&lt;br /&gt;&lt;br /&gt;Had dinner with the physicist/C-hacker I hired off a FB ad for an RA in 2009. Reminiscing startup life. "Tremendously worried that I am sending my friends more trouble than a job may merit. But on we go. #mercenary" "Survived six months in job; wondering if I can survive another six without morphing into a change manager. #autobots...t..." Marketing should inform Branding, should inform PR. But when the upstream terms aren't well defined, they are reinvented downstream. #hmm Off to PJ Old Town for bahkuteh dinner, then home to clean up some graphs. Tired. I must stay focused on school priorities, and ignore any vices that might distract me.&lt;br /&gt;&lt;br /&gt;On Society&lt;br /&gt;&lt;br /&gt;Geez and I thought I was weird - on Malaysians inventing LouSang, I never understood how sashimi was helped by mixing in a lot of coloured Twisties. 2 things to celebrate today. (1) An old acquaintance gave me some useful career advice. (2) Mom found some of my clothes that she'd stolen. Who knows what this means? "Wakkakudi... alakepadi!" I learnt it from the bar boys. They turned it into a song when I was working as a bartender. It's really deep stuff. "your sister's c''t... is ours to share." &lt;br /&gt;&lt;br /&gt;In a world this complex, everyone is everyone's first something-or-the-other. On The Girlfriend Experience: not a bad movie for the surrealists... I mean, it's actually pretty romantic, and not as raw as life may be. I didn't know the lead was a pornstar. Learnt a lot about pornstars from chatting with people on Twitter tonight. I mean, where else can one learn about... oh... ok. On crowd-sourcing legal advice: Twitter, Quora, LinkedIn, Facebook, are all valid places for this sort of thing. There are storytelling strategies that work better for each platform - for Twitter, people have to empathise with your content; on Facebook mere shock value is sufficient because you can chuck pictures in - there's higher bandwith for low-level content that hits below the belt of peoples' verbal processing facilities; LinkedIn is a place where people want to be seen as being professionally smart (so bait the show-offs); Quora is specifically targeted at the stuff you're trying to do, so it probably offers the most space to be cerebral about it with the least effort on empathy. &lt;br /&gt;&lt;br /&gt;"#CNYpotluckEmails: ok, 3.2 is bringing duck, 4.1 is from outstation so getting snacks, 5.1 (me) can you order a chicken? #parentDotChild" "#CNYpotluckEmails: pizzapizzapizza! / vodkavodkavodka! / guys we get the point. /  nymphosnymphosnymphos oh wait, am I off topic ?:-S" I become the people around me. Read all about it. It's just anthropology. Some art hints overwhelmingly at what cannot be shown, without showing what cannot be shown, at all. I just told my biggest middle school crush that I had a thing for her 14 years ago. When I was 14. Joked with my boss, also a female, that I might tell her the same thing one day. Whatever the truth of it, it makes for great conversation. It's a great "I waited half a life time" story. Haha.&lt;br /&gt;&lt;br /&gt;On scapegoat duty. Because the dark knight can take it! Lulz&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2569740644155192658?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2569740644155192658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/garbage-collection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2569740644155192658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2569740644155192658'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/garbage-collection.html' title='Garbage Collection'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2156666303822806085</id><published>2012-01-14T15:44:00.001+08:00</published><updated>2012-01-16T00:16:08.978+08:00</updated><title type='text'>Weekend</title><content type='html'>I feel better about life. I got enough sleep. I had icy cold lemonade. I had piping hot tea. I don't strain to read what's on the screen.&lt;br /&gt;&lt;br /&gt;Research Division (Education portfolio)&lt;br /&gt;&lt;br /&gt;Studying value investing, and doing a a stock screen for the KLSE. Studying some of my trading bets. Some very irrational moves, made without sufficient study. Time to stop loss. Reminding myself to conserve resources, and to avoid driving anywhere unnecessarily. On KLSE Saturday morning trades of large blocks, off the exchange, visible on the broker-provided tradestations - goddamn data doesn't turn up on Bloomberg. Wondering how it impacts retail trader psyches on Mondays. Reading up on Erlang expressions. Gotta drill these in. Turning up the brightness on my lappy's LCD is probably the best move I've made in a while. Individual pixels more visible, reading is indeed easier. I've been moving around too much, what with this lack of a HQ. Wondering about removing the backpanel from generic laptop or TV LCDs... and making a poor man's Samsung LCD Window (touch not included). Anybody wanna donate a tablet for a DIY smart window experiment? "I'maz thinkin I can survive on #ramenAndEggs, the traditional food of #studentsEverywhere"&lt;br /&gt;&lt;br /&gt;Properties Division (Real estate portfolio)&lt;br /&gt;&lt;br /&gt;No updates at this time. Headquarters still in limbo.&lt;br /&gt;&lt;br /&gt;Marketing Division (Social portfolio)&lt;br /&gt;&lt;br /&gt;Hacking out some study in Bukit Bintang, while waiting for a friend. Gamification is about games? Are you kidding me? LOL. Most people don't know what games they play. 12 Angry Men - great movie. Wish I had a stimulating environment like that every day. Met a cute girl today. Divas, boozers, and tourists. It's not that I don't like them - they just don't remind me of me. Or do they? The CNY Hamper mission: "Contact missed deadline and AWOL. Proceeded without. 4x cargo delivered. Back home to catch up on sleep and work. Local inhabitants behaving consistently with observed patterns. Status quo." The technology in Minority Report that bloggers probably turned into a go-to reference existed in lots of places before that movie came up - I remember the Matrix's Zion airport control system.&lt;br /&gt;&lt;br /&gt;Finance Division (Commercial portfolio)&lt;br /&gt;&lt;br /&gt;Why don't people understand... that ANY EMPLOYEE IS ULTIMATELY RESPONSIBLE FOR SHAREHOLDER VALUE? *SIC* Employees answer to Management, Management answers to the Board. If none of these can explain to shareholders why stuff goes down, someone needs to be fired. Depressed. Have run into too many non-managers in my last 36 months. Then again, this is exactly why I chose this career in 2005. Anyone who doesn't like their work, appears to be allowing themself to stay alive for all the wrong reasons. Walking around Bangsar's Telawi - three years of work in this neighbourhood, and I'm wondering if it's been worthwhile. Took a nap. Felt more distanced from the day job - good, it'll help me pay more attention to it. Made lemonade and cleaned kitchen. Whenever I identify with my portfolio of strategies, and not the individual execution of each strategy, I know I just got enough sleep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2156666303822806085?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2156666303822806085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/saturday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2156666303822806085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2156666303822806085'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/saturday.html' title='Weekend'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1060361387462773768</id><published>2012-01-13T17:14:00.001+08:00</published><updated>2012-01-14T03:21:17.337+08:00</updated><title type='text'>Generalist vs Generalissmo</title><content type='html'>TW profile:&lt;br /&gt;&lt;br /&gt;Job, Roof, School, Girl, that's my monosyllabic workload. Gradstudent working at a public relations agency by day, and poking at computational finance by night.&lt;br /&gt;&lt;br /&gt;On Jobs&lt;br /&gt;&lt;br /&gt;Friday. Tired of code-switching. Probably need to take a short break right about now. Hanging out at Bangsar Village with some coffee and some code; come July I think I'll need to find a more people-facing job. Specialists without a clue, Project managers who didn't manage, and Digital agencies without engineers. 2011: I saw it all. SEO is one of those strange rare cases where everyone in the INDUSTRY shares a single customer/client/audience - GOOG's ranking algo. Never noticed that before. Hmm.&lt;br /&gt;&lt;br /&gt;On Roofing&lt;br /&gt;&lt;br /&gt;No progress made today.&lt;br /&gt;&lt;br /&gt;On Girls and other society&lt;br /&gt;&lt;br /&gt;Dinner with little Ms. Electric. Turned down a request to interview a prospective candidate for my alma mater @batescollege. Feels bad, but my schedule is jammed right now. Checked out a Facebook contact that was potentially someone I actually know - no positive evidence yet, I had dinner alone and left the rendezvous. TV, Movies, and Social Media make me feel unproductive; but I should participate in all the above in order to stay in touch with society. &lt;br /&gt;&lt;br /&gt;On School&lt;br /&gt;&lt;br /&gt;Just saw Proof - was supposed to have watched it in 2002 (? failed memory: the film didn't come out till 2005) during Math Camp, but I skipped it because I was still postponing quantitative studies. Started postponing quant stuff in 2001... started catching up slowly in 2007. Meanwhile I'm still finding the stomach to implement my diversification strategies - nothing ever looks like it's ever going to move when you start really really broad. Contrarian, I suppose. Perhaps I overcompensate at work by never taking tasks that can't be analytically optimised.Reading up on Gastropods. And if you thought human sex was weird... who ever knew Cupid came from a fucking snail, quite literally. Erlang: module names must match module filenames. each module file can contain no more than 1 module. function arity must be explicit e.g. 0. S&amp;P Downgrade? There's goes the alpha term.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1060361387462773768?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1060361387462773768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/generalist-vs-generalissmo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1060361387462773768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1060361387462773768'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/generalist-vs-generalissmo.html' title='Generalist vs Generalissmo'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-8319741439093516211</id><published>2012-01-12T18:43:00.000+08:00</published><updated>2012-01-12T23:06:22.718+08:00</updated><title type='text'>Time for an Erlang Application</title><content type='html'>Clearing my mind ahead of a decently challenging undertaking...&lt;br /&gt;&lt;br /&gt;... clearing noise with stimulating exercises (kiara-&gt;NPE-&gt;Silk-&gt;SgLong is 8km further than kiara-&gt;Fed-&gt;E27-&gt;SgLong but potentially less jammed. Hmm.)&lt;br /&gt;&lt;br /&gt;150km in 24 hours on a weekday. Do I wanna catch up on sleep right now? Yeah. Need to study Erlang. Still noisy in my head. Still doing the laundry. Trying to &lt;br /&gt;&lt;br /&gt;(1) pass DA a pair of trousers for his CNY party, &lt;br /&gt;(2) figure out the optimal route between Gateway Kiaramas and Bandar Sungai Long during rush hours, &lt;br /&gt;(3) learn how to write a web application in Ericsson Erlang, &lt;br /&gt;(4) keep an eye at my amateur KLSE portfolio, &lt;br /&gt;(5) get enough food and sleep to function properly, &lt;br /&gt;(6) do laundry and dress like I deserve to work in the professional services sector, &lt;br /&gt;(7) maintain five social media properties because I'm kiasu about staying relevant to the pop-culture kids, &lt;br /&gt;(8) localise a press release for a video game, &lt;br /&gt;(9) buy a god damn apartment, &lt;br /&gt;(10) do business with my mother, &lt;br /&gt;(11) figure out if more ways to get more stuff done, in less time, with less clutter... &lt;br /&gt;&lt;br /&gt;Hmm... haven't even gotten to "the other half." I conclude that I am a useless brat. Drinks at 11pm on a Thursday at 10 minutes notice? Impossible. :(&lt;br /&gt;&lt;br /&gt;... crap... almost forgot (12) unanswered college admissions interview request in my mailbox... postponing that till the weekend.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-8319741439093516211?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/8319741439093516211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/time-for-erlang-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/8319741439093516211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/8319741439093516211'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/time-for-erlang-application.html' title='Time for an Erlang Application'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-5479803162342141352</id><published>2012-01-11T17:51:00.001+08:00</published><updated>2012-01-11T20:00:42.070+08:00</updated><title type='text'>Fire the S&amp;P</title><content type='html'>Deposit cheque submitted to lawyer. Waiting for apartment vendor to return the signed S&amp;P. Then all systems go...&lt;br /&gt;&lt;br /&gt;Evicted from office; mosquito foggers set off fire alarm. Girl, ok; Roof, ok; Job, ok; Study, ok. Portfolio ++rationalised. Run time.&lt;br /&gt;&lt;br /&gt;Up next: Laundry, Haircut, Dinner, Shopping, School, then clean up and hit the sack before work on the morrow.&lt;br /&gt;&lt;br /&gt;If I didn't enforce the image of propriety upon myself, they'd lock me up proper ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-5479803162342141352?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/5479803162342141352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/fire-s.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5479803162342141352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5479803162342141352'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/fire-s.html' title='Fire the S&amp;amp;P'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-6743636507261000600</id><published>2012-01-10T20:11:00.001+08:00</published><updated>2012-01-11T01:07:32.620+08:00</updated><title type='text'>Three for Tuesday</title><content type='html'>3 hours on the rainy highways of Kuala Lumpur. One step closer to securing a home. 3 increasingly difficult job years. No end in sight.&lt;br /&gt;&lt;br /&gt;Signed S&amp;amp;P and sent to agent. Need to prep check for vendor tomorrow.&lt;br /&gt;&lt;br /&gt;Stating the obvious: four concurrent non-integrated project tracks... dovetailing is bound to keep one very very busy #generalist #wtf&lt;br /&gt;&lt;br /&gt;Updates?! Not much going on - i'm normally posting on my fb wall / twitter / blog / linkedin / and recently google+ ... keeping in touch with the masses ;P&lt;br /&gt;&lt;br /&gt;Mad men flee the voices they cannot see. Young men flee the fakers.&lt;br /&gt;&lt;br /&gt;Job. Roof. School. Girl. Ok, I've reduced my workload to monosyllabic form. It's a rare day - I actually managed to get a bit of each done.&lt;br /&gt;&lt;br /&gt;BusinessWeek.com &gt; Bloomberg.com : I gotta pay more attention to this&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-6743636507261000600?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/6743636507261000600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/three-for-tuesday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6743636507261000600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6743636507261000600'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/three-for-tuesday.html' title='Three for Tuesday'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-7108360446634675677</id><published>2012-01-09T18:07:00.000+08:00</published><updated>2012-01-10T00:18:06.112+08:00</updated><title type='text'>Tasty</title><content type='html'>Bitter is a wake-up call. Hello black coffee.&lt;br /&gt;&lt;br /&gt;Screw financial targets - I'm supposed to be worrying about my education.&lt;br /&gt;&lt;br /&gt;Case closed! Managed to kill off a deal that'd been dangling since last year. Back to the study of income statements. I hope they find a good tech guy soon.&lt;br /&gt;&lt;br /&gt;2011 had aggressive growth for a year that was supposed to be spent in R&amp;amp;D. Need to tone down for 2012. Bounce all jobs {ex-MY, &amp;lt;80/yr}, {MY,&amp;lt;55/yr} until I get a year of studying down. Dadumdadeedum...&lt;br /&gt;&lt;br /&gt;Time for bed after catching up with a cookie accountant. How else can I start off the year? Stop worrying about money; make loss, not war.&lt;br /&gt;&lt;br /&gt;I got a Twitter idea for you. Snippets like this one, to social-mediate your knowledge base :)&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;br /&gt;Today's HR Design Pattern (do not copy): Take a functional expert, put her in charge of her first P&amp;amp;L, and watch her agonise over it to the detriment of her creative faculties.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-7108360446634675677?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/7108360446634675677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/tasty.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7108360446634675677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7108360446634675677'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/tasty.html' title='Tasty'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-5851617189851036286</id><published>2012-01-08T11:00:00.001+08:00</published><updated>2012-01-08T22:28:12.918+08:00</updated><title type='text'>Are Four Jobs too Many?</title><content type='html'>I've got some breathing space from all but one project this weekend, so it's a good time for relaxation. And reflection on group operations. In order of which came first (all are ongoing):&lt;br /&gt;&lt;br /&gt;Job 1: gradschool. It's DIY, so I am teacher, student, administrator, and financier. That's what I've been doing from 2007, mixed up with relevant day jobs, and it looks like I have till 2013 to kick this along. The subject matter ia quantitative, from math, to programming, and finance. &lt;br /&gt;&lt;br /&gt;Job 2: housing. I've shuffled residences as frequently as I've shuffled day jobs over the past 6.5 years - on average every 8 months or so. After getting a car to increase my day job opportunities, I started travelling far enough away from the city to hunt for housing which I could afford to buy, for less than what it costs to rent in the city. I found a place sometime in the middle of last year, and it looks like finally, the lawyers have gotten around to preparing the sales and purchase agreement. I'm expecting the whole transaction to drag on for up to another year at the rate they're going. I'm told transferral of titles from state offices to individuals, multiply, can take a while. So much for the leasehold discount. Meanwhile, I am putting up with some of the most annoying people in my universe, the parents, in exchange for tangible savings on rent and utilities.&lt;br /&gt;&lt;br /&gt;Job 3: society. To keep things interesting, amidst the many-year morass above, I'm making sure to diversify my time, and hoping to build at least a few decent relationships along the way. This requires all manner of cultural contortion. But people are what they are, and the game is what it is.&lt;br /&gt;&lt;br /&gt;Job 4: profession. It delivers predictable cash-flows, sets the stage for future projects through portfolio development, and overall provides broad infrastructural support to Jobs 1, 2, and 3. It changes most frequently, as the markets do, and one can never say much about ongoing projects in public. So that I suppose, is that.&lt;br /&gt;&lt;br /&gt;All in all, that's left me "killer busy," and kinda-somewhat spaceless in my mind. So on certain days these years, I do allow myself to wonder, for risk management purposes, if the whole shebang is worth my while. Well so far, I guess, it is. &lt;br /&gt;&lt;br /&gt;On Sundays&lt;br /&gt;&lt;br /&gt;Sleepy walk around Telawi turned up a couple of surprises! Still sleepy. More walking required. One goes looking for inspiration on a Sunday afternoon, and finds it in a midair collision with an ex. Hunkering down in a quiet Subway to see if I can hack up something before dinner time. I compile my first Erlang file on Windows, and soon figure out how to use the module "inets" to crawl webpages, including Yahoo finance stock prices in CSV format. Goldman, I'm coming to get you now; it might take another decade or so to catch up though. Grazing on orgo to help clear my mind. It's just one of those subjects I haven't touched in a really long time. Full of gibberish syllables. I wish Twitter had a "hide all football Tweets" feature. Groan.&lt;br /&gt;&lt;br /&gt;On Operations&lt;br /&gt;&lt;br /&gt;Feels like a wasted first 2% of the year. how to fix this? Tad too much uncertainty for gross rationalisation at this point. Waiting. There's only one thing to look forward to in 2012: I'm finally making it back to 1st world standards, in terms of either money or education. I'm such a worrywart today. &lt;br /&gt;&lt;br /&gt;On Financial Markets&lt;br /&gt;&lt;br /&gt;"Tis the season to be delisting."&lt;br /&gt;&lt;br /&gt;On Personal Finances&lt;br /&gt;&lt;br /&gt;Whoops. Spreadsheet was missing taxes. Financials for last year just scraped by. Need to be more conservative. Reading accounting before bed. This, I actually do have to remember. Also learnt about single-tier taxation of corporate profits from my regulator extraordinaire ex-flatmate. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-5851617189851036286?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/5851617189851036286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/is-four-jobs-too-many.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5851617189851036286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5851617189851036286'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/is-four-jobs-too-many.html' title='Are Four Jobs too Many?'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-7154645487695854052</id><published>2012-01-07T09:18:00.001+08:00</published><updated>2012-01-08T02:06:19.678+08:00</updated><title type='text'>Saturday Readings</title><content type='html'>On Sociability&lt;br /&gt;&lt;br /&gt;Going for a walk to find some noisier people than the ones I usually hang out with. I drive to a mall and walk around. Bored, I decide to head to some other iconic neighbourhoods. But I run into a traffic jam somewhere near KL city, and I decide to quit wasting petrol, so I head home instead. It is time for tea and sympathy. And perhaps some hacking. Making efforts to empty my mind of the people around me... couldn't really do without all this extra noise. I need to stop obsessing over how annoying the people around me are, and start ignoring them. Ebbs and flows - but I hope my life doesn't suffer if I start retracting this overcorrection. "you need to show some compassion" / "you can go **** yourself :P The case in point is to stop being as compassionate as I am, and to hone in for a while on my own interests."&lt;br /&gt;&lt;br /&gt;On Physiological Maintenance&lt;br /&gt;&lt;br /&gt;Caught up on sleep for the week. Afternoon run. I have only one question for myself at the moment. Bahkuteh? Later, I go for the second short run of the day. Orange juice and tea have kept things somewhat balanced. Perhaps a bit more fibre, however, is required.&lt;br /&gt;&lt;br /&gt;On Organisational Structures&lt;br /&gt;&lt;br /&gt;A modern company should have only a Strategy unit and a Risk Management unit. Outsourcing these functions however, is just balmy. #trite&lt;br /&gt;&lt;br /&gt;On Readings&lt;br /&gt;&lt;br /&gt;Orthogonality and sparse voxel octrees. Studying the Citric Acid Cycle. Finally... after skipping Form 6 biology and Organic Chemistry 202, and Biochemistry 301, 302 etc. in college.&lt;br /&gt;&lt;br /&gt;On Investments&lt;br /&gt;&lt;br /&gt;I invest in people. Most of the time however, I invest in my own person. Moving into the realm of material data analyses - perhaps its time to write a real time market screener, simply on an xAMP stack leeching data from Yahoo. Then, it may be time to dive into econometrics just for shits and giggles. Downloading the Erlang OTP for Windows. I tend to be too lazy to keep flipping OSes. Watching movie trailers and thinking of playing guitar - this feels like college. Once installed, it is 2am, and I can't find it in me to lurch into coding. Refer to section on clearing of thoughts. More clearing required.&lt;br /&gt;&lt;br /&gt;On Social Media&lt;br /&gt;&lt;br /&gt;It turns out that my favourite use of LinkedIn is for recommendations of readings. Trying out Google+ apps on the iPad. May have to write an app that pulls into APIs for Facebook, Twitter, LinkedIn, and now this... grrrrr. I hate fragmentation. Everything should target browser platforms. We may however wish to study iOS and Android in order to hack those to target the Web GUIs. &lt;br /&gt;&lt;br /&gt;On the Adprentice Copy&lt;br /&gt;&lt;br /&gt;I concur, the advertising in dustry seems full of people seeking to be cool. I've known a few coolhunters, some well, some for a long time. They all seem to be looking for something, in the work. All I can say is myself, I am a bean counter. If it's not going to make money for the client, at some point you've got to lose it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-7154645487695854052?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/7154645487695854052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/saturday-readings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7154645487695854052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7154645487695854052'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/saturday-readings.html' title='Saturday Readings'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-7997988439982010940</id><published>2012-01-06T18:04:00.000+08:00</published><updated>2012-01-06T23:20:28.243+08:00</updated><title type='text'>First Friday</title><content type='html'>It seems that grazing has brought me to the subject of Common Law. Fixed car's air conditioning. Expecting to sign apartment S&amp;P on Monday. Gradschool is waffling along besides day jobs of certain interest. She likes me less, she likes me more. It seems like I haven't done a thing since May!&lt;br /&gt;&lt;br /&gt;On Automobile Maintenance&lt;br /&gt;&lt;br /&gt;The compressor is replaced with another cheap part. But this time, I shall beware of servicing it more frequently, especially if it begins to show signs of overheating. The mechanic throws in a new fan, widens the air intake to the hood, and adds a relay between the battery and the fan. Car is noticibly quieter and gear changes are smoother - but might the latter just be because the engine's been running all day? Total cost of ownership to date is around MYR45/day. &lt;br /&gt;&lt;br /&gt;On Housing&lt;br /&gt;&lt;br /&gt;My temporary address is given to the lawyer, and I hope to receive and sign the sales and purchase agreement by Monday.&lt;br /&gt;&lt;br /&gt;On Kinesthesia&lt;br /&gt;&lt;br /&gt;Diet has been good for two days, but exercise is somewhat lacking, so I require a bit of a run and stretch today. Neck is very tight.&lt;br /&gt;&lt;br /&gt;On Mental Agility&lt;br /&gt;&lt;br /&gt;I need to improve my memory management, so that I can switch in and out of book-study mode whenever other tasks provide me with free time. Otherwise, it seems I waste much time. Dinner. Laundry. Nap.&lt;br /&gt;&lt;br /&gt;On Speculation&lt;br /&gt;&lt;br /&gt;Buffet's two laws are beginning to make a lot of heuristic sense - they are a good principal for guiding operations, though they are patently false (logically improbable). http://www.forbes.com/sites/venkateshrao/2011/12/05/the-rise-of-developeronomics/6/ My bets are going very well. I'm one who doesn't romanticise the meat market much. &lt;br /&gt;&lt;br /&gt;On Corporate Ladders&lt;br /&gt;&lt;br /&gt;I guess I am still young enough to enjoy games of the form "here is a ladder, see how high you can climb it." I enjoy all the aspects of organisational dynamics as a technical exercise, even the socialising and emotional plays. I might seem like a highly functional sociopath, however there's very little medical evidence to condemn me. It must be just philosophy. &lt;br /&gt;&lt;br /&gt;On Moleskins "Functional Value"&lt;br /&gt;&lt;br /&gt;They do special things to people's brains to give them this notion that their tastes are better than other people's. &lt;br /&gt;&lt;br /&gt;On PHP Being a Modern Language&lt;br /&gt; &lt;br /&gt;PHP is one of those languages that is constantly confused about what date it wants to be in.&lt;br /&gt;&lt;br /&gt;On PHP Coders Being in Short Supply&lt;br /&gt;&lt;br /&gt;There are plenty of PHP programmers out there, the problem is that many do not understand computers so good.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-7997988439982010940?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/7997988439982010940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/first-friday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7997988439982010940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7997988439982010940'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/first-friday.html' title='First Friday'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4746527104666111109</id><published>2012-01-05T18:55:00.001+08:00</published><updated>2012-01-05T23:48:49.099+08:00</updated><title type='text'>Compressor</title><content type='html'>On Hating Automobile Maintenance&lt;br /&gt;&lt;br /&gt;Firstly, I blame myself for buying a 15-year-old car, secondly, I blame myself for crashing it and breaking the air conditioning compressor that came with it. Anyway, the replacement compressor from May 2011 seems to have given up its ghost - it was a cheap solution anyway. Now I may have to spend up to 800 Ringgit on a quality part, and a bit more on labour. Fortunately, I still have slush funds lying around. Then again, let's see just how long I can survive without automotive air conditioning in this weather.&lt;br /&gt;&lt;br /&gt;On Pro Bono Work&lt;br /&gt;&lt;br /&gt;I am advising some acquaintances on technical issues this evening. I do not have space in my portfolio to take on the risk of another contract, so I will try to deliver the maximum amount of benefit that I can without making any legal commitments. &lt;br /&gt;&lt;br /&gt;On Victuals&lt;br /&gt;&lt;br /&gt;Feeding time. More bahkutteh? Dinner question marks. I like bahkutteh, it's like a quarter pounder, but better.&lt;br /&gt;&lt;br /&gt;On Housing&lt;br /&gt;&lt;br /&gt;My lawyers say that the sales &amp; purchase agreement for the apartment that I would like to buy is ready... after 6 months! I hope that this proceeds with fewer kinks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4746527104666111109?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4746527104666111109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/compressor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4746527104666111109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4746527104666111109'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/compressor.html' title='Compressor'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1354678745230345089</id><published>2012-01-04T17:58:00.000+08:00</published><updated>2012-01-05T00:32:09.339+08:00</updated><title type='text'>Not Day Trading</title><content type='html'>On Emotion in Commerce&lt;br /&gt;&lt;br /&gt;I have experienced a general feeling of uneasiness, whenever I am not actively at my tradestation, while the market is open. This was true before, and after, my two week daily trading stint at the end of December last year. There are two things that may be done. Option one, more physical discipline will be required to improve kinesthesia, in order to quieten these emotional noises, then to proceed with a study of longer-term views. Option two, will involve staying away from trading when I am not there to immediately observe market activities, wrapping up this portfolio, and ending the interesting time of learning. I need to go for a run, but I think I will end up in option one, unless I find a more competitive investment for my time and money. After a run, I am thinking that given the amount of research that went into picking the current portfolio, while it's down, I probably shouldn't touch it. It came to mind to make major adjustments to the porfolio around Chinese New Year, in a few weeks. Until then, I suppose, waiting and watching will have to do.&lt;br /&gt;&lt;br /&gt;On R&amp;R&lt;br /&gt;&lt;br /&gt;Going to not-nap, and sleep instead at the proper time of night. Dinner time. What to eat? Seeking a variation from Bangsar, I am at PJ Old Town for bahkuteh. Afterwards, I think about what to do besides studying, since I am supposed to be taking a break from analytical strain. It occurs to me that in my tradition, the correct answer is more physical exercise. But since it is close to bedtime, and I am not particularly energetic, I will sit quietly and meditate on the sensation of my body. Bodies produce much noise in the haptic modality, but not everyone studies feelings as such. Later, we try out a Panasonic juicer. It reminds me of bartending. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1354678745230345089?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1354678745230345089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/not-day-trading.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1354678745230345089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1354678745230345089'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/not-day-trading.html' title='Not Day Trading'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-6199922087906401675</id><published>2012-01-03T17:21:00.001+08:00</published><updated>2012-01-04T02:11:14.893+08:00</updated><title type='text'>Back to Planet PR</title><content type='html'>On Government Payment Portals&lt;br /&gt;&lt;br /&gt;Paid my first parking compound in the flesh - popular government payment-portal did not support KL City Hall parking compound payments. But I discovered that said service stores your password i.e. handles passwords insecurely, when I had my password read to me over the phone. Later, a customer service officer responds on social media that they only store a "temporary" password. But we still find this distasteful, and for security's sake, a bad practice. &lt;br /&gt;&lt;br /&gt;On Wrangling this Gradschool Thing&lt;br /&gt;&lt;br /&gt;Was discussing developmental biology with a colleague who has a kid. Later bumped into mum in the kitchen and she says I started walking at 7 months and 10 days - talking was a bit later. I've always been more of a mover than a talker I guess. Time for a run. Biochemistry is a bit wonky today. Later, I will analyse the portfolio, and try to learn to be a better inter-day trader. Getting a sense for why evaluations of short-tail stock markets like Malaysia need to be weighted away from their big-heads. Wondering if I should limit studies to 3 hour/weekday, given that I already have an 8 hour/weekday job. Must, find, balance. Ok. Enough god damn finance for today. Time to think about sensory things like food and sleep. Now that we've survived the busier months of the year, it's time to sketch out routines again. 8-9, 9-5, 5-8, 8-10?&lt;br /&gt;&lt;br /&gt;On Readings&lt;br /&gt;&lt;br /&gt;Post-nap readings are around Cory Doctorow's guestimate about the war on general purpose computing, and about zirconium knives and Moh's scale. Someone in Cory's video talks about the Law of the Sea - and Cory responds by saying that the Web is not like the Sea, and the same laws aren't applicable. My view on this is that the Web is like the Sea, and the the rules of the Web should be applied to the Sea in the first place - that's after all, what the Ecologists have been asking for. Stuff floats. Furthermore, we do have a vocabulary to discuss decentralised organisations, like the Taliban, and Occupy. There's a relatively ancient book called the &lt;a href="http://en.wikipedia.org/wiki/The_Starfish_and_the_Spider"&gt;The Starfish and the Spider&lt;/a&gt; which discusses this. Furtheron, I'm watching Bloomberg TV, and finding the view that the Euro-debt crisis neither imminent, nor binary, in agreement with my intuitions, and very superficial analysis of the situation. I am hungry for salt at 2am, and steal someone's ramen from the pantry. This really does feel like gradschool all of a sudden.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-6199922087906401675?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/6199922087906401675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/back-to-planet-pr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6199922087906401675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6199922087906401675'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/back-to-planet-pr.html' title='Back to Planet PR'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2569001970612517578</id><published>2012-01-02T14:49:00.001+08:00</published><updated>2012-01-03T00:55:11.075+08:00</updated><title type='text'>Public Holiday</title><content type='html'>Lunch is a quick soup which I helped to make. I am spooning through the soup to cool it - thinking of fluid dynamics, gravity, and cooling systems. &lt;br /&gt;&lt;br /&gt;I have an afternoon coffee meeting with a fund manager whom I don't see very often. Following that meeting, I return to my studies. Looks like there's a significant amount of doubt going on out there.  That could mean that my portfolio's going to take a suckerpunch when the KLSE opens tomorrow morning. Aryan manufacturing is up, and Franco-Germanic debt is down, so let's see if this results in some short term gains tomorrow, or further losses. &lt;br /&gt;&lt;br /&gt;Dinner involves some overpriced and not very fresh Japanese food at SS2 Mall. I have been presented with a juicer - a gift which was chosen because it is easy to share. &lt;br /&gt;&lt;br /&gt;The day ends. It is the end of a fortnight of catching up on gradschool activities. I suppose it has been good for me, and I can only be thankful for the brief reprieve from work. Now to pay attention, and refocus on the job at hand. Back to Planet PR! ETA 8 hours...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2569001970612517578?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2569001970612517578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/public-holiday.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2569001970612517578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2569001970612517578'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/public-holiday.html' title='Public Holiday'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-5876115219013780036</id><published>2012-01-01T03:34:00.002+08:00</published><updated>2012-01-02T13:25:31.320+08:00</updated><title type='text'>New Year Again</title><content type='html'>On Driving &amp;amp; Trading&lt;br /&gt;&lt;br /&gt;Got a bit sleepy while waiting in a traffic jam at a roadblock at 2am. Subsequently made the mistake of driving on the wrong side of the road, for a short stretch. Got home, and now continuing to clean up the spreadsheet that is being prepared for the screening of call warrants on the Kuala Lumpur Stock Exchange, at a fifteen minute delay. I was working on this during the New Year's Eve party at the house of a friend. I finish a rough draft, identifying every call warrant on the KLSE with a negative time value. Then it is time for sleep. A brief chat online with an acquaintance about different amateur approaches to computerised trading models, rounds up my thoughts on this subject for the year. We all have a long way to go. &lt;br /&gt;&lt;br /&gt;On Commercialisation&lt;br /&gt;&lt;br /&gt;While buying a takeaway lunch later in the day, I think about my style of project management on operationally intensive product lines. I have a high-frequency high-fire approach to talent management - it definitely reflects my preference for turnkey operations as cash cows. An observation of my personal supply curve for labour shows that I require a 4-500% premium for the assumption of subject matter expert, or management, responsibilities, over what I would require for lesser responsibilities. This is probably a rational way to explain the prices I charge for my time, and their dependence on the sort of labour required. Perhaps one day I'll be able to form an economic treatise about this, in the form of a commerciable product.&lt;br /&gt;&lt;br /&gt;On Relationships&lt;br /&gt;&lt;br /&gt;My partner tells me I sound interested in myself, and pretentious, for talking about my understanding of things, instead of things in and of themselves. I say that I am indeed interested in myself. Specifically, I'm interested in brains, and mine is the only one that I have this (greater) level of access to. Most people, I gather, would not be interested in having a three hour (arbitrarily) long conversation with me about word choice and the syntax of their image-thought processes (semantics). So I do often talk to myself about these things in a great degree of detail. I suppose that if I am interested in this sort of analysis, and uninterested in non-self-aware statements, then my partner and I will continue, to disagree on what sorts of conversations are worth having. But that is a problem that I commonly face in human interactions, and one that I have come to accept as a necessary representation of who I am. A friend calls these, "planetary differences."&lt;br /&gt;&lt;br /&gt;On the Year that's Past&lt;br /&gt;&lt;br /&gt;Tea at 7pm is a McDonald's quarter-pounder. Now reading at Pelita, a mamak restaurant, where the coffee is more reasonably priced. I guess the year starts on an uncertain note. I send a text to my lawyer wishing him a happy new year, and asking for a working schedule for this year, reminding him that last year has been a mess. If certain deals go through, and if this sales &amp;amp; purchase agreement has not been inked, I may have to write it off for the second time. I have not had the peace of mind to cook much this year - having moved from noisy kitchen, to noisy kitchen. But at least, for now, I am saving on rent, though one can hope I suppose, that economies of scale do not make this possible in the near future. &lt;br /&gt;&lt;br /&gt;On Gradschooling&lt;br /&gt;&lt;br /&gt;I have been reading up on photons over the past few days, and I am encouraged to focus my study on the notation of tensors. Once I fully understand the language that is used, I am quite sure that my natural understanding will find ways to express itself to the broader mathematical community through that choice of linguistic medium. Much work has been done in a private language already, and gradschool being gradschool, it is time that I begin making preparations for my research to "come out". Meanwhile, as I read about the study of physics and mathematics in general I still wonder to myself, when will they properly teach everyone that Physics and Math should not be approached in a non-probabilistic manner? I think high-school mis-education ruins life for many people. &lt;br /&gt;&lt;br /&gt;On Infrastructure&lt;br /&gt;&lt;br /&gt;I have been considering getting more networking hardware, for the 4G network which I am subscribed to. But I figure that this will be unnecessary for the time being. I discover the ReadItLater FireFox add-on has a download queue-length indicator. I am happy to discover that I have been idiotic about missing that feature.&lt;br /&gt;&lt;br /&gt;On Gratuitous Targets &amp; Operating Strategies&lt;br /&gt;&lt;br /&gt;She asked me what I wanted to do on the first day of 2014. Probably, that is because she knows I've roughly assigned my time till 2013 to the "gradschool" project. I say, "follow the money," and I am asked what I will do with the money, so I say "make more money," and then she asks what I will do with all that, so I say, "study brains." "You're going to need a lot of money, if you're going to study brains." I concur, but I also remind her that I can proceed happily with a low budget, even if I am to make a living as a bartender. This reminds me that one of the main things that bug me in life, is "universal stupidity" and so I am interested in reducing this through the study of information. While being interested in pedagogy, for extroverted/social purposes, and research, for introverted/personal purposes, I focus at this early stage of my life on the accumulation of intellectual/human capital, my own personal knowledge base. This is typically never compromised, while I use what's left of my energies to navigate commercial markets to make a living from the living.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-5876115219013780036?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/5876115219013780036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2012/01/new-year-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5876115219013780036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5876115219013780036'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2012/01/new-year-again.html' title='New Year Again'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-3164735855626255031</id><published>2011-12-25T16:19:00.001+08:00</published><updated>2011-12-31T15:15:06.532+08:00</updated><title type='text'>Gradschool Year 4.3/6.3 Week 52/52 - still on vaca</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;Reflections on the year. The girl who was here in January is still here. And for that I am thankful. It's been good catching up on banking skills these past few days, and weeks. Personal branding has been pretty stable all year - seems like it's settling down. Lots of little projects, some better, some worse, throughout the year. Portfolio significantly diverse, though still highly concentrated. Cashflows are non-negative. Not bad, not bad. Platitudes. On we go. &lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ My tolerance for junk food has increased. My biochemistry must be crapping out..&lt;br /&gt;++ Reading up the Greeks (risk), financial statements, etc. it's great to end the year on a high note. Four years - about time!&lt;br /&gt;++ Tired. Going to walk home now. ETA 60 minutes if I don't get mugged. Expensive day. But living on the job pays for itself.&lt;br /&gt;++ Back.&lt;br /&gt;++ back at the bv1 library :)&lt;br /&gt;++  Studying option pricing. Empirical data.&lt;br /&gt;++  it's called starbucks - the closest thing i can get to the noise type and level of a properly populated library&lt;br /&gt;++  not really. coffee here is quite mediocre. it's the noise quality that i'm paying for.&lt;br /&gt;++  macaulay duration vs modified duration, volatility vs implied volatility, a half-dozen kinds of each kind of volatility... good. learning.&lt;br /&gt;++  copulas and martingales? not quite there yet... but soon.&lt;br /&gt;++  Kiddy mindfuck of the day: DIGI:MK call warrants have been trading at a discount to their strike value.&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;Fb&lt;br /&gt;+ omg. doing a quick scan of the time value of call warrants on the KLSE is yielding some very interesting results.&lt;br /&gt;++ Wrapping my head around the risk/reward ratios of options with negative time values.&lt;br /&gt;++ Einstein does not believe that God plays dice, and informed investors do not believe that security prices move in a strictly Brownian fashion.&lt;br /&gt;++ Supposedly, time value (TV) of an OTM option = underlier's price (P). But TV should be intrinsically less volatile than P. #wtf #noob?&lt;br /&gt;++ Perhaps then we can look for mean reversion in OTM options prices... time for some backtesting!&lt;br /&gt;++ An OTM call warrant, MAYBANK-CR, 86 data points, we observe 4-day-mean reversion within 4-days in TWO THIRDS of cases. Moving on...&lt;br /&gt;++ This is meaningless.&lt;br /&gt;++ Spreadsheet algorithm testing is getting a bit too complicated. Time to whip out the scripting approach.&lt;br /&gt;++a #theWork: maintaining high growth * (being a chatterbox + doing serious quantitative stuff + empathising with all humanity) #getsHarder&lt;br /&gt;++ Back to reading for a bit.&lt;br /&gt;++ got woken up. went to get food. the waker is now asleep.&lt;br /&gt;++ This is the perfect opportunity... to learn Ruby. On Windows. #numberCrunchingForEntertainment&lt;br /&gt;++ Next meeting at 11am.&lt;br /&gt;++ Making second attempt to get enough sleep before a morning meeting.&lt;br /&gt;++ This vaca is turning out to be full of catching up on gradschool, limited rest, and too many nights up entertaining my favourite woman.&lt;br /&gt;++ When you empathise with everyone, you empathise with no one, because everyone is despised by someone.&lt;br /&gt;++ People who like alcohol tend to bore me, but they are generally fun to work with, and we are all human, and should get things done together.&lt;br /&gt;++ Parties with booze bore me because everyone suddenly becomes dumber. Zzz.&lt;br /&gt;++ Oh crap. It IS morning. Where did the night go? Zzz.&lt;br /&gt;++ Some wonder what it's like to be permanently starved of good company. It is very easy to simulate -&lt;br /&gt;just work harder, and let stragglers be.&lt;br /&gt;++ I expected to be intellectually unproductive after the age of 30, so I scheduled my 20s for research, and expect life to begin at 40. #dork&lt;br /&gt;++ I have three modes. 1. Audacious 2. Compliant 3. Not there. I'm highly influenced by "lead, follow, or @#$% out of of the way."&lt;br /&gt;++ Morning jog. Gasing is swarming with humans. Laundry. Nap. Meeting.&lt;br /&gt;about an hour ago · Like&lt;br /&gt;++ Heading to bangsar for breakfast! Feel free to join!&lt;br /&gt;++ Marmalade to meet a dude at 11am. Come one come all!&lt;br /&gt;++ Mobile phone bill only rm80.xx this month, woohoo! Not including secondary data plan.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Sometimes, I'm afraid that I talk too much. :-S&lt;br /&gt;++ What will the new day bring? Uncontrollable market upswings?&lt;br /&gt;++  Hardy, A Mathematician's Apology. So apparently, pride wastes the efforts of mathematicians too :p&lt;br /&gt;++  Somewhat tired today. Perhaps it is a combination of inconsistent eating and sleeping over the past 48 hours.&lt;br /&gt;++  KLSE trading experience fairly memorable. Wondering if I should roll up my positions and move on to subjects with a shorter horizon.&lt;br /&gt;++  Just spent a week catching up no gradschool work. Wondering if I should spend the second half of vaca on actual R&amp;R.&lt;br /&gt;++  First solid food at 7PMish. Lounging with readings at a mall, Ruby, Perl, correlation coefficients, continuations, and options straddles.&lt;br /&gt;++  Specifically now, in-the-money call warrants which have an irrationally negative time value. Looks very interesting.&lt;br /&gt;++  Black Scholes is a useful starting point. But for real world use, one ought to swap out its naive assumptions about volatility. #hack&lt;br /&gt;++  Six hours after first solid meal, brain begins to wake up. This is why I'm supposed to have breakfast at 7am not 7pm.&lt;br /&gt;++  Not feeling the speed. Not at all. #istp :( #noobDayTrading&lt;br /&gt;++  Right. Tomorrow we start scraping klse.com.my for daily data. Wonder if they allow this.&lt;br /&gt;++  Haven't tried scraping data yet. But I am trying a day-trading MO today. Find the securities with highest volume, shoot, and pray. :P&lt;br /&gt;++  Just scalped PROTON-CH for a hundred bucks. This really is an irrational, crazy, market, isn't it?&lt;br /&gt;++  Should I have a significant amount of free time in the future, I will invest in a http://www.bursastation.com/&lt;br /&gt;++  ... on the other hand, forget that, I just learnt how to leech free CSV data from Yahoo (without scraping!) directly into spreadsheets.&lt;br /&gt;++  (on the free data being laggy by 15 minutes) with free data - I can run pattern matches on the WHOLE KLSE dataset... plenty of inefficiencies &gt; 15 mins just there.&lt;br /&gt;++  End of trading day. Taking a deep breath. Wary of potential losses on the morrow. This is good training for calmness.&lt;br /&gt;++  at the bangsar library crunching some quant data... nice to get back to financial time series after four years away...&lt;br /&gt;++  Downloaded a list of 300 call warrants from Bursa. Going to try and make a sheet that reports and reranks their Time Value every 15 minutes. 8-)&lt;br /&gt;++  oh... shit... i need a lookup table for KLSE stock names=&gt;numbers&lt;br /&gt;++  It's amusing when folks say "kids are so annoying, I just want to slap them sometimes"; seriously, are adults any better?&lt;br /&gt;++  Hmm. This means, either manual labour, or a bit of secondary research. First, a bio break.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Syncing Readitlater to my lappy. Again. !@#$ Firefox...&lt;br /&gt;++ Still don't have a place to go home to for studies etc. These days are spent between the folks, the girl, the office, and the malls.&lt;br /&gt;++  Instapaper is comparable to Flipboard I think - not sure how either works, since I haven't tried them in detail. But Readitlater just stores links... and downloads the pages lock-stock-barrel, without trying to lay them out for prettiness. I have about 3000 Wikipedia etc. articles stored for technical grazings. The "digest/article/text-only" view chokes up on Mathworld.wolframalpha pages, because the symbols are rendered as images instead of in TeX, but otherwise... ok lah... can still read in "normal webpage" mode.&lt;br /&gt;++  Market's closed. Last trading day of the year tomorrow. I made some major 1 sen boo-boos today. !@#$ stacking windows managers...&lt;br /&gt;++  run. now to look for dinner. still now !@#$%^ permanent residence.&lt;br /&gt;++  Broke mobile access to my spreadsheet again. Interoperability #fail&lt;br /&gt;++  Four more days of school, then back to work! Is everyone else ready for the new year?&lt;br /&gt;++  Income statements are the order of the day...&lt;br /&gt;++  Operating income = recurring income = earnings before interest and tax (ebit); Gross sale &gt; net sales &gt; gross profit &gt; EBITDAR &gt; EBITDA &gt; EBITA &gt; net income&lt;br /&gt;++  No, i quite definitely mean, school now... work next week!&lt;br /&gt;++  (Net) profit b4 tax (PBT) = earnings b4 taxes (EBT) = pre-tax book income (PTBI) = net operating income b4 taxes = pre-tax Income #wtf&lt;br /&gt;++  I always suspected, but have just confirmed, for my own information - that accountants are as fucked up as software engineers.&lt;br /&gt;++  What if an OPEC member were to secede to the USA? #anotherZanyBookIdea&lt;br /&gt;++  Awwright USA, market's UP! Now stay that way for 12 hours k?&lt;br /&gt;++  Don't talk about rewriting physics, if you don't want to be branded insane. #stuffYouLearnAlongTheWay #goodnightWorld&lt;br /&gt;++  Think i just covered my losses for the first three months of trading.&lt;br /&gt;++  And all profits have been ploughed back into larger bets. Soon perhaps, it will be time for consolidation, and the cessation of trading activities.&lt;br /&gt;&lt;br /&gt;+ Maxwell equations... Lorentz whatnots... it's going to be a while before I get to go back to physics :(&lt;br /&gt;++ That's it for the trading year. Time to get some rest, then maybe squeeze in as much reading as I can before work begins on Tuesday.&lt;br /&gt;&lt;br /&gt;Consolidating all web-writing/social media activity to jerng.blogger.com for the time being. Consolidation has been called for.&lt;br /&gt;&lt;br /&gt;Back home, after a day out, having had the car tuned up, and drinking overpriced juice at a bistro, while trading. I need to be more careful where I sit my ass down. The parents are noisy at home, as usual. I hope that the lawyer hurries up with the sales and purchase agreement for the property I would like to buy. In any event, after I move the laundry which I forgot to move from the washer to the dryer yesterday, it is time for a brief run around the neighborhood.&lt;br /&gt;&lt;br /&gt;I am trying yet again to download all my articles for reading on ReadItLater's FireFox client. However, the client does not show how many articles have been downloaded, and how many have not. This is very uninformative, as it is not possible for me to optimise my movements around the estimated time it would take to update my reading list. There do not appear to be other clients for Windows which work well. I have tried one, and it has crashed repeatedly.&lt;br /&gt;&lt;br /&gt;Post-run. I check my discretionary cash balance, and it is roughly the same as what I had at the end of last year. I remember spending about half my discretionary cash, so that must mean that this year's "bonus" is an excess over targets, of about half last year's amount. Well targets got harder this year, operations got more complicated, and all in all, this means I'm doing pretty darn well. Cash cow skills like plain hard-nosed discipline kept things going; question mark skills like all the "graduate study" subjects have pretty much broken even on their costs; star skills involving the hacking of people have opened many opportunities. I am in the running for a steady job that pays about what my peers in college were paid when we graduated, six-and-a-half years ago. This would be my first dollar-denominated job, so it would be what I would consider a decent first-world start, after all the autodidactic adventures that I have made for myself in Malaysia, since graduation. It does look like the post-college pre-30s plan is coming together nicely, in implementation.&lt;br /&gt;&lt;br /&gt;I got to witness some interesting KLSE dynamics today, watching Maybank prices jump 30 sen in the last ten minutes of trading, as x00,000 lot trades suddenly appear on both the buy and sell sides of the fence. I guess that other stocks moved similarly, based on what I can see in the charts. Also, an ex-classmate called looking for a Metatrader 4 scripter - but he wanted the scripter to be invested, by say USD 1k in the project - for the implementation of some ideas. I had to politely decline, citing my lack of experience in finance, and claiming an anticipated increase in my level of interest in the proposal a year from now. I need to study this more, first, on my own.&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;I drove home a friend's car, and found mine compounded for overnight parking on a yellow line. I am expecting a lunch time meeting with a friend who is coming up from Singapore, and separately a New Year's Eve party this evening, where I may assist with the preparation of victuals. The afternoon is spent reading physics in Bangsar. Reading up briefly on quantum mechanics, I'm seeing how its core concepts can be mapped to the modelling of market prices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-3164735855626255031?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/3164735855626255031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-463-week-5252-still-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/3164735855626255031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/3164735855626255031'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-463-week-5252-still-on.html' title='Gradschool Year 4.3/6.3 Week 52/52 - still on vaca'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-3951120043041321114</id><published>2011-12-19T10:53:00.000+08:00</published><updated>2011-12-25T16:25:10.555+08:00</updated><title type='text'>Gradschool Year 3/5 Week 51/52 - vaca</title><content type='html'>Monday&lt;br /&gt;&lt;br /&gt;FB &lt;br /&gt;&lt;br /&gt;+ Sometimes I find the finiteness of my time to be... overwhelming. Telling myself to shut up and learn faster.&lt;br /&gt;&lt;br /&gt;+ Going through Google Trends looking for material insights for stock trading. Discovered PR insights by chance. Also discovered that Bing Trends is no longer available :( http://www.google.com/​trends?q=Mango%2C+windows+8&amp;cta​b=0&amp;geo=my&amp;geor=all&amp;date=all — &lt;br /&gt;&lt;br /&gt;+ Brilliance is the price of sociability. Pick one, and lose the other. The masses of course, have their own bloody notions of "hot". #noob&lt;br /&gt;++ Everytime i get off a project and back to gradschool, i feel like i'm trying to eat myway through a great wall of pasta dough. #fear&lt;br /&gt;++ Reading Knuth. Omg. I can't believe I'd forgotten how much fun studying this stuff is - should not have stopped in november.&lt;br /&gt;++ Cool. I still recognised Fermat's Last Theorem as a classical problem... though I didn't remember what it was called... #noob&lt;br /&gt;++ Calling it a night. It's been a good night for returning to gradschool activities.&lt;br /&gt;++ (on us175k startup ideas) Hack Chromium and stick node.js into Chrome. Sell as configurable "alt net" solution. Aim for buy out / IPO. steal this. &lt;br /&gt;++ Awake early in the morning. Probably because my memory is clear, it must be vaca again. &lt;br /&gt;++ All i gotta say, is yay Monti!&lt;br /&gt;++ Juice time. &lt;br /&gt;++ Laundry. Maybe guitar. Haven't had memory for that in a while. Maybe shopping. Shopping bad.&lt;br /&gt;++ Reading up on matrices and eigenvectors again. Will I understand it fully, soon? Only other commitments limit me.Never understood why matrices are the way they are, as they were simply introduced in highschool. Now restarting with vectors and tensors.&lt;br /&gt;++ i spent most of my childhood oppressed by "adults". Maybe I should start a child rights NGO! :p #ImNotKidding&lt;br /&gt;++ So it turns out that what I call dimensions, mathematicians call indices. #moarStudy&lt;br /&gt;++ I've always thought in terms of tensors since modelling cognition, in college. I just didn't know they were called tensors. :p #hermitsLoss&lt;br /&gt;++ Mathworld.wolfram.com, wikipedia, and readitlater for references. Goodreader for highlighting and annotation. I'd love to run those companies, if merged to pwn global education.&lt;br /&gt;++ Reading math in bangsar. Yawn.&lt;br /&gt;++ It's kinda becoming my life's work, to help people communicate, and getting geeks to communicate math/tech to non-geeks would be a big deal.&lt;br /&gt;++ That is after all, the business of pedagogy. Education is the writing of minds in a biological medium.&lt;br /&gt;++ Einstein notation, multilinear maps, and algebraicq topology whatnot... soon I will decypher this mess in our education systems called math.&lt;br /&gt;++ Rewriting physics, math, and the web aside, broadly we must rewrite human consciousness one conversation at a time. #comms&lt;br /&gt;++ 3pm. Break time!&lt;br /&gt;++ (on there being no such thing as brilliance) On that account, there're no such things as cats either. It's all just language :P&lt;br /&gt;++ I'm sure you've seen Will Smith in iRobot.&lt;br /&gt;++ (on gold on the ocean floor) And that, my friend, is why New Guinea is fucked... I mean its indigenous peoples.&lt;br /&gt;++ Groups, sets, manifolds, definitionzzz. I is digging de hard core.... :p&lt;br /&gt;++ Studying pure math has kinda been a pain since middle/highs school. I suspect I need to carefully unlearn various applied math messes first.&lt;br /&gt;++ Omg, finally reading the definition of non-Euclidian geometry. If it's so simple why don't they @&amp;$#%^ just teach it this way in school?&lt;br /&gt;++ Tired. Fun day. Kinda.&lt;br /&gt;&lt;br /&gt;+ What's up KL? Where do I go on a Friday night to talk about sex, tech, and mergers?&lt;br /&gt;++ Boring little town isn't it? :p going for a drive in kl city... where the rain is hard, and the hos aah pwetty...&lt;br /&gt;++ It's good to fo green after ending october in red alert, and staying in amber since then.&lt;br /&gt;++ Wondering where my girl is, but it's clear she doesn't need me...&lt;br /&gt;++ Glad to be finally getting around to the study of algorithms, now that i have an engineering context for most of the common ones. &lt;br /&gt;++ I remember being 8 and wanting to study fractions for fun; being 14 and wanting to know what trigo was for - it was fun but had no purpose.&lt;br /&gt;++ It's good to get back to logarithms. I hope that in 2012 I will finally have time to understand them completely.&lt;br /&gt;++ (response to comment) What does a boob feel like? I though Will Smith settled that in Wild Wild West...&lt;br /&gt;++ (on three way merges) Version control is just us humans engaging in the eugenics of the machines. Eventually the machines will do it well enough to reproduce with us having to jerk them off.&lt;br /&gt;&lt;br /&gt;+ Eigenvalues... $&amp;@#%&lt;br /&gt;&lt;br /&gt;+ Xmas shopping for me came in under $30. Haven't figured out xmas shopping for the girl...&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;+ Non-standard theory. Models, models, models. Who doesn't love models?&lt;br /&gt;&lt;br /&gt;+ Sometimes these Malaysia deal application forms make me crack up. Write something about myself? Here you go, have my Blogger profile.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ (forum) It would be an interesting exercise in economics to design an app that systematically helps people to coalesce their divided interests. :)&lt;br /&gt;&lt;br /&gt;+ Going for another pitch tomorrow. Rudeness is a big part of the brand that's being sold. How shall we do it this time?&lt;br /&gt;++ (on bilateral pitches, and making rudeness likable) I think that my online profile, pristinely managed as it has been for half a decade, clearly demonstrates my rudeness.&lt;br /&gt;++ Perhaps however, my profiles with their various mesages and target audiences are scattered too thinly across the Web.&lt;br /&gt;++ Someone said my (online profile) necktie is cute. Genius observation! I shall go in full uniform tomorrow. But i do need to represent the geeks somewhat, so i may go for a hoodie, open-front, over the monkey suit. &lt;br /&gt;++ Q: what could be a detrimental factor to this partnership, given that it is a creative venture? A: I am a bean counter. #inAllHonesty&lt;br /&gt;++ Yup. It's bilateral... I think 25% of the deals I go for fail because the counterparty is taken aback when I squeeze them hard for good reasons to continue. The worst pitches are the ones where people are needy.&lt;br /&gt;++ Never shop when you are hungry.&lt;br /&gt;++ there's always a way to incorporate more partners. I'll spot a 30% chance of closing this one.&lt;br /&gt;++ Enough social stimuli for a bit. Back to tensors.&lt;br /&gt;++ Real numbers, Hyperreal numbers, SUperreal numbers, SURREAL numbers... #wtf&lt;br /&gt;++ (on why i want html to die) Inefficient, ineffective, managed by committee, piece of shit, non-standard, not-made-for-doing-things,​ imaginary language. Oh well, they have their used :p&lt;br /&gt;++ Browsers don't kill languages. Committees kill languages. &lt;br /&gt;++ Relative to Tolkien's Elvish... HTML really does have a place in the world. It really does. :)&lt;br /&gt;++ I wouldn't mind spending a few years of my life (not more than 4) if someone wanted to fund gypsyos.blogspot.com with the aim of replacing HTML. (And piss off a lot of people in the process.)&lt;br /&gt;++ Do I look too young on dates? That's ok - my product is targeted at the market which doesn't care.&lt;br /&gt;++ Compiling the deck for the pitch.&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;Sell, sell, sell.&lt;br /&gt;&lt;br /&gt;(forum)&lt;br /&gt;Ciao!&lt;br /&gt;&lt;br /&gt;Two things. First, any .NET + web GUI + FB app hackers who want to do quick bug fixes for RM1-200/hr? PM me, so that I have you on-call for a client (if they send the bugs, I'll send them to you, and they're all yours).&lt;br /&gt;&lt;br /&gt;Second, I might have to hire a small team within the next three months. If you know me, you'll know that I prefer to work with generalists who can cover each other on multiple bases. What that means is you wouldn't mind doing sys-admin for a .NET system after breakfast, go for tea, optimise some GA scripts on a LAMP stack, haggle on spec with designers over lunch, wash your hands, shake off the raindrops and begin researching Android development for your first time ever, take a break, and finish up with GUI tweaks to an iOS app before dinner. If this sounds like you, please PM me. Also PM me if you don't know how to do any of these things yet, but you just like learning a lot of shit, really fast, and working really hard in order to learn it (that's me projecting right there). &lt;br /&gt;&lt;br /&gt;Ciao!&lt;br /&gt;&lt;br /&gt;ps. second point above is not for a startup - it's for a new department in an existing, profitable company. if you can stomach a three year horizon, and are excitable about building a solid engineering team, to do zany stuff (perhaps not immediately, we have to clean up first), then this is for you.&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt;+ Gah... home networking...&lt;br /&gt;&lt;br /&gt;+ As much as we want to help people in the present, no one should be encouraged to tolerate their own weaknesses.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;Twitter&lt;br /&gt;&lt;br /&gt;+ Ok. Enough #nyanduit nonsense, before I destroy myself.&lt;br /&gt;+ Buangkan mata wang yang lain drpd lain. Pikirlah keutamaan... #nyanduit. (I love vacations)&lt;br /&gt;+ Jangan terpesong dengan syling yang lama. Tukarlah kepade... #nyanduit&lt;br /&gt;+ Bosan dengan wang tunai semasa? Takpe. Gunalah... #nyanduit&lt;br /&gt;+ Ada masalah dengan pekerja? Chop. Pakaila... #nyanduit&lt;br /&gt;+ @--- klau nak mencapai wawasan 2020, mestilah... pakai #nyanduit&lt;br /&gt;+ “@tekong: Duit baru macam warna nyan cat je” nyan duit le tu...&lt;br /&gt;&lt;br /&gt;+ I wait up at night, checking every passing car, searching the silence for sounds of the elevator... but she's nowhere, not outhere.&lt;br /&gt;&lt;br /&gt;+ learning about warrants on the KLSE&lt;br /&gt;++ palm oil futures.. hello, there are some derrivatives too of course..&lt;br /&gt;++ call warrants, put warrants, and black scholl sandals...&lt;br /&gt;++ Visiting the Bank Negara website for material education. First time! Glad I got around to it before the age of 30 :P&lt;br /&gt;++ My 10-year goal answer for a business audience is "start a hedge fund"; for everyone else it's "build intelligent machines".&lt;br /&gt;++  I hate it when investors hit the trite/test "where do you see yourself in x-years" questions :P&lt;br /&gt;++  housekeeping!&lt;br /&gt;++  Army of Me just made me a Bjork fan.&lt;br /&gt;++  Actually I care deeply about neither hedge funds nor intelligent machines. Both would be fun, and the latter will take a long time anyway.&lt;br /&gt;++  so with some luck, 2011 may also grant me the "options trader" badge :P&lt;br /&gt;++  did laundry, changed sheets, washed and touched up car.&lt;br /&gt;++  also painted my phone... so nope, I won't be picking it up for a while. :P (relatedly, i keep forgetting that creative people don't like to be associated with normalcy)&lt;br /&gt;++  fuck this frequency trading shit... it's time for breakfast :P&lt;br /&gt;++  Hate to break it t'yall kids, but uniqueness is not a moral value. It just happens to have survived.&lt;br /&gt;++  Painting the iphone seems to have reduced its ability to radiate heat from its black casing. Whoops?&lt;br /&gt;++  Creative success is secondary to campaign Effectiveness, unless you're merely an artist and not a hired agent of change.&lt;br /&gt;++  Intel's finally catching up with ARM's GTM in the "system on a chip" market!&lt;br /&gt;++  Vaca: time is passing very slowly today, that can only mean... that my brain is speeding up again! Yay!&lt;br /&gt;++  Vaca: it's nice to just lounge by the window and stare outside, at night, without having to worry about being in call for crises.&lt;br /&gt;&lt;br /&gt;+Late night. Time for a little math.  &lt;br /&gt;&lt;br /&gt;Finally reading up on modular forms after Peter Kozack talked to me about them around 2003.&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ There. It's done. I'm officially an options trader. :P #forBetterOrForWorse&lt;br /&gt;++ Gradschool continues.&lt;br /&gt;++ (on my risk appetite) At the end of the day, we are all dead. As long as I don't care if I do or do not wake up tomorrow, everyday is a good day.&lt;br /&gt;++ Note to self. Sect 17 traffic lights are faster than the new ones at old Rothmans&lt;br /&gt;++ Had a good time catching up, and yammering about options, elections, and startups&lt;br /&gt;++ pulled some data from http://www.shareinvestor.com.my/ and proceeding with an analysis of DIGI vs DIGI-CF&lt;br /&gt;++ I guess I am a sponge. Useful both for the quick absorption of messes, and the softer application of medication.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;+ I've been thinking - I RT so many disparate topics, maybe I need a blogzine to group the related RTs together.&lt;br /&gt;++ At some point I'll get this right. http://www.quora.com/What-is-it-like-to-have-an-understanding-of-very-advanced-mathematics#ans873950&lt;br /&gt;++  Thing about my memory is that it's insensitive - I have to hit it hard to make it work.&lt;br /&gt;++  Nothing beats the scientific method. Unfortunately - not many people know what that means.&lt;br /&gt;++  time for breakfast, then readings&lt;br /&gt;++  Brushing up on #zfc&lt;br /&gt;++  I think this slate needs a $&amp;@#%^ non- reflective screen cover&lt;br /&gt;++  Recent coversations remind me, to remind others that there is no concrete definition of belief ;p&lt;br /&gt;++  Gaya. Mutu. Ketunggalan. #falsafah&lt;br /&gt;++  Going xmas shopping for a loved one. Then back home to close trades for the day.&lt;br /&gt;++  Xmas shopping mostly failed. Will just bring the target along next time.&lt;br /&gt;++  sweet. scalped enough profit to cover my losses on that one stock i had to sell at a loss.&lt;br /&gt;++  first profit on a call warrant. about myr 60 profit on myr 3060 in one day ; that's before the broker rebates me the !@#$%^&amp; 0.6% over-charged commission. I AM an options trader :D #notReally&lt;br /&gt;++  oh shit... just discovered that my order sizes are not optimised to minimise brokerage fees -_-&lt;br /&gt;++  klse's surging in the... last ten minutes before the weekend... again... #soWeird&lt;br /&gt;++  Made another 60 bucks before the bell rang... sigh. Win some lose some.&lt;br /&gt;++  ok - so now i've learnt that there are a lot of uncle-aunty traders like me (doing 1-99 lots per trade) who swarm in on irrational price movements in... certain stocks. very interesting. problem is, have to keep hand on pulse.&lt;br /&gt;&lt;br /&gt;+ My first study of warrants. Empirical data. Just looking at the charts, there's quite a few stories to be told here. (I'm making this up on the spot - these are naive observations which may have little truth value.) FIRST of all, the whole point of warrants/options - you trade on the difference, so the warrant exhibits much greater volatility than the stock. SECOND, there seems to be a linear correlation between the price of the stock, and the price of the warrant (just multiple the $-change of the stock price, by some constant, and you approximate the $-change in the warrant price... sans volatility if there is such as thing). THIRD, it appears that most of the time, the current/original price of the warrant is discounted against the current/original price of the stock - could this be the profit margin collected by the issuer of the warrant? FOURTH, it appears that while the warrant's price follows the stock's price, the warrant's price has "slippery tires" and tends to overreact, then correct itself shortly afterwards. So where's the profit in all this? :) Bedtime. &lt;br /&gt;++  I'll tell you what I did - I bought (among other trades) digi-cf today, it's obviously in-the-money, and I am fairly bullish about its stock price (look at the 3-year trend, plus they have great ads :P and the EUR crisis seems to have fixed itself mostly in the last month, barring the collapse of some other institution). I figure I'll scalp at least a few % off the price of the warrant, which has about six months to go. Can't remember offhand, but if I hold the warrants to expiry, there's a small profit to be made if the underlying stock's price has broken MYR4.16 or thereabouts (I'm still not absolutely sure that I understand the conversion ratios metric, but I think I do). Anyway. I like learning things the full-data touchy feely way, as it helps me remember what I'm studying.&lt;br /&gt;++ Got a few months left, I think. Won't hold it till expiry :P&lt;br /&gt;++ Also I've generally been of the opinion for over a month, that the Eurozone will be too chicken to let stuff go down. Fear and trembling in the boondocks, I say. But then again, the only reason I say that's cause I'm an ignorant punter.&lt;br /&gt;++ are you referring to the ECB, the warrant, or the state of the world? anyway... good luck to europeans. if anything does go down, they're the ones who'll take the worst hit... horses get hurt. punters take losses and go home for dinner. :(&lt;br /&gt;++ whoops... sold it and made 60 bucks in 24 hours #scalpers&lt;br /&gt;++ (on black scholes) ah, i see! well, i also noticed that a lot of warrants on the KLSE trade at a premium to the BS valuation, but i'm using the risk-free rate of KLIBOR 3%, not the ECB 1% number... hmmm... will check it out.&lt;br /&gt;++  Looks like most of the locally issued warrants are call warrants. Mostly issued on big-cap stocks. Issuer's premium is said to be quite high, and priced into warrants for a couple of months after issuance, at least. Trading volume is indeed low. Treading carefully and learning everyday (while I'm on holiday, hehe) back to work in Jan. Need to improve my math also.&lt;br /&gt;++ I guess it's relative... small fish like me doesn't go in for much more than usdx000 per trade. Definitely have not had time to do a systematic trawl through the market's data. Miss my old Bloomberg Pro terminal at the bank :) but that was 4 years ago, and I've been to busy to get into finance until now.&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;+ Throwing my preferred Xmas eve party - a cuppa joe and gradschool readings at a mall in Bangsar. Feel free to drop by!&lt;br /&gt;++ Just the usual nonsense of 2007-2013... math, economics, software engineering...&lt;br /&gt;++ I plan my life in chunks :p it's normal for this period, the same way history of ideas, MECE education syllabi, and analytical phenomenology was the usual nonsense for 2001-2005 :p&lt;br /&gt;++ Nah, 2013 I'm thirty, and I hit the gas on making money for a decade. If it works out. Education then rides shotgun. Under these first three chunks of time, it's the other way around.&lt;br /&gt;++ (someone said montessori) Just decided what you want to invest in, allocate the time, set stop loss limits, and do it. No need for fancy name-calling ;)&lt;br /&gt;++ (someone asked me to pass a message to dad) Go ask him yourself you fucker, and besides, if it really is important, I'm sure our heavenly father'd be glad to be the telepath operator.&lt;br /&gt;++ Www.pos.com.my is an alternative. You can find his office address on the relevant website. How is it arrogant of me to propose that you do the right thing? :p I don't even know what you look like.&lt;br /&gt;++This is a very interesting whitepaper on implementing a high-level language for embedded systems. (via @ReadItLater) http://t.co/gd3FKCSX&lt;br /&gt;++ I know what xyz of MCKL looked like in 1998. But we don't know that he and your Facebook account are related. Lay yourself bare, masked man :p&lt;br /&gt;++This is an article on building a "Lisp CPU" for an FPGA. Again, very cool shit. http://t.co/zIdSy9Uh&lt;br /&gt;++A classic article on why you should consider using the Lisp programming language. #timelessQualities http://t.co/bbHvJP4y&lt;br /&gt;++Important for those still using SQL. Graphs (data that can be visualised as a network) and SQL. http://t.co/nH8gSK3s&lt;br /&gt;++ After reading much prose, I feel like doing some numerical analysis on warrant prices for a pair trading strategy. But laptop is at home. :(&lt;br /&gt;++ I switch from engineeri readings to Bloomberg readings.&lt;br /&gt;++ These years, I spend about half my time stuffing my head with information, and the other half getting sorted before it goes missing.&lt;br /&gt;++ Time to learn about credit markets (been putting this off since 2007).&lt;br /&gt;++ frankly, math and physics for SPM was a shitty experience... huge turnoff... i had to postpone my interests till nowlike&lt;br /&gt;++ Bloomberg on iPad has succint research summaries for day-trading. Adding that to Yahoo's portfolio manager, and Maybank's tradestation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+http://www.interactivebrokers.com/ - recommended by a friend&lt;br /&gt;++Tired. But happy to be learning something.&lt;br /&gt;++ It's good to be on holiday. I miss that time when I took a four year holiday called college.&lt;br /&gt;++ Checking my numbers. Even my profitable trades are bad deals. Making 2% on a security that moved 9% within the same period. Boo.&lt;br /&gt;++ I'm at bangsar village trying to stomach #zfc ; animated blokes at next table slapping each other and ogling bitches on social media&lt;br /&gt;++ I generally have severe disagreements with anyone who expresses a non-physicalist theory of mind. Pisses off my girlfriend, that's for sure.&lt;br /&gt;++ Totally explains why I diagree with mathematicians who espouse a superphysical ontology. #fuckYouGodDamnInformalists&lt;br /&gt;++ #fuckAllYou dualists, and anyone who thinks emotions are incommensurable with reason; #fuckAllYou spiritualists and empiricalist wankers ;)&lt;br /&gt;++Omg. I don't get how after all these centuries, people don't get that "abstract" thought is IMPLEMENTED in physical hardware... Grr.&lt;br /&gt;++ I must be sensitive to sensations for commercial reasons, while ignoring sensations in order to work faster. #generalistBlues&lt;br /&gt;++ Given the small size of my fund, limited time for research, and my high risk tolerence, next thing to do is to undiversify.&lt;br /&gt;++ Finally, a theorem, instead of random examples: "any root of any natural number which is not the square of a natural number is irrational". Seems superficially tautologous though.&lt;br /&gt;++ I hate telling teachers that they don't make sense. It defeats the reason for bothering to do so. #tookAFewYears&lt;br /&gt;++ While Kant seems to understand the world, he wasn't very good at talking about it. Studying his writings too closely makes one confused. :p&lt;br /&gt;++ too busy to care about happiness... but admittedly it's happiness that drives being busy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-3951120043041321114?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/3951120043041321114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-35-week-5152-vaca.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/3951120043041321114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/3951120043041321114'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-35-week-5152-vaca.html' title='Gradschool Year 3/5 Week 51/52 - vaca'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-83786365009545517</id><published>2011-12-11T00:34:00.001+08:00</published><updated>2011-12-16T20:16:31.271+08:00</updated><title type='text'>Gradschool Year 3/5 Week 50/52 - dum dee dum</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;Morning meeting with a VC at one of the hack.weekend.my events. Then lunch with a former client who wants to bounce some ideas. I dropped off a bunch of a fruits and some juice at the event earlier today, requesting that hackers eat real food. Otherwise, I attended on request of an acquaintance, did not do much coding at all, and mostly read up on KLSE tickers.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Fuck. I am reading Friday morning financial papers on Saturday night. I have only myself to blame.&lt;br /&gt;++ Bull warrants, bear warrants, goddamn motherfucking i don't know a thing about these damn warrants :p&lt;br /&gt;++ Gradschool+unrelated work is beginning to border on insanity. Sigh. Nearly the end of the year!&lt;br /&gt;++ Fulamak... logistics and BI again... this really is startup weekend :) yay furthermore for their sorting out the EUR mess...&lt;br /&gt;++ Kuchai lama is pretty cool&lt;br /&gt;++ awake again. i need to buy me some data.&lt;br /&gt;++ Statmetrics and Piggy Market Squeak to the rescue, thanks to Wilson Wong. Now if only I had time to use this. I'll probably find time.&lt;br /&gt;++ Cleaning up financial tracking a bit.&lt;br /&gt;++ fund status: 61 days; 73% exposed; at -0.09 to -0.59% nominal value, depending on how you estimate due brokerage fee rebates.&lt;br /&gt;++ Finally read the manual for this trade station. It's not too bad. Just ugly.&lt;br /&gt;++ Capitalism: decentralise monarchy, thereby making protests ineffective. Communism: make political targetting even less effective. #ploys&lt;br /&gt;++ Still getting used to the notion that most of my savings are bouncing around on the whim of capital markets. On the other hand, owning a piece of all these buildings around me does have certain (trivial) appeal. This is good exercise, even if it may be costly - I need to get used to taking reasonably higher risks with my time.&lt;br /&gt;++ Soon we will return to Black-Scholes.&lt;br /&gt;++ 90% exposure; zero leverage; net losses at 0.64-1.20%; I meant it when I said I was going for broke.&lt;br /&gt;++ I think my fund is over-diversified.&lt;br /&gt;++ ... and underperforming the KLCI by some 5%... #noob&lt;br /&gt;++ People are the most interesting things on Earth, yet even they are so boring. &lt;br /&gt;++ Maybe that is why I have a machinist hobbies - it's a humanistic jab, a reminder that no one is irreplacable.&lt;br /&gt;++ thank god new twitter is so much lighter&lt;br /&gt;++ Financial services jobs are lower than they've been in a decade; great time to join the industry. If you can.&lt;br /&gt;++ Nap time.&lt;br /&gt;++ Bear migrates from cave one to cave two. Incentive: another bear.&lt;br /&gt;++ Morning coffee at a meeting. I question my economic contribution. The conclusion is it does not matter. &lt;br /&gt;&lt;br /&gt;+ Startup networking. I figure I'll do this for fun, until they tell me that they can't afford to not pay me. :p&lt;br /&gt;++ networking is my favourite job :P aside, I'm about done haggling over the hourly value of code. I'll just take equity now thanks.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Huge? http://m.techcrunch.com/2011/12/15/about-damn-time-microsoft-will-silently-upgrade-everyone-to-latest-version-of-ie/&lt;br /&gt;&lt;br /&gt;+ OMG this is better than that #$%^&amp; Saladdin... don't ye rest on your laurels, little Malaysia...&lt;br /&gt;(transformers clone - indonesia)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+Romney's back!&lt;br /&gt;Mitt Romney - Wikipedia, the free encyclopedia&lt;br /&gt;en.wikipedia.org&lt;br /&gt;2012 Presidential campaign2008 Presidential campaignGovernor of Massachusetts, 2003–2007Political positions · Electoral historyPublic image&lt;br /&gt;&lt;br /&gt;+ Grey day. It's nicer outside. Time to bail out. Where'd chutes?&lt;br /&gt;++ Wondering how to amuse myself today. Maybe I'll catch up on sleep first.&lt;br /&gt;++  commodities are down. i'm looking at massive losses on latex and cpo stocks tomorrow :P&lt;br /&gt;++  Having a limited appreciation for people who will fly 400 miles to run 25 kilometres. It's still the same bloody boring planet... geez.&lt;br /&gt;++  I find that I have a strong tendency to trade weirdness for mediocrity.&lt;br /&gt;++  And i really need to deprioritise hanging out with people who work out to look good. I work out because i enjoy the performance boost,&lt;br /&gt;++  Gratuitious travel and body building just make me feel like a dumb shit.&lt;br /&gt;++  EOY ops rationalisation; cutting hang time with boozers, divas, and tourists; in all likelihood, the girlfriend is going to dump me. :P&lt;br /&gt;++  Looking forward to a holiday so that I can get back to quadrupling my return on invested time. Hope the sky doesn't fall next week.&lt;br /&gt;++  Tired of bumping into middleaged men who don't have the patience for longstudy. Investors? More like writeoffs.&lt;br /&gt;++  http://hotmail.com/m is sooo much faster than http://hotmail.com/... !!!&lt;br /&gt;++  KLCC LRT station seems to be using mosquitos. Ouch, my ears :(&lt;br /&gt;++  Gonna try to swing a deal, between the agency, and the hackers!&lt;br /&gt;++  All would be management consultants should be required to take the Hippocratic Oath.&lt;br /&gt;++  stuck at 5 portfolios with the free bloomberg service; going to try the yahoo one; the google one doesn't seem to grab klse data very well&lt;br /&gt;++  cleaned up a spreadsheet somewhat to make it compatible with simpler software on the ipad&lt;br /&gt;++  head still not quite wrapped around the scope of available trading strategies for equities. need more quant analysis. no energy to do it while i'm reserving loads of memory for stuff that could possibly fall over at the day job. looking forward to next week's holiday so that I can use my memory more productively. yawn.&lt;br /&gt;++  new yahoo finance portfolios are easier to use than bloomberg free portfolios - but perhaps not as clean&lt;br /&gt;++  Ah, holidays. Unloaded PR job from memory, and went for a run. Will clear email later this evening, and read up on economics and math. #yay&lt;br /&gt;++  Dinner, shave, reading, perhaps.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-83786365009545517?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/83786365009545517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-35-week-5052-dum-dee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/83786365009545517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/83786365009545517'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-35-week-5052-dum-dee.html' title='Gradschool Year 3/5 Week 50/52 - dum dee dum'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1567056190038298778</id><published>2011-12-04T10:32:00.001+08:00</published><updated>2011-12-11T00:33:03.878+08:00</updated><title type='text'>Gradschool Year 3/5 Week 49/52 - ho hum</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;When unsure of what to do, I try to make myself aware of it. When I am successful, I try to hold back my hand a little longer.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Let's try that again... anyone going clubbing tonight?&lt;br /&gt;++ [name] as long as you're getting all the data you need... I might crash after I poke at this Canvas stuff some more, or I might nap and then head out. Should we head out, your mission is to select the venue.&lt;br /&gt;++ (on other interested parties) WYSIWYG&lt;br /&gt;++  gimme a call if you rustle up any others... I think I am going to sleep. Not personally interested in the drinking, so would join for the party talk.&lt;br /&gt;++  [name2] looks interested. Build a list...&lt;br /&gt;++  Maybe after I nail a place to live, I should attempt the path of the publican. Proghouse and bigbeat whatnot. :)&lt;br /&gt;++  Sorry, I collected sleep instead.&lt;br /&gt;&lt;br /&gt;+ Anyone working on some code tonight?&lt;br /&gt;++  Beginning the study of Canvas for GypsyOS&lt;br /&gt;++  refreshing my browser JavaScript scoping. it all begins with a window...&lt;br /&gt;++  revising the nutcase variable assignment syntax in JavaScript, where objects are passed by reference, whereas anything else is cloned&lt;br /&gt;++  Ok - I'm getting the hang of rudimentary Canvas calls.&lt;br /&gt;++  Nap time.&lt;br /&gt;&lt;br /&gt;+ The artist believes in creation; the physicist believes merely in emergence.&lt;br /&gt;++  Ruminating on the start of a weekend.&lt;br /&gt;++  Rebranded "Gypsy Cross-browser Application Development Framework" to GypsyOS "for HTML5 Canvas"; set up Facebook pages for both GypsyOS and GoodRobot Abstraction, so that my profile links to those.&lt;br /&gt;++  I've become bored of rounded rectangles since 2010, and now I know who's reponsible for them... partly, STEVE JOBS AGAIN.&lt;br /&gt;++  Off to explore Subang Bestari!&lt;br /&gt;++  Was explaining to boss that "computer languages" are just the user interface for low-level "computer platforms".&lt;br /&gt;++  Learnt that iphone does not charge when hot. Also, ss2 mall toilet sinks have taps aimed at crotch level.&lt;br /&gt;++  (on malls in random places) They dropped it in recently. I hear they're all pre-fab these days.&lt;br /&gt;++  Surveillance systems? Really? Good grief, it's 2011... I'd already assumed that everything I did was remotely observable since 2001.&lt;br /&gt;++  Cooking up a frugal pasta. The greatest hindrance to efficient eating, is the presence of unappetising company.&lt;br /&gt;++  Time for some research, or reading. Financial housekeeping before that.&lt;br /&gt;++  I feel like... more frugal pasta. Fund exposure now at 51%, CAGR at 0.87%.&lt;br /&gt;++  Feeling a bit like a scatterbrained looser this past month, but so far, it's still within reasonable risk limits. Now where's the reward that's supposed to go with that...&lt;br /&gt;++  it's about time we put the rounded rectangle to death... so to speak&lt;br /&gt;++  ‎(on MNCs being as screwed up as GLCs) At the end of the day, people do whatever they need to survive another day. Having been there or not, the macroscopic evidence is that the microspheres are wonky.&lt;br /&gt;++  Sunday follies.&lt;br /&gt;++  It's a bit too bright to go for a run right now. Haircut and breakfast instead. Then reflections to clear the head before work begins again, around midnight.&lt;br /&gt;++  I figure, weekends are supposed to help you hold out until vacations, and vacations are supposed to help you hold out until a project ends.&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Conversations with a microprocessor designer: "There are quite a number of rudimentary processes that I would probably take a while to ingest. I'm actually diddling in this because I am more interested in distributed computing architectures - particularly the development of OSes/VMs that will allow the same apps to be run on hair dryers and notebook computers.&lt;br /&gt;++ Basically, I'm interested in the software/networking abstraction layer that would enable all devices in the room to co-compute their jobs. However, to properly do that, I am guessing that (at very least) a bit of exposure to VHDL and the like should help me understand stuff down to the nuts and bolts of custom processor design (as and when that becomes necessary).&lt;br /&gt;++ Just musings."&lt;br /&gt;++ At the end of the day, all we do is trade time. Having a higher rate of charge for a fiscal semantic simply increases the exchange rate of your time, and therefore your ability to get most other transactions cleared for a smaller amount of time.&lt;br /&gt;++ By plans set earlier this decade, I still have a couple of years to play with, before I start barking about the value of my time. Throttle down. Test the waters.&lt;br /&gt;++ Going for a walk. It's unusually cold in here.&lt;br /&gt;++ Off to explore the little village of Kuala Lumpur. I kid you not. &lt;br /&gt;++ I miss the busy streets of this tiny little city. &lt;br /&gt;++ In Bonospeak... nearly everything I've done this year is naff...&lt;br /&gt;++ Crap. Just realised that i have half-done the laundry at home. &lt;br /&gt;++ After a brief run-around - back in Bangsar.&lt;br /&gt;++ Wind is quite crazy. Rain must be near.&lt;br /&gt;++ studying Porter-Duff operators while doing R&amp;amp;D for @GypsyOS ; also figured out that my ideal keyboard angle is having the keyboard inclined down and away from me&lt;br /&gt;++ Taking a break from Canvas to study ETFs on the KLSE. I guess I might read up a bit on other products too.&lt;br /&gt;++ Sponge mode on; stay focused ;)&lt;br /&gt;++ ‎... and as it turns out, apparently you can take short positions on stocks in the KLSE, just not naked short positions; but I'm still not sure how to do this as a retail investor.&lt;br /&gt;++ I feel like a college freshman. So many things to learn, so little learning.&lt;br /&gt;++ OK - at least I think I'm done with Canvas. Next to figure out a simple scene graph API.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Set myself up for reading, then all I felt like doing was sleep. Then partner tweets me to say, he's temporarily lost his phone, car, and house keys, so I'm going to pick up the silly boy. (or girl, what does it matter to you?)&lt;br /&gt;++ I guess I'm going to up be up studying the markets after all &amp;gt;_&amp;lt;&lt;br /&gt;++ comes with the territory... hoi *bucks&lt;br /&gt;++ Losing money on a stock I bought in a traffic jam. Good practice. Like fencing with a dummy. Ouch!&lt;br /&gt;++ Home again, home again, jigitty jig...&lt;br /&gt;++ ‎... surrounded by past and future follies.&lt;br /&gt;++ Not quite enough time to do fun stuff... between equity research, math research, and software research... and a day job in PR. Anyway, it's past midnight, so back to the day job! #gradschool&lt;br /&gt;++ need a run, perhaps - might try gasing to klcc&lt;br /&gt;++ PR, equities, laundry, settled. Nutrition, exercise, and computation, not yet settled... on with the day... it's 6:18pm.&lt;br /&gt;++ Basel iii is such a clusterfuck. But there may be such a thing as a good orgy. &lt;br /&gt;++ Living with the same whiny people for 18 years is just bad for health. Ouch. Can't wait to drop them forever.&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Calibrating seasonal prices. 15/month for technical, 18/month for non-technical. Go. Off to the market!&lt;br /&gt;++ ‎@^&amp;* market spiked in the last 10 minutes of trading :)&lt;br /&gt;++  Networking for the day - done. Contingency planning for the year, done. Bets placed. Rock'n'roll.&lt;br /&gt;++  More bird shit. Sprayed the little car down. Time to catch up on sleep.&lt;br /&gt;++  iCloud won't dominate unless Siri becomes the majordomo. Ok - that makes more sense.&lt;br /&gt;++  Word of the day - potlatch.&lt;br /&gt;++  going for broke...&lt;br /&gt;++  Did a few too many copy-paste operations for my sanity. Bailed out from work a tad early. Need to start looking for July's cashflow.&lt;br /&gt;++  Dinner. Dinner. Brief set of lifts. Back to catch up on sleep.&lt;br /&gt;++  I don't care if I don't change the world. But attempting to change the world remains a useful strategic element for the accumulation of finance. Think of ten things that would be nice to have, which the world currently don't consider to be affordable... yet.&lt;br /&gt;++  Fastest way to becoming a community pariah today : support the Computing Professionals Bill of Malaysia&lt;br /&gt;++  About to deflate my value by several % just for the learning experience. Here goes nothing, KLSE...&lt;br /&gt;++  Mentally preparing myself for a working weekend. It's all part of the year. Gotta maintain a long-term perspective, on short-term controls...&lt;br /&gt;++  Many noises surround me. I must overcome. There's the klaxon at 8:20am. Roll out.&lt;br /&gt;++  Making a point not to worry about market movements while the market is open, and to focus on thinking about this sort of thing after the market has closed.&lt;br /&gt;++  Oof... market's down. But it's a long slow year anyway. Maybe I'll wait it out. No, definitely.&lt;br /&gt;++  Need to make habit of clearing my research on equities at least once a week.&lt;br /&gt;++  coffee and a bit of amusement with coding... not yet time for dinner.&lt;br /&gt;++  Dinnertime!&lt;br /&gt;++  Installed an app for tracking mobile data plan usage. Downloaded user manuals for the dinky consumer tradestation provided by my broker. Preparing for a relaxing weekend... one can only hope.&lt;br /&gt;++  ‎(forum on computing professionals bill) There should be a Standards Certification Body for enterprise computing workers. Just like CFA and ICAEW for finance and accounting, for example. Beneficial but not necessary. Ideally, go the way of the Actuaries - it's a pyramid of exams. Except that in software, things change too fast for easy standards certification. In which case, it may make more sense to have trade organisations, like leagues/clubs of programmers, which are self-governing. That helps build credibility too. Wankers who talk and can't do work have bas references etc. but new business flers have a place to start digging for info.&lt;br /&gt;++  ‎4Q2012. I'm finally FINALLY getting a good practical reason to read more economics, since I started day trading equities.&lt;br /&gt;++  Hanging out at some sort of hackweekend event. So far it's kinda cute!&lt;br /&gt;++  Not coding. Sitting outside where there's more oxygen - catching up on the equity research reports.&lt;br /&gt;++  stock trading... I haven't had this much fun since doing shopping for the ideal little DIY PC when I was in high school.&lt;br /&gt;++  Data overwhelming... taking a break from stocks.&lt;br /&gt;++  Penat. Time to log off for a bit.&lt;br /&gt;++  Food. Kandarrr.&lt;br /&gt;++  Just hooked up another entrepreneur with some a VC. One of these days, I either gotta start charging for this, or hope that there's such a thing as good karma :P&lt;br /&gt;++  Refllection: my main motivation for getting good at doing things, is so that if I ever had to tell someone else to do them, I would know how.&lt;br /&gt;++  Shower time! Scruba dub dub. &lt;br /&gt;++  At the barbers. Then maybe back to the hackweekend.&lt;br /&gt;++ With some laundry getting done in between.&lt;br /&gt;++  Finally, after putting it off for about 13 years... i have a practical reason to read the business pages, very, very carefully. #arc&lt;br /&gt;++  Grr... I want a data service... where do I get a reliable, affordable, data service for research. Scrape it? Klsetracker?&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1567056190038298778?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1567056190038298778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-35-week-4952-ho-hum.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1567056190038298778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1567056190038298778'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/12/gradschool-year-35-week-4952-ho-hum.html' title='Gradschool Year 3/5 Week 49/52 - ho hum'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-507838189892103505</id><published>2011-12-03T01:51:00.001+08:00</published><updated>2011-12-04T10:28:40.623+08:00</updated><title type='text'>The Computing World, is not Yet Flat</title><content type='html'>Allow me briefly, with my limited knowledge of history, to comment on where we stand as a species in terms of computing.&lt;br /&gt;&lt;br /&gt;The history of European culture progressed roughly, by some accounts, through periods known as the Dark Ages, the Classical, the Baroque, and the Romantic. The view that is called Modernism paints these as a gradual progression of society's knowledge along a path of increasing analyticity. The Dark Ages are roughly where we purport to find the seeds of a new Rationalism, struggling to distinguish itself from the masses around it. The Classical period is one which is marked by a great equilibrium, a fundamental acceptance of certain schema by society in general, and the derivation of the logical conclusions of those schema. The Baroque period roughly (sic) marks the point at which the standardisation of forms has sown new seeds of boredom, and we find that the increasing scarcity of uniqueness has driven human passions to fancy high contrasts, and grand collisions of taste. The Romantic period marks then a progression beyond such rational struggles for identity, into exhaustion, and a craving for simpler, sweeter forms. &lt;br /&gt;&lt;br /&gt;The mechanisation of the world's economy as we know it today, may be construed to have parallel periods. Where in art there was an emergence of Classical forms, during the industrial revolution, a series of patterns known as Newtonian physics would come to dominate the designs of things. The Baroque period of mechanisation is possibly the period of history marked by the World Wars, and the Romantic period of mechanisation is possibly the effuse proliferation (is that a redundant phrase?) of a global consumer culture, which to-date continues to gradually bring us a greater influx of technology into the creation of consumer art (right now, a good example of this is 3D broadcast television).&lt;br /&gt;&lt;br /&gt;But what of computing? It seems to me that we have parallels there as well.&lt;br /&gt;&lt;br /&gt;The end of the Classical period of computing could have been the age of the mainframe. The Baroque period might have been the gush towards mobility (from the user's point of view, or hacking from the technician's point of view), with all of us sitting squarely in 2011 about the rise of a Romanticism preached by Apple. At this point in history, the Classical forms of computing are sufficiently commoditised that the conflict - that arose after we became bored of running in a straight line with the Classical forms - that very conflict itself, has made us weary.&lt;br /&gt;&lt;br /&gt;But in computing, we are nowhere near the post-Romantic period where culture becomes so easily malleable that it is accessible to all. At this point in history, computing is most certainly not equally accessible to all. Governments around the world have made it possible for a vast majority of our global population to access the commercial ecosystem, through incorporation or other legal terms for representation in the market. This accessibility, or commercial &amp; legal infrastructure, in turn makes the knowledge and mechanical goods of the world available to all on a gradient of skill, which is fairly transparent to the studious child - from the simplest act of a transaction, to the grand securitisation of contracts. The infrastructure for these aspects of the world is in place, such that there are many adult individuals whom properly taught, could learn them in a week, and master their introduction in a year. This however, is not yet the case with computing.&lt;br /&gt;&lt;br /&gt;Computing still lies somewhere between its Middle Ages and its Renaissance. A vast horde of illiterates are only now beginning to be plied by a rising merchant / artisan class, that is able to pursue a low-art (platform developers). Above all these waft the few who are schooled to a classical degree (anyone who understands compilers probably is just about getting there). And at this point of course, the boundary between these is blur. But certainly, the Classical forms, the high-arts, have not yet been made accessible to the masses.&lt;br /&gt;&lt;br /&gt;So how do we take the lowest-level of programming to the masses? What pedagogical tools will we discover? What transformations to our current knowledge are required, before all these dark-arts and high-arts will cease to be unapproachable to the casual observer?&lt;br /&gt;&lt;br /&gt;That's what I think, is an interesting point form which to begin any research into the future of computing.&lt;br /&gt;&lt;br /&gt;This short tirade is a reflection, which I had towards the end of reading Steve Job's biography.&lt;br /&gt;&lt;br /&gt;It still troubles me that it is so easy to tell the difference between a human and an electronic mind. I hope to help fix that before I die.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-507838189892103505?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/507838189892103505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/12/computing-world-is-not-yet-flat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/507838189892103505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/507838189892103505'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/12/computing-world-is-not-yet-flat.html' title='The Computing World, is not Yet Flat'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-6799463883125289664</id><published>2011-11-27T04:51:00.001+08:00</published><updated>2011-12-04T10:29:23.520+08:00</updated><title type='text'>Gradschool Year 3/5 Week 48/52 - canvassing</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ I'd like to find/write a JavaScript framework for application development specifically for the HTML5 Canvas tag. The end-goal is to find/create an app platform that requires nothing more than a modern browser (as we know it). Apps should then be write-once, run anywhere, but as sophisticated as current desktop apps. &lt;br /&gt;++ Not sure if this is the right analogy, but think of what Windows 8 development looks like, except that instead of sitting on a C# backend, this is going to sit on a JavaScript backend. And the frontend has to be cross-browser compatible. May take a while for the hardware to catch up, but this should be worthwhile in the long-term. We already have WebGL, which is a huge plus.&lt;br /&gt;++ 1. What frameworks do you recommend for writing desktop-quality apps on Canvas?&lt;br /&gt;++ 2. What's the "industry leader" for this kinda thing at the moment?&lt;br /&gt;++ (Did a search in this group and could not find a direct hit, so forgive me if I'm posting redundantly.)&lt;br /&gt;++ (on a silverlight suggestion) Silverlight is prop. I don't deal in prop stuff. The point is to have something that's open for public hacking. Think of it as Linux for the web.&lt;br /&gt;++ Sliverlight is much more like Flash, than just plain ol' JavaScript and HTML5 Canvas. Windows 8 is very similar to the latter, but it sits on a C#/whatever-else backend for speed. I want to swap out the speed, for lower security, and a higher rate of platform adoption. What d'you got for me?&lt;br /&gt;++  I'm now looking at Real Studio Web Edition as an exemplary target to parallel in open source. Talk to me.&lt;br /&gt;++  "canvas windows manager" turns up bad results.&lt;br /&gt;++ seems like "html5" is the operative word and "canvas" usually is useless; moving on to looking at JavaScript scene graphs - CAKE looks cool http://glimr.rubyforge.org/cake/canvas.html and so does Amino http://goamino.org/ ; I want to avoid anything that depends on WebGL like scenejs.org, because Microsoft hasn't confirmed any support for WebGL; fonts - will it be easier to implement fonts IN the scenegraph, or to fake it with a hybrid, and render fonts in overlaid DOM elements? ; do we need a windows manager? if so, should it behave like an x-server? I have nearly no current knowledge of windows manager architecture, so this is going to be a shot in the dark..&lt;br /&gt;CAKE - Canvas Animation Kit Experiment&lt;br /&gt;glimr.rubyforge.org&lt;br /&gt;++ Maybe this means a new blog starts tomorrow...&lt;br /&gt;++ we need a scene graph in JavaScript. now is that very different from a compositing windows manager? &lt;br /&gt;++ learning about subpixel rendering - ah, this is new! http://en.wikipedia.org/wiki/Subpixel_rendering&lt;br /&gt;++ (holy crap - we don't want to go there)&lt;br /&gt;&lt;br /&gt;+I'm going for a walk in Kuala Lumpur. Feel free to join me.&lt;br /&gt;++ And the plan is no more.&lt;br /&gt;&lt;br /&gt;+ Eurogeddon #wordOfTheDay&lt;br /&gt;&lt;br /&gt;+ humbling. WebCamp KL &lt;br /&gt;++ TechCrunch | Startups: Silicon Valley Vs. The Emerging World&lt;br /&gt;&lt;br /&gt;+ Closing the gap&lt;br /&gt;++ www.economist.com&lt;br /&gt;&lt;br /&gt;+"... the robots are not Terminators," yeah, that's what she said...&lt;br /&gt;++ Robot Prison Guards Roll Out&lt;br /&gt;&lt;br /&gt;+ Trying to bridge some old and new business networks. This is a long shot, but if it works, there's some great synergy to be had. Tried tagging people, but one of them seems to have exploded their friend-limit and opened a new FB account WTF. :)&lt;br /&gt;++ ironically I'm doing laundry at the same time, and... wth... am I the only one who gets excited when i find a pair of socks that match?!&lt;br /&gt;&lt;br /&gt;+ This is the part of the hectic week where I ask myself, "Hmm, I have a couple of hours to myself. Do I study international economics, Erlang, or the human appearances around me?"&lt;br /&gt;++ going to read up on HTML5 application platforms - there ought to be a few out there already, otherwise I'm going to write one.&lt;br /&gt;++ (need a more visible project for relaxation)&lt;br /&gt;&lt;br /&gt;+ Wah, financial freedom sales-aunty at the adjacent table in Starbucks is really rockin it :) some things never change.&lt;br /&gt;++ mat-ca lah - "meh dou yao, childlen's educashun, ahahaha, lei dei bei zhou, yah ding yau liew... ahahaha... unit trus..."&lt;br /&gt;++ "got three ways... baselain hai kam yeh... haus ah, okhui dow dei... lifestyle inflation rate... in acchual fec, garmen inflation... ngor mun hei lah..."&lt;br /&gt;++ "... transpohtashun, petrol, on avereg lah, our inflation is 7-10%... your 3% vs 7% can cover meh? is negatif... epf trekrecod past few years lah... fd is like this, lei tai lah..."&lt;br /&gt;++ "... so wat about the balens ten yers? how ah you go-ing to survaiv?"&lt;br /&gt;++ ffaaaaaaarkkk.... this is scary shit. #anthropology&lt;br /&gt;++ Myself, I just wish M&amp;S would hurry up and decide if they'd like to just kill off the Euro instead of making us wait.&lt;br /&gt;++ After having my work interrupted by this aunty for an hour, I am severely disdainful of creatures that cannot escape their material desires.&lt;br /&gt;++ ... severely disdainful of those who have not thought out their emotions on life, of those who could not, even on good reason, pull out that iron and pull the trigger...&lt;br /&gt;&lt;br /&gt;+ I find that compared to some other people, I have a much higher tolerance for ignorant people, and I am more willing to engage ignorant people in the incremental reduction of their ignorance. Perhaps this is because I regard myself as a mostly ignorant person, and I engage myself constantly on the marginal reduction of my ignorance. Bootstrapping myself gives me good practice at bootstrapping others. However, this overall outlook does not seem to go well with people who do not appreciate the highly inefficient process of development through bootstrapping methods. People who believe that they are more than ignorant on even the smallest subject area, tend to be annoyed when ignoramuses in that subject area present themselves as such. I welcome ignoramuses everywhere, everyday, in almost everyway. Which is probably why I am incredibly annoying to many "professionals".&lt;br /&gt;++ And therein, I think we're agreed on why this relationship often isn't working.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ Sometimes I wonder - why I entertain all the kiasu notions of the people around me. Coexistence seems futile.&lt;br /&gt;++ Speaks softly and take a lot of noise. I guess it's a work ethic.&lt;br /&gt;++ Reminding myself that when there are sevem or eight things going on at the same time, the first thing to sacrifice is socialising. No friend's gonna do my work for me. :)&lt;br /&gt;++ Note to self, try not to mix crazy life and not-so-crazy girlfriends. &lt;br /&gt;++ When budgeting for a single property, it must be livable now, livable forever, affordable now, and of moderate long-term risk/return. &lt;br /&gt;++ Probably should focus on one property at a time and shut out all the dingbat loudmouths who worry about ROI. Secure target. Retarget only when target is lost. Move. &lt;br /&gt;++ Going to mallrat for inspiration. &lt;br /&gt;++ I bought a USB cable that would save me time. It satiated my need to purchase an LCD TV which had no immediate purpose in my life.&lt;br /&gt;++ ♥ rain. nap, then maybe recreational coding.&lt;br /&gt;++ Song 2. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ There are things in the world that words refer to, and then there are just words. Some people can't differentiate between these. I get into trouble a lot because of these people. -_-&lt;br /&gt;++ More accurately, it's the people who can't differentiate betweens propositions that refer to models of the world as models, and propositions that refer to models of the world as the world. The whole point of building models, is to be consci...See more&lt;br /&gt;++ Time for me to pre-fix all my nouns with "my model of", so that I'm minimally misunderstood. It's a good reminder anyhow.&lt;br /&gt;&lt;br /&gt;+ Can't believe I just updated my LinkedIn profile Summary to basically say, "I have a high tolerance for idiots; that's what makes me good at what I do; which is everything." Nobody, I swear, is going to buy that.&lt;br /&gt;++ Goddamn Sunday reflections...&lt;br /&gt;++ (on companies valuing that in employees) My point is that the people I want to work for would value that in the CEO. :P&lt;br /&gt;++ everybody wants to go fast... nobody wanna slow down... do the wooooosahhhh #badboys&lt;br /&gt;&lt;br /&gt;+ Illustration of how Gypsy application development stacks may compare to typical existing application development stacks.&lt;br /&gt;++ omg, i have a feeling that this is about to take over my life... http://www.whatwg.org/​specs/web-apps/​current-work/multipage/​the-canvas-element.html#pri​mary-context&lt;br /&gt;++ in 2009 when I thought it'd be nice to have a live-shared-document IDE so that we could all code on the same doc at the same time,  I didn't realise they were actually working on one http://en.wikipedia.org/​wiki/Mozilla_Bespin&lt;br /&gt;++ Lo an behold, there's a host of them... http://en.wikipedia.org/​wiki/​Comparison_of_JavaScript-ba​sed_source_code_editors&lt;br /&gt;&lt;br /&gt;But I knew Google Docs had reimplemented text-editing, and was not reliant on HTML's raw functionality. And I was happy for them. Hopefully one day soon I will have reason to be happy for the rest of us too.&lt;br /&gt;&lt;br /&gt;+ Hmm. Plans are changing again. Where does that leave me? Let me go take a nap.&lt;br /&gt;++ Nap aborted - I'm still reading the Jobs biography. It's cute. I guess when compared to guys like these, my idiosyncracy is that I find it challenging to demonstrate excellence in tasks which I do not believe to be of objective value. I'm a gamer that way.&lt;br /&gt;++  I miss the years of non-liability. I worked very hard at the age of 14 to party.&lt;br /&gt;++  Upon reflection, I have close friends who could never play the game for long, of learning to derrive value from something which they initially believe to be of little value. I think this has been the cause of most severe disagreements that I've had with close friends this year. Not that any of my close friends are supremely close to me in the traditional sense of close friendship...&lt;br /&gt;++  I don't think that my proclivity for ignorance would go well at any job interview conducted by Jobs. Jobs is the sort of person who likes to announce that he is better than others when he feels that is the case, and he hires similar people. I am the sort of person who likes to work with people regardless of my feelings about them. I guess I tend to hire people who are like me too.&lt;br /&gt;++  I find that a sensitivity that I have, is upon discovering any jackasses in operations, I start doing their work by myself.&lt;br /&gt;++  if it doesn't meet a certain level of predictability, it's not a worthwhile enterprise; it might make a good pet though.&lt;br /&gt;++  i have more pets than friends, it could be said&lt;br /&gt;&lt;br /&gt;+ Saturday: spent on copywriting and laundry ops&lt;br /&gt;Sunday: spent on software research and cooking ops&lt;br /&gt;Monday: wha... it's still the weekend?! time to catch up on Bloomberg News, and Arts &amp; Letters Daily !!! a rare opportunity these two months...&lt;br /&gt;++  Oh cool - Steve Jobs got to skip two grades too. :)&lt;br /&gt;++  I guess Steve Jobs would have been fun to know in school.&lt;br /&gt;&lt;br /&gt;+You don't say...&lt;br /&gt;Groupon shares sink below IPO price&lt;br /&gt;www.msnbc.msn.com&lt;br /&gt;&lt;br /&gt;+ In plain English for laypeople who don't understand what models are, I must prefix my nouns with "my highly uninformed and fundamentally inaccurate idea about X" whenever I hope to not piss them off in discussion. Saying "my model of X" garners the response "you don't have a model. What they don't realise is, all they have are models too. They're models of their pet subject matter are just better than my models.&lt;br /&gt;++  Dumbed down my LinkedIn profile summary "Generalist: Specialists take pride in their knowledge. I take pride in my ignorance. Because of this, I am able to work well with all manner of ignorance in other people, and get jobs done through broad-based bootstrapping methods. I suppose that this is just the fundamental difference between sophists and philosophers. "&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Omg. Lawyer called and Sg Long is making a comeback...&lt;br /&gt;&lt;br /&gt;+ Money is just a word, as of the last century. Anything that's just a word is an information technology.&lt;br /&gt;++  Compressor's not working :(&lt;br /&gt;++ Market's up big time. Too bad I'm in no mental shape to trade actively for a few weeks. Nearly full focus on the busy period at the PR firm.&lt;br /&gt;++  (on stages of corporate development that i'm interested in) Stages of development that I'm interested in are just about all of them - I think it's very deal-specific, since I'd bank on under-valued deals based on my own appreciation of how to improve their value. Doesn't everyone? :P&lt;br /&gt;&lt;br /&gt;+(on the NYT article, Maybe It's Time for Plan C ) Had A B and C lined up, I'm still stuck on plan Z from the last cycle. Lol&lt;br /&gt;&lt;br /&gt;+ 3am. Awaiting meteor storm on schedule in 6 hours. Tighten the boots, oil the barrels, latch the safeties, empty the mind, get ready for anything or nothing at all. Sleep soldier sleep. At least 7 more months of this war.&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Churning in my mind. Rest required.&lt;br /&gt;++ Finally got around to proofreading a draft that'd been sitting around for a week. Turned out to be such a minor set of edits that it would have amounted to recreational work, if I had done it earlier. I'm reminded to read as much as possible, as soon as possible, without expending energy on judgment.&lt;br /&gt;++ Managed to get a little bit of research done, given the time bought with this serendipity. Bets placed. Tradestation closed. Back to other realities.&lt;br /&gt;++ Trying out http://venturebeat.com/​2011/11/08/​salesforce-com-debuts-do-co​m-its-take-on-the-social-p​roductivity-app/&lt;br /&gt;Salesforce debuts Do.com, a smart social productivity app for small teams &lt;br /&gt;++ I've examined this product and concluded that this looks like trouble for certain friends of mine.&lt;br /&gt;++ Portfolio's up to 1%-per-annum.&lt;br /&gt;++ only 20% of orders cleared. maybe I should normalise the sizes a bit; places positions from a !@#$% traffic jam&lt;br /&gt;++ execution not great these days; stepping on the rationalisation nox&lt;br /&gt;++ Good grief what a day. Dinner time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ Calvin and Susie are playing stupid girls vs asshole boys again. Oh bother. It's an icon of gender relations, probably derived from out special (as in species) DNA. There isn't much one can do to save relationships when one party insists that the other is a liar - and that's often enough for me, a stoploss limit. But why do many people call me a liar? I think it is because they can't accomodate my breadth of conversational folly. I pick random topics, like "chocolate is good" or "marketing is for morons" on a whim, and discuss them to myself, playing the role of devil, advocate, champion, or whatever strikes my fancy, sometimes for years. People then believe that I believe what I am saying. And they can't shake that belief. So I am a liar - but Oscar Wilde and others are allowed to be lyrical. No one is properly appreciated while alive, some say. In any event, this has shaped my social API: few take contract language more seriously than I; few take other language less seriously.&lt;br /&gt;++ (on my being an asshole on twitter - here's new profile text) Few take contract language more seriously than I; few take other language less seriously. Be warned, I tell jokes that are many years long.&lt;br /&gt;++ (forum - on a related note) After a couple of decades in different sorts of operations... I find that it becomes me not to work where "passion" is the lowest resolution of analyticity. If you can't break things down below the structure of a feeling, it becomes very difficult to have rationale discussions about feelings, and with such counterparts - I am quick to rescind interest. ;)&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Bored by endless faffing. :) On with life.&lt;br /&gt;++ Goddamn philosophers :P&lt;br /&gt;++ I need to go for a long run. If I start telling myself that now, it'll happen soon enough. &lt;br /&gt;++ Traffic ridiculous. I have fled to my favourite Lucky Garden coffeeshop in the interim. &lt;br /&gt;++ Oh NOW I get it... Oracle's happy to sue for Android because Ellison's Job's old buddy... makes total sense. &lt;br /&gt;++ If I have kids, they will be taught to appreciate porn. I don't even like porn, but I make a point to study it. In principle, no one should fear their interaction with porn, no one should dislike themselves less, or enjoy themselves less, under any circumstances whatsoever. That's the sort of freedom that attached artists like Jobs may never understand. &lt;br /&gt;++ One who is truly free, loses appreciation for so-called moral highlands. &lt;br /&gt;++ All these pitiful artists... they think they have discovered truth. Unfortunately it is the same tautology that masturbation is good. &lt;br /&gt;++ Hmm. I'm not sure that Apple can master the cloud form factor. iCloud's web GUI was visibly tacky (too heavy for browsers) when it launched iOS 5. oh no apple... well, let's see what they make of it. The cloud is much more open than hardware - competition abounds. Apple should probably stick to making great hardware. Not a fan of their GUIs myself. &lt;br /&gt;++ Apple and software: I'd be impressed if they'd got guys like Lattner working on a distributed operating system using glue like 9P. That'd be the basis for a believable future in "cloud".&lt;br /&gt;&lt;br /&gt;The artist believes in creation; the physicist belives merely in emergence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-6799463883125289664?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/6799463883125289664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4852-canvassing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6799463883125289664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6799463883125289664'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4852-canvassing.html' title='Gradschool Year 3/5 Week 48/52 - canvassing'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1801298169584443938</id><published>2011-11-19T19:07:00.001+08:00</published><updated>2011-11-26T20:07:57.228+08:00</updated><title type='text'>Gradschool Year 3/5 Week 47/52 - onus</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ (on Android on a stick project, Cotton Candy) I'd like to see MSFT come up with a Windows Phone/8 device like this one.&lt;br /&gt;&lt;br /&gt;+ Shakin off that under-utilised, under-capitalised, under-leveraged feelin... groping around for dinners in hell.&lt;br /&gt;++ impending rate cuts, another slow down in housing, and indexes tipping over everywhere... kinda feels like i'm shooting myself in the foot. let's see how this goes.&lt;br /&gt;++  Frugal pasta. Accidentally 'al dente'. Sipping oily instant coffee. Enjoying the rain. Watching the talking heads on Bloomberg TV, especially the pretty one from MacroMavens.&lt;br /&gt;&lt;br /&gt;+ Sunday recreation in between bits of work.&lt;br /&gt;++ GoodRobot Abstraction: Erlang and Flynn's Taxonomy&lt;br /&gt;&lt;br /&gt;+Some of these random people on Facebook who add me are either bots or intelligence agents -_- or just normal people.&lt;br /&gt;&lt;br /&gt;+Parked at Bangsar Village II Starbucks pursuing my gnomish PR duties... drop by for a chat if you're near!&lt;br /&gt;++  Parsed some email. Updated some documents. Updated some filing structures. Prepared two case-studies for hacking. Going for a walk. Nice weather, this. Back to work later.&lt;br /&gt;&lt;br /&gt;+ Radar indicates 2 bogeys on Monday, 1 on Tuesday, 1 on Wed, 3 on Thu, 1 more by Thu, 1 on Fri. I need to rustle up financing for gradschool at the same time - an opportunity has presented itself. Research currently deprioritised. Time to start sniping targets. Battlestations!&lt;br /&gt;++  Thoughts at the barber's: I still think that the most mature growth strategy that one can play as a young person, is to minimise risk and to build a diverse portfolio of value buys. A balance of stars, cows, and question marks properly distributed across many stages of a single supply chain, retains system availability, while creating opportunities for performance optimisation through vertical integration in the future. Wing it.&lt;br /&gt;++  For me, I summarise this as avoiding professional skill specialisations, and focusing on transferable skill development across the entire gamut of "commercial activity" - and that includes resume development.&lt;br /&gt;++  (on needing to build something besides a resume) No I don't - I've got plenty of ongoing projects already. Just because I don't sell things, doesn't mean I don't have something I'm building :p Besides, building a trading balance counts as building too.&lt;br /&gt;++  Example : today's build list - case studies for clients, miscellaneous tasks for bosses, proof of credit-worthiness for bankers... won't even have time to work on GoodRobot.blogspot.com ... sigh... busy busy.&lt;br /&gt;++ Not much if mental events are concrete - to me they are. Everything is building. I just built a sentence right there.&lt;br /&gt;++ Semantics. :P&lt;br /&gt;++ If you're really curious about how I run my long-term strategies, you can look here - hehe - http://goodrobot.blogspot.com/2011/11/founder.html&lt;br /&gt;++  Nap time. Stockpiling for a busy week.&lt;br /&gt;++ When in doubt, document everything. Sceptics have long journals.&lt;br /&gt;++ Edge's tablet app is cool. More financial news!&lt;br /&gt;++ Need more quality food. Been eating too much overpriced crap of late. Studying kinesthesia. Again.&lt;br /&gt;++ Run before dinner. Lethargic and out of shape.&lt;br /&gt;&lt;br /&gt;+ Everywhere I go, they tell me I'm abnormal. But I look myself in the mirror daily (well, metaphorically) and tell myself, it doesn't matter if I look stupid to them. They look pretty damn stupid to me.&lt;br /&gt;++ Time to take a swig of warm water.&lt;br /&gt;++ What does it matter? :P The really stupid thing is... why do some people care that others are not like them? :) But such are the people of the earth.&lt;br /&gt;++ I think it's a cyclical thing. Every few years, I forget the degree of variance in human emotion, and so I let my guard down, piss off a few people, and then remind myself to be a quieter person.&lt;br /&gt;++ I think my highest degree of friction also comes from being close to people who don't like working seven days a week. They're impossible to get a hold of on week days, and on weekends they won't get anything else done.&lt;br /&gt;++ That was just a jibe. But it is interesting to consider.&lt;br /&gt;&lt;br /&gt;LI&lt;br /&gt;&lt;br /&gt;+ ( Personal summary) I still think that the most mature growth strategy that one can play as a young person, is to minimise risk and to build a diverse portfolio of value buys. This means a balance of stars, cows, and question marks properly distributed across many stages of a single supply chain. This can retain system availability, while creating opportunities for performance optimisation through vertical integration in the future. &lt;br /&gt;++ I implement this strategy by avoiding professional skill specialisations, and focusing on transferable skill development across the entire gamut of "commercial activity".&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Lunch! No, bankers! I like doing deals.&lt;br /&gt;++ Missed the Digi stock split and 8% in a coupla hours! But ooooh... it's a massacre. I think my portfolio's in the red now. Maxis holding up nicely though.&lt;br /&gt;++ Geez, I'm still in the black by 0.15% !!!&lt;br /&gt;&lt;br /&gt;+ Force feeding. Taking a biologically conservative approach.&lt;br /&gt;++ It still feels like loser week.&lt;br /&gt;++ Time to get aggro -_^ push back. Yang variables up.&lt;br /&gt;++ Fully jittery today. Need to go work out all that anxiety. Ruuuuunnnnn.....!&lt;br /&gt;&lt;br /&gt;+ standing by for more wtf-curry. even work gets in the way of work some times. i guess as usual, i'll just securitise it as anthropology. i suppose playing the role of a humanist means seeking to constantly understand the deeper rationale, beneath the apparent chaos of ordinary opinion. commerce is often like that. people will be people.&lt;br /&gt;++ not feeling very satisfied with myself this evening. a lot of entertaining. not much work done. tried reading up on Lisp dialects, and Ada (which has a language specification, like ANSI Common Lisp). inconclusive. am i deluded, or is Erlang...&lt;br /&gt;++  at the risk of sounding like a prick: note to self, stop complaining about people with narrow world views for the next two hours. i think that will make me a happier person and ready me for sleep.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Storytelling 301: the product is an emotion, the pitch hinges on the debilitation of rational faculties, and when you explain how a magic trick works, there is no magic left to sell... now if only all salespeople understood what they were selling. If your business is stupidity, and you try to sell your smarts, you are doomed.&lt;br /&gt;&lt;br /&gt;+ Just made my girl watch Watchmen. I figure I'm still a fair split between Manhattan, Rorschach, and Ozy. Pop.&lt;br /&gt;++ Not a bad rendition of the movie. Does more showing than telling. Unlike some headlines I had to read today.&lt;br /&gt;++ I take that back. No one is like Manhattan. Fair split between Rorschach and Ozy maybe.&lt;br /&gt;&lt;br /&gt;+ Tomorrow morning's going to be blood on the market. Come on ECB -_- fat hopes right there.&lt;br /&gt;++ Tomorrow's strategy looks like this. And it's gotta be that way for a few days. If they don't fix stuff, we just sulk and write more code while waiting for a long-term solution. If they fix stuff, we go in with another 30% total fund exposure, parking it in challenger brands, consumer goods, and mid-caps with strong fundamentals. Grr. Wait for it. It's gonna be a rough one.&lt;br /&gt;++ Noob watchlist: {GRPB, YTLP, DIGI, MAXIS}, {GUIN, NESZ, STAR, MPR, PLUS}, {SIME, IJM, IOI, IGB, KLK}, {MAY, CIMB, PBK}&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ It's force feeding time. Brrrrrreak fast!&lt;br /&gt;+ This is BIG.&lt;br /&gt;++ xkcd: Money Chart &lt;br /&gt;&lt;br /&gt;+ Hello slings and arrows. Where is my outrageous fortune?&lt;br /&gt;++ Exposed to volatile equity and realestate markets, useless friends that want me to be more socially relevant, bored lovers that want me to eat more, and well... there's always the details of life in the service sector. It must be a growth opportunity. So I tell myself to grow faster damnit. I'm not dealing well with life as it is. :p&lt;br /&gt;++ (lyrical retort to comment on burgers) And the french fries, they are merry...&lt;br /&gt;&lt;br /&gt;+ I don't want to run. I want to sleep. Much mess surrounds me. I hope for a clearer head to work with after sleep.&lt;br /&gt;++ Post nap order of the evening: item 1 - realestate.&lt;br /&gt;++ hit a wall. government offices open at 81:5am. that means up at 7:45am.&lt;br /&gt;++ Reading before bed. Termite &amp; Scheme.&lt;br /&gt;++ Told my day boss that I'd put studies on hold - but apparently I'm more mentally alert if I keep studying. So on it goes. Hopefully everyone wins.&lt;br /&gt;++ ♥ rain at night while reading&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;+ I find it hard enough to find talented people, let alone demand that they occur within some particular industry. (On the alledged shortage of "talented advertising people".)&lt;br /&gt;++  Upon reflection, one of the reasons I'm not ideally suited for the headhunting profession is... that I'm genuinely unimpressed by most people, regardless of "seniority".&lt;br /&gt;&lt;br /&gt;+ Today, my mum offered me a two hundred thousand Ringgit interest-free loan. I told her it would be too complicated. She said I was strange. Today, my girlfriend tried to tell me about how to get a better mortgage. I told her I didn't care what mortgage package I got, because my mortgage was for a tiny amount. She said I was strange. And that's just the part of my life I can talk about :P oh "happy" days. Anyway, 0155 hours and I've got to be up in 3 hours for work. So I thought, to help me sleep better, I'd update my social media properties, catch up on macroeconomics, and then see if any other nutters are doing the same. Nope. No such luck.&lt;br /&gt;++  ok. ready for bed. yawn.&lt;br /&gt;++ Nap. Coffee. That, well timed, does wonders. Dinner. Rest. Maybe some exercise.&lt;br /&gt;&lt;br /&gt;All in all, it ended up being not a bad day at work - I managed to spend minimal time on my bum, an what time was spent that way, was relatively productive.&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt; FB&lt;br /&gt;&lt;br /&gt;+ How to react to random recommendation requests on LinkedIn: "I have never worked with K**y** Y*d**, nor do I know him personally. But in the interest of creating network equity, I have chosen to write this brief endorsement for his profile. Whatever you do or do not take away from this note, Remember K**y** Y*d**."&lt;br /&gt;++  Somehow found it entertaining to continue writing recommendations with a number of people I remember working with in the past.&lt;br /&gt;++ A dedicated vegetarian. Pursuant to the installation of our in-office salad bar, no cucumbers were safe from his discovery.&lt;br /&gt;++  Yes, I was going for prose that could actually pass as serious to a small % of LinkedIn readership. Tak sedap lah lu...&lt;br /&gt;++ ‎... come, walk the middle path with me.&lt;br /&gt;++ Time for laundry and housekeeping. Or realestate touring. Fgmhmmm&lt;br /&gt;++  first weekend back in a coupla weeks&lt;br /&gt;&lt;br /&gt;+ If you are a server or application hosting provider, have you considered the benefits of the Microsoft SPLA?&lt;br /&gt;&lt;br /&gt;+ Sexing up some pre-sales prose. Talking dirty, is talking dirty, whether it's a potential partnership in business or in pleasure.&lt;br /&gt;&lt;br /&gt;+ My mind is slowed by repetitive activities engaged in for money. No worries. I have years of this down, and room for a few years more.&lt;br /&gt;++  ‎"bloody young people" she said // "we guard you while you sleep" i said - #fightclub&lt;br /&gt;&lt;br /&gt;+ Whenever I have a heart-to-heart with someone, the counterpart probably has to use their head a lot. So I have heart-to-heads? Geez.&lt;br /&gt;++ http://www.opendataday.org/&lt;br /&gt;International Open Data Hackathon&lt;br /&gt;&lt;br /&gt;+ The market's smeared with blood today! December nears. I figure my time allocation this year looks something like: 50% information technology, 30% asset management, 20% communications...&lt;br /&gt;++  On the way to a meeting. Revising that estimate to 30% ops &amp; client management, 25% IT R&amp;D, 15% financial management, 10% comms management, and 10% talent management, and 10% business development.&lt;br /&gt;++  Four commercial contracts. Three new asset classes. A handful of new programming languages and dialects. And a challenging personal relationship. Ok, when I put it that way... it's been a fruitful year.&lt;br /&gt;++  Checking my pace. It shouldn't take me 37 minutes in between an email from my office desk and an email on a train. Hmm. Shortcuts required.&lt;br /&gt;++  Oh hell what a week. And it ain't even over.&lt;br /&gt;++  listening to music, to help clear my short term memory.&lt;br /&gt;++  Second day of catch up on sleep. A couple more days required before I start bouncing again. But first, as the sun is up, I shall catch up on work.&lt;br /&gt;++  On the year... gotta note down: "and one new industry" though it's four new industries if you count asset classes as industries.&lt;br /&gt;++  Stuck at the barbers. Oh, these maintenance rituals for business life!&lt;br /&gt;++  ‎(on Gen Y being smarter with contracts) People who aren't smart with contracts, ought to get out of business.&lt;br /&gt;++  If you don't understand the promises that you make, how do you deliver on the promises that you make? Fools...&lt;br /&gt;++  rain, motherfucking rain in bangsar !!&lt;br /&gt;++  ‎(on needing coffee) just hold out a cup with grounds - the rain will do the rest&lt;br /&gt;&lt;br /&gt;+ ‎(on grudges being a waste of time) Sometimes if you feel really bad about your relationship with someone, then you really ought to have a "are you trying to screw me over?" conversation with them. :)&lt;br /&gt;++  Talking to a friend about people, I'm reminiscing a lot of relationships I terminated over the past four years because I thought they weren't fair / didn't make sense / weren't worth my time / whatever. But first I always asked the difficult questions. Just my taste (or lack thereof) I guess! In the startup industry, they do often say "fail fast / fail early".&lt;br /&gt;&lt;br /&gt;+ via osnews.com http://www.theregister.co.uk/2011/11/21/nokia_hildon_the_great_lost_platform/&lt;br /&gt;Nokia's Great Lost Platform • The Register&lt;br /&gt;&lt;br /&gt;+ (dating strategies for companies) So you see... I exhibit a rather superficial notion of "love".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1801298169584443938?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1801298169584443938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4752-onus.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1801298169584443938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1801298169584443938'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4752-onus.html' title='Gradschool Year 3/5 Week 47/52 - onus'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-5327787311460412271</id><published>2011-11-12T20:16:00.001+08:00</published><updated>2011-11-19T18:57:37.994+08:00</updated><title type='text'>Gradschool Year 3/5 Week 46/52 - code</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Still looking for a problem. Troubletakers don't go without finding something to do.&lt;br /&gt;++ Everything I can think of is rather hardware specific. Maybe it's time to hack hardware.&lt;br /&gt;++ Ok, between posting this and 1pm, I've noticed that "automatic abstractive text summaries" is interesting enough a subject. It's also related to a lot my past and present resume - so I have some insight here. :)&lt;br /&gt;&lt;br /&gt;+ In university, I felt that people who attended university to improve their job prospects were in university for the wrong reasons. After university, i was happy to give such people more love, as i did not have to share their thinking spaces.&lt;br /&gt;&lt;br /&gt;+ Housing project haz headshot. Time to refocus on programming and finance.&lt;br /&gt;++ farming (forum) Anyone looking for a startup CTO? I'm ready to get into that around July next year - so we've got that much time to figure out plans before kickoff. PS - no offense, but if your idea can be prototyped in 2-3 weekends, I'm not interested in your idea. ;P Looking for a longer haul gig, so hit me with something you'd like to do, where your bottleneck is tech (hardware is fine, as long as you've also rustled up the respective financing requirements). Also, I'm not interested if you plan to use MY government grant money to fund technical development - anything else is ok.&lt;br /&gt;++ ‎... see, if I had more front-office stuff on my resume, I'd be posting the above for CMO/CEO roles as well; bait and switch, at least this should get some conversation going.&lt;br /&gt;++ Looking for a fairly significant problem.&lt;br /&gt;++ More sleep required.&lt;br /&gt;++ Too many noisy voices in my head. Why do i keep friends like this? Oh, anthropology.&lt;br /&gt;++ If ii like being productive, then i never have to worry about liking what i do, as i always will like what i do, so long as i am productive. That seems to summarise the past. #sundayAndLaundry&lt;br /&gt;++ Maybe time to fire a few more projects. Where's my todo list...&lt;br /&gt;++ Parked everything except Lisp Flavoured Erlang. This means active investment is being deprioritised also. Sigh.&lt;br /&gt;++ It's always good to refactor. I like cleanup days. Time to move some laundry.&lt;br /&gt;++ Demoting the primary non-job priority on my list for a bit. LFE is down. What's up? Need to figure out something less quantitative. Gradschool is fail.&lt;br /&gt;++ The reason being that LFE will be a relatively verbally intense undertaking - and I do need to step away from verbal work somewhat to protect my on-job resources till EOY. Hmm. What to do...&lt;br /&gt;++ Maybe it's time to work on my musculoskeletal hardware. Traditionally, that's the default answer for questions like these. Maybe I've been overcomplicating things, thanks to the financially elegant and structurally naive advice, which I have overprioritised from acquaintances, of late. Sigh. Soloing has its risks, I guess. &lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ There are "class clowns," and then there are... "best in class clowns" -_- just reviewing some past projects. What were they thinking?&lt;br /&gt;&lt;br /&gt;+ (forum) Deleted the noisy post. But I figured out a way to package some interests in a way that is easy to understand, an so I have booted up what I call the GoodRobot Abstraction project, and have written about it here. http://goodrobot.blogspot.com/​2011/11/about-us.html&lt;br /&gt;++ I want a robot that's good at summaries. This project is to develop and popularise software that reads and summarises texts - technically, "automatic abstractive text summaries". 13-Nov 2011.&lt;br /&gt;++ One new blog, eight new posts (albeit short ones), and a massive consolidation of my interests over the past decade, into a vessel that may last for the next decade. That's an afternoon's good work, I think. Need food!&lt;br /&gt;++ One more post and a lot of edits. Hyperlinkage is shaping up.&lt;br /&gt;&lt;br /&gt;+ Hilarious sequel http://www.ribbonfarm.com/2009​/11/11/the-gervais-principle-i​i-posturetalk-powertalk-babyta​lk-and-gametalk/&lt;br /&gt;The Gervais Principle II: Posturetalk, Powertalk, Babytalk and Gametalk &lt;br /&gt;++ Here's one of those thing about being a loner; you have to be a generalist, in order to supplement your environment with all the factors that more sociable people might obtain from their peers, co-workers, friends, and family - since you generally don't have those relationships with other people except at a superficial level.&lt;br /&gt;++ (on someone's having better problem definition than solution) Fire away. Boot up a doc and share it with me - we can drill down / filter from your bucket list. &lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ EOD. Time to cook up some prioritisation, and retire junior investments. LFE? KLSE? NLP? wtf...&lt;br /&gt;+ Lunch time.&lt;br /&gt;++ Bankers are so sllooooow today :(&lt;br /&gt;++ ‎@&amp;amp;$@)&amp;amp;$ blackout!!!!&lt;br /&gt;++ FTS&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Market's going down tomorrow morning. Hola KLSE...&lt;br /&gt;++ Watching Inside Job. I'm glad I learnt about toxic debt in 2007, and decided to leave banking to learn programming. That's probably a couple of years well spent. The hurricane is not over.&lt;br /&gt;++ Money is easy - you just have to con people. I have a harder time conning machines. That's still more challenging for a while.&lt;br /&gt;++ Resting in a comfy place. I feel blessed.&lt;br /&gt;++ Lunch time. Looks like DIGI is behaving like a safe haven. Probably gonna split anytime. Missed THAT party. &lt;br /&gt;++ Rain = pricey lunch&lt;br /&gt;++ Waiting for my pasta. Studying CDSs. &lt;br /&gt;++ come on... drop some more damnit...&lt;br /&gt;++ Caught up on sleep. Brain is superfast for a bit. (forum) Read up on zmq. I'm too noob to have touched raw sockets before, but i broadly see where it's going...&lt;br /&gt;++ Safe haven or not, Digi has a few fans with deep pockets. But the market doesn't seem to be sustaining it... eh... noob&lt;br /&gt;++ Reading up on the European sovereign debt crisis. US numbers are strong, but that could be a peak - or is this a comeback from 2003? lol&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ I think I get it now. Italy's is a false crisis. It's fear and trembling in the boondocks. If there's a real problem, we're going to find it elsewhere. And I'm not thinking about Greece - that's news from yesteryear.&lt;br /&gt;++ Hmm. No time now to worry about that. Bed time and then reporting in the morning.&lt;br /&gt;++ Battlestations!&lt;br /&gt;++ On the way to meeting. WHAT the hell, CIMB is almost a straight line down for a week. :-?&lt;br /&gt;++ I like that bezos also targets 5-7 year horizons. &lt;br /&gt;++ Market is sinking! Awhsum...&lt;br /&gt;++  Waiting for the giant to break its back. Slow. Stay busy. Move readily. &lt;br /&gt;++ Just discovered the Windows+x key combination by accidentl/&lt;br /&gt;++ drafting a case study&lt;br /&gt;++ Doesn't make much sense to get into the market without reading reports, and I don't have time to read reports for a while. Might as well go study Erlang meanwhile.&lt;br /&gt;++ Giving up. Languishing in the priorities of the present. &lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ RM55,000 for Nottingham University Executive MBA program. Anyone got any better ideas? I don't think it's great, but the paper will come in useful for job hunts. LOL&lt;br /&gt;++ Better use for education loan monies: rent somewhere conducive for research. And I may just be about to put down my second bet on realestate, including learnings from the first lost venture&lt;br /&gt;++ Is it just me, or is it really tough to find things worth doing in this town?&lt;br /&gt;&lt;br /&gt;+ Feeling somewhat bored by the mediocrity of clowns who'll settle for $80,000/year and jack shit daily schmoozing. Off to explore Malaysia.&lt;br /&gt;&lt;br /&gt;+ Production: I don't mind being the gaffer... but please just tell me who the one, and only one, director is.&lt;br /&gt;++ TGIF - back to school until the nutty emails arrive.&lt;br /&gt;++ Looks like short-term consumer loans become a lot more attractive in July 2012.&lt;br /&gt;++ Quintupled fund paid up capital. Internal rate of return at 0.34% even after accounting for friction on the sale of equities. Cool. Am I noob or what...&lt;br /&gt;++ Reading up on Erlang's stdlib. Going home to do laundry for a bit.&lt;br /&gt;++ I need to make breakfast a more important routine.&lt;br /&gt;++ Checking out executive MBA programs.&lt;br /&gt;++ Laundry -&gt; Dryer, then heading out to explorer the highlands with a realtor. Ironically, the prettier stuff is cheaper than the city living.&lt;br /&gt;++ OKU realtor drives with one hand and without a seatbelt. This'll be the death of me...&lt;br /&gt;++ Holy shit. This place is fantastic. &lt;br /&gt;++ Realtor had a stroke. Forgot how to speak his first language, Cantonese. We speak English. &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-5327787311460412271?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/5327787311460412271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4652-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5327787311460412271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5327787311460412271'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4652-code.html' title='Gradschool Year 3/5 Week 46/52 - code'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-127192543405468074</id><published>2011-11-06T15:15:00.000+08:00</published><updated>2011-11-12T20:08:50.617+08:00</updated><title type='text'>Gradschool Year 3/5 Week 45/52 - island</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ I hate birthdays, and I hate vacations. If you like them, please don't tell me about it. It'll just make me hate you. Love. ;)&lt;br /&gt;++ Cleaned up my fund accounting spreadsheet. RM60.33 on RM1067.32 in 6 days... that's a CAGR of 2735% WUT?!?! small monies, but I'm beginning to like the icing on this day trader thing. Pity it's not all icing. Haha.&lt;br /&gt;++ Between a lawyer that couldn't get anything done in 2-3 months and a complicated seller, I've decided to write off $533 in deposits on a property I would have liked to buy, had my counterparties behaved in a more timely manner. &lt;br /&gt;++ Make that 4-5 months. 7-June deposit placed; 4-Nov I tell the lawyer, since we haven't started, let's not bother. And they won't take fees. I guess I stink.&lt;br /&gt;++ What a year. &lt;br /&gt;++ Time to start house hunting again! :D&lt;br /&gt;++ and like a bat out of hell, my mind picks up - i have no reason to be in KL again. but contracts have been placed, and there is much work to be done still. perhaps time for iproperty.com&lt;br /&gt;++ Seriously considering Lily &amp; Rose as a quick solution. But I think those are leasehold also. Slow.&lt;br /&gt;++ Super volatile year. At least I've dumped most of the toxic stuff. A few laggards remain, but well, what's diversification for anyway? :P&lt;br /&gt;++ Erlang's probably top on my list for a middleware platform. Frontend: Haskell or Lisp?&lt;br /&gt;++ I miss chicklet keyboards. I think I haven't been treating my keyboard right... it's actually quite soft to the touch, but i've been hammering it because of the shape of the keys&lt;br /&gt;++ ‎(comment on the MY scene these days) the problem is that the language is the medium of instruction... and since the media was broken and to-date unfixable, they had to rollback... the problem hence, is that they still haven't figured out how to teach english. not that they don't know how to teach math and science. that's a separate problem all by itself.&lt;br /&gt;++ I haven't used wap apps in a long time!&lt;br /&gt;++ Arrived. WiFi Internet only at lounge. No worries, I think I can get most of my work done somehow. Also, there's always Monday evening back "home". Post coffee break, shower, then maybe dinner and work. &lt;br /&gt;++ ‎"Brand" is a fancy term for "name". What's in a brand? What's in a name? Semantically, each of those is just an image, a graphic or sound. A morpheme. The brand or name, means, every other image that is within one degree of separation from it, in the minds of its discussants. So to speak. Coggy techspeakish.&lt;br /&gt;++ Looks like the price of pasta is going down? Wheat stockpiles are up!&lt;br /&gt;++ The rain is slowing. I'm still unsettled. It may mean a sleepless Monday night. Probably not, fortunately.&lt;br /&gt;&lt;br /&gt;+ Every business is a wager. The CEO runs the bets, the COO runs what's being bet on, the CS/MO times the bets, and the CRO picks up the slack. Different names for the same thing. Best my breakfast deprived brain could come up with while walking to the store.&lt;br /&gt;&lt;br /&gt;+ At the moment, for nutty startups I'm probably only considering CMO/CEO roles, as those are the ones I value, which I haven't already done. Been thinking about it since the end of the long gig last December. Hmm. #ruminations.&lt;br /&gt;++ Maybe if I haven't found anything super interesting to do by next July, I'll just spam Kickstarter/Ulule type websites, and run local community programs.&lt;br /&gt;++ ‎!@#$%^&amp;*( mosquitos&lt;br /&gt;++ either no-wifi, or lotsa-mosquitoes - i am losing hope here... maybe I will just procrastinate till Monday night back in KL. meanwhile, I can house hunt online... while slapping mosquitoes&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ I guess professional brand managers don't often encounter "allow the public to think you're worth less than what you are," as a component of branding strategy.&lt;br /&gt;++ The rationale is simple - the customer who can recognise your true value, and is able to rationalise your price, is self-selecting.&lt;br /&gt;++ Of course, you can easily apply this kind of strategy only in retirement, or if a brand is supposed to get you through gradschool, and not much else ;) then again, things don't always turn out as intended. They may exceed humble expectations. But expectations remain, nonetheless.&lt;br /&gt;&lt;br /&gt;+ A rough delineation of the equity classes in the security that is my life from 2001-2011, would look something like this: (a) education/information, (b) health/physique, (c) resume/trophies, (d) reputation/mindshare, (e) money and things you can easily buy with it, (f) relationships with other people&lt;br /&gt;#financeGeekery So you can see why my time gets spent the way it does.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ Working on tech PR reports on GPRS in the middle of the jungle, in the middle of the sea, in the middle of South-east Asia, at the head end of the 21st century. Sigh.&lt;br /&gt;++ at least the constant rain is calming&lt;br /&gt;++ focus fool, focus...&lt;br /&gt;++ ‎0035 hours - about time to give up, given the less than ideal working conditions, and the anticipated 5-hour drive tomorrow, mostly on two lane "suicide" trunk roads.&lt;br /&gt;++ Not the busiest week of the last decade. But this is the busiest week, in the busiest year of the last decade. Unit returned to noisy base. Need to clean up and do laundry. Feed. Get some shut eye, then return to operations levels befitting full logistical support. It was a fun birthday present, pity I didn't have the presence of mind to fully dig in. Priorities: work, friends, family, unfortunately for the family of two. &lt;br /&gt;++ Interrupted my nap to get more laundry done, and can't fall back asleep again. Fml. I hate working on too little sleep. Time to get up for work soon. &lt;br /&gt;++ Time to roll out. Suit up. Finalise laundry. Feed. Find a noisy location that stimulates the concentration. Work!&lt;br /&gt;++ On the other hand, a lack of exercise and budgetary concerns, plus the lack of sleep on my part... suggests that a more domestic approach may be optimal for this evening.&lt;br /&gt;++ Walking out for a quick dinner, home for fruit, then work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ Delineating peoples' relationship goals is interesting. Some are looking for someone to feed them; others are looking for someone who lets them feel less alone in the world; others still are looking for someone to make fun of the rest of the world with. In the absence of other people, some people wouldn't know what to do with themselves. I do know what I'd be doing - and I am doing it anyway, with or without the rest of you. #work #life #reflections&lt;br /&gt;++ ‎"don't you want to belong?" // "not really. not to this. it's all too human. yawn." LOL&lt;br /&gt;++ ‎(on Apple's supply-chain excellence) Just read up on your critical chain management. (Or what philosophers call modal logic.) Businesses are most easily run by checklisting (in this order): how easily you can get your hands on stuff, how consumable you can make that stuff, and then only how saleable you can make that stuff.&lt;br /&gt;&lt;br /&gt;+ Registering for every sub-$100,000 residential development I can find near Kuala Lumpur... comfort is not a priority, I need a fuss-free roof. it's a busy decade. I've already lost 5 months on this project, thanks to weak counterparties and a lost deal.&lt;br /&gt;++ I'm looking for deals. Quick deals. Prioritise freehold secondary market items, ready-to-move-in new developments, distressed properties. I need a deal that closes quickly. There's much work to be done, and this can't hardly wait. -_-&lt;br /&gt;++ Staying in Malaysia? (comment) Who said I was staying? In the last six years no one's required me to sign a contract for more than 12 months, so I've never had to decide. It's all touch'n'go, tactical moves for now. &lt;br /&gt;++ When you work on my timeline, and you miss deadlines by months, I don't have many options but to move on. :(&lt;br /&gt;++ I think you missed the point. I'm looking for fast not good. &lt;br /&gt;++ Looking at the smallest, shittiest, freehold deals, because those transact faster. Or, any places that developer is willing to let move in/reno immediately without extra cost to me. &lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Still underslept.&lt;br /&gt;++ A whole lotta dead gonna happen if i don't make up for a whole week and weekend of early mornings. &lt;br /&gt;++ Not successful at falling asleep. This is bad. I need to sleep before getting some work done before 9am. What does come to mind are a lot of designs regarding organizational structure - like baking cell groups into HR policies from inception. &lt;br /&gt;++ Come to think of it, the last catch-up sleep session I had was 12 days ago. Hm. &lt;br /&gt;++ The housemates take showers, ring the doorbell, go about their familial routines. I treat my biological family as little more than acquaintances with whom I exchange favours. &lt;br /&gt;++ Done with laundry. &lt;br /&gt;++ moved operations from noisy base to magical creatures; proceeding in silence...&lt;br /&gt;++ Done with urgent work. Procrastinating less urgent work till the morrow. Updating calendars with reminders, then off to bed.&lt;br /&gt;++ Knackered. But glad to have deposited minimal efforts in locking down a residence. For the day. Back to work now. &lt;br /&gt;&lt;br /&gt;+ I love you to bits. But love is a satellite to my world of work. Love is not fundamental to my being.&lt;br /&gt;++ Shush and board the train Ramachandra -_-&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ Sitting for the last hour in car beside rumah pam air kepong estate looking for deals on my phone. Yay apple.&lt;br /&gt;++ (on whether I was stealing wifi) Nope. Just good ol digi 3G&lt;br /&gt;++ I owe a lot to Digi :P&lt;br /&gt;++ Crashed. Addressed critical chain factor that is sleep. More needed in next six weeks. Need to triple that insurance. Back to ops. &lt;br /&gt;++ ‎(forum: on the social graphe being neither) First of all, math is a model. It's the study of how our brains prefer to carve up the world (trying to understand that literally is like literal bootstrapping, which physically doesn't work), the best way to appreciate math is as a metaphor. So OF COURSE life isn't as simple as nodes and edges. However, once you get that bit of conversation on the table, the distinction between a node and an edge is trivial. It's like the distinction between an object and a property. At the end of the day, each is purely theoretical. Whether boys have hair, or hair has boys is a purely linguistic construct. At the end of the day, there's "really" only the stuff that the words refer to.&lt;br /&gt;++ Nap. Then back to operations.&lt;br /&gt;++ Pre-nap note: avoid placing orders under rm2858 in value. &lt;br /&gt;++ best way to use sleep so far: let fear takeover the conscious imagination, while detaching the conscious imaggination from the motor nervous system - everyone wins&lt;br /&gt;++ Trying to fall asleep. Repeatedly frustrated with the overcomplexity that many AI researchers ascribe to the human mind (ultimately i blame the naive humanists for defending that position). The human mind is a very simple thing. The smallest possible model of it should also be very simple. Memory is an edgestore, language is a string parser, knowledge is the subset of memory which is maintained through unit tests whose generative algorithm we call the Scientific Method (popper is simple enough, yet powerful enough). Jesus, why don't you all get this?? ;p Back to rest, then back to ops. Worry about civilisational issues after we worry about the quarterly reporting. :) Can't wait for school to begin again in December. &lt;br /&gt;++ Other bugbears come to mind. If we build the rise of the machines, then we are building the deflation of human capital. If we achieve the total and complete deflation of human capital, how do we humanistically transfer power in advance, to every human being, so that the currency of their flesh is protected? The next thing that comes to mind is something like communism, but i'm sure we can come up with a more elegant solution than that. ;)&lt;br /&gt;++ Meanwhile the only futureproof industries are energy, mining, manufacturing and logistics. If you lose the genome, you lose the need for agriculture. But if we presume the persistence of the genome, we could prop up shares in agriculture for a while, and if we ever settle this civilly, we might even be able to prop up shares in culture and the arts perpetually. Ho hum. &lt;br /&gt;++ So much for 60 minutes of attempted napping. But it was R&amp;R well spent all the same. Back to operations. &lt;br /&gt;++ Sugar. Parsed emails. Nap again. It's going to be a long night. Lotsa sugar.&lt;br /&gt;++ Email hell is not having 300 emails/day. Email hell, is having 30 emails/day that you can't do anything about, but whose content you have to gratuitiously bear in mind anyway...&lt;br /&gt;++ my partner thinks i'm an asshole on twitter. why the qualifier? i thought i was just a vanilla asshole. :(&lt;br /&gt;++ life is such a stage.&lt;br /&gt;++ (on technocratic anarchism and the computational invalidity of the supernatural) that's a geek dream. if the machines are smart enough, the machines will eat you too. :P and supernaturalism is a hypothesis, quite valid, as many other imaginary things are... though not scientific by the criteria of "falsifiable"&lt;br /&gt;++ ‎33% done for the evening... sigh&lt;br /&gt;++ This has been an interesting year. Consultations that are not consultations. Specs that are not specifications. Developers that are not developers. Plans that are not plans. Case studies that have no cases. Business anthropology FTW...&lt;br /&gt;++ ‎(I forgot... minutes that are not minutes...)&lt;br /&gt;++ Excel crash. Lost some data. Deeefinitely nap time. Forgetting to Ctrl+S on every other action is a sin.&lt;br /&gt;++ graph database development just rose to the top of my reading list&lt;br /&gt;++ back at ops centre 2&lt;br /&gt;++ ‎66%&lt;br /&gt;++ ‎100% !!! yay. now for the fun part - laying out the rationale for all this. then breakfast.&lt;br /&gt;++ When did JayaOne fall smack on the locus of section13/jalan u clusterfucks?! I guess i don't know this hood. &lt;br /&gt;++ Apple for breakfast. Vietnamese tuyet lan for tea. Looking forward to mcCrap for lunch. We'll see... #stormWarningTillChristmas&lt;br /&gt;++ Chala Spice set six, doubled. Now i'm reaadyyy fer werk...&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ I'd willingly donate rm10,000 to any organisation that can guarantee training, jobs, and acceptance by all beggars in bangsar. Get'em off the streets!&lt;br /&gt;++ Napkin calc: if there are 5 beggars in Bangsar, and each of them collects RM10/day, then this is an RM18k industry. Paying RM10k to destroy an RM18k industry would be a work of art. However, to get all the beggars off the street (including the bloody charity gnomes) for a minimum of fifty years, including the outlawing of begging in this area, would maybe require a foundation to be set up with a startup capital of RM500,000. For that, I'd need 49 other people who'd always be willing to cough up RM10,000 to keep Bangsar beggar-free for 50 years. Very doable. Maybe it's time to hit up Kickstarter... hahaha. (Any takers?) Back to work meanwhile.&lt;br /&gt;++ it's an empty promise: guaranteeing "acceptance" by the beggars is almost unfeasible - you'd have to set up a concentration camp, and even then some would rather be shot than do real work.&lt;br /&gt;++ now now, napkin calculations... there's also probably an average of 15 beggars per day, not 5&lt;br /&gt;&lt;br /&gt;+ Daily outlook: zero throttle on studies till EOY, barring further developments, full throttle in 3Q11 with a move to the country...&lt;br /&gt;++ Digital housekeeping, then sleep. Then work.&lt;br /&gt;++ My first portfolio is sitting at +2.92% after 30 days. Better some than none. At least, that's a few drinks right there!&lt;br /&gt;++ So the number is usd30m eh? Duely noted. &lt;br /&gt;++ Yay. Done with most of urgent work for a bit.&lt;br /&gt;++ Catching a breather. Reading about hypergraphs. Bit at a time. Sleep time.&lt;br /&gt;++ Following a late night conversation on why Brandtology's research methodology is useless for long-tail insight, I'm sniffing around for quantitative inspiration online. This isn't a formal study project, as I've parked those... eh... till the holidays.&lt;br /&gt;++ Trying to figure out for fun, the difference between how you write a table-oriented database and a general graph database. DirectedEdge's classic article comes to screen again, but I do not find it immediately useful. It's very problem-specific, and I don't have a clear problem yet.&lt;br /&gt;++ Hacking the world, and maximising capital, are two goals I'd like to delineate. Pick one and run with it. Either can lead, the other can follow.&lt;br /&gt;++ Getting a lot of small fry is better than a bit of nothing. Busy year. &lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;+ Fuckit. It's only economical to buy a property because I let myself pay way too much for rent in 2009-11. Gonna reconsider this whole purchasing thing. But if I buy, I need to keep form, and move fast, instead of listening to all these worryworts around me.&lt;br /&gt;++ (about using savings for reits instead of properties) Always the plan. But I only started doing active investment last month. Also, returning to the rural preference - I don't need the city. If the city needs me, it can bloody well pay me better. :p&lt;br /&gt;++ Hitting the road for Seremban, and other stuff along the way. &lt;br /&gt;++ Don't get me wrong, i've always liked cities a lot more than towns. But i don't need the city. i've got work to do. &lt;br /&gt;++ (on rent being cheaper than mortgages) That's OZ where BLR is super high right? :p anyway, scoped out a few nice places, but decided to camp out at the parents place till end of current job contract, then decide what to do next. Probably can find an even smaller town with fibre Internet by then. Hehe. &lt;br /&gt;++ Checking out another new highway that doesn't exist on Google maps. Yay. &lt;br /&gt;++ Realising that with this car i run out of gears before i run out of horses -_-&lt;br /&gt;++ Good to catch up on personal projects after two absentee weekends. Housing project has failed this time around - cost has been about a 150 hours and RM4,000, during Mar-Nov 2011. Pretty costly. Among the costliest projects I've failed at ever. Right up there with a hardly utilised 3-year gym membership, that was strategically positioned to align my interests with work at a start-up, which to-date hasn't been able to align itself with either customers, employees, or investors.&lt;br /&gt;&lt;br /&gt;+ Centrepoint batu caves, freehold, myr110k upwards, shop apartments. Shopping!!!&lt;br /&gt;++ Hangin out on streets I walked 24 years ago. Limestone cliffs, virgin forest, machine shops, this is my kinda town. #pandorawtf&lt;br /&gt;++ Jammed on duta. I'm beginning to see the value of the DUKE. &lt;br /&gt;++ finally got a good excuse to ride up the ramps to the new palace - major shortcut&lt;br /&gt;++ Got signals at work that I appear to be making too much of an effort. Time to kick back... and unpark gradschool. With some luck, I'll find a place to live soon. Broker meetings start at 9am tomorrow, with a meeting every hour after that until... the calls stop coming. Hell yeah.&lt;br /&gt;++ Off to find a shell. &lt;br /&gt;++ Surrounded by doubtful voices. Grr. Let me fiddle with the options a bit. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-127192543405468074?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/127192543405468074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4552-island.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/127192543405468074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/127192543405468074'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/11/gradschool-year-35-week-4552-island.html' title='Gradschool Year 3/5 Week 45/52 - island'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4290015220494725928</id><published>2011-10-30T02:32:00.000+08:00</published><updated>2011-11-04T20:03:54.751+08:00</updated><title type='text'>Gradschool Year 3/5 Week 44/52 - more wage, less work, unfortunately</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Taking a break for dinner. This is the first month in a long time, which probably contains enough failures and noise to count as a "no lifer". Hehe.&lt;br /&gt;++ Hwa Paprik and Sorority Row at a diner in Kerinchi. &lt;br /&gt;++ Enjoying a brief reprieve in a stairwell somewhere. Physiological rest, acoustic calm, and a bit of historical reflection, and strategising for the near future. Ah, it must be ++ (forum) on avoiding distractions when at work: The point is to minimise noise surrounding any particular task, whether it's a fuck or a script. If there are likeminded people nearby, then a high SNR can be preserved even with collaboration. If there are noisy i.e. people irrelevent to the task at hand, then off.. someone must go.&lt;br /&gt;++  [xx] I can't even remember what that was! I was just thinking about how I like to not-plan my vacations, whereas my partner likes to plan vacations. I got booked for next weekend, but I'm definitely not going to enjoy planning around it for the rest of the week. sigh. :) #superP&lt;br /&gt;++ I was supposed to be more sociable this weekend, but timing has been shit. Couldn't wait up past 1:38am for counterparties, and decided to go home to crash. Much work before Monday. Whee.&lt;br /&gt;++ This not having a home thing is not boding well for my time-efficiency. Not at all. Sigh.&lt;br /&gt;++ Ten years ago I was 18, and too busy having fun to go to parties and bump flesh with the crew. Eight years ago I was 20 and too busy studying the information architecture of university syllabi to go to random parties. This week I'm 28, and avoiding random parties as I'm too busy clearing stuff out of my way so that I can study machine cognition. Not much changes. I wonder if I can keep this up for another ten years. I expect life to begin at forty, if I ever get there. Or maybe I'll just fold and party. :)&lt;br /&gt;++ Refactored an accounting spreadsheet. Backdated savings targets, as if since completion of the undergraduate project, then grandfathered them into my current accounting period. I've actually OVERSAVED a bit, it seems. Good. Then this year's risks are insured, a bit more than I had hoped.&lt;br /&gt;++ Actually no, forgot to add interest :D ok bed time. Much work to do on the morrow.&lt;br /&gt;++ Efforts in the present can amplify efforts in the past.&lt;br /&gt;++ Exhausted. But there's much work to be done! Shooting vitamins upon waking, lunch, a shower, then moving from the office to the client's office for the rest of the day, possibly!!!!&lt;br /&gt;++ Initial status report fired. Spreadsheet templates prepared. Now for the manual labour... time it!&lt;br /&gt;++ 25% done - subjective analysis of quantitative data, batch one.&lt;br /&gt;++ (musing on the notion that I'm the only person in the vicinity who thinks of this data as a hypercube - I mean, everyone does, just not rigourously or consciously - but that means, of course that I can't act on small concrete insights without graphs or lengthy explainations)&lt;br /&gt;++ 32% down. time for a swig of water. this is not manual labour - manual labour is often not cognitively intensive. this is micro-management :)&lt;br /&gt;++ thanks [yy]! I have no recollection of my birthday two years ago - as you can tell, I really don't give a damn about birthday. death days are much more interesting. :) people don't come into the world having done stuff, so I don't see what the big deal is.&lt;br /&gt;++ 43% - planning to break for lunch when I hit 50%. I was thinking about something, but I can't remember what it was - damn, that's why I write things down. #stoopid&lt;br /&gt;++ my birthday is the only day I get to tell people that birthdays don't matter and shouldn't be celebrated... haha&lt;br /&gt;++ Note to self: at some point we need to distinguish between the vector of a clip's amplitude-in-general, and a clip's amplitude-per-subject.&lt;br /&gt;++ i hate birthdays. #garfieldMoments&lt;br /&gt;++ 50.246%! Rest glazy eyes, and grab lunch.&lt;br /&gt;++ 67.98%. Gah :) Vacuum cleaners all around me...&lt;br /&gt;++ 75 percento... finally we're getting somewhere.&lt;br /&gt;++ Why do I have songs by the Offspring playing in my head?&lt;br /&gt;++ 100%&lt;br /&gt;++ Dinner at Dutamas. Back to graphs. &lt;br /&gt;&lt;br /&gt;+ (work on sunday: picture of the cafe under our office)&lt;br /&gt;++ now that I've become familiar with the amount of non-digitised effort in the PR industry, i'm seriously considering writing a bitch in Lisp and founding a startup to mechanicaly parse news [] - that sound interesting to anyone?&lt;br /&gt;++ well obviously, the jokers out there have been babbling about Semantic Web for forever and a day. wolfram alpha / siri is not a bad start. but in this case, i'm considering a business intelligence / market intelligence / media intelligence service... that's a decent balance of client servicing (because much translation is needed at the HCI junction) and hard core algorithmics on the backend. so yes, like a search engine, but we write custom code for it on demand, and stick a consulting firm on the front end of the product :P&lt;br /&gt;++ ooooo.... the maids just came in... btw, if anyone every goes to that cafe, the spag vogole comes in very small portions, but it's ok. next time if i'm hungry, i'm sticking with the cream sauce for fillers...&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ I'm trying to find out if erlang is an acceptible lisp. http://www.randomhacks.net/articles/2005/12/03/why-ruby-is-an-acceptable-lisp&lt;br /&gt;++ http://weblog.raganwald.com/2007/02/why-ruby-is-not-acceptable.html&lt;br /&gt;&lt;br /&gt;+Job done. Fanciest rushed deck I've done in a long time. :)&lt;br /&gt;++ Ah, awesome timing. 28 YEARS LATER !! Where my zombies at?&lt;br /&gt;++  Housekeeping at 3am. As the house is quiet.&lt;br /&gt;++  Looks like I'm booked solid next weekend. That means, I can't afford much of a break this week. it's gonna be work work work, day and night baby...&lt;br /&gt;++  I fucking hate planned vacations.&lt;br /&gt;++  Got early warning for an anticipated 6-hour write-off for roadtripping next weekend plus possible further write-off for gratuitiously intentional entertainment activities. Fuckall. Good grief. This is going to get me worried about catching up with studies all week. Gotta roll with it. 4:14am now. Ideally I'm up at 6:30am and back to lab for a bit before hitting the office at 9am. Likelihood is I'll sleep through both alarms. Sigh. Gotta roll with it. Breath slower, and move faster. Comeon brain, behave....&lt;br /&gt;++  Just saw Margin Call. Miss finance. All the kids whose company I enjoyed most ended up in financial services. I guess there are 90-hour/week bankers, and 90-hour/week startup guys, and 90-hour/week hermits... and ditto the generalists.&lt;br /&gt;++  Home. Fixing up my one of my metal babies...&lt;br /&gt;++  snoozing off a caffeine burn&lt;br /&gt;++  once again I have escaped from bootloader hell... mwuahahah.... #boreng&lt;br /&gt;++  diggin deep; lookin for options; (forum): we process most information from our sensory nervous system subconsciously. meditation is just the moving of data between conscious memory and subconscious memory. couldn't be simpler.&lt;br /&gt;++  Hangin with a ginger ale. (forum) don't be asking for programming logic. This is your problem rephrased: "hotel booking website" is not a spec. You need a spec. That's spe-ci-fi-ca-tion. Programming is easy, but many programmers work downstream from shitty product managers. Product managers who don't get analytical are not managers. Product managers should be in charge of defining quality. That means writing tests, not test code, but test logic - ifs, thens, or-else-whats. Product managers don't have the privilege of ideation (even if you're on Steve Job's budget, he got good at what he did after he figured out supply-chain ma-nage-ment). I think software developers should watch Project Runway. You want rapid development? You want snazzy UI? You want guys who do full-stack prototyping? Watch Project Runway. Buggy developers don't make it past those judges. No way. Every one who wants to be called a fashion designer needs to know how to make clothes. Software product managers who haven't written code? Useless in two-man startups. No one needs a diva until they've gotten past b-stage funding. Tongue in cheek ;)&lt;br /&gt;++  Jaya one is a good place to hang. Just down the road.&lt;br /&gt;++  Goin home fo some serious readin. Dis why i dun do de booz.&lt;br /&gt;++  Laundry. More reflective work.&lt;br /&gt;++  Market did some interesting moves today. Good learnings.&lt;br /&gt;++  So i am wondering... if erlang's hot-loadable code feature is a gateway for meta-programming. Or if i should learn lisp. Prolly both.&lt;br /&gt;++  Starting a dive into lisp and erlang. Bed time.&lt;br /&gt;++  Today's entertainment: gratuitious participation in traffic jams. Love this rainy thing.&lt;br /&gt;++  Lisp weaknesses: platform divergence. Metacircular programming: Lisp can suck it's own cock, but Erlang can have mutant children by virgin birth. May not be accurate analogy. Still reading.&lt;br /&gt;++  Irony of ironies, i first pro coded in the cells of Excel. Now i'm studying Lisp and quite comfy with its syntax. Excel's not bad after all.&lt;br /&gt;++  Anyone who thinks that the ios animations are fast, just is too slow to see the individual frames. Who needs fifty odd clunky transitions per second?! Get me to the last frame immediately!!!&lt;br /&gt;++  Nothing wrong with robots as long as they're smart and sensitive robots.&lt;br /&gt;++  I think someone just dropped a fucking bottle of perfume in starbucks bangsar village one. Groan.&lt;br /&gt;++  After reading a long foodfight on concurrent processing of log files, it was refreshing to read "the log file is a legacy datastructure."&lt;br /&gt;++  I need a better understanding of hash tables. But first i think i need a hamburger.&lt;br /&gt;++  Lisp is a mathematical syntax that someone figured out how to translate into machine language. Erlang is a war machine. Where do they meet?&lt;br /&gt;++  I guess the stackmeld should be: Erlang OTP backend for infrastructural rigour. Lisp interpreter for developer HCI. Sugared dialect to hook Excelers, graphical drag and drop frontend to hook kids. Now we're getting to hard drug design. Scary.&lt;br /&gt;++  Lisp Flavoured Erlang: a proper Lisp. Hmm. http://www.erlang-factory.com/upload/presentations/325/EFLA10-LispFlavouredErlang.pdf&lt;br /&gt;++  If i wanted to pull a Jobs, I'd be trying to unify computing for everyone, not just consumers. I'd be inclined to begin with the atoms..Sic&lt;br /&gt;++ Lisp fpgas, lisp OSes, lisp windows managers. How low do you wanna go?&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ (on a messy schedule from 2-Nov to 10-Nov) Thinking about it makes my head hurt. Writing it down in 2D gives me something that I can point to to hate.&lt;br /&gt;&lt;br /&gt;+ Between my current girlfriend and day job, the coming weekend is being obliterated. So much for gradschool. Goes off to rest head.&lt;br /&gt;++ Life's going to suck until 10-Nov. given the number of commitments lined up. Oh well. Steel up and growl. Grrr.&lt;br /&gt;++ All transactions are consensual in nature. :p&lt;br /&gt;++ Then again after a few more unanswered messages and another .7 hours in the waiting room, I'm beginning to think it's time to let this one go. I'm in a firing mood, and I definitely don't have spare minutes for incommunicados.&lt;br /&gt;++ 11:11pm. Now to salvage what's left of the evening. I think there is time for housekeeping, and not much more. I spend a lot of time on housekeeping. It becomes a vast house, that which is my mind.&lt;br /&gt;++ I guess I will have to get groceries tomorrow, instead.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ Ongoing environment: ecommerce deployment; Function: Project Management; Rank: Sr. Executive; What you can do: bicker with bankers, talk tech to tech boys, shoot shit with marketeers; What you do best: pick up shit, integrate loose ends, deliver on schedule; Company: listed on bursa, but majority owned by a gweilo company, global holding co. announced good earnings; Working hours: prolly 9-5; Job market value: RM5-6k/month; Type of employment: permanent with EPF an' all that; posting for a friend - if interested, PM me your cv (apparently you can attach files these days).&lt;br /&gt;++ Q: can you bicker with bankers? A: bring me a banker. Let's find out.&lt;br /&gt;++  Housekeeping at 2:22am&lt;br /&gt;++  Took a long position on Yes4G's data inventory. Makes no sense - price of data can only go down. But having data on hand is a must for work.&lt;br /&gt;++  Laundry or not laundry? Shutdown.&lt;br /&gt;++  Not catching up. Just futilely pursuing Bloomberg before a nap.&lt;br /&gt;++  Big beat. Awoken quite refreshed. Food.&lt;br /&gt;++  Goodreader for one-click downloads of many PDFs broker reports straight to the best tablet reader ever. Mmhmm.&lt;br /&gt;++  While reading about stocks is quite educational, I'm shutting down my brain again in preparation for another monster job this weekend. Time for a drink.&lt;br /&gt;++  Fucking noise levels just went up. Time to leave the building.&lt;br /&gt;++ Seems like all of PJ got scared by yesterday's jam and stayed in tonight. Hohoho.&lt;br /&gt;++  Some people lack pleasure and they are driven by a pursuit of more. Others lack pain and are driven by the escape from it.&lt;br /&gt;++  Laundry. And much noise in this house. And no other houses to go to. I need to find a home.&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ I'm definitely a 16. 22. 26. anyone who's dated me want to comment? Please do. (29 Reasons You Shouldn’t Date a Tech Entrepreneur)&lt;br /&gt;&lt;br /&gt;+ OMFG. This is exactly what the Philosophy major is supposed to train you for... analytical KPI submission of content.&lt;br /&gt;&lt;br /&gt;+ Those of you who go through life without ceasing to dote on relationships with friends and family... may never understand how the rest of us willingly do without.&lt;br /&gt;++ Unfortunately, one can't tell one's parents to shut up... all the time. It's not nice.&lt;br /&gt;++  I guess there'll be time for groceries tomorrow.&lt;br /&gt;++  I have been trained to believe that it is possible to absorb any amount of disharmony in one's environment, and to sort it out passively, or actively. That is what it is to be humanly 1337.&lt;br /&gt;++  Maybe it's time to start house hunting again. But on point of discipline, I'm not going to bother until the lawyer has clarified the that other bid is a write off.&lt;br /&gt;++  Breaking out the laptop to fix a spreadsheet that's gone wonky on the tablet interface. Sigh. Tool chain.&lt;br /&gt;++  Termite Scheme, Gambit C...&lt;br /&gt;++  Seems that Gambit C is a relatively immature platform.&lt;br /&gt;++  I'm looking for weapons, and Lisp while sharp, is not standardised. Still looking at Erlang, and at most Lisp-flavoured Erlang.&lt;br /&gt;++  Picobit - embeddable stripped-down Scheme with a 7kb runtime&lt;br /&gt;++  Surrounded all decade by fuckers who get excited by food, fashion, and tourism. OMG. Having a brief crisis moment, but that's ok. I'm at home in bed. Oh well. On with life.&lt;br /&gt;++  Need to focus on getting more sleep between now and 10-Nov. Hell on schedule... rip it.&lt;br /&gt;++  There's a subtle difference between a hippie and a mercenary. One is a ruthless capitalist.&lt;br /&gt;++  If things are still on with this woman: "I've figured out how we should plan vacations in future. You buy you ticket in advance as usual, and closer to the event if I am able to commit, I will pay the premium to tag along. Preserves flexibility for my schedule! :)"&lt;br /&gt;++  Obliteration. That's the only word that comes to mind for this week.&lt;br /&gt;++  ‎8:30. Suit up kids, and roll out. We're already late.&lt;br /&gt;++  Breakfast! Back to work! More ccooooooofffeeeee.....&lt;br /&gt;++  Some people live for the feelings that others give them. Others don't.&lt;br /&gt;++  Recuperating in chatty environs.&lt;br /&gt;++  Bought some $6 pants. I mean trousers.&lt;br /&gt;++  Market's up!!&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;br /&gt;+ It's always cute to hear people who think that misanthropy is an age thing. They need to watch Dexter. It's just a no-feeling thing.&lt;br /&gt;++ I think it has to be explained "this is more like a religious difference," to people who have no idea about putting themselves in the shoes of non-emotion. Dumb it down. :)&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4290015220494725928?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4290015220494725928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4452-more-wage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4290015220494725928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4290015220494725928'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4452-more-wage.html' title='Gradschool Year 3/5 Week 44/52 - more wage, less work, unfortunately'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-8517887799535210149</id><published>2011-10-27T22:18:00.001+08:00</published><updated>2011-10-27T22:18:04.806+08:00</updated><title type='text'>What's after the Web?</title><content type='html'>(Thoughts on the Economy.)&lt;br /&gt;&lt;br /&gt;The web-application industry currently contributes negative impulse towards the growth of jobs. More work yes, but self-employees rarely turn up on the national number sheets till much later. Pre-internet industries particularly media, retail, services, and logistics lose marketshare whenever the Internet is utilised to disrupt traditional flows of value (read:supply chains) - to say nothing of advertising and telecoms.&lt;br /&gt;&lt;br /&gt;This arbitrage by web-preneurs (and their ensuing corporations) can only continue for a limited period of time - at some point, traditional supply chains will have been displaced to a point of saturation. An equilibrium will be reached when the world's Internet application infrastructure (of which adoption of technologies is a crucial factor) reaches maximum efficiency given the limits of the commercial environment as we know it. At that point, web-application companies will cease to grow their margins as aggressively as they now do, and growth projections will be slashed, perhaps resulting in a slight depression over a decade or so. All this may happen within as soon as 10 to 20 years from now. &lt;br /&gt;&lt;br /&gt;But what happens next? What's after the Web?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-8517887799535210149?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/8517887799535210149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/whats-after-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/8517887799535210149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/8517887799535210149'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/whats-after-web.html' title='What&apos;s after the Web?'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-6464520764777677145</id><published>2011-10-26T17:26:00.002+08:00</published><updated>2011-10-26T17:26:32.167+08:00</updated><title type='text'>What makes machines worth studying?</title><content type='html'>‎(Quick reflections on gradschool while in the shower.)&lt;br /&gt;&lt;br /&gt;Some people say that they will never understand machines. Now that's bollocks for dummies.&lt;br /&gt;&lt;br /&gt;There are many sorts of information systems, some are made of flesh, like you and me, and some are made of semiconductors, and metals, and plastic. Anyone who's ever known deep inside, what it FEELS like to be understood, has already obtained a fundamental grasp of what it is to BE an information system, of a fairly robust kind. &lt;br /&gt;&lt;br /&gt;All we do in software development is nothing more, than to multiply that feeling by ten thousand operations, to stack and fuse the consequences of every step, thereby turning many trivial feelings into an organised whole. &lt;br /&gt;&lt;br /&gt;I read people like books. People are easy to learn, and easy to deal with. But I don't understand machines, and they are excruciatingly tedious to learn. But that is precisely why machinery is an interesting object of study.&lt;br /&gt;&lt;br /&gt;Tell me how this strikes you - though probably, it doesn't.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-6464520764777677145?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/6464520764777677145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/what-makes-machines-worth-studying.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6464520764777677145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/6464520764777677145'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/what-makes-machines-worth-studying.html' title='What makes machines worth studying?'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4348544607600815365</id><published>2011-10-25T20:40:00.000+08:00</published><updated>2011-10-25T20:40:28.411+08:00</updated><title type='text'>Burn Your Funding: Technopreneur 104</title><content type='html'>(A quick rant on Facebook.)&lt;br /&gt;&lt;br /&gt;Hey, you, yes you there. Are you a doctor? No? Ok! &lt;br /&gt;&lt;br /&gt;Now assume that one day your neighbour died and bequeathed to you ten million dollars, on condition that you use that money to set up a hospital. What would you do next? Do you put out a job advertisement, pull in some CVs, and then ask your best doctor friend from college, "hey doc, how do I tell a good doctor from a bad doctor?" Probably not the best approach right? &lt;br /&gt;&lt;br /&gt;Maybe then instead, you'd hire a chief doctor, and have him hire all the other doctors, with the simple mandate: don't hire guys'n'gals who'd do a bad job. "Yes sir, says your chief doctor," and off he goes. But how would you hire your first, chief, doctor? &lt;br /&gt;&lt;br /&gt;You'd probably find someone with a flawless reputation, who was making quite a sum of money already, but who you'd be wiling to invest in, because you wouldn't want to fuck up this stage of corporate development. Right? &lt;br /&gt;&lt;br /&gt;Maybe. Maybe wrong. Maybe right. Maaaybe right. Well if that's right... then WHY THE HELL DO I GET EVERY WANNABE TECHNOLOGY BUSINESS OWNER WHO DOESN'T WANT TO READ CODE, ASKING ME HOW TO HIRE ENTRY LEVEL PROGRAMMERS??????&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4348544607600815365?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4348544607600815365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/burning-your-funding-technopreneur-104.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4348544607600815365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4348544607600815365'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/burning-your-funding-technopreneur-104.html' title='Burn Your Funding: Technopreneur 104'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4674147912977105431</id><published>2011-10-23T01:35:00.000+08:00</published><updated>2011-10-30T00:32:54.547+08:00</updated><title type='text'>Gradschool Year 3/5 Week 43/52 - boiling down</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Fed keeps rates low. Financial sector gets better margins. Enterprises increase investment. Everyone else waits for economic multipliers to arrive. Go long on financial services, short on consumer goods? #noob&lt;br /&gt;++ (on investment-consumption cybernetics) noted. this is probably where I want to go read up about inverted yield curves...&lt;br /&gt;++ (on chicken and egg problems) Chuck norris goes first...&lt;br /&gt;++ (on chinese bailouts) Does that mean Chuck Norris is like... a communist??!&lt;br /&gt;++  Did some quick calculations - on my first day of stock trading, I have already lost $19.26. Must ask broker why frictional charges range from 0.7% to 1.3% (maybe there's a minimum). Oh well. Here goes nothing.&lt;br /&gt;++ Sorting a decade of files continues. Maybe time for a drink. At least the weekend started roughly on time this week.&lt;br /&gt;++ Tidied up my Windows 7 installation. Getting ready to use it as a host for a VM running Linux.&lt;br /&gt;++ Note to self: don't add water to the lemonade. Mmm. Lemonade.&lt;br /&gt;&lt;br /&gt;+ Omg, it's party day in Brickfields! I could care more for the storefronts, but I really like the restoration efforts on the townhouses away from the main streets.&lt;br /&gt;++ epiphany: if i had a startup, all the servers would be named after porn stars.&lt;br /&gt;++  doing my weekly call on the lawyer. 3+ months and still no S&amp;P.&lt;br /&gt;++  not getting very far with "rename", "find", and "move"; I think it's time to learn "stat" and "awk"&lt;br /&gt;++  listening to a business owner explain to his friend about trouble with an employee; at the next table at starbucks; this is clearly above the mean voice volume level in this cafe.&lt;br /&gt;++  next chance i get to say something intelligent, i'll give this guy a tip about how to run his company; feels like a good'ol'speakeasy in here.&lt;br /&gt;++  back to bash scripting basics.&lt;br /&gt;++  business owner has left the cafe. however, now that his conspicuously volumed voice is missing, i can hear the content of most conversations in the table behind me. giving up on housekeeping for a bit. will start by reading the BASH manual later.&lt;br /&gt;++  going for a walk in bangsar. not the most productive day. but catching up on socialising.&lt;br /&gt;++  Maybe i just need more sleep. Or more food. Or both.&lt;br /&gt;++  Doing some brainless financial housekeeping. Checking daily burn rate, nsportation cost per km, grocery list, etc. Wondering if I should invest in YTL Comms inventory.&lt;br /&gt;++  I guess the rich dad answer, post napkin math, is #yes.&lt;br /&gt;++  Bloom to the berg, for a bit of light reading on the markets. Between PR and programming, I've been doing too much linear stuff of late.&lt;br /&gt;++  Dow was up 2.3% on Friday, and I obtained my first portfolio before the US market opened, so, by noon on Monday, I should be seeing some good news. Pity I won't be free to do that. Haha. Worky work. But now it's still Sunday, so play on, play on.&lt;br /&gt;++  Need to find a current hobby that doesn't involve a computer. Maybe I just need to get back to basics like exercise and 'culination'. (don't misread that...)&lt;br /&gt;&lt;br /&gt;+ comment (on the interminable boredom of life): You need a more interesting job. But for that, you'd need a higher tolerance for bullshit. By interesting, I mean disconcerting.&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+After nearly ten-months of being back on this gradschool thing, I think I've finally done a bit too much computing to just keep kicking it. (Probably recently saturated by computing of the mundane kind.) Anyhow. Good. Now I can take a break, and reflect on progress so far. http://jerng.blogspot.com/&lt;br /&gt;++ Things I've learnt (or new ways to say old hat): some people need to make fuck-you-money - others just say fuck you.&lt;br /&gt;++  Someone just put on Fight Club. Some night cap. Marla Simpson - I guess I have the same philosophy of life (broadly speaking). I guess my therapy schedule's on LinkedIn!&lt;br /&gt;++  Singer, not Simpson! Lol&lt;br /&gt;++  Weekend mop ups complete.&lt;br /&gt;++  This yang needs to yin-out. Slower and steadier plz.&lt;br /&gt;++  Things I learnt in PR: letterboxing is like refrigerator repair. You charge 10c for tightening the nuts, and $100 for knowing which nuts can be tightened.&lt;br /&gt;++  Cat napping in a coffeeshop, during another attempt to bridge a VM's WIMAX connection to my metal.&lt;br /&gt;++  Godamn windows 8 vm keeps crashing. Iphone 3gs+fb keeps hanging. None of my gear likes me :(&lt;br /&gt;++  This evening's anthropological excursion is slightly extravagent - we dine at Burp in BSC. Meanwhile, figured out that 3D acceleration doesn't play nice with Win8 on VirtualBox.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ (refer to soliloquy) everytime some ding-dong does that, they reinvent the tech bubble in a fully personal way.&lt;br /&gt;++ Giving up on Windows 8 VMs on my 10W machine for the time being. Sigh. Nap time./&lt;br /&gt;++  Power napped. Drink of water. Let's try a stabler VM.&lt;br /&gt;++  Laundry. Now where did I put my licensed software disks? #notlinux&lt;br /&gt;++  Once, life was simpler.&lt;br /&gt;++  Back at work. Waste not want not. Time is short.&lt;br /&gt;++  Eh, I didn't know Rajat Gupta got in trouble. As of a few years ago, I guess his reputation was solid.&lt;br /&gt;++  Windows XP was lean.&lt;br /&gt;++  Lunch. Firefighting.&lt;br /&gt;++  Discovering quirks in the search function vs folder names in Hotmail.&lt;br /&gt;++  Haven't been able to get 4 different VMs to bridge a Yes4G Buzz's internet connection, through VirtualBox, to Ubuntu 11.04. Yes4G Go doesn't run on 11.04, though i hear that it runs on 11.10 out of the box. Concluded for the time being that I really suck at this, and need to take a nap before deciding if going a couple of levels lower and learning sockets is really an efficient use of my time at this stage. Sigh.&lt;br /&gt;++  On the brightside, I've almost broken even on the stock portfolio.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Crashed after dinner. 13 hour catch up sleep. Wonder how much work I'll get done today. &lt;br /&gt;++ Sounds like Oakland just made OccupyX a bigger deal than the hippies. The riots 30 years from now will demand the limiting of machine rights. #enterTheMatrix lol&lt;br /&gt;++ Preparing for my portfolio to get massacred tomorrow. &lt;br /&gt;++ So much shit to deal with, and so little time. Steel up, and move faster. Remembering to periodically refactor.&lt;br /&gt;++ Laundry. And an attempt to get that WiMAX dongle running on 11.10. Ah, noobish life&lt;br /&gt;++ ‎(forum): http://play.typeracer.com/ 69wpm just woken up on my lumpy keyboard. Good, a place to practice! I need to get back into the 100+s. Working in Malaysia for the past 6 years has killed my prioritisation of proper English.&lt;br /&gt;++ Trying another angle on this installation thing. At least i got some structures cleaned up at the other office yesterday. &lt;br /&gt;++ Next team I run is going to sit under one of those posters that say: Lead, Follow, or Get Out Of The Way.&lt;br /&gt;++ Wow. 11.10 did not upgrade properly but is crashing all over. &lt;br /&gt;++ GUI fuckup means this is a writeoff. Time for a fresh install. Finally. &lt;br /&gt;++ Conclusion: ubuntu predictability still sucks. There are no worthy power user OSes on the planet. &lt;br /&gt;++ Lesson of the month. Hot upgrades to Ubuntu STILL cannot be relied on. It is better to maintain a manifest list of packages, and to do a fresh reinstallation each time. &lt;br /&gt;++ Wouldn't be bothering with all this if I hadn't got a client whose office is out of reach of all data networks but that one WIMAX provider.&lt;br /&gt;++ Even the fresh installation is buggy. Web updating...&lt;br /&gt;++ Parental units are bickering in close proximity. This is not a good day. &lt;br /&gt;++ Bad month for tech research. Really bad month. &lt;br /&gt;++ Fresh installation also buggy. Hmm. I guess I'm stuck with 11.04 without wimax for now. Motherfucking mess. &lt;br /&gt;++ Random meeting with a friendly VC. Then more sysadminfu. &lt;br /&gt;++ VC has IT team, has $, but no CTO, and no business model. This is new.&lt;br /&gt;++ Starbucks has officially dropped off my list of viable places to get decent wifi in Malaysia. This moving to the cloud thing is tough :-/&lt;br /&gt;++ So has Digi's 3G service. Sigh. Back to Unifi.&lt;br /&gt;++ Made another mistake that will take me another day to fix. Need less coffee and more food. Serious rebalancing required. :(&lt;br /&gt;++ The cost of solo projects is high, and now I realise the volatility. But all is expected. Nothing particularly tragic has happened, yet. Maybe I will die tomorrow.&lt;br /&gt;++ Lock down for a few hours. Stay home. Don't get distracted. Clean up shit.&lt;br /&gt;++ Figured out a workflow - Boot in Windows. Sync to cloud. Boot in Linux. Do stuff in Linux. Rinse and repeat.&lt;br /&gt;++ Hmm. Might have managed to minimise damage. Backups seem to be working along the path of least resistance. Going to grab dinner then check.&lt;br /&gt;++ Dinner at ye'olde chicken rice shop&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ 5/8 jobs gone sour since 2007. No permanent residence because lawyer has gone AWOL. Best friend of the moment does not relate to most of my work. Family - well, who cares about family. Almost deleted 10 years of my memory this afternoon. Lists of stuff I know, to stuff I don't know, has a ratio of about 1:8. Living on less than US minimum wage for the most part for six years. At least I'm still alive and kickin ;) on with it!&lt;br /&gt;++ Taking this opportunity to rebuild my 10 year database, as a flat list. That is going ot make sorting a bit easier. kill them directories&lt;br /&gt;++  well, you know what they say about whatever doesn't klll you...&lt;br /&gt;++  while waiting for hard disk drives to do work... i meditate, though technically, that's just the active identification of odd harmonics in the nervous system, and the normalisation of those signals. #tech&lt;br /&gt;++  i guess if i had to come up with some trivial reason to have all this data lying around - it'd make a decent start to challenging the Immortaility Test #beyondTheTuringTest LOL&lt;br /&gt;++  ‎24 thousand files and then some. this is one bizarre backup operation.&lt;br /&gt;++  Folding laundry. For real - this isn't a metaphor.&lt;br /&gt;++  Sipping hot water while making a squashfs... one of these days I gotta learn how to do this manually.&lt;br /&gt;++  Sleep appears to be nothing more than a passive defragmentation of the entire human memory hierarchy. #conjecture #phenomenology&lt;br /&gt;++  While cat napping in between sysadmin work, I got this brilliant idea for replacing "hire/purchase" contracts with "temporary shareholder" contracts. Steal this idea. If not, I might actually do something with it some day. It would do away with company vs. customer conflicts (e.g. when app stores decide to retire apps), and it would make employees directly subservient to shareholders, rather than as they currently are, stuck in the middle between shareholders and customers.&lt;br /&gt;++  Has it been done before?&lt;br /&gt;++  Cheese for supper. I'm tempted to go grab ramen. Damn. Ran out of pasta. Didn't go shopping this week :(&lt;br /&gt;++  Sounds like a good time to join KKR. Heh.&lt;br /&gt;++  Soup. Stolen from the pantry.&lt;br /&gt;++  Ah crap... looks like GAE or Twitter changed something. My Killtweets tool is broken.&lt;br /&gt;++  Simplest fix - I think I'll add a pretty GUI which calls the Action URL by AJAX. Hmm.&lt;br /&gt;&lt;br /&gt;+ (This is an interesting way to use Facebook - as a place to draft thoughts, prior to publication on a blog.)&lt;br /&gt;++ No, we need to learn how to do other things as well :P diversity is king.&lt;br /&gt;++ Final re-backups to Dropbox. Nearing the end of a 24-hour ordeal. Sigh. noobism&lt;br /&gt;++ At least one more thing to read up on before bed... inodes, filesystems, and the difference from databases.&lt;br /&gt;++ Right now I'm just super fearful of diving into Linux hacking. Seems like a bottomless pit. Then again, so was that project to completely delineate the structure of human consciousness... which ended within 2-4 years of inception.&lt;br /&gt;++ I think the appropriate thing is to attack the languages of C and Erlang concurrently. #badpun&lt;br /&gt;++ Turn on a little industrial radio... then head to pillow.&lt;br /&gt;++ Locked and loaded. Unit rolling out.&lt;br /&gt;++ Lunch. IJM is up!!&lt;br /&gt;++ Sold. First profit. Expecting a loss anytime soon. I don't evem understand most of the widgets on this ugly Maybank trading terminal.&lt;br /&gt;++ Back home doing backups. Again.&lt;br /&gt;++ media reports. testing my excel's filtration against the clipping agency's web GUI&lt;br /&gt;++ just made a histogram in excel... a few dozen keywords amidst 7400 articles... feeling semi-leet. yes, i can still do 10th grade stats. -_-&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+  Anyone hitting Bangsar later tonight?&lt;br /&gt;&lt;br /&gt;+ One more gratuitious transit. Is my life really too complicated for my own good? Anyhow, the last thing I can afford is to get mad at other people, so I'll care less whenever I can. Back to the coffeeshop to catch up on wage after dinner.&lt;br /&gt;++ At the end of the day, an employee's role is fundamentally to create shareholder value. Everything else is flaff and "management". :)&lt;br /&gt;++ Semantics have it of course, that managers create shareholder value, and that employees exceute management directives without discretely optimising for shareholder value. But zoom out a sec, and consider the manager and director as employee, and every employee as a micro-manager. As I said. Semantics. &lt;br /&gt;++ Waiting for my turn at the barber's. &lt;br /&gt;++ Falling asleep before my turn. Again. Yawnees. &lt;br /&gt;++ Shaven. I think I'll skip the extra leg and just work here. I fuckin hate driving. It's such a computationally/cognitivel​y intensive task, which is too easily outsourced. &lt;br /&gt;++ Four virtual cores, and a coupla thousand news articles to vet. No sweat. Just more coffee. Better not crash on the way home :)&lt;br /&gt;++ Cooking algorithms for news. I always thought that would be fun - but I always thought I'd cook algorithms for finance first.&lt;br /&gt;++ I need some hard rock. First a speed test to see if the connection will hold up...&lt;br /&gt;++ Maybe I'll be getting into Lisp sooner than expected. Haha.&lt;br /&gt;++ Starbucks wifi #fail. Out comes the Yes 4G wimax... i knew this would come in handy... hard rock is on.&lt;br /&gt;&lt;br /&gt;+ If you live in Malaysia and forget that English is a foreign language... you may actually not live in Malaysia... :-/&lt;br /&gt;++ (on bubbles of our own concoction) actually a lot of people live in one of someone else's concoction&lt;br /&gt;&lt;br /&gt;+ Another wasted evening. If i wasn't worried about waking up in the morning, i'd be on the road back to my home office right now. Oh well, shitty month, but everything's supposed to get better on Fridays. Hello Friday.&lt;br /&gt;++ Need to drop my risk aversion, and increase agility back to base levels. Fear is no excuse for operational rigidity. #sleepHelps&lt;br /&gt;++ Too many exams my friend. CFA can wait till i'm blocked from a CFO role :p&lt;br /&gt;++ Friday night!! Dinner out, then put the baby to sleep, now back to the office to try and get some work done. Then sleep.&lt;br /&gt;++ It's true about sleep deprivation - based on objective evidence, the best I can do is become completely unaware that I am functioning on lower cognitive level.&lt;br /&gt;++ Hearkening back to the various points of competitive advantage that I have studied over the past ten years. Things to do, in very separate portfolios/ companies/ divisions: 1) match existing services to business requirements 2) deliver the equivalent of existing services at lower cost per unit of service 3) develop services that do not yet exist. Hmm. Diversification along the innovation life cycle.&lt;br /&gt;++ Done setting up my Windows redundancy. All geared up for life among the livin' - now to sleep, and to perhaps do more reading this weekend. Finance, and perhaps programming are nearer than mathematics and statistics at the moment. All in all, a good spot in life for revision. Just did a financial tally and I'm finally, safely in the black.&lt;br /&gt;++ Up early clearing email. Fun fun. &lt;br /&gt;++ I'm so dumb this week, I didn't realise that LAN sync with a cloud checksum is still 15-25 times slower than USB2.0. &lt;br /&gt;++ Only the meek take acid. The world as it is, is quite crazy. Most people just don't care to take a good hard look at its offerings. &lt;br /&gt;++ ‎6pm. Client. Soho. Dinner. Partner. Soho. Partner. Soho. Partner. Soho. 1pm. I'm beginning to observe two gravitational centres of my work in the present. On the last drive home, was thinking about high-availability x86 emulation on Erlang (high performance can wait). Should I be looking into this? Always only willing to be a fool. &lt;br /&gt;++ Whoops. Back to jobbing after the break. So much for getting any work done this weekend. We'll see how it goes.&lt;br /&gt;++ Gearing up for work. Nap time!&lt;br /&gt;++ ‎#sysadmin #fail #nobandwidth #nobrainer&lt;br /&gt;++ Car tales: i need to improve throttle control to smoothen the auto shifting. &lt;br /&gt;++ Dinner. Shave. And then I'll probably head back to the soho again, and spend 20sen on coffee and some peace and quiet, instead of 7ringgit on a noisy place and slow wifi. Not a good month at all. Off we go!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4674147912977105431?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4674147912977105431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4352-boiling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4674147912977105431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4674147912977105431'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4352-boiling.html' title='Gradschool Year 3/5 Week 43/52 - boiling down'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1616701351454568830</id><published>2011-10-16T11:11:00.001+08:00</published><updated>2011-10-22T20:20:38.841+08:00</updated><title type='text'>Gradschool Year 3/5 Week 42/52 - steeling up</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Where's the party at? i'm gonna need food in 1-2 hours. Ocelot upgrade on an 11.04 loopback device was a major #fail #rollback&lt;br /&gt;++  Supper near Taman Bahagia anyone?&lt;br /&gt;&lt;br /&gt;+ No big shakes for regular users - but if you haven't tried Linux recently, you might find that they've got a decently modern user interface. http://memeburn.com/2011/10/ubuntu-11-10-the-linux-youve-been-waiting-for/&lt;br /&gt;++ Tire rebalancing and alignment. Tiny Core Linux Plus has Wi-Fi support. I'm impressed. May try it further later.&lt;br /&gt;++ Top up the tank!&lt;br /&gt;++ Nap time. Need to carefully plan the rest of my weekend.&lt;br /&gt;++ It's been a helluva fortnight. Now I'm thinking about thinking. Some people like to "chill out" - others like to actively reorganise their memories.&lt;br /&gt;++ I live in a noisy house. Why do I always pick noisy houses to live in?probably because they're cheap.&lt;br /&gt;++ Time for some reading.&lt;br /&gt;++  Oh shit, everytime ssomeone said GAAP I've heard GARP, for years. That's what I get for dropping out of banking too early.&lt;br /&gt;++  Just batted off another looming distraction... almost had to leave the country for my birthday. Already, very little work is getting done this month.&lt;br /&gt;++  I hate celebrating stupid shit... like birthdays, farewells, welcomes, successes... but that's probably because I'm already slow at work.&lt;br /&gt;++  The only people who have the privilege of valuing sentimentality, are those who can flick it on and off like a switch. Those who can't get it on, or off, at will... are pretty much handicapped from the former point of view.&lt;br /&gt;++  Ten years behind Internet marketing, and five years behind mobile apps, I wonder what comes in time for me to start it. Lol&lt;br /&gt;++  I'm lovin Blogger's new dynamic views. Definitely pro-choice, this UI. http://jerng.blogspot.com/&lt;br /&gt;++  In ext4 hell. Can't extract a loopback device to a physical partition with ease.&lt;br /&gt;++  Extremely tired and unproductive, but enjoying the lack of interruptions. Sower and apples whole the next operation completes.&lt;br /&gt;++  lesson of the day: ext4 may be an improvedment for physical storage management, but it's a shit stick for virtual partitions and loopback devices. ext2/3 for the latter plz.&lt;br /&gt;++  of course, that might not even be correct, but lessons are iterative i suppose&lt;br /&gt;++  however bad life seems - it could always be worse&lt;br /&gt;++  remastering a loopback device, to get it out... grr... if I wasn't so stupid, life wouldn't be so complicated&lt;br /&gt;++  reading on PVM and distributed computing. given the stability of the Linux kernal and its associated middleware... perhaps we should be targeting to create a beowulf VM framework that functions as a backend to Linux. essentially, a cloud-form microprocessor emulator, or something like that. probably already exists in many forms for all i know.&lt;br /&gt;++  Plan 9 and MPI tsk tsk&lt;br /&gt;++  definitely, time for more emphasis on grid computing, but only because of the surge in mobile computing.&lt;br /&gt;++  Given the extensive porting of Inferno, compared to Plan 9, maybe we should be porting Inferno to JavaScript...&lt;br /&gt;++  learning about the original Berkeley sockets, microkernels, etc. hmm. more fat stacks to be squashed...&lt;br /&gt;++  nap time. up soon to continue the gardening of this @#$%^&amp;* system&lt;br /&gt;&lt;br /&gt;+ yummmmmm&lt;br /&gt;++ (that was a wall jacking). Aside, when I first saw "enhance" being used, it looked like the "equalise" function in Photoshop and GIMP.&lt;br /&gt;&lt;br /&gt;+ High heels: graphically evocative, but a terribly lazy way for people to look fitter than they actually are. Athletically not dysfunctional - they impose proper posture - if you buy the right models. Otherwise, good for nothing.&lt;br /&gt;++ Yes, and more often than not, sex gets in the way of other work :P&lt;br /&gt;++  comment on running: i'm surprised. i just run till i can't think straight, then i go to sleep. it's like drinking too much.&lt;br /&gt;++  Tablets today aren't as modular as PCs were in the late 90s. If they were, we'd be passing around SD cards with custom OSes like there's no tomorrow. Perhaps a commerciable opportunity. Observation complete.&lt;br /&gt;++ Trying out an Ubuntu installation with a separate partition mounted as the /home directory. Also creating the swap partition at exactly 4096MB to see if it limits hibernation on a 4GB RAM system.&lt;br /&gt;++  freespace counts are all messed up; hibernation does not resume. let's try again&lt;br /&gt;++ pasta for a lazy lunch&lt;br /&gt;++ Laundry. Fusilli. Thinking that Blogger's finally gotten it's UI to a point where I'd consider using it as my journal dump for the past decade. Pondering Inferno hacking.&lt;br /&gt;++  a frugal pasta never reaches al dante. get on with it!&lt;br /&gt;++  third attempt to early-adopter-upgrade - some OS this weekend - talk about nonchalance to high-risk activities. 9p2000 is interesting. but what happened to vita nuova's website? still interested in learning how erlang implements green processes.&lt;br /&gt;++ review of the computing landscape:&lt;br /&gt;- number of nodes is increasing (mobile devices are due, in part)&lt;br /&gt;- quality of nodes is not increasing (Hz ceiling)&lt;br /&gt;- parallelisation has followed naturally as a result&lt;br /&gt;- parallelisation remains hindered by heterogeneity of protocols (Cambrian mess)&lt;br /&gt;- abstraction of heterogeneity is hindered by architectural decisions that limit the minimum size of a portable unit of work (i.e. computation)&lt;br /&gt;- ho, humm. Sunday reflections on the obvious.&lt;br /&gt;++  because having no heels is better than having bad heels :P&lt;br /&gt;++  Whoops. So that's two failures in a row this weekend, Natty-&gt;Oneiric, once on a loopback device, once on a physical partition. Both ext4. Sigh. Unpacking the backup copy again...&lt;br /&gt;++  forgetting not the presence of mortar - I'm thinking about local web television stations - but a service for easily generating those. i've always had a soft spot for mall revenues.&lt;br /&gt;++  Chauffering the whiny matriarch. Haircut. Lunch at 5:45pm. Then probably home, to check on the data backups.&lt;br /&gt;++  Syed has some good satay. But it's RM1.30 a stick. Woo hoo! Backups complete.&lt;br /&gt;++  the hackerspace kl group is a pretty decent source of information!&lt;br /&gt;++  Recreational walk. Brickfields constipated. Fled to MidValley.&lt;br /&gt;++  Has Spade gotten more boring or what?&lt;br /&gt;++  Catching up on the notebook market. Thin is in. Going home to read up on it. Form is fun. For a few hours per fortnight.&lt;br /&gt;++  back home to finish up that bag of pasta and jar of sauce. one a day each - that seems to work. plus some meat, vegetables, and fruit. code for work, and marketing for recreation. time to read up on those product brochures.&lt;br /&gt;++  Market research: majority of laptops sold here come pre-loaded with a closed-source operating system. Manufacturer discount without?&lt;br /&gt;++  research reminds me that my hardware is crappy. sigh. budgets.&lt;br /&gt;++  wow. computation/(watt*$) has really exploded over the past 9 months. pity i'm two generations behind!&lt;br /&gt;++  end of CPU research. wow. i'm really impressed by how far things have come. :) aside, have been thinking of marking off the next 15 years for an OS hobby project, in Erlang, 9P2000/Styx, and... oh well, maybe in 5 years we'll have a usable prototype.&lt;br /&gt;++  what on earth has happened to Vita Nuova Holdings? they're website doesn't seem functional anymore.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Hi! For laptop shopping... I just had a look at MidValley (but Digital Mall should have these too). Lenovo e220s is very thin, using an internal battery like the Macs. Asus' U-series is pretty decent in terms of thinness also. Either Asus or Acer had one more shaped like a MacBook Air but with a plastic body. Check it out. Hope that helps! Remember to get 17watt not 35watt CPUs for longer battery life if you need that!&lt;br /&gt;&lt;br /&gt;+ Now let the weekend begin! Oh wtf.&lt;br /&gt;++ Haven't prioritised enjoying life much since 2005. Next major break from this trajectory is 2013/14. Let's see what happens next. #careering&lt;br /&gt;++  forum, on tamil vs malay: Learn Sanskit. It's much more rewarding. You get to see how it descends into Greek-&gt;Latin-&gt;all the romantic languages, Indian Subcontinental languages-&gt;Malay/Tagalog/Myanmar etc. 3000 years of history, no less. It's like learning C and then seeing the 30 years of programming languages that came after :P well not really, but you know...&lt;br /&gt;++  Sleepy time. Gotta set pace for six hours of reporting tomorrow. At least, I got a little reading done this weekend. Much to think about.&lt;br /&gt;++  Breakfast after the first leg of work. Market is up. Super boring in a country which bars short selling. Maybe I will just work on journal housekeeping today.&lt;br /&gt;++  Dinner. Today I expressed fear of working on an account in the startup industry, as I was afraid that I might be too distracted by opportunities to criticise operations, instead of focusing on PR.&lt;br /&gt;++  I'm doing PR. Word.&lt;br /&gt;++  Beginning the laborious task of porting 10 years of journals to the Google cloud. And into the public. I'm giving myself till the end of the year to do this properly, goddamit. I got started writing a CMS in January, but was more interested in data structure research than in locking down a data structure. For simple content like my journals, I will just use Google's, as it's as close a commodified structure as one can get. At least the next port after that, will be API enabled. #normalisation&lt;br /&gt;++  We begin with a mess of photos.&lt;br /&gt;++  Learning how to use Picasa.&lt;br /&gt;++  Dinner time. Oranges, I think.&lt;br /&gt;++  Whoops. Just became a paying Google storage customer.&lt;br /&gt;++  I think Dropbox just became my lab gear, while Google became my closet.&lt;br /&gt;++  Eyeballing 10 years of visual history - journals, notes, papers, photographs, artwork, holy shit that's a lot of water under the bridge. I didn't think of myself as much of an artist back then, but hell I was rather prolific with the dirt...&lt;br /&gt;++  Thought of booting up a 'generalist' branded web-zine/blog today. Apparently that moniker already belongs to some architectural mag. Maybe I'll warp it...&lt;br /&gt;++  Here's the angle - it's gotta be like the New Yorker was, but fast-forwarded by a century. It's gotta be Arts &amp; Letters Daily meets OS News, meets Maxim, meets the Harvard Business Review, meets Top Gear. Can it be done? I'm not quite sure.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Tgif. Heavy rain. On kerinchi link. Slow but steady. Playing traxx fm. Loud like the feng tau i am.&lt;br /&gt;&lt;br /&gt;+  GoodReader for iPad is probably the best PDF notation stack around. It's the reason I bought an iPad. Personally, I also use ReadItLater and DocumentsToGo Premium. The latter can easily sync to Google Docs or some other service - good for unified note-taking. I'm an office-head - I find Evernote clunky, and prefer spreadsheets for many applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;+ Cheap tea at 3am. It's been a year full of infighting in my mind. The sum is quite positive, but portfolio churn and volatility have been immense. Head to rest. Farming in the morning... with new protocols, and tighter deadlines. Whee...&lt;br /&gt;++ Rise and shine motherfuckers...&lt;br /&gt;++  Forum: Have been thinking about this for a while. Recently remember some SG guys trying to implement similar functionality on GOOG docs because its storage layer is $cheaper. Dropbox's competitive advantage is all the middleware it's built. Just for fun, if I had time I'd like to try bridging thr APIs for Dropbox and Google Docs, and implement a filesystem layer on top of the latter, using the latter as block storage, and bsdiff/rsync or something like that. Oh well. I had the time. :)Steal this idea... may not be worth stealing. L. I recently became a paying customer of both thise services, so curiosity wise I'm getting hungrier. L.&lt;br /&gt;++  rrrrrrrrollout. image libraries almost migrated. carry on, carry on.&lt;br /&gt;++  Breakfast of milk. Lunch. More reporting.&lt;br /&gt;++  Shutdown to cool off. Reboot. Unit reporting.&lt;br /&gt;++  Packet one delivered. Cool down. Preparing packet two...&lt;br /&gt;++  Done with wage for the day! On to other work...&lt;br /&gt;++  Snack and bedtime I guess. Only a few more GB to go. Then on to textual media.&lt;br /&gt;++  Roll.&lt;br /&gt;++  ‎500 MYR is trivia, but it's bad manners for it to go missing. i guess i'll send another invoice eventually.&lt;br /&gt;++  forum: saying that SQL is not suitable for a commodities brokerage engine is like saying that land rovers are not suitable for city driving... seriously... find a better argument.&lt;br /&gt;++  If I wake up bored tomorrow morning, I know what stocks I'd like to buy. But if I don't wake up early or bored enough, I am going to hold my breath and bide my time. No rush in getting rich.&lt;br /&gt;++  ohhhh.... a SAN provides block-layer abstraction under the file-system... ok.&lt;br /&gt;++  Google Docs as a SAN. It would be a cheap, slow SAN, but it could be a SAN.&lt;br /&gt;++  friend: "its eaten my life but ah well, been a useful experience&lt;br /&gt;me: "good. that's what work's for."&lt;br /&gt;++  i couldn't really afford to do it part-time, without a schedule. they couldn't really afford to get me full-time, or get a schedule. i think we tried, and it didn't work out. all routes exhausted. can't spend life perpetually helping folks who over-invest in implementation, and under-invest in technical plans.&lt;br /&gt;++  did a random calculation when discussing labour economics with a colleague... 100 gratuitous salarymen in a bank here doing paper accounting... comes to some MYR3-500k PER MONTH... OF COURSE you'd invest in an MYR 2m/year system to replace them.&lt;br /&gt;++  but you can't fire people in malaysia, not easily anyway, so the point is to get off on the right foot. ergo cloud computing. haha.&lt;br /&gt;++  Dinner time. Warm up the sauce. Cook the pasta. Easy does it - don't got money to burn.&lt;br /&gt;++  Done with dinner. Back to work. What is my data minus the graphics?&lt;br /&gt;++  studying linux's "find"&lt;br /&gt;++  Wahbngiao. Both the iPad and mobile web fb apps are giving me upload grief today.&lt;br /&gt;++  Aichallenge.com is bucketlisted. Ender's game anyone?&lt;br /&gt;++  I miss my girl. And i wish i had more hours in a day. :)&lt;br /&gt;++  Get up fool. It's friday night. Move that ass. Dinner time.&lt;br /&gt;&lt;br /&gt;+ cleaning up a decade of files. i'm glad i learnt how to use linux.&lt;br /&gt;++  ‎"find -printf" really helps one to start exploring all the metadata that's wrapped up in those 'lil things they call files...&lt;br /&gt;++  finally getting back to regex. [programming guru] will be proud of me... haha&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+  goes to show that Jobs was a narrow-minded ponce #shrug&lt;br /&gt;Steve Jobs vowed to "destroy" Android&lt;br /&gt;gigaom.com&lt;br /&gt;++ you can sell a product by creating a cult - but to drink the kool-aid and actually believe that human creativity extends beyond some fairly straightforward limits set forth by laws mathematicians have observed for centuries, is just kinda daft. sorry. dead or alive, i'd have told you anyway. meanwhile, RIP. "originality" in graphic design... in 2011? what a myth.&lt;br /&gt;++  oh, i forgot, he was an artist... they think they are special. lol.&lt;br /&gt;++  enough disparaging the touchy-feely people of this earth; 1am in Bangsar and i'm running out of coffee...&lt;br /&gt;++  going for a walk. then probably home.&lt;br /&gt;++  based on what little i read, he was an amateur buddhist in the hippie kinda way. preferred "natural cures" over "modern science". then goes and devotes himself to an ideal. shakes head.&lt;br /&gt;++  An INFJ feels that the world could be better, sees it faintly, and gets excited when they finally hold that betterness in their hands. An ISTP knows that the world could be better, sees it clearly, and gets excited as they put trivial things in place that are required to make it happen.&lt;br /&gt;++ as i was saying, Consciousness is an inescapable boss to all&lt;br /&gt;++  An INTP is familiar with the structure of possibility, and is unamused when it is actualised. An ISFJ is familiar with the structure of actuality, and is unamused until it changes. #wtf&lt;br /&gt;++  comment: tranching makes anything independent; one atom is irrevocably screwed, and the other atom is independently profitable (until the policymakers get a hold of it...)&lt;br /&gt;++ it depends on what you want out of a computer. Apple fans are less interested in quantitative performance, than in emotional masturbation. it takes all kinds - they do help the economy :)&lt;br /&gt;++  I've never used Time Machine, and I'm sure it's great. But so far, Dropbox is awesome for delicate restorations of command-line screwups.&lt;br /&gt;++  going to check out the MPPJ public library... maybe grab breakfast along the way&lt;br /&gt;++  RM31 for first year, RM15 for subsequent years, or RM300 lifetime membership. LOTS of kids. Very much a community library. Unfortunately, a bit too must for me to make an investment right now. Hmm.&lt;br /&gt;++  note to self: NEVER use linux "cp" and "mv" without the "-b" parameter, unless overwriting is desired. why couldn't they have put the safe option as the default? sigh.&lt;br /&gt;++  learning perl expressions ... also, finally.&lt;br /&gt;++  slow pipes at the coffee. thinking of grabbing lunch and heading home.&lt;br /&gt;++  I gotta do a minimum of 30 minutes per day of sorting, otherwise this 10 year mess ain't never gonna clear. Ssiigghh&lt;br /&gt;++  Nap time.&lt;br /&gt;++  up time. now we unpack all the !@#$%^&amp;* zip files first...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1616701351454568830?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1616701351454568830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4252-steeling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1616701351454568830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1616701351454568830'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4252-steeling.html' title='Gradschool Year 3/5 Week 42/52 - steeling up'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-618568355771045858</id><published>2011-10-11T02:55:00.000+08:00</published><updated>2011-10-11T02:55:15.700+08:00</updated><title type='text'>Kicking this "web" thing along</title><content type='html'>On a Ycombinator &lt;a href="http://news.ycombinator.com/item?id=2975608"&gt;comment&lt;/a&gt; about &lt;a href="http://www.dartlang.org/"&gt;Dart&lt;/a&gt; (a new web programming language by Google) someone wrote "I'm really hoping that we're coming to the end of the era where we use server-side languages to generate static HTML, and I hope we're closer to the end of the creation of new languages to do that."&lt;br /&gt;&lt;br /&gt;I totally agree. I've spent the last year musing about how we'll be mailing entire VM states to each other in the future, the same way that people mail saved-games and Word documents today.&lt;br /&gt;&lt;br /&gt;Since I started web programming in 2009, I've found the whole client-server architecture to be bunk (made worse by cumbersomely evolved  W3 "standards" like HTML and CSS). Perhaps in the future, web servers and clients won't be written on different stacks that talk to each other like a wet market - perhaps they'll just share a common "virtual application" model,  with a share "virtual addressing space" and pass messages back and forth about the state of the app in real time.&lt;br /&gt;&lt;br /&gt;I guess node.js enthusiasts see something like this coming up, and contemporary implementations are simply the server-client-integrated frameworks like Google Web Toolkit. &lt;br /&gt;&lt;br /&gt;Oh well. Anyone else sick of the web, and think it needs reinventing?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;(First post on news.ycombinator, and I'm not sure I did it properly, since I pasted a link to the original Facebook note :P)&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-618568355771045858?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/618568355771045858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/kicking-this-web-thing-along.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/618568355771045858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/618568355771045858'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/kicking-this-web-thing-along.html' title='Kicking this &quot;web&quot; thing along'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2760568649057843417</id><published>2011-10-09T13:29:00.000+08:00</published><updated>2011-10-15T13:38:46.734+08:00</updated><title type='text'>Gradschool Year 3/5 Week 41/52 - drivers</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;So apparently this week, the king is dead. You know what that means for all little fiefdoms.  &lt;br /&gt;&lt;br /&gt;FB &lt;br /&gt;+ Last two years: code and fight fire, day and night. This year: code by night, and fight fire by day. Work life balance is protected. Snicker. &lt;br /&gt;++ Friday. Hope to get some studying done over the next 60 hours. &lt;br /&gt;++  Share trading account is active! Now if only I can find time during a weekday to use it. &lt;br /&gt;++  Brekkie, and studies. Malaysian equities and perhaps, some virtualisation. &lt;br /&gt;++  Getting cosy with Bloomberg's free services. &lt;br /&gt;++  Xen competes with Hyper-V, and AWS competes with Azure. ok - check. &lt;br /&gt;++  forum post on ideal mobile device form-factors: "heh... since before the iPhone came out... in 2007 when I got my first laptop and two years after i got my first cell phone, I've been wanting just a bloody laptop with built-in GSM functionality. I don't mind using a headset for phone calls and leaving my laptop on all day. I just don't like lugging different devices around. shit lah. i swear this is what's kept me curious about hardware hacking for the past coupla years." &lt;br /&gt;++  Time to see if I can find a Huawei E173 just for shits. Break time. Need to figure out the best way to spend the next couple of hours. Optimising for maximal rate of learning over the next 1.5 days. &lt;br /&gt;++  Need to murder some darlings, and deemphasise short-term financial gain over long-term engineering skill. &lt;br /&gt;++  ‎... or should I seek an asset allocation that is slightly more biased towards trading skills? Decisions, decisions, motherfucking decisions. &lt;br /&gt;++  Listening to Steve Job's Stanford speech. The problem with me is that I know how to turn anything I look at into great work. :P That means having a rather limited degree of passion about going anywhere else. &lt;br /&gt;++  ‎#lowbrow &lt;br /&gt;++  Data backups. &lt;br /&gt;++  Pipes are bloody slow today, but I'm not going to say whose pipes. &lt;br /&gt;++  Dinner break. Walked out to chicken rice. Need to free up schedule for cooking. Grr. &lt;br /&gt;++  Laundry and Xen. &lt;br /&gt;++  Now here's an old company I didn't know much about before today - Citrix is doing some very interesting stuff. &lt;br /&gt;++  Shit. I think I had the wrong version of VirtualBox installed. Grrr... Canonical... &lt;br /&gt;++  This goddamn year is killin me... but it's probably been the best year for research since 2003/4!! &lt;br /&gt;++  Moving two dozen Linux ISOs from January onto my ULV workstation... slower, but comfier... now we're cooking with ciggy lighters. &lt;br /&gt;++  We have to move beyond the Xerox Alto... -_- &lt;br /&gt;++  If UEFI becomes highly adopted by mega-corporations - it's really going to spur an open-sourced hardware movement in the computing industry. Sigh. &lt;br /&gt;++  forum: "nononono... the point now is that if all the OS sellers adopt UEFI... you're going to have to jailbreak your laptop's hardware (i.e. buy new ROM chip) just to install linux on it. :P" &lt;br /&gt;++  osnews.com is my new favourite tech site. &lt;br /&gt;++  wow. http://www.razerzone.com/blade gaming laptop, has multi-touch LCD panel on keyboard.I wonder how much it costs. $2800 apparently. &lt;br /&gt;++  Charitable organisation developing a $25 ARM 700Mhz computer that can run Quake III. This is definitely something I'd like to get into for work. :) http://www.raspberrypi.org/?p=106 &lt;br /&gt;++  Apparently some Windows Server 2008 R2 licenses allow you to install ONCE on metal, and to then have INFINITE virtual instances of the OS. &lt;br /&gt;++  Razer has some really cool dirt. http://www.razerzone.com/switchblade &lt;br /&gt;++  ‎"Gaming" laptops are awfully good for virtual-machine and terminal spawning in development environments. Who actually uses them for games? &lt;br /&gt;++  one more try to get the goddamn buzz working on linux... the heavy but reliable way... &lt;br /&gt;++  can't remember how to push packets from the VM to the host. hmm. avocado at 3:30am. green. two weeks in a very cold fridge didn't do much, I guess. good $1 snack. tea. &lt;br /&gt;++  Exercise in futility. But it's good to be reminded of how little I know about how the TCP/IP stack works. More to come. First, some sleep. &lt;br /&gt;++  i've heard that Razer could use a little polish on usability - concepts usually good, but technical flaws, like mice lifting off happen. &lt;br /&gt;++ It's a good day to start learning how to write logical device drivers. Have exhausted my patience with forums and dumb-admin configurations.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ So apparently this week, the king is dead. You know what that means for all little fiefdoms.&lt;br /&gt;++ Catching up on news while getting a shave. On affogato: "Nescafe will be too sour and not bitter enough. Try Indocafe. That's an oiiiily substance..."&lt;br /&gt;++  ‎"Awesome" remains such a diluted phrase in the American vernacular.&lt;br /&gt;++  I guess the value of having PR companies run events, is just to provide direction.&lt;br /&gt;++  what's up bangsar... do you have wimax drivers for sale here, or do I have to learn to write one?&lt;br /&gt;++  over my head in rather fragmented USB debug documentation for the linux kernel&lt;br /&gt;++  learnt about the existence of "debugfs" and "modprobe usb" today. Going to journal it and try it out another day.&lt;br /&gt;++  reading up on last week's stocks - kind dated, I am.&lt;br /&gt;++  Really unproductive week for technical studies. A very generalised week.&lt;br /&gt;++  I thunk it's time for some lighthearted mathematics. HTML5 touch interfaces, anyone?&lt;br /&gt;++  Mentally prepping myself to get into business a couple of years earlier than preferred.&lt;br /&gt;++  crossroads :(&lt;br /&gt;++  farting around with HTML5 demos. I haven't done audio synthesis since college and highschool. stuff i put aside till later in life - well now's later in life - should i get back into it? studying the limitations of the medium.&lt;br /&gt;++  Here's the dilemma this weekend. I don't feel that I have enough time to properly get to the next level in understanding a) equity markets and b) computer engineering, while doing my current day job, so I'm just - pensive and remorseful.&lt;br /&gt;++  Need to take stock of study progress over the past quarter. I think I've neglected commercial subjects over the past three years sufficiently for me to justify doing some specialisation in that right now. After all, it's still within the five-year syllabus...&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ It's October. I've spent most of the year studying computing subjects. I've barely touched commercial subjects for the past three years. Upon reflection, it seems quite reasonable to spend the rest of the year studying stocks. Am I easy to con or what? #gradschool&lt;br /&gt;++ Current OS footprint reduced to 6.1GB. I'm amused. It's good to end the weekend with some focus. I guess that's what Sunday reflections are for.&lt;br /&gt;++  ‎:) and :)&lt;br /&gt;++ Let's hope I actually how not to lose money first.&lt;br /&gt;++  Monday morning. #attackTheStack.&lt;br /&gt;++  I took econ 103 intro to macro in college... could barely contain my laughter, and pretty much stayed because the professor was enough of an absurdist to wear flaming bow ties, while getting us to cough up the grades. :)&lt;br /&gt;++  supposed to be studying finance, but i'm still farting around in web developer forums. lol. says a lot about my pace of life these days. ok.&lt;br /&gt;&lt;br /&gt;clothing: check&lt;br /&gt;crowd: check&lt;br /&gt;food and beverage: check&lt;br /&gt;sleep: enough&lt;br /&gt;gun to the head w/o side effects test: pass&lt;br /&gt;clearing conscious imaginations...&lt;br /&gt;... flushed&lt;br /&gt;... refilled&lt;br /&gt;... flushed&lt;br /&gt;&lt;br /&gt;ok, let's get on with this.&lt;br /&gt;++  phpreboot is cool. oh, sorry. back to finance, for real now.&lt;br /&gt;++  fundamentals: there's no safety in oils and metals, unless the current threat is a long-term one. if you don't think a real depression's going to happen, any enthusiasm in commodities should be interpreted as effervescent. short the peaks.&lt;br /&gt;++  a good monk needs only to know how to generate dopamine, just by thinking about it. the memory of a touch is indifferent from a touch, as both are mediated by consciousness. the medium is hackable. study the medium. - thoughts while reading b-grade reports on global trade&lt;br /&gt;++  yay. it's finance tonight.&lt;br /&gt;++  ‎"{tablet, car, fridge, washer, smartphone } c {capital}" =&gt; capital deepening lol&lt;br /&gt;++  The trick to analysing time series data, is to be able to think in meta-time. Two dimensions of time. Maybe, that actually makes sense. #hypercubes&lt;br /&gt;++  DuPont analysis. Interesting.&lt;br /&gt;++  basic accounting equation: accounting would be so much more an interesting subject for neurotypicals, if it was linked consistently with sensual objects. just like math.&lt;br /&gt;++  comment: taking the road less traveled guarantees a lot of peace and quiet - and sometimes that's all a bloke wants ;P&lt;br /&gt;++  I'm remembering an investment banking interview I went for where "no accounting background," was required, whereupon they presented me with a spreadsheet, and told me to balance an accounting statement. I asked what the point was - and they didn't seem to have a ready answer. Oh well, I thought - then I had to ask them how to use the spreadsheet software, since I was aware that cells were linkable and referable objects, though I had barely used such features of the software before. They did not seem impressed. But the thing is, the physics of finance is so simple - they should really not test people based on their knowledge of the names for things in its universe. Names, are trivia.&lt;br /&gt;++  More coffee.&lt;br /&gt;++  Glad to be finally getting around to studying accounting and finance in a detailed manner. Have been putting it off for a long time, particularly due to my perception of its difficulty. One should always do the hard stuff first, before one grows old and lazy.&lt;br /&gt;++  Enough coffeeshopping for the evening. Need to sleep, to pay for wage, which pays for studies.&lt;br /&gt;++  home. sort the laundry. take a shower. back up the office computer. check personal finances. target to keep cashflow minimally negative, now that a trajectory has been set for the next sprint. staying at home to learn accounting terminology is on this week... if possible. have decided to for-go season parking at the office, due ot the complexities of the process. we'll see how that goes. hoping to recoup some costs incurred for a hobby project at the beginning of the year.&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ She picks me up online&lt;br /&gt;+Consciousness appears to be nothing more than a program that runs on matter. Appearances can never be trusted.&lt;br /&gt;++ bedtime fo real.&lt;br /&gt;++  Updated my resume and lobbed it at some webpage. Pitching exercises.&lt;br /&gt;++  Getting caught by surprise is very bad for the pocket book.&lt;br /&gt;++  Going for a walk in a mall near Tesco.&lt;br /&gt;++  Groceries. Alt rock. Probably need more sleep. I hate thinking about what I do, but doing what I do is what I do best. :)&lt;br /&gt;++  Just this week, and for the first time in years, I am truly depressed as a result of being surrounded day and night by people who have nothing better to do than to celebrate things that they can taste and see. Oh well, it is good anthropology! Onward with the gauntlet.&lt;br /&gt;++  Should look a bit closer at Tiny Core Linux&lt;br /&gt;++  I wish there were more job ads out there for overachievers sans passion.&lt;br /&gt;++  need more sleep. very grouchy.&lt;br /&gt;++  found a way to rearrange an excel table into a particular arrangement of text using a formula. it took only a few minutes. FML - have decided that writing a web application for this shop is overkill, as no one but me will be able to maintain it. moving forward, i will be attempting to create processes for heavy string parsing using the exisiting functionality that's employed when content is pasted between MS Office applications. easier than explaining \n\l\wtf to non-programmers. bah, unicode. hurry up and grow, Siri...&lt;br /&gt;++  Busted out of wage. Got some stuff done today. Clears up tomorrow for retrieving and refielding review units. Wonder which mainstream media's gonna get a [___]&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Gov.my: making us an innovation leader in Islamic Finance; OWC: making us an innovation leader in Islamic Sex. #beyondNikahAlMutah&lt;br /&gt;++ Looking at a mountain of documentation. It's cleaning time.&lt;br /&gt;++  Merging two branches of office doc folders... go easy now, thousands of files and overlength file names.&lt;br /&gt;++  Omg. Best thing Hewlett Packard's done in the last quarter... @REALSTEELMOVIE !!!&lt;br /&gt;++  This is moronic analysis... as Google Data probably provides the broadest, stablest set of APIs and infrastructure, with plenty of consumer action going on... outside of social networking apps per se. Just an offhand thought. Shrug. http://blogs.ft.com/fttechhub/2011/10/96016/#axzz1aIL2u8x9&lt;br /&gt;++  US markets seem to be down; I'm expecting KL stocks to follow suit tomorrow. It's quite clear that the thought of its selling its PC unit is a major cause of HP's investor negativity; they have to keep it, and the stock will go up. Apple's stock price will probably decay slowly towards December, unless they decide to pull another trick out of schedule. It's a pity that I only have a few minutes per day to study these things, but these are precious minutes. :)&lt;br /&gt;++  Steve Jobs gets credit for being a leader, a feeler, not a thinker. Someone please kick that intellectual adoration, and save it for Wall Street. LOL.&lt;br /&gt;++  Peace and quiet. Wondering if I should do wage work this weekend. Tempting as that might sound, I'm going to have to force myself to diversify. Seriously, I specialise too easily if I don't aim for generalism.&lt;br /&gt;++  Thinking of starting the weekend by running from Gasing to KLCC. Fresh air.&lt;br /&gt;++  Loser's fartlek : sfx, um in, um out, abdullah hukum, maarof junction, bv1 =&gt; 43 minutes. Long time no run. Now, to backtrack...&lt;br /&gt;++  ‎1:58++ door to door with breaks&lt;br /&gt;++ How did I end up in Bangsar for dinner again? I'm gonna go broke...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2760568649057843417?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2760568649057843417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4152-drivers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2760568649057843417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2760568649057843417'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4152-drivers.html' title='Gradschool Year 3/5 Week 41/52 - drivers'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-792841801659727451</id><published>2011-10-02T20:50:00.002+08:00</published><updated>2011-10-08T01:39:54.404+08:00</updated><title type='text'>Gradschool Year 3/5 Week 40/52 - wage</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;Wage is very distracting this week. Nevertheless, on we must go.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ forum post: #web_os update. (Note: this is not #webOS)&lt;br /&gt;++ I've decided to forego Golang, and look more closely at Erlang, because the former is relatively unadopted and untested, despite being perhaps more visionary and much faster - same reason I avoid node.js. Turns out that People have deployed supercomputing systems largely utilising Erlang (@clustrx), but it appears to be closed-source - I've Tweeted to ask. To cover another base, Microsoft appears to have this shady related project called Midori, which you might find interesting.&lt;br /&gt;++ My current strategy is to set up a [embedded linux -&gt; Erlang VM -&gt; web_os API layer] stack. Clearly just a first stab at it. For starters most of the hacking will happen the highest layer. Maybe in the future, we can throw away the lowest layer and and implement Erlang in x86 assembler. (Maybe that's been done before, I don't know.)&lt;br /&gt;++Also, I'm thinking of booting up a blog to consolidate all stuff related to this hobby. If you're interested in full-stack development (and I mean FULL stacks...) hit me up, and let's do coffee.&lt;br /&gt;++  Fixed income portfolio is looking up, after suffering numerous divestments over the psst six years. Other asset classes are doing pretty well - and software development among these is doing extraordinarily well, I suppose. Spread it thinner!&lt;br /&gt;++  Had to explain "walking &gt; driving &gt; just sitting in a car," and "I stopped going to TrueFitness most recently because they won't let me work out in denim longs."&lt;br /&gt;++  At home on a Saturday night, catching up on reading. Not so inclined to toss money at the night life just yet. Some balancing required. Let's catch up on work now...wage has been extremely distracting of late.&lt;br /&gt;++  Spent much of the day helping the folks with tech, but not helping. Did the math, and am about to switch from @digi_telco's SmartPlan to @yes4g valuepack #heck&lt;br /&gt;++  Nap time. Yes4G's quantitative value proposition could be more clearly presented. I might have switched earlier.&lt;br /&gt;++  Comment elsewhere: It really does depend on what the masses have been groomed to consider as gross. I mean, I find most commercial activity to be gross... but many people find it delicious. I do enjoy studying what I find to be gross and learning what's tasty about it... but that's certainly not for everyone.&lt;br /&gt;++  Rain in bangsar&lt;br /&gt;++  Recently realised that I miss my pinky joint when groping around in dark bags for small objects. Where's that pen damnit?&lt;br /&gt;++  I'm thinking of applying for product strategy jobs with consumer hardware manufacturers. #2012AndBeyond&lt;br /&gt;++  Financial review: still behind targets after tax. Need to gradually migrate into tax-free endeavours, like trading stock and realestate.&lt;br /&gt;++  Only fools shop when they're hungry.&lt;br /&gt;++  ‎90 minutes of reading on microprocessor product features and doing financial projections, and I'm ready to go for a walk.&lt;br /&gt;++ more correctly: fools ONLY SHOP when they're hungry&lt;br /&gt;++  Fuck working in product strategy somewhere else. Might as well just run my own team. #BizOClock&lt;br /&gt;++  I guess the next question is, what's after the design bubble?&lt;br /&gt;++  Land rover defender 110 2.4l locally assembled. Myr106k on the road. Hmmmmm.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+  Stopping work on technical stuff. Back to wage: risk management for a mad week. Shore up, shore up... go go gadget newsreaders...&lt;br /&gt;++ Got some done. Now a bit of work before bed... time to think about the state of the tech industry. &lt;br /&gt;++ Killed readitlater from my phone. Too much redundancy. Pipes are slow in this town. &lt;br /&gt;++ Today I am minding a registration desk!&lt;br /&gt;++ And I've got to mind one tomorrow - I wonder how much reading I can get done before 6am.&lt;br /&gt;++ Clustrx says it's GPL. Where's the source? I'm thinking embedded cloud nodes just because.&lt;br /&gt;++ To get going before midnight: laundry, new telco piping, claims, and ...&lt;br /&gt;++ Thought about embedded network OSes, and figured they'd be no fun to build without a strawman problem. So, I guess it's time for graphic hacking. Nyeheheh. Time to pursue research into vector video, I suppose. Then once it's working in straight C, we attempt to scale it up via an Erlang-based web_os... or something like that.&lt;br /&gt;++ Pleasant surprise - my equity trading account has come online! However, I probably won't be in much mental shape to take advantage of it soon. Puer and charts for a bit.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Trying out a yes 4g wimax phone by samsung. I can use this if i can figure out how it talks to ubuntu.&lt;br /&gt;+ Omg i can't believe the pumpkins happened 20 years ago. Omg where has my youth gone... #cherub&lt;br /&gt;+ Reminiscing the kids I hung out with in college. http://www.frequency.com/video/smashing-pumpkins-today/2059522&lt;br /&gt;+ what field of quant should I dive into next? why?&lt;br /&gt;++ fundamental-driven equity market analysis&lt;br /&gt;++ harmonic synthesis of emotion (make a machine that squeals like a mammal)&lt;br /&gt;++ peer-to-peer web content management (servers in browsers)&lt;br /&gt;++ distributed-computing with embedded Erlang&lt;br /&gt;++ vector-graphics for video compression&lt;br /&gt;+ Anyone know how to tether a Yes 4G Buzz to an Ubuntu computer?&lt;br /&gt;++ forum posts (on how to comment on one's own pull-request; or rudimentary scientific writing for software developers):&lt;br /&gt;++ mention the following (for this post, previousstate == previouscommit):&lt;br /&gt;- what the previous state was&lt;br /&gt;- your motivation for forking/hacking the previous state&lt;br /&gt;- what you changed; why?&lt;br /&gt;- what you didn't change; why?&lt;br /&gt;- what you hope has now happened&lt;br /&gt;- what you hope will not happen&lt;br /&gt;- summary green flag: why is your hack valuable?&lt;br /&gt;- summary red flags: some things that people should look out for, related to this issue, whether you or someone else coded it&lt;br /&gt;++ (just a formalised innovation process - the same thing you'd use in product development, corporate strategy, drug research, etc. except that GitHub locks it down to the semicolon... which is what makes programming an interesting area to be innovating in!)&lt;br /&gt;++ from github to jstor eh?&lt;br /&gt;++ elsewhere, conversation with a friend: "mining news articles in a domain-specific (i.e. financially valuable) fashion has contingencies that go beyond finance... the model depends heavily on nat.lang.proc. &lt;- and we don't have reliable models there yet (or do we? see watson)"&lt;br /&gt;‎... (contd.) "then again, anything worth more than a net return above the BLR is worth considering :P"&lt;br /&gt;‎... (contd.) "I'm reluctant to get into nat.lang.proc. without actually modelling human cognition in at least the visual modality. just my bent, I suppose."&lt;br /&gt;‎... (contd.) on everything being about graphs "i'd agree with that with the qualifier that... all cognition can be modeled with graphs (network modeling) of primary sensations - however, words are secondary, they are often semantic, and the morphemes have no inherent value"&lt;br /&gt;‎... (contd.) "I'm just saying that the networks of primary sensation (lower-level) have a far more predictable structure than the networks of words in what we call languages (higher-level)"&lt;br /&gt;++ One more pull, then time for bed. #puer&lt;br /&gt;++ ‎:D I'm more into phenomenology than I am into programming - you can see where this comes from.&lt;br /&gt;++  ‎"predictable" above should translate to what a mathematician might call "regular"&lt;br /&gt;++  on information theory 101: good place to begin linking common notions of "logic" to how words are references to functions, which identify sets. the meaning of a word is simply the fuzzy set of imagery (multi-modal) it points to in the mind (i.e. memory) of the perceiver (i.e. cognitive system)&lt;br /&gt;++  ‎"information theory" - get a formal introduction. you won't regret it. if you're in a developed country, the local academic library's stack should suffice to produce at least something interesting. you know - always a hundred textbooks on the shelf, and it's often easy to find the 2-5 readable ones...&lt;br /&gt;++  The secret to fast reading, is to only read texts that are fast-readable.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Taking a half-day off to make up for a half-weekend. This begins with laundry at 2224hrs. An attempt to streamline telco costs. A shortage of company for banter on technology. And dinner catch-up with an astrophysicist.&lt;br /&gt;++ Life sucks when people are whiny. There's only one thing to do when life sucks. Emotionally divest, and get on with it. For Sparta!!! :P&lt;br /&gt;++  probably the only guy excited about downloading (another) version of Windows 8 while the world watches Apple&lt;br /&gt;++  performance first - screw the fads and divass&lt;br /&gt;++  ‎15 minute nap - slug should have fully downloaded by then #cheapHeavyHack&lt;br /&gt;++  the literati are guardians of abstraction - the nature of words&lt;br /&gt;++  current versions of VirtualBox do not enable USB bridging for the freeware versions. bugger. off to bed. think about this after catching up on a little sleep.&lt;br /&gt;++  economic variables abounding.&lt;br /&gt;++  Slow fucking year. Could be worse. Off to bed. Busy, busy, busy.&lt;br /&gt;++  Can't hardly wait to get back into an environment where 100% of the population cares more about getting things done than about caring for things. Even if it's a population of one. Good evening crickets. The time is 3am.&lt;br /&gt;++  Confirmed. Giving up. They're now my secondary data connection.&lt;br /&gt;++  Lunch with a management consultant. This one doesn't seem sure if he will really like what management "consultants" do in the long haul.&lt;br /&gt;++  Half a day of work, need to mop up telco optimisation, need to catch up on sleep, need to fix computer (again). So much for weekends. :)&lt;br /&gt;++  Comment: "Social contracts are great if you can a) get everyone to sign one b) get everyone to sign the same one c) get everyone to have the same understanding of what they signed, and d) figure out what comes after the signage... #brattyPhilosopher"&lt;br /&gt;++  ‎" Oh god- i might as well just get a huddle. Path of least middleware resistance. :)"&lt;br /&gt;++  Finally caught up on sleep!&lt;br /&gt;++  Now to try and remember what I do for a fun... wait for hard drive partitions to be resized, apparently.&lt;br /&gt;++  September costs sans major capex came in at $19. Car getting 25mpg in this city, at about $0.44/km. Suck it in and drop it lower...!&lt;br /&gt;++  That's $19/day. So low, but so high.&lt;br /&gt;++  Life was simpler when I was just a kid with a geetar...&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;+ Tea.&lt;br /&gt;++ Time for a two hour nap while waiting for the next operation on that partition to complete.&lt;br /&gt;++  Reading up on embedded Erlang. Hands kinda tied - this basic version of Ubuntu has an out of date Flash player, so I can't study the stocks. #noob&lt;br /&gt;++  Most online conversations on compiling JavaScript to Erlang seem to have died out around 2007.&lt;br /&gt;++  forum: "I think Siri's usability is debatable. If you could get Siri to respond fast, and with a low rate of error to very simple questions, then you could have it sit around as a goto resource for that sort of question. It's all about figuring out if it'll be a good worker node, and if yes, the for what sort of task."&lt;br /&gt;++  Lousy not-boyfriend excuses: "I started fixing my computer and kinda can't go out now."&lt;br /&gt;++  Doing a product / marketing / comms / delivery teardown of YTL's 4G services with a friend, over Whatsapp... #geekery&lt;br /&gt;++  Interesting that the Uppsala team is working on a LLVM backend for HiPE.&lt;br /&gt;++  Yes 4G: if they throw away everything except Yes ID Starter Pack and Valuepacks, and if they restructure Valuepacks to allow any arbitrary purchase (min RM30) it'd be a much sharper product. Currently their product is too exotic - effective but uncommunicable - in its fragmentation.&lt;br /&gt;++  Wondering about JavaScript to LLVM implementations.&lt;br /&gt;++  Emscripten (compiles LLVM bytecode to JavaScript) reminds me of the Chinese millionaires who turn their vintages into a common punchbowl. Marcel Leng Khee-Gan Lee&lt;br /&gt;++  Then again, as long as the target platforms are good, who cares if they target each other?&lt;br /&gt;++  Clang just became my favourite Apple "product".&lt;br /&gt;++  ‎"tablet/phone + keyboard dock" is becoming my preferred laptop computer, since its heat generation is very low.&lt;br /&gt;++  bloomberg is my new favourite iOS app&lt;br /&gt;++  Phew. Hard drive cleanup successful. Resurrected bootloader entries and my customised operating system.&lt;br /&gt;++  omg. what an ordeal. -_- but it's good practice. ordeals always are.&lt;br /&gt;++  And we're back. Reading up on Tizen. In parallel, thus begins my foray into tech/telco stock analysis.&lt;br /&gt;++  Day one of studying stocks. Looked into Bollinger Bands and discovered that digi:mk trades very nicely within them, and so does maxis:mk - right this minute, maxis seems like the better buy. Will keep watching.&lt;br /&gt;++  I think I've just found the manual for the creation of loopback devices (files that behave like physical disk partitions). Prap thus begins a foray into filesystem architecture. https://help.ubuntu.com/community/Mount&lt;br /&gt;++ Rock'n'roll... make food come to table...&lt;br /&gt;++  Learning how to model Islamic marriage and divorce laws #callbacks&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-792841801659727451?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/792841801659727451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4052-wage.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/792841801659727451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/792841801659727451'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/gradschool-year-35-week-4052-wage.html' title='Gradschool Year 3/5 Week 40/52 - wage'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-408667532853132358</id><published>2011-10-01T23:56:00.001+08:00</published><updated>2011-10-01T23:56:06.618+08:00</updated><title type='text'>#web_os</title><content type='html'>@jerng&lt;br /&gt;Yang Jerng Hwa&lt;br /&gt;No one using this tag? This is my first tweet on a new strategic direction, for a hobby stack: [embedded Linux -&amp;gt; Erlang VM -&amp;gt; #web_os API]&lt;br /&gt;13 seconds ago via web Favorite Reply Delete&lt;br /&gt;&lt;br /&gt;FB:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;forum post: #web_os update. (Note: this is not #webOS)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;I've decided to forego Golang, and look more closely at Erlang, because the former is relatively unadopted and untested, despite being perhaps more visionary and much faster - same reason I avoid node.js. Turns out that People have deployed supercomputing systems largely utilising Erlang (@clustrx), but it appears to be closed-source - I've Tweeted to ask. To cover another base, Microsoft appears to have this shady related project called Midori, which you might find interesting.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;My current strategy is to set up a [embedded linux -&amp;gt; Erlang VM -&amp;gt; web_os API layer] stack. Clearly just a first stab at it. For starters most of the hacking will happen the highest layer. Maybe in the future, we can throw away the lowest layer and and implement Erlang in x86 assembler. (Maybe that's been done before, I don't know.)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;Also, I'm thinking of booting up a blog to consolidate all stuff related to this hobby. If you're interested in full-stack development (and I mean FULL stacks...) hit me up, and let's do coffee.&lt;/i&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-408667532853132358?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/408667532853132358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/10/webos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/408667532853132358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/408667532853132358'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/10/webos.html' title='#web_os'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-7465747323656601683</id><published>2011-09-25T21:38:00.001+08:00</published><updated>2011-10-01T14:55:01.280+08:00</updated><title type='text'>Gradschool Year 3/5 Week 39/52 - grub</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Ubuntu 11.04 auto-detects the TP Link USB Wi-Fi dongle that I got for MYR18-25 or thereabouts. Atom desktop from January is now effortlessly wireless. Time to virtualise some of my workstations.&lt;br /&gt;++ Trying to see if I can figure out a GRUB2 menuentry for a Wubi (loopback device) boot.&lt;br /&gt;++  I think I will avoid recommending Wubi to anyone who has to maintain it. Installing on physical partitions is easier to maintain.&lt;br /&gt;++  Then again, loopbacks are fun for encapsulation :)&lt;br /&gt;++  It's good to catch up on studies. Wage work has been busy of late.&lt;br /&gt;++  as of today... I KNOW GRUB FU!!!!&lt;br /&gt;&lt;i&gt;# boots wubi, where hd0 is the physical device, and where windows is on hd0,2 the second partition&lt;br /&gt;grub&amp;gt;loopback loop0 (hd0,2)/ubuntu/disks/root.disk&lt;br /&gt;grub&amp;gt;set root=(loop0)&lt;br /&gt;grub&amp;gt;linux /vmlinuz root=/dev/sda2 loop=/ubuntu/disks/root.disk ro&lt;br /&gt;grub&amp;gt;initrd /initrd.img&lt;br /&gt;grub&amp;gt;boot&lt;/i&gt;&lt;br /&gt;++  New Acer Aspire Timeline keyboards aren't the nail-catchy type! Cool.&lt;br /&gt;++  Oof. Dinner. Back to studying the code.&lt;br /&gt;++  Wondering if I should risk bricking my lappy, and try installing the Burg bootloader.&lt;br /&gt;++  It's only 9pm. Too risky. Will wait till I'm back home to try Burg. What shall I read instead...&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Anyone out there fancy messing with bootloaders? I think I'm getting closer to learning how to write operatings systems.&lt;br /&gt;++ Just learnt how Ctrl+/ in Google Docs works the same way that ? does in Gmail.&lt;br /&gt;++  tidied up my computing LAMP study materials: https://docs.google.com/spreadsheet/pub?hl=en_GB&amp;key=0AnIy2Y0kIMxldEdJMFd2RmhPcHAwM2E2N0dqQXlWbHc&amp;output=html&lt;br /&gt;LAMP journal&lt;br /&gt;docs.google.com&lt;br /&gt;++  Wish we could get BlueMotion cars in Malaysia... haha... I think I've been overdosing on car shows.&lt;br /&gt;++  Just realised that I'd forgotten what a fuel cell does.&lt;br /&gt;++  Enter Monday. Time to take a 10 hour break from work, to pay for all this education.&lt;br /&gt;++  logged an 8-7 day with a brief break in between. that's ok - rock and roll. what's next... take apart a brower, or an operating system? i think the browser provides the easier option for now. baby steps. come one, come all.&lt;br /&gt;++  laundry. boiled pea sprouts and a long dash of soy. mmhmm, now that's a classic taste. fresh. two glasses of milk. maybe chicken rice later. &lt;br /&gt;++ thinking about specialising in middleware. i already specialise in human middleware, maybe i should specialise in machine middleware too. then one day i'll actually get around to the human-machine middleware. lol&lt;br /&gt;++  sometimes you warn people and they don't listen. then you gotta help them out after they start fucking themselves over. :-/ such is man.&lt;br /&gt;++  d'oh. fixed another bug. killtweets was wiping sessions during authentication failures, but not savings the changes. -_-&lt;br /&gt;++  so funny today: "@gnovark says: Programming is an art. The problem is that too many programmers are of the Jackson Pollock school."&lt;br /&gt;++  not so funny, the poor suckers: http://online.wsj.com/article/SB10001424052970204422404576593122004251398.html?mod=rss_Heard_on_the_Street&lt;br /&gt;Greece Offers No Clean Break for Euro&lt;br /&gt;online.wsj.com&lt;br /&gt;The promise to keep Greece in the euro is one the euro zone will fight to keep.&lt;br /&gt;++  ruminating on contemporary consumer economics. reading up on the chromium projects developer documents. websockets seem to address the lower-levels of some of the problems that concern me. reading up on the architecture of p2p networks. ruminating.&lt;br /&gt;++  This is new learning, is it a Bill Gates design? "In dos, the boot sector loads IO.sys and Msdos.sys, which loads config.sys to configure the computer, then loads command.com, and runs Autoexec.bat on it."&lt;br /&gt;++  Now tracking the world of Chris Lattner and the LLVM.&lt;br /&gt;++  Apple's low-level hacking is quite impressive. I still don't like their UIs, for the most part. Win some, lose some I guess.&lt;br /&gt;++  My recent overdose of Jeremy Clarkson is making me say "cock," all the time... -_-&lt;br /&gt;++  too late for chicken rice - anyone want to hit up MingTian in SS24 for pig porridge? (many parts of pig are involved)&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Soliloquy is a lost art. It was lost for good reason, and I bring it back for none.&lt;br /&gt;++ Aphorism is nevertheless a better babble.&lt;br /&gt;++  Rain and nap time. Skipping further dinner. Might get some cheese though.&lt;br /&gt;++  Fried two eggs. Cuppa joe. at 23:00+08, I hope it's not too late. I've spent the last three months working on form in this routine, now I am tightening the corners and working on speed.&lt;br /&gt;++  Depressing: documentation that emphasises how difficult it is to write a machine operating system. I thought it was obvious already.&lt;br /&gt;++ Heart lightening: anyone says pure math is difficult, and they can go fuck themselves. At least I have options.&lt;br /&gt;++  Getting Readitlater to download my reading for the laptop.&lt;br /&gt;++  Digging up the calculus and linear algebra. Still haven't gotten much further than highschool. It's a nicely pristine set of studies. Raw weapons - no need to worry about engineering drivel for a bit.&lt;br /&gt;++  Know your limits! http://en.wikipedia.org/wiki/List_of_limits&lt;br /&gt;++  Bedtime. High risk day tomorrow. Morning ops routines, client meetings, unrelated meeting with a VC (for strange reasons), and then some media advisories to write. Let me see if I can get out of office by 5pm. Yeah, right...&lt;br /&gt;++  No time for brekkie, had reduced meetings, but insufficient time. Job done. Back to work for the evening (like real work, of no short-term financial value). :)&lt;br /&gt;++  ‎7pm. Need to sort out my next 14 hours so that i can actually get stuff done. Already missed financial targets for September. More costs, more time!!&lt;br /&gt;++  A miser is one who decides that his community's standards of efficiency are...merely unacceptable.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ got my chicken rice. hanging out in bangsar, starting to write an operating system. i've officially braved the thought of insanity.&lt;br /&gt;++ it's not that complicated _NAME_, just very very tedioius http://wiki.osdev.org/Beginner_Mistakes like most significant problems in life...&lt;br /&gt;Beginner Mistakes - OSDev Wiki&lt;br /&gt;wiki.osdev.org&lt;br /&gt;++  Interesting resource http://www.returninfinity.com/baremetal.html&lt;br /&gt;++  Interesting interview http://www.goodgearguide.com.au/article/315421/we_talk_developers_behind_menuetos_an_operating_system_written_entirely_assembly_language?pp=1&lt;br /&gt;++  Midori: sounds like the MSFT answer to GOOG's Golang initiatives http://www.zdnet.com/blog/microsoft/microsofts-midori-operating-system-is-still-alive-and-seemingly-well/7439&lt;br /&gt;++ Seeing as how it's crazy OS day on my wall - an OS written in Erlang (for non-programmers, that's like a cake made of icing -some may dispute that) http://massivesolutions.co.uk/clustrx.html&lt;br /&gt;++  forum post on nested VMs (we'd agreed that it's only economical if there's a limit on the number of VMs at the parent layer): &lt;br /&gt;&lt;br /&gt;&lt;i&gt;Correct me if I'm wrong, but typically if a technician could easily do something with additional metal, but the metal is not available due to procurement limitations, then some financial controller somewhere needs to grow a brain... given that the price of metal is infinitesimal these days...&lt;br /&gt;&lt;br /&gt;... or is the ACTUAL SOFTWARE ARCHITECTURE of the system preventing the addition of VMs?? LOL&lt;/i&gt;&lt;br /&gt;++  forum post on how to hire content people (someone said, try English majors):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;a who the fuck runs companies that hire based on degrees? lol. misleading the noobs...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;++  I guess I gotta add this to 'mah Flipboard...&lt;br /&gt;++  Wondering if using readitlater as a todo list will work&lt;br /&gt;++  https://help.ubuntu.com/community/Installation/MinimalCD now this is interesting. All I need is a NAS cache to set up a fleet of desktops. Next thing to learn - netboot. We'll get back to Beowulfs eventually.&lt;br /&gt;++  Setting up an Ubuntu repository mirror seems fairly straightforward at 30GB or so. OS X Server is also interesting because I don't hear folks around here using it much.&lt;br /&gt;++ OS X Lion Server stack is MYR360. Not bad. I wonder how flexible the hardware requirements are. And I would have liked to know the price for WIndows Server, but this page wouldn't work for me on Firefox or Chrome on Ubuntu. http://www.microsoft.com/licensing/mla/default.aspx&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Mingtian foodcourt. I hve crowd addiction, which gets particular painful when I have to shut myself up for hacking. Got a spot by the DJ&lt;br /&gt;++ today I was just poking around at various packages for speeding up boot times. Major $-work day tomorrow, so don't want to tire myself out doing other-work right now.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Hard challenge this week: learning x86 assembler.&lt;br /&gt;++ Easy challenge this week: setting up a Linux usability consultancy in Kuala Lumpur.&lt;br /&gt;++ I haven't done much more than basic groundwork for either.&lt;br /&gt;++ yummy. http://www.tomshardware.com/news/owc-3g-budget-ssd-ssd-storage-solid-state-drive-ssd,13536.html&lt;br /&gt;OWC Introduces Fast, Cheap 275MB/s SSD for $68&lt;br /&gt;++  Need to slow down and get ready for bed. Massive todo list from 9am-6pm tomorrow. 01:00+08 now :( take a deep breath.&lt;br /&gt;++  Something to tapau on the next trip to the mainland: http://en.wikipedia.org/wiki/Loongson&lt;br /&gt;Loongson - Wikipedia, the free encyclopedia&lt;br /&gt;++  Study progress has been decent this past fortnight. Need to circle back and do backups tomorrow. Housekeeping!&lt;br /&gt;++  Planning my work for tomorrow.&lt;br /&gt;++  ‎19:31+08 time to get back to life in the fast lane. Chill.&lt;br /&gt;++  Salary deposited. Petrol filled. Time to fuel my brain. More chicken. Backups, and then perhaps assembly.&lt;br /&gt;++  Removing distractions. Backed up the loop0. Uninstalled apache, php, mysql, and postgres, There we go. Less children in the room. Hush and see what comes up next. Still waiting.&lt;br /&gt;++  It's starting to become a dexter mode on, dexter mode off kinda thing. Strange.&lt;br /&gt;++  knackered. need to heal.&lt;br /&gt;++  http://en.wikipedia.org/wiki/High_Level_Assembly looks very interesting - but how does it differ from C?&lt;br /&gt;High Level Assembly - Wikipedia, the free encyclopedia&lt;br /&gt;++  Wondering about possible interactions between LLVM, HLA, and Lisp.&lt;br /&gt;++ Tired and lonely. Gearing up mentally for another day of non-quantitative wage working. Ganbate what not :)&lt;br /&gt;++  Getting bootchart again, just for shits.&lt;br /&gt;++  Remember to breathe. Studying the respiratory system's PNS haptic streams as I tune down CNS optic and acoustic streams. Synchronising signal phases, increasing SNR, and easing the storage and recollection of memories. Seriously, fun stuff if you ever sit down long enough to figure out how to quantify the mind's model of the world including itself.&lt;br /&gt;++  Oh jolly good - a flurry of email just came in. Thought that I'd been confronted by someone selling boobjobs. Clarification pending. Now back to thinking about assemblers before bed.&lt;br /&gt;++  Recently it's been hammered into me that inexperienced ISFJs need good goalsetters, otherwise they wander like lost moles. #tunneling #teams&lt;br /&gt;++  I just ate a tomato. Hmm. I think i'll eat two more.&lt;br /&gt;++ Cruising the old streets of PJ looking for a bite. Now that just sounds wrong.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ I feel like a Smith. It's a good day to bemoan the well-heeled, hard-boned worms of our earth.&lt;br /&gt;++ That's the Smith I meant. Anyway. Dociler work day. Now back to Bangsar for work... probably related to assembly languages.&lt;br /&gt;++  Fuck work. Nap time. Major wage day tomorrow. Work may have to wait till the weekend.&lt;br /&gt;++  I hereby declare "dociler," a valid neologism. Perverse. tsk tsk&lt;br /&gt;++  Pure64 is interesting. I am contemplating a networked OS architecture, which has a fat/generalist stack node for usability, and lean/baremetal nodes for specialisation. I FEEL THAT THERE IS SO MUCH WASTED COMPUTATIONAL HARDWARE ON EARTH GODDAMNIT. Apparently coders have feelings too. ;)&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Many people I meet, are not able to recognise their meat, for what happens to be their meat.&lt;br /&gt;++ Post-dinner, I am refreshed, and thinking of flooring it. Haven't done an all-nighter in a while. Nights are such a waste of concentration.&lt;br /&gt;++ It's kinda sad when people know how to appreciate stories, but not the structures from which consciousness is apparently derived. I say apparently because of course, there isn't much of a way to actually know it. ;)&lt;br /&gt;++ Never underestimate the quantity of value that a good management consultant can add, by exposing an organised folly. To commercialise the business of smart-aleckry is well and good until the masses of moronia decide to revel in local equilibria. Reap it.&lt;br /&gt;++ I'm quite disappointed that despite several experiments, civilisation seems to have stagnated in the paradigm of the two-dimensional graphical user interface for computers. And yet 3D gaming is a massive industry.&lt;br /&gt;++ A spot of coffee - instant 3-in-1 stuff - keeps me going through the subject of how routers work. Networking, finally.&lt;br /&gt;++ Soon I'll get to understanding filesystems.&lt;br /&gt;++ Just relearnt how to go incognito with Firefox.&lt;br /&gt;++ Decided that I need to read K&amp;R.&lt;br /&gt;++ Learnt about car tires from a tech blogger. &lt;br /&gt;++ IT pros afraid of cloud computing? Our kids will find coding to be baroque. What computer doesn't understand humans?&lt;br /&gt;++ I think I'll take Friday night off from both work and wage. &lt;br /&gt;++ After two tomatoes, I've decided to take a shower then catch up on random work (reading). Structured work (reading manuals) will be put off to another time. &lt;br /&gt;++ Postponing laundry till tomorrow, while I catch up on e-paperwork for the wages. &lt;br /&gt;++ Wage!&lt;br /&gt;++ Latest edition of Fast Company reminds me that after this quantitative gauntlet, it'll be time to hit up commerciable deisgn. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-7465747323656601683?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/7465747323656601683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/09/gradschool-year-35-week-3952-grub.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7465747323656601683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7465747323656601683'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/09/gradschool-year-35-week-3952-grub.html' title='Gradschool Year 3/5 Week 39/52 - grub'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-9035166993034013354</id><published>2011-09-24T06:12:00.001+08:00</published><updated>2011-09-24T06:19:35.758+08:00</updated><title type='text'>KillTweets  - Alpha release announcement</title><content type='html'>I'd like to share this with you, but please DO NOT PLAY with it until you have logged out of your main Twitter account (unless you want to see all your Tweets disappear).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://killtweets.appspot.com/"&gt;http://killtweets.appspot.com&lt;/a&gt;&lt;br /&gt;(Alpha release 2011-09-23T05:53+08)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Expect this user flow&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;This should ask you to identify yourself via a Google account. Then, it will send you to Twitter to authorize the app. IF YOU AUTHORISE the Twitter app, it will start deleting your Tweets as quickly as it can, WITHOUT further warnings. Each request to the server fetches the most recent 50 tweets and starts deleting them in reverse chronological order of publication. After the request completes, it will redirect your browser back to the same page, and continue deleting Tweets until it runs out of (a) your Tweets or (b) API calls - you currently get about 150 calls per hour, meaning that you can delete just over 140 Tweets per hour.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Development&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'd implemented OAuth 2.0 clients before, but this was my first attempt to implement/learn:&lt;br /&gt;&lt;br /&gt;i) an OAuth 1.0 client (RFC 5849, to be specific)&lt;br /&gt;ii) written in Python 2.5.x&lt;br /&gt;iii) hosted on Google App Engine&lt;br /&gt;&lt;br /&gt;The learnings were timely, as I'm currently pursuing independent studies in all of the above, among other quantitative subjects. I'd previously familiarised myself with PHP and JavaScript (which seem to have become very similar of late). I've been trying to pick up lower-level stuff like C, Go, and Erlang, but their number and design of data-structures has been challenging. Python has proved to be a rather good language to bridge that learning curve, since it utilises various types of tuple-style data structures, besides being stronger typed than PHP or JS. App Engine provides a tier of free-of-charge service that befits a poor self-funded graduate student such as myself, so learning that has been another win.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Origins&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The choice of business logic was due to a recent spring cleaning effort - no one else out there seems to have a working Twitter app to erase all your Tweets, so I decided to hack one up myself. (For Facebook, there is the excellent &lt;a href="http://www.cleanmywall.net/"&gt;http://www.cleanmywall.net&lt;/a&gt; bookmarklet.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Next steps&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Maybe I'll spend more time polishing it up, slapping on some ads and a GUI, and release a beta. Maybe I'll just use it as it is, since it's doing what I need it to do already.&lt;br /&gt;&lt;br /&gt;I hope it helps you too.&lt;br /&gt;&lt;br /&gt;This is hereby the official feedback page for this application.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-9035166993034013354?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/9035166993034013354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/09/killtweets-alpha-release-announcement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/9035166993034013354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/9035166993034013354'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/09/killtweets-alpha-release-announcement.html' title='KillTweets  - Alpha release announcement'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4926791375359466913</id><published>2011-09-18T02:41:00.000+08:00</published><updated>2011-09-24T23:44:06.192+08:00</updated><title type='text'>Gradschool Year 3/5 Week 38/52 - python</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;&amp;nbsp;FB&lt;br /&gt;+I conclude: there are two types of people - those who are driven by what they want to have, and those who are driven by what they already have. By and large, those who want cannot imagine what it is to have, and those who have cannot imagine what it is to want. Which are you, a wanter or a haver?&lt;br /&gt;++ Of course it's a false dichotomy designed to fuck you in the head. All speech is a false dichotomy - but you don't have a choice unless you wish to stay silent, do you? Silent, or deluded. Hahaha. Silly rabbits.&lt;br /&gt;++ sleep for what? don't tell me we have new work tomorrow... oh noo....&lt;br /&gt;++I can't remember the last time I did what my parents wanted. You can ask my mum __NAME__ :)&lt;br /&gt;++ Job done - proof of concept Google App Engine-&amp;gt;Python-&amp;gt;RFC5849-&amp;gt;Twitter integration http://killtweets.appspot.com/). Omfg what a headache. It's dawn on the second day of a long weekend. Time to get some sleep, and grab lunch with the delightful __NAME__ at some convenient time. Zzz. Then to actually build some functionality into that app.&lt;br /&gt;++ Ooh... just confirmed that both OSes on my dualboot notebook can sync all the same folders to Dropbox. Nice. Good job with the indexing system, they did.&lt;br /&gt;++ Whoa, what was that... that just walked by? If it looks like a ditz, and talks like a ditz, and walks like a hooker... I've probably been awake too long without sleep. :) Off to brekkie, then lunch.&lt;br /&gt;++ Waiting for brekkie. Time to review my study list for the rest of the weekend.&lt;br /&gt;++ Readitlater is currently the perfect mnemonic tool for managing what I know about what I don't know.&lt;br /&gt;++ But __NAME__, the trick to being a haver is simply to know what you have and to appreciate the extent of its opportunities. Wanting what one can't have is patently... dumb. ;) That's why you hate us arrogant bastards. Don't be hatin' we haven't even met yet :P&lt;br /&gt;++ A few caffeinated drinks later, and after food... I'm back home in a cold room coding. Almost. As soon as I update the majority of my social investment, which is Facebook. Yes, you scoff.&lt;br /&gt;++ __NAME__ no one gets points for being a baby. That being said, I've heard that they give extra credit to babysitters :P&lt;br /&gt;++ Reading the "screen" manual. Never got it memorised properly. Nap time. Kungfu, the pagent is temporarily discontinued. Zzz...&lt;br /&gt;++ Awake. Going to look for food in obvious places.&lt;br /&gt;++ Reflections on personal economy - my businessy friends always make fun of me - drinking, fucking, car and house ownership, commercial endeavours, and other "normal" activities... all stuff I postpone to late age in order to avoid operational complexity. There always is, and still is, so much to learn beyond those trivial affairs. Busy, busy, busy. I'm glad to have had better things to do...&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+&amp;nbsp;String manipulation in programming reminds me mostly of knife work.&lt;br /&gt;++ It rains, and the view is lovely from the KL City Library&lt;br /&gt;++ Still frustrated with the million imbeciles who have no notion of long-term career planning, and enjoy discussing careers in terms of what they currently feel like doing.&lt;br /&gt;++Probably however, more frustrated with the ones who come up to me and emote about my (not their) lack of apparent planning... when their proposed alternatives are non-probabilistic heuristics that any child who reads the newspapers could have obtained.&lt;br /&gt;++ It's a good Adrian Mole day :)&lt;br /&gt;++ Maybe I shouldn't confuse "any child who reads the newspapers," with my newspaper reading self as a child.&lt;br /&gt;++ 3pm - that's 5 hours of librarying today. Learnt a bit more about Twitter, Google App Engine's WebOb-style framework, Python (e.g. os.environ, class definition syntax, iterable types), and got a refresher on Twitter's API authentication system. Wondering if I should break for solid breakfast, or keep studying until the library closes at 5pm.&lt;br /&gt;++ I have Twitter's oauth_verifier via Python on Google Apps! Time for breakfast. Bye by KL City Library. http://killtweets.appspot.com/&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;++ PhDs are an asset class that I cheer for, but which make no sense whatsoever in my personal portfolio :( vicariously through you, my loves. ;)&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Nap time. Busy day tomorrow. Wonder if I'll wake up before wages begin at office hours.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Dinner was a wok fried cabbage with garlic. Found my parents eating brownies and ice cream. I'm glad that grants them the appearance of having nothing to do with my habits.&lt;br /&gt;++  ‎21:25+08 - done with dinner fuel, and almost done with laundry ops. Need to quit kaypohing on the business of silly people, and just get on with studies. I still think finance is presents quantitatively literate generalists with the greater space to encash their resources, but I'm not yet sure. Back to Python.&lt;br /&gt;++ Time to practice session implementation in Python - probably about to create a ton of security flaws. Onward!&lt;br /&gt;++ Studying Google App Engine's Python Datastore API&lt;br /&gt;++ Digging into Python class and subclass definition in an attempt to properly understand the "db.Model"'s properties. Black magic, they say...&lt;br /&gt;++ ‎(cheh... the black magic is in the language implementation... the GAE API semantics are actually quite transparent...)&lt;br /&gt;++ Currently on the way to implementing basic sessions in GAE Python as (comments welcome):&lt;br /&gt;&lt;br /&gt;# 'db' is the GAE API datastore class&lt;br /&gt;# 'users' is the GAE API authentication class&lt;br /&gt;# sessions&lt;br /&gt;class Session(db.Expando):&lt;br /&gt;expiry = db.DateTimeProperty(required=true)&lt;br /&gt;session = Session(key_name=str(users.get_current_user()))&lt;br /&gt;session.some_dynamic_property = 'yomama'&lt;br /&gt;&lt;br /&gt;++Ok, bedtime. Need to maintain work-life balance in favour of work now. Mega-busy wage week.&lt;br /&gt;++ Technically though work=life, so it's actually a wage/non-wage balance that needs to be maintained. Anyway, with that... nacht.&lt;br /&gt;++ Food ops. note: cabbage for myr4.28/head is so not-worth-it. Ban the cabbage. Everything from tomatoes to leafy greens offer better value - even sprouts. Gonna be refilling gas soon, afterwhich i'll update transportation costs/km and expenditure/day for the rest of the month. Mind the disciplines. Nyehehe.&lt;br /&gt;++ ‎01:xx+08 down, 07:30+08 up. Year 3, Week 38 is pushing on.&lt;br /&gt;++ Morning routines done. Need to get out of home office. Move!&lt;br /&gt;++ Creative writing: I was trained to do it in emergencies, and I still do it decently. But it's kinda mundane. Fully loaded, and ready to fire!&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+19:15+08&lt;br /&gt;++Waged work hours are off. It is now time to get on with unwaged work. We left off yesterday at using GAE's datastore and Users service to build something that behaves like a session. But first, fold the laundry, and make some dinner.&lt;br /&gt;++ Kitchen full of parents. Went for a run in the rainy dark streets of Gasing instead. Washed. Offered to cook pea sprouts for a girl, and was told to buy chicken. "Sigh. My diet is pipelined a week in advance."&lt;br /&gt;++ Gotta get up for waged work in five hours, but so little other work done. Sigh.&lt;br /&gt;++ Too sleepy. Giving up for the day. I think I haven't written my if(a or b): properly.&lt;br /&gt;++ Gogogo. Thought while running yesterday, a sociopath is little more than an extroverted misanthrope. Reminded myself today, jobs are like fashion, and fashion is mere morality, for the current MO.&lt;br /&gt;++ Waiting in the space between meetings. Tried the Windows Phone 7 UI for the first time and prefer it to iOS. Unfortunately, the absence of Marketplace means that SSH is probably not available on WP7. is it?&lt;br /&gt;++Wage hours off again.&lt;br /&gt;++ Lemonade and Python.&lt;br /&gt;++ Who would have thought that lemons are $%^&amp;amp; oily :P&lt;br /&gt;++ Python - you know it's going to get goofy once you read the manual under Class Definitions and see "(Lacking universally accepted terminology to talk about classes, I will make occasional use of Smalltalk and C++ terms. I would use Modula-3 terms, since its object-oriented semantics are closer to those of Python than C++, but I expect that few readers have heard of it.)"&lt;br /&gt;++ ‎"In fact, nothing in Python makes it possible to enforce data hiding — it is all based upon convention." Craphat -then again, maybe not.&lt;br /&gt;++ Digging into GAE's datastore, and wondering about the theoretical speed-limit for an edge-store built on rudimentary GAE methods.&lt;br /&gt;++ This is good, but I wish I could write a prettier class (sigh):&lt;br /&gt;&lt;br /&gt;&lt;i&gt;class Session(db.Expando):&lt;br /&gt;created = db.DateTimeProperty()&lt;br /&gt;&lt;br /&gt;# if no session is found, create one; if an expired one is found, reset it to zero&lt;br /&gt;session = Session.get_by_key_name(current_user)&lt;br /&gt;if session is None \&lt;br /&gt;or session.created + datetime.timedelta(seconds = session_lifespan_years) &amp;lt; utcnow:  session = Session(key_name = current_user, created = utcnow)  # fugly: how do I rewrite the class so that I just have to write here `session = Session()? &lt;/i&gt;&lt;br /&gt;++ Facebook new UI is data-intense, which I like, but only in that teeny corner, which I don't like.&lt;br /&gt;++ ‎(Forum post: web application architecture for dummies.)&lt;br /&gt;&lt;br /&gt;My preferred model (business analysis of a web application) has been more like: &lt;br /&gt;&lt;br /&gt;APPLICATION layer (CLIENT-side): &lt;br /&gt;JavaScript is for Temporal definitions&lt;br /&gt;^&lt;br /&gt;CSS is for Spatial (and derivative, like colour) definitions&lt;br /&gt;^&lt;br /&gt;HTML is for Content/Conceptual definitions (abstract of space &amp;amp; time ;) )&lt;br /&gt;] &lt;br /&gt;NOTE: there is a VERTICAL hierarchy here - you don't need the higher layers to use the lower layers. This is output from...&lt;br /&gt;&lt;br /&gt;^&lt;br /&gt;&lt;br /&gt;APPLICATION layer (SERVER-side): &lt;br /&gt;[whatever language you like]&lt;br /&gt;&lt;br /&gt;^&lt;br /&gt;&lt;br /&gt;PLATFORM layer: &lt;br /&gt;[Web Server + Database Server + Language Intepreter/Compiler] which are more or less horizontally interconnected, having similar requirements (the OS below) and providing different specialisations/ functions/ roles.&lt;br /&gt;&lt;br /&gt;^&lt;br /&gt;&lt;br /&gt;Operating System&lt;br /&gt;&lt;br /&gt;^&lt;br /&gt;&lt;br /&gt;Metal (or virtual machine)&lt;br /&gt;++ Tired. Slow in the head. Wishing studies would go faster, but that probably means I'm learning a lot subconsciously. #foolishConjecture&lt;br /&gt;++  Finally found the space of mind to read up on WSGI. Ok, it's interesting.&lt;br /&gt;++  Epic rush-hour trawl... 40 minutes from Hartamas to Brickfields, 10 minutes from Brickfields to Bukit Bintang. Thought about how my professional skill set is primarily specialised in getting things done, regardless of what I feel about it - so much so that as soon as I start to enjoy any work, I tend to avoid treating it as a profession. So if I keep a job, it probably means it's an ideal secondary activity to complement my primary activities. Old hat.&lt;br /&gt;++  Bedtime attempt #1.&lt;br /&gt;++  Considered switching telcos due to bad 3G reception at a major client's office. Will delay reconfigurations for the time being. Transportation costs have dropped to MYR1.43/km. Dinner was cheaper than expected - good value. Daily discretionary budget for the rest of the month, about MYR12-16. Doopdeedoo. Lawyer says apartment paperwork is nearly ready. Fingers crossed, I can take all of 2013 off for studies :P&lt;br /&gt;++  Break. Errands. Now back to wage for a bit.&lt;br /&gt;++  You call it high fashion, we call it kitsch.&lt;br /&gt;++  Got jumped for supper. Pity I'd had chicken intestines for dinner already. Writing a speech at Plan B. Given the target audience, this one is actually quite fun. Separated by an inch of glass from a woman reading guide book to... Oregon. Strange.&lt;br /&gt;++  Spent supper pontificating over quantitative literacy, scientific literacy, and professional life in KL. Back now to speech writing... sigh.&lt;br /&gt;about an hour ago · Like&lt;br /&gt;++  Haven't listened to the radio much in ten years - until I got my car speakers working this month. Apparently I like California Gurls and Beautiful Monster.&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+Peace and quite at 02:38+08&lt;br /&gt;++ I'm reading up more GAE documentation. I don't think I understand its environment well enough yet.&lt;br /&gt;++ Plenty more reading to go. Wondering if I am oveinvesting in learning this domain-specific information. Bed time.&lt;br /&gt;++ Earlier today, registered for my first stock trading account. Hope this doesn't mean I'll be stuck in gradschool forever :P&lt;br /&gt;++ Friday jams. Hartamas-&amp;gt;D'sara Heights-&amp;gt;Ara-&amp;gt;Pantai-&amp;gt;gasing&lt;br /&gt;++ Daily budget seems to have dropped to MYR4.69 - I guess I've been fucking around too madly with the cash.&lt;br /&gt;++ Ah, if I add back my expected cash flow from parking and gas claims, we're back up in the RM20s, which is a "phew," but that was a bit too close for comfort.&lt;br /&gt;++ Laundry, some milk, and a shower. Nap time. TGIF&lt;br /&gt;++ Ipad battery discharged after two weeks. Is that normal?&lt;br /&gt;++ Here's the plan. Get out of bed at 22:00+08 and get back to work!&lt;br /&gt;++ More tomatoes. Clothes now to hit the dryer. Thinking of a good place to go read GAE docs.&lt;br /&gt;++ Baby gherkin snack.&lt;br /&gt;++ Any idea which of these cases is faster? In case 2, would Python cache the result of the first x.find('=') and reuse it for the second function call?&lt;br /&gt;&lt;br /&gt;&lt;i&gt;response = 'a=1&amp;amp;b=2&amp;amp;c=3'&lt;br /&gt;response_list = response.split('&amp;amp;')&lt;br /&gt;&lt;br /&gt;# case 1&lt;br /&gt;response_d = {}&lt;br /&gt;for x in response_list:&lt;br /&gt;xp = x.partition('=')&lt;br /&gt;response_d[xp[0]] = xp[2]&lt;br /&gt;&lt;br /&gt;# case 2&lt;br /&gt;response_d = dict([ ( x[:x.find('=')], x[1+x.find('='):] ) for x in response_list])&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;++ Fried eggs snack. Not sure if that's the best way to satisfy a junk food craving, following some cheese.&lt;br /&gt;++ On faster than light neutrinos: the only scientists who can be shocked by this sort of news, are the kind that think too abstractly of science to begin with.&lt;br /&gt;++ got that @#$%^&amp;amp;* OAuth1.0 access token... yay for Friday night study catch-up.&lt;br /&gt;++ Wahliao... Twitter's server is talking to me in BM.&lt;br /&gt;++ learning XML parsing in GAE: I still don't really get import-syntax.&lt;br /&gt;++ Wow, that was a lot of debugging - messed up the alphabetical order of some protocol parameters :(&lt;br /&gt;++ Yay, finally got it working. It's deleting Tweets. Running it off my lappy for now - will do more thorough debugs before releasing the beta.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Pan mee breakfast, Python meetup, poetry slam, indie concert, and reading up on Windows Azure.&lt;br /&gt;++ Need to figure out how to position Azure's comparative advantages. Based on what I can see, AWS provides a low-level IAAS but no managed robust PAAS, whereas GAE is the opposite. &lt;br /&gt;++ Azure apparently offers both, having web/worker-role servers that are oriented for web development, with FastCGI support. And then there are fullblown VM-roles if you want to bypass IIS by writing your own web server, or use OTP and Erlang. (Azure's apparently in talks with Joyent to further implement node.js on Azure, though it's not clear to what degree.)&lt;br /&gt;++ Ok, I think I now know how to sell this @&amp;"%#*!&lt;br /&gt;++  At NSTP: whatever this is, it sure as hell ain't slam poetry.&lt;br /&gt;++  Just realised that my id's hardcoded in, so you can only delete MY tweets. Haha. Whoops. Got to fix that later. Will post update whenever I get to it.&lt;br /&gt;++  NSTP: finally, someone brought the slam&lt;br /&gt;++  Fixed the bug. Tomatoes and cheese. Mmm. Time to check the groceries spreadsheet. &lt;br /&gt;++ "why do you have a groceries spreadsheet?!"&lt;br /&gt;"they say, the unexamined life is not worth living"&lt;br /&gt;"oh geez, socrates..."&lt;br /&gt;++ Reflection. Hydration. Recollection...&lt;br /&gt;++  Time to go a bit lower. Was thinking about bootloaders again today. Let's try to run a copy of Chromium. It's something to think about amidst all this Windows 8 buzz. I haven't had much time to mess around with OS installations since December or February!&lt;br /&gt;++  Broad strokes are a source of inspiration.&lt;br /&gt;++  The thing about being a person with very few "wants," is that you tend to rely on other peoples' "wants," as a basis for improvisation.&lt;br /&gt;++  So what do people want? That's a good place to start, when designing business architecture.&lt;br /&gt;++  Posting from the Chromium operation system (vanilla, by Hexxah). Cute.&lt;br /&gt;++  Whoops. I think that running Chromium on a USB didn't stop it from wiping the boot manager on my internal hard drive.&lt;br /&gt;++  My knack for generalism is still indicating that in commerce, I should be working in finance.&lt;br /&gt;++  learning about loop devices and a bit of grub semantics&lt;br /&gt;++  Very interesting. I actually managed to learn more about bootloaders today. Going to hack fix my lappy, then migrate all hardcore studies in this to a VM.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4926791375359466913?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4926791375359466913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/09/week-38-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4926791375359466913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4926791375359466913'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/09/week-38-python.html' title='Gradschool Year 3/5 Week 38/52 - python'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-35727413831920423</id><published>2011-09-11T12:26:00.012+08:00</published><updated>2011-09-18T09:39:57.391+08:00</updated><title type='text'>Week #37 - irregularity</title><content type='html'>Sunday &lt;br /&gt;&lt;br /&gt;This has not been the most productive weekend for work. The week has been mostly spent jobbing from home, and so I have been quite deprived of social interaction. I have been spending the weekend catching up on that. Aside, I have this week repositioned my working strategy, and am now approaching the general subject of understanding how mchines think, beginning with the transistors. There is nothing else too new... to report. &lt;br /&gt;&lt;br /&gt;I have been broadly aware of the electrical engineering of computers, but not overly familiar with it. At this point in studies of the universe in general, I have proceeded through the stack from high-level scripting languages, towards C and Go - but find that to understand how the compilers work beneath them, I really do need to get down to the architectural study of microprocessors. This was going to happen at some point in my education, but I suppose that now is as good a time as any. &lt;br /&gt;&lt;br /&gt;I have a feeling that for a while, I'll be running back home "to my pipe," until mobile Internet in KL gets a whole lot more reliable. &lt;br /&gt;&lt;br /&gt;Wondering how hard it is to set up a library in Malaysia, like officially. Food and beverage, co-working spaces, and other business models are certainly complimentary, but the library service is a point of definition. &lt;br /&gt;&lt;br /&gt;FB:&lt;br /&gt;Sunday afternoon - I think I'll look into spring cleaning all my Tweets.&lt;br /&gt;+ 6 hours ago via Mobile Might be a good day to learn Python.&lt;br /&gt;+ 6 hours ago via Mobile We have hello-world.&lt;br /&gt;+ 4 hours ago Decided not to use the python-twitter project library - as that would mean learning less about raw Python on App Engine. Yup - I picked Python this week because I'm hoping to use App Engine for this and learn that platform too.&lt;br /&gt;+ 4 hours ago Can't upload app using appcfg.py - seems to be a proxy issue, but right now I'm not sure which layer of the stack the problem's really at.&lt;br /&gt;+ 3 hours ago Asked for help on local developed FB groups. Going to take a nap now. Zzz.&lt;br /&gt;+ 3 hours ago Things I learnt while napping: making the conscious mind daydream is an excellent way to allow the subconscious mind to decouple the conscious mind from the sensory nervous data stream.&lt;br /&gt;+ 2 hours ago Post-nap: no feedback from groups, so did a bit more reading with refreshed mind. Found several vague pointers, including this: http://ubuntuforums.org/showthread.php?t=1665835&lt;br /&gt;++ Learnt about "operating system environmental variables." Learnt how to EVs on/off in Ubuntu, and found that a network proxy configuration I'd set up at UCSI during NMF2011 was stuck in my /etc/environment. 妈屄!&lt;br /&gt;++ Fixed it. Uploaded my first Python hello-world to http://killtweets.appspot.com/&lt;br /&gt;++ Moving on with life.&lt;br /&gt;+ 2 hours ago PS. I am not sure that I am using the colloquially correct character for swearing. Need to check with my Chinese SME _NAME_ 2 hours ago  Taking a break to do laundry and groceries for the rest of the week. Maybe a haircut too. Gotta let the knowledge rest.&lt;br /&gt;+ 2 hours ago Waiting for a shirt to bleach. OMG. I can update Ubuntu again after months... #stoopid&lt;br /&gt;&lt;br /&gt;FB:&lt;br /&gt;[photo of rough cut tomatoes] ‎&lt;br /&gt;+ (I actually eat like this because I looooooove knives...)&lt;br /&gt;&amp;nbsp;+&amp;nbsp;maneuverering&amp;nbsp;in kitchen with mom and dad - everyone's working on separate stuff because we cannot agree&lt;br /&gt;&lt;br /&gt;FB (later in the evening):&lt;br /&gt;OK - finished up the carrots and tomatoes. Unsuccessful at shopping for a curl bar. Dad is still hammering away at his goulash... I'm going to try Python -&amp;gt; Twitter on App Engine again.&lt;br /&gt;+ 2 hours ago via Mobile Python: learnt comments, strings, and so now we have HTML. Up next... OAuth and Twitter.&lt;br /&gt;+ about an hour ago Chipping away at manual OAuth 1.0 token requests. Signature generation is a bitch, but oh well... lay them bricks in by design.&lt;br /&gt;++Time for dinner - meat, and sleep.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;FB wall cleaning:&lt;br /&gt;+ honey pepper pork chops at 1am. i'm quite happy to have a functional kitchen again.&lt;br /&gt;++  ‎... served hot, with ripe mango slabs served cold; to be cut and eaten in alternative mouthfuls, in the jus from the pan; washed down with a brisk pu-er. Ok, I have to write this one down. Pulverised garlic + oil -&amp;gt; pan fry some lean pork marinated in salt, pepper, and honey. #roughCut&lt;br /&gt;++ Thoughts on human cognition, between frying pan and shower: emotional folks just require a little training, to shift the main focus of their spatial analyses away from the flesh than encases their bodies. Vice versa, for less emo folks.&lt;br /&gt;++ Wait - did i just miss the tenth anniversary of the day i bought my first, a cherry red washburn made in indonesia? Sparta! #911&lt;br /&gt;++ A bit of electronics reading before bed. Much to do on the morrow. Time to hit Jalan Pasar, soon, perhaps.&lt;br /&gt;++ Financial review: transportation costs have dropped to MYR1.53/km, daily spend targets at MYR16.85, insourced a curl bar, rationalising groceries... Highest MYR/kg items: Replace with:&lt;br /&gt;Cheddar Cheese 51.96 ?&lt;br /&gt;Pork 20.18 ?&lt;br /&gt;Pea Sprouts 14.95 ?&lt;br /&gt;KimChi 27.25 ?&lt;br /&gt;Yoghurt 9.26 ?&lt;br /&gt;++ AM coffee: All the above got to go. But maybe a more utilitarian protein mass/myr analysis.&lt;br /&gt;++ Interestingly enough, a superficial protein g/myr analysis shows the following relationship: milk &amp;gt; cheese &amp;gt; yoghurt; it's a bit hard to measure eggs and meat accurately of course, but those are definitely &amp;gt; milk. Of course we neglecting the value of fruits and vegetable micro/mystery-nutrients here, but oh heck. it's a facebook wall...&lt;br /&gt;++ Did you know that stuff was designed to be a more nutritional substitute for gin?&lt;br /&gt;++ No kidding. Speaking of meals - I need to be more picky about the frozen chicken that I buy. tsk tsk.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Das Kleinan Auto: Kancil und Vierte Reich&lt;br /&gt;++ it's a joke, it's a joke... VW's been pumping ad dollars into the Das Auto campaign, and all I can think of is where it began.&lt;br /&gt;++ And just which teutonic genius decided that the global branding should utilise German copy? OMG. No one understands that "Das Auto" and "The Car" are the same thing here...&lt;br /&gt;++ Alternatively - assuming the Das Auto global strategy - let's nitpick on the artwork. They put Das Auto and The Car in the same sound bite / graphical font - failing to separate the brand morphemes (das auto) and the brand semantics (the car). So bad.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Lunch break. Of late have been noticing miscoordination in hand speed and eye speed. Need to pay more attention, especially on the street.&lt;br /&gt;++ I never took DoTA seriously - made a point to learn just enough to survive ;P&lt;br /&gt;++ ‎:) After I solve a major engineering problem for the world, I'll make a point of playing global league for at least one game ok? Meanwhile my game is careering. Haha&lt;br /&gt;++ We'll see about that. It's all just one big game anyway.&lt;br /&gt;++ AM coffee: eye speed to exceed hand speed. Quick note to self.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ More coffee! #20senOnly&lt;br /&gt;++ Done with wage for the day. Need to R&amp;amp;R and get back to quantitative work. Where's the cabbage?&lt;br /&gt;++ Note the eternal jest. Feelings are more like words, and words are more like numbers, than most... amateur humans dare imagine.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Beautiful rain. Nothing like a hot wok and a fist full of garlic. Time for a shower, and studies. But first... some wall cleaning...&lt;br /&gt;++  Learning about 1950s programming legacies: printf for string formatting.&lt;br /&gt;++ 0025h Shut down the Python lab. Pick up at: reading the python-twitter library and copying its example of OAuth1.0 token requests, to speed up learning both this and Python at the same time. Engineering, out.&lt;br /&gt;++ Python is after all, an interesting family of languages.&lt;br /&gt;++ Reading up on coroutines, subroutines, generators, pipelines. Yay. 0300h approaches, and I think the second wind of study needs a break.&lt;br /&gt;++ Nice to be actually getting my hands dirty with the precursors to the particular challenge: of optimising microprocessor design for Target Languages. Minimise that mess, then let's compile existing software from other languages to that Target Language. Python on a chip is therefore interesting.&lt;br /&gt;++ Sometimes the breadth of this stuff weighs heavily on me, but I guess my problems are relatively trivial in their own way. #firstWorldPains&lt;br /&gt;++ Oh god... chasing milk with yoghurt was an interesting mistake.&lt;br /&gt;&lt;br /&gt;+ learnt how to Ctrl+L to get to the address bar in a browser some time in the past week.&lt;br /&gt;&lt;br /&gt;fb&lt;br /&gt;+ Found an an old prezzi that I did a few years ago for a Ruby enthusiast group - the prezzi has nothing to do with Ruby :P Anyway, in case there are any machine intelligence / meditation nuts out there. LOL.&lt;br /&gt;Quantitative Phenomenology&lt;br /&gt;www.slideshare.net&lt;br /&gt;‎2008&lt;br /&gt;++ bucket list - low priority #coffeeBreakingButStillAtWork - I write for money, haha.&lt;br /&gt;++ Anyway, no one needs another buddha. It's a very lead-by-example tradition - be happy and anyone who prefers otherwise can fuckall. :) Sigh. Been doing rushed jobs all day - so gonna take a deep breath, and aim to finish the next thing in 120 minutes instead of 30. Then dinner, and quantitative studies.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;Everyone's out celebrating Malaysia day, and asking, whether it should be 31-Aug, 16-Sep, 8-Jul, or 1-Apr. People often forget April Fool's day.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Anybody implemented OAuth 1.0 on Google App Engine, in Python, before? Need help. (Specifically, Twitter app auth without using a client library. ) I probably should not be trying to learn two new interdependent systems at once.&lt;br /&gt;++ Exhausted my tolerance for stupidity for the day. Done with quant stuff. Will try raw Python without Google's App Engine SDK next. Reminded by __NAME__'s panic-cramming... that there's no better way to study. Shove it. Today's bonus: downloading Windows 8 with Developer Tools - maybe I can take it to my day job and try it out tomorrow.&lt;br /&gt;++ Goulash!!!!!!&lt;br /&gt;++ On second thought i shan't mess with dad's pasteurisation at 1am... i mean his food's, not his. Garlic pea sprouts instead! Good value for money, $1 only. Mmhmm. Wok it.&lt;br /&gt;++ Decided to try and get Python2.5 running on my Apache2. Libapache2-mod-python doesn't seem to want to point to the right place. Don't tell me I need to build from source. Groan. #noob #noEnoughHoursInTheDay4am #bedtime #moreworktomorrow&lt;br /&gt;++ ‎80 minutes on the road and 7 bucks of gas. Should have taken the tollroad anyway. Done with wage for a bit. Food. Sleep. Studies!&lt;br /&gt;++ Manual rollback to 2.7. Hmm. Nap time.&lt;br /&gt;++ ‎15 hour sleep catch up. Yay. Back to wages and other work.&lt;br /&gt;++ Breaking out the PowerPoint-fu smmmarrrrtttart.!&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+Milk, eggss, and oranges. Cheaper than nasi lemak x.0 and arguably more nutritious.&lt;br /&gt;++ A life of controversy is probably less deadly than the alternatives. happy Malaysia Day, and don't forget the Malayan Union. :)&lt;br /&gt;++And apparently - my Facebook wall is finally clean again.&lt;br /&gt;++ Pick your battles :D&lt;br /&gt;++ Coffee with a friend. Chauffeuring the matriarch. Back home to try and fix my Python version again.&lt;br /&gt;++ forum: "Thanks for the tip. (wsgi vs mod_python)&lt;br /&gt;++ Meanwhile, I've decided to just forget apache, and use the dev_appserver.py that they bundle with the SDK. However, I can't regress my Python 2.5.6 to 2.5.2 and have decided to use 2.5.6 "on faith," i.e. warts and all, assuming that it is compatible with App Engine. Now I want to get back to app-layer development. &lt;br /&gt;++ Anyway, the main reason I started messing around with the server-layer, was because dev_appserver.py (running on localhost:8080) is inconsistent... some requests, to the same file, are very slow while others are very fast. This does not seem to be tied to whether the script .py files have been updated or not."&lt;br /&gt;++ Sigh. I hate mucking around with other peoples' high-level code.&lt;br /&gt;++ It's a good day for hating fools - no one else is in my office (read:bedroom).&lt;br /&gt;++ Ok. I was fumbling around for a solution to read the response headers from my OAuth token request, but Python kept dying before I could debug the headers. Resulting from this, I have since learnt that one with urllib.openurl() has to use exception handling in order to obtain headers from a response with a HTTP status code other than blatant success. OMG. (yeah, I'm noob.) this works, for example: &lt;br /&gt;++&amp;gt;&amp;gt;&amp;gt; try:&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; response = urllib2.urlopen(urlString)&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; except IOError, e:&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; print e.code&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; print e.info()&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt; print e.read()&lt;br /&gt;++ Forum : "I'm an academician - we survive on getting things right - high-level without low-level is the devil... that sort of thing is for people who want to get things done without understanding how they work. Seriously, would I be coding OAuth ONE-POINT-ZERO by hand if I wanted to get things done fast? LOL"&lt;br /&gt;++ OAuth 1.0 is kicking my ass. I am currently trying to get a PHP example working (since I am more familiar with PHP) to avoid the Python variable entirely, for starters. #backtracking&lt;br /&gt;++ Azan! 05xx hours.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;+ Don't vote because your friends told you to do so. Vote if you know the difference it makes, and most importantly, know why you are not-not-voting.&lt;br /&gt;++  I still don't vote because I can't find a good enough reason to do so. Free-rider mentality.&lt;br /&gt;++ sorry dude, things like that are rarely accidental. i am a trained populist. my dad is a church leader.&lt;br /&gt;++ I found group leadership too easy after doing it for three years in middle-school, so figured I would spend my time on more challenging activities... like technical skills, music, theatre, art, cybernetics, programming, math, stats. When I am thirty I will focus on business and making money. It is very simple. There is no space for guesswork around here. When I am bored of all those things, maybe I will be more social again, and allow myself to lead a society... but that's kinda what I mean by "at fifteen, I decided to take a long-term view on politics in this country." Nowadays, I find that the best person to quote on this is Magneto's, "in chess the pawns go first." Was just having a convo with a marketing girl and a PR girl.&lt;br /&gt;++Marketing makes fun of PR for being trivial.&lt;br /&gt;PR makes fun of marketing for being superficial.&lt;br /&gt;Marketing makes fun of religion for being clerical.&lt;br /&gt;Religion makes fun of PR for being superficial.&lt;br /&gt;Academicians think commercial people are all superficial.&lt;br /&gt;Commercial people think that academicians and activists are confused.&lt;br /&gt;Activists think that academicians are too confused, and that commercial people are too trivial.&lt;br /&gt;++ I just like being an anthropologist and making fun of everybody doing what humans do. ;P&lt;br /&gt;++ Friend's wall: all in all I must say, you people who are driven by dreams are fun to watch.&lt;br /&gt;&lt;br /&gt;FB&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: 'lucida grande', tahoma, verdana, arial, sans-serif; font-size: 11px; line-height: 14px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;strong style="font-size: 11px; line-height: 16px;"&gt;Forum: (2011-09-17T06:40+08)&lt;/strong&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Got the damn thing to work - after a lot of fuzting. PHP was no help - trying to copy any other client library was no help as they'd encapsulated the examples in OO and I couldn't be arsed to figure it out because it shouldn't be that complicated. Major WTFs were:&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;|&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;(1) discovering also that this is the finalized protocol (yeah, I failed to RTFM properly)&amp;nbsp;&lt;a href="http://tools.ietf.org/html/rfc5849" rel="nofollow" style="color: #3b5998; cursor: pointer; font-size: 11px; line-height: 16px; text-decoration: none;" target="_blank"&gt;http://tools.ietf.org/html/rfc5849&lt;/a&gt;&amp;nbsp;and that OAuth Core 1.0 and OAuth Core 1.0 Revision A are obsoleted, but will turn up in Google searches, and ARE STILL BEING LINKED BY TWITTER DOCS. #$%^&amp;amp;*()...&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;|&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;(2) discovering that&amp;nbsp;&lt;em style="font-size: 11px; line-height: 16px;"&gt;urllib2.Request(urlString,'"",headersDictionary)&lt;/em&gt;&amp;nbsp;gets sent as a POST whereas&lt;em style="font-size: 11px; line-height: 16px;"&gt;urllib2,Request(urlString,None,headersDictionary)&amp;nbsp;&lt;/em&gt;gets sent as a GET - and there is NO OTHER WAY (as far as this noob could find) TO VIEW THE STATE OF THE REQUEST and/or its headers.&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;|&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Anyhow, proof of concept RFC5849 request token is displayed here&amp;nbsp;&lt;a href="http://killtweets.appspot.com/" rel="nofollow" style="color: #3b5998; cursor: pointer; font-size: 11px; line-height: 16px; text-decoration: none;" target="_blank"&gt;http://killtweets.appspot.com&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;|&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a id="bigblock" &gt;Code block&lt;/a&gt; is (yes, it's just one block!!):&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;|&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;# Authorize URL	&lt;a href="https://api.twitter.com/oauth/authorize" rel="nofollow" style="color: #3b5998; cursor: pointer; font-size: 11px; line-height: 16px; text-decoration: none;" target="_blank"&gt;https://api.twitter.com/oauth/authorize&lt;/a&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;# Access token URL	&lt;a href="https://api.twitter.com/oauth/access_token" rel="nofollow" style="color: #3b5998; cursor: pointer; font-size: 11px; line-height: 16px; text-decoration: none;" target="_blank"&gt;https://api.twitter.com/oauth/access_token&lt;/a&gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import base64&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import hashlib&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import hmac&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import sys&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import time&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import urllib&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import urllib2&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;import uuid&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;twitterAppConsumerKey	= 'yourkey'&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;twitterAppConsumerSecret ='yoursecret'&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenSecret = ''&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestCallbackUrl = urllib.quote('trivial','')&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestUrl = '&lt;a href="https://api.twitter.com/oauth/request_token" rel="nofollow" style="color: #3b5998; cursor: pointer; font-size: 11px; line-height: 16px; text-decoration: none;" target="_blank"&gt;https://api.twitter.com/oauth/request_token&lt;/a&gt;'&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestNonce = uuid.uuid4()&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestTimestamp = int(time.time())&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestNormalisedRequestParameters = urllib.quote(\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_callback=%s&amp;amp;'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_consumer_key=%s&amp;amp;'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_nonce=%s&amp;amp;'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_signature_method=HMAC-SHA1&amp;amp;'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_timestamp=%s&amp;amp;'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_version=1.0'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;% ( tokenRequestCallbackUrl,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;twitterAppConsumerKey,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tokenRequestNonce,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tokenRequestTimestamp\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;),'')&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestSignatureBaseString = '%s&amp;amp;%s&amp;amp;%s' % ( \&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'POST', \&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;urllib.quote(tokenRequestUrl,''), \&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;tokenRequestNormalisedRequestParameters\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;)&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestSignatureHmacKey = urllib.quote(twitterAppConsumerSecret,'') + '&amp;amp;' + tokenSecret&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestSignature = urllib.quote(base64.encodestring(hmac.new(\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;tokenRequestSignatureHmacKey,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;tokenRequestSignatureBaseString,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;hashlib.sha1&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;).digest()),'')&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;tokenRequestHeaders = {'Authorization':'OAuth '\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_callback="%s",'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_consumer_key="%s",'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_nonce="%s",'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_signature_method="HMAC-SHA1",'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_timestamp="%s",'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_signature="%s",'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'oauth_version="1.0"'\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;% ( tokenRequestCallbackUrl,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;twitterAppConsumerKey,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tokenRequestNonce,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tokenRequestTimestamp,\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;tokenRequestSignature&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;)\&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;}&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;print '''Content-Type: text/html&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;html&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;head&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;title&amp;gt;KillTweets!&amp;lt;/title&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/head&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;body&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;h1&amp;gt;KillTweets: now in HTML&amp;lt;/h1&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'''&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;try:&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;response = urllib2.urlopen(urllib2.Request(tokenRequestUrl,'',tokenRequestHeaders))&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;#print response.info()&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;print 'request token obtained! - (untested proof-of-concept only)' + response.read()&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;except IOError, e:&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;print 'request token detained! - &amp;lt;pre&amp;gt;' + str(e.info()) + e.read() + '&amp;lt;/pre&amp;gt;'&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;print '''&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/body&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/html&amp;gt;&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-size: 11px; line-height: 16px;"&gt;&amp;nbsp;&amp;nbsp;'''&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 11px; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-35727413831920423?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/35727413831920423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/09/week-37-irregularity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/35727413831920423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/35727413831920423'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/09/week-37-irregularity.html' title='Week #37 - irregularity'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2578168845419700632</id><published>2011-09-04T14:48:00.002+08:00</published><updated>2011-09-07T00:46:39.724+08:00</updated><title type='text'>Week #36 - longform</title><content type='html'>Sunday&lt;br/&gt;&lt;br/&gt;Sometimes I expand Twitter posts on Facebook. I may then copy them here. &lt;br/&gt;&lt;br/&gt;‎9-day weekend review: monthly cash +$250; purchased and installed grub and garb infrastructure for additional cash flow; killed an unused creditcard; cleaned up a few of my #work tracking spreadsheets; added some 700 items to my #work readlist; had car tuned up; sent a pair of jeans for alteration; helped to fix up friend's apartment; executed necessary #wage routines; spent sometime with nuclear and extended family - okay, I don't feel so bad now about making zero progresss on non-essential #wage projects.&lt;br/&gt;&lt;br/&gt;Monday&lt;br/&gt;&lt;br/&gt;Don't mind me for saying this, but web development, like all other occupations, is defined by a concrete deliverable. Your get good at this one by delivering more working web pages. If you wanted to be a faster reader or more creative theoretical physicist, the pedagogical strategy would of course be different - but not by much, in that you would simply need to read more or do more theoretical physics, respectively. There's no easy way out, and I got this beat this into me in 小学 - whatever you want to get good at, just do more of it. Took me a year of repetition just to shoot consistent baskets, and play guitar. Took a bit longer to figure out how to quantify human experience. Lol.&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;&lt;br/&gt;Alliseell. Alliswell. Gradschool ex officio is still a bitch, but that was bound to happen. Onward! Catch up with you businessfolk in a coupla years when I start deprioritising studies.&lt;br/&gt;&lt;br/&gt;Tuesday&lt;br/&gt;&lt;br/&gt;Just thought of a (n arbitrary) definition of the "generalist," role: one who specialises in the vertical integration of business functions.&lt;br/&gt;&lt;br/&gt;I mean vertical - as in programming, a full-stack developer is a generalist. In consulting, a kid that can do interviews, analyse data, compile a slideshow, and close a sale is a generalist. End-to-end capability, defines generalists in my mind.&lt;br/&gt;&lt;br/&gt;Well, the definition i proposed actually describes an agent that has the capability to airdrop into any horizontal/vertical coordinate... and start vertical integration along the vertical axis... so i guess that counts as a sort of integration. Horizontal integration always implies cross-domain integration, but if you're the sort that can integrate ANY vertical, it usually (in my little world) suggests that you can integrate ACROSS verticals as well.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2578168845419700632?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2578168845419700632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/09/week-36-longform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2578168845419700632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2578168845419700632'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/09/week-36-longform.html' title='Week #36 - longform'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-5032747835215644116</id><published>2011-08-10T21:42:00.002+08:00</published><updated>2011-08-10T21:45:41.482+08:00</updated><title type='text'>Week #32 - wow</title><content type='html'>Wednesday&lt;br /&gt;&lt;br /&gt;I'm really not keeping up with this, am I? Well, I've been trying to consolidate everything to Twitter. Admittedly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-5032747835215644116?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/5032747835215644116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/08/week-32-wow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5032747835215644116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5032747835215644116'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/08/week-32-wow.html' title='Week #32 - wow'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4044408975901245798</id><published>2011-07-27T18:38:00.002+08:00</published><updated>2011-07-27T18:38:00.992+08:00</updated><title type='text'>Week #30</title><content type='html'>Wednesday&lt;br /&gt;&lt;br /&gt;Supposed to turn up at WebCamp KL for pecha kucha at 7pm, but I have no idea what I am going to make my presentation about. Yet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4044408975901245798?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4044408975901245798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/07/week-30.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4044408975901245798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4044408975901245798'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/07/week-30.html' title='Week #30'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2233267472201278091</id><published>2011-07-20T23:05:00.003+08:00</published><updated>2011-07-20T23:05:01.570+08:00</updated><title type='text'>Week #29 - getting back into reading after six years</title><content type='html'>Wednesday&lt;br /&gt;&lt;br /&gt;Comment on the comments in my "work auction," hack in the Management Exchange competition:&lt;br /&gt;&lt;br /&gt;"Well gentlemen, I find that the hack works intuitively if you are the sort of person with a general understanding that all work "can," be clearly defined, and managed from a centalised location. The ability to obtain such a general understanding is dependent on each individual's aptitude and personal tendency towards analyticity. &lt;br /&gt;&lt;br /&gt;For those without such analytical tendencies, the system still can work for them, if they interact with it as "players," in the game of work. Researchers elsewhere are currently looking into the addictive qualities of video games (most recently, such as Angry Birds and Farmville) to understand why people enjoy these games so much. One perception is that tasks, goals, and rewards are more clearly defined in the game, and as such, the player's risk/work/reward neurology interacts easily with these gamey systems. &lt;br /&gt;&lt;br /&gt;The world might get there one day, or it might not. However, one day I'd like to see 80% of the labour market become as clearly commodified as the stock market is these days."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2233267472201278091?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2233267472201278091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/07/week-29-getting-back-into-reading-after.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2233267472201278091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2233267472201278091'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/07/week-29-getting-back-into-reading-after.html' title='Week #29 - getting back into reading after six years'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-8865273148168901602</id><published>2011-07-10T20:17:00.004+08:00</published><updated>2011-07-13T20:09:16.624+08:00</updated><title type='text'>Week #28 - PR</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;Tomorrow I'm supposed to turn up for work, to start work with a PR agency. I've given the founder a soft commitment for a minimum of one year. Meanwhile this weekend, I have been thinking about how to reallocated my resources around this strategic movement. I have been thinking that studies will have to be denigrated to a "hobby," status - however, this might be feasible in the long-run given that finally, since having hypothesised that something like this might work in 2007, I am taking a stable job in a less-quantitative function. I hope this complements my general scope of study.&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;End of business on day #3 in PR. I have a number of things to read. But I also really need to get my ass into gear on readings outside of work. I have postponed the purchase of any further electronic devices / aids / tools for the time being, though I have considered both a tablet and a 42" TV.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-8865273148168901602?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/8865273148168901602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/07/week-28-pr.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/8865273148168901602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/8865273148168901602'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/07/week-28-pr.html' title='Week #28 - PR'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4210986908825865088</id><published>2011-07-04T20:44:00.003+08:00</published><updated>2011-07-08T17:27:59.344+08:00</updated><title type='text'>Week #27 - Project Aman, month #11, week #1</title><content type='html'>‎"X said after about 10 minutes that there was no fit. In order to come for today's interview, I turned down a job offer, took leave from work, dressed up, and drove through 40km of traffic, besides filling in and printing the forms that you requested. Next time could you please have the hiring manager call me for preliminary questions before making me come for an interview?" - I usually expect interviewers to be unprepared. But a friend suggested that indignation would be appropriate, so: - thxverymuchyoursincerely (FB)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4210986908825865088?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4210986908825865088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/07/week-27.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4210986908825865088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4210986908825865088'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/07/week-27.html' title='Week #27 - Project Aman, month #11, week #1'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4062518415196746853</id><published>2011-06-27T10:39:00.002+08:00</published><updated>2011-07-01T15:07:32.688+08:00</updated><title type='text'>Week #26 - KL Architecture Festival</title><content type='html'>Monday&lt;br /&gt;&lt;br /&gt;Work.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;Catching up with the astrophysicist.&lt;br /&gt;&lt;br /&gt;"Been stuck in KL from Jan-Aug on a community project - renting an apartment with some blokes. During this time, I've been busy with contracts for IT consulting, and I'm also interning at http://datumkl.my to help the curator. That should end this week.&lt;br /&gt;&lt;br /&gt;By next week, I may be joining a PR agency for a year. I'm in the process of buying an RM80k shop apartment in Bandar Sungai Long - it's cheaper than renting in KL. &lt;br /&gt;&lt;br /&gt;Studywise, Erlang, Golang, vector graphics, Linux kernal, web servers, distributed databases... gradschool is slow when you ad-lib it without external funding :)"&lt;br /&gt;&lt;br /&gt;Hooray for til-70-years-of-age financing.&lt;br /&gt;&lt;br /&gt;"I've been avoiding canvas tags until recently, because of lack of support. Well IE9 finally got MSFT up to speed. So given evidence such as the above (which has been expected) I guess it's time for me to switch over to "just canvas" for all practical purposes. Still slower than Flash, but more cross-platform compatibility. Can't wait for more "native client" experiments to hopefully just kill Flash once and for all - if ever." -wckl&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;Slight rapporteuring at Datum:KL 2011's NOW conference got cut short - too many posts, they say?&lt;br /&gt;&lt;br /&gt;"[caveat: this is in troll mode - consume with NaCl]&lt;br /&gt;&lt;br /&gt;@non-technical business managers, also do yourself a favour, and throw out any notion that your technical manager wants to hear your opinion on technical issues, including the distribution of technical work across human nodes. &lt;br /&gt;&lt;br /&gt;Even if your technical managers do want to hear it, all you're doing is degrading their thought process by bringing your lack of expertise into conversation - and that just completely pollutes the project's investment in their time, i.e. their thought process. If you want to engage your technical manager in a technical conversation, go hire an expert technical consultant to do it with you.&lt;br /&gt;&lt;br /&gt;E.g.&lt;br /&gt;&lt;br /&gt;"why don't we do xyz?" if not explicitly phrased as a question issued out of pure curiosity, will be interpreted as "we should do xyz," and I assure you, as a technical person, I do not have time to argue, and will let you do as you wish.&lt;br /&gt;&lt;br /&gt;:)&lt;br /&gt;&lt;br /&gt;Pick your battles. &lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;&lt;br /&gt; just gotta be fair to the non-techy webbies here. Of ten they don't know how to go about this. They've got to figure out where/when/how to talk to tech. I think that's a key competency of being a non-technical manager with technical direct reports.&lt;br /&gt;&lt;br /&gt;Any non-techies who have techy direct-reports... wanna hold a class on how to talk to techies? :)"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4062518415196746853?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4062518415196746853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/06/week-26.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4062518415196746853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4062518415196746853'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/06/week-26.html' title='Week #26 - KL Architecture Festival'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-1238646798666201360</id><published>2011-06-19T04:58:00.002+08:00</published><updated>2011-06-23T03:08:15.068+08:00</updated><title type='text'>Week #25 - reading, again, finally</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;Family trees from unknown (presumed to be unreliable) sources:&lt;br /&gt; Computer languages: http://www.aisee.com/graph_of_the_month/lang.gif&lt;br /&gt; Human languages: http://www.our-english-class.com/BritLitFiles/LanguageTree.JPG&lt;br /&gt;&lt;br /&gt;Some books on vectors and tensors to download later:&lt;br /&gt; http://www1.mengr.tamu.edu/rbowen/&lt;br /&gt;&lt;br /&gt;Study notes:&lt;br /&gt;&lt;br /&gt;"revisited Fabrice Bellard's JavaScript implementation of Linux; read about his work on QEMU; skimmed over binary translation... and more or less was satisfied with this nightcap; good evening - more reading tomorrow - yay for weekends&lt;br /&gt;&lt;br /&gt; back to reading on Smalltalk&lt;br /&gt;&lt;br /&gt; I understand humans very well. I barely understand computers. That is why I study computers. Smalltalk as an interpretation of Simula, ALGOL as a reaction to FORTRAN, JIT-compilation, PASCAL as a descendent of ALGOL... where is that computer languages graph?!&lt;br /&gt;&lt;br /&gt; superoptimiser peephold wtf (back at BV1 again)&lt;br /&gt;&lt;br /&gt; need to go deeper and understand the architecture of stacks and registers&lt;br /&gt;&lt;br /&gt; It just occurred to me to articulate: a machine's operating system should not hide its underlying architecture from naive users; abstraction should be non-obfuscating; GUIs should be representative of machine reasoning, and not merely some daft designer fantasy about what stimulates serotonin in users. Crap. Just found a good reason to get myself into writing operating systems. This is not going to be good for my social life. :(&lt;br /&gt;&lt;br /&gt; reading on abstract data types. getting a better grasp of "declarative programming" as a superset of "logic programming," "functional programming," and "regular expressions". it occurs to me that declarative programming is CLOSER TO NATURAL LANGUAGE than imperative programming. wtf. why are most programmers imperative programmers?!&lt;br /&gt;&lt;br /&gt; The problem with computer science, is that it's not science. It's engineering. Wtf.&lt;br /&gt;&lt;br /&gt; Not really getting the difference between a vector and tensor yet - help anyone? I'll bet no one is reading this -_- no worries. Solitary studies just make one work harder.&lt;br /&gt;&lt;br /&gt; I wish that growing up, I had better maths education boo hoo hoo. Oh well, about time I made up for it... at least in terms of effort.&lt;br /&gt;&lt;br /&gt; pointer arithmetic is a really simple concept - it's a pity Wikipedia lacks an explicit definition of it #talkingTooMuchAndNotHelping&lt;br /&gt;&lt;br /&gt; reading up on inverters and batteries for storing power in my new apartment"&lt;br /&gt;&lt;br /&gt;"to do: get a piece of plasticine and experiment with sphere cutting problems. thanks to Sulin Lau ; 2D: I can get 11 fragments on the surface of a circle, from 4 cuts, but I'm not sure if in 3D: how many more can we get by replacing the circle with a sphere? This is partially insightful, but I'm not that good at pure math yet, so I like to experiment.&lt;br /&gt;http://www.ifor.math.ethz.ch/teaching/lectures/poly_comp_ss11/lecture10"&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;"time to get started on readings in operating system design #cs&lt;br /&gt;&lt;br /&gt; watching a lot of Youtube videos on programing languages from contemporary times&lt;br /&gt;&lt;br /&gt; Google's Go language has 'number' as a single datatype - thank Google... Marcel Leng Colin Charles&lt;br /&gt;&lt;br /&gt; revising objects, classes, and interfaces (and the meaning of "implementation") stuff I learnt from a C++ tutorial not more than a few months ago&lt;br /&gt;&lt;br /&gt; And apparently this whole Google Go / Golang thing is related to Erlang (they kinda took Erlang concepts, mashed them into C++/Java style OOP and imperative syntax, and implemented the whole thing pretty close to the metal, as a general language platform, rather than an application platform which is what Erlang is meant to be):&lt;br /&gt;http://erlanginside.com/go-borrows-from-erlang-123&lt;br /&gt;&lt;br /&gt; Now I'm wondering how one would mash up Go with Lisp.&lt;br /&gt;&lt;br /&gt; And making a note to figure out how LLVM, GCC, and GHC should be understood in relation to each other.&lt;br /&gt;&lt;br /&gt; Enough stimulation, not enough sleep. Defrag that."&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;Hung out with the ex, on holiday from gradschool. &lt;br /&gt;&lt;br /&gt;fb: "you know what makes me good at what I do? I don't care if I die tomorrow. and I'm not that far from broke ($-wise). never called myself an entrepreneur, but life is good ;P"&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;"wonder how long it would take to build a program with sufficient neuroses to be considered human&lt;br /&gt;&lt;br /&gt; computationally, bigger things have been done, e.g. Watson. but, architecturally, Watson has no first-order opinions, only an echo chamber&lt;br /&gt;&lt;br /&gt;I suppose then the task at hand, is to develop a program which has first-order (first-person) experience, reflects upon it, and semanticises (verbalises) it.&lt;br /&gt;&lt;br /&gt;essentially we need a primitive physics engine for the virtual body, and an edge-store for the virtual first-order memory ("experience"); then a compiler from the first-order memory ("understanding") to natural language ("speech"); or something like that ;)&lt;br /&gt;&lt;br /&gt;in summary, the android must have a physical aspect (public interface), a psychical aspect (private interface), and an ability to move data between them (experience&lt;-&gt;expression)&lt;br /&gt;&lt;br /&gt;the crux of my undergraduate research was this: the variety of psychical entities in any human's totality of experience can be systematically abstracted, to a degree which is beyond the analysis of the human itself at any particular point (i.e. moment) in time&lt;br /&gt;&lt;br /&gt;"our consciousness is limited by our understanding," therefore to create an android consciousness, we simply model beyond its self-awareness&lt;br /&gt;&lt;br /&gt;self-awareness is trivial, but most people aren't able to fully verbalise what they are aware of - those that celebrate this are artists&lt;br /&gt;&lt;br /&gt;on second thought, that just cheapens the notion of art :P&lt;br /&gt;&lt;br /&gt;can't toss around the moniker "artist" as above - it would include every drunk sorority boy-toy who couldn't explain the minute, concrete details of his ecstacy... and was just a mad-good fucker :)&lt;br /&gt;&lt;br /&gt;but most people are like the drunk sorority boy-toy described above; and in their arrogance, they poo-poo the notion that there are quantifiable limits to human experience. oh well.&lt;br /&gt;&lt;br /&gt;Back to the original post - I think a proof-of-concept would take a week, but no one would be able to tell that it was any different from other bots. It would think like an infant.&lt;br /&gt;&lt;br /&gt;Anyway - I guess the core program I should be working on is my android consciousness project. Everything else should revolve around it. Ok - done, that's what's I'm doing for gradschool. Maybe I'll get to write an OS or two along the way, and some web-app-fucknot frameworks while I'm studying the state of contemporary computing in general. Time for bed.&lt;br /&gt;&lt;br /&gt;When I was 18, I thought it might take me beyond the age of 40 to model human consciousness to my satisfaction - I go there by the time I was 20. When I was 21, I thought it might take me beyond the age of 40 to implement a prototype to my satisfaction - maybe I can get it down before I'm 28. :P four months to go... probably not.&lt;br /&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-1238646798666201360?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/1238646798666201360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/06/week-25-reading-again-finally.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1238646798666201360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/1238646798666201360'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/06/week-25-reading-again-finally.html' title='Week #25 - reading, again, finally'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-9212974607362696831</id><published>2011-06-14T23:46:00.000+08:00</published><updated>2011-06-19T04:57:48.033+08:00</updated><title type='text'>Week #24 - kickin</title><content type='html'>Monday&lt;br /&gt;&lt;br /&gt;Excursion to Singapore.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;On the "RM1.8mil ... for a Facebook page" debacle at the Ministry of Tourism:&lt;br /&gt;&lt;br /&gt;"the title is misleading - the article clearly contradicts the title, as "pages" and "apps" are different on facebook; the figure can be justified if they are calculating ROI; we wish. :P"&lt;br /&gt;&lt;br /&gt;"P&amp;L; data. data. data... the ways to do it exist; the travel websites already cooperate when necessary - but I'll bet the ministry is not collecting good data, unless they got say, a strat team at NagaDDB to coordinate the 6-18 month rollout and assessment of value."&lt;br /&gt;&lt;br /&gt;"ask their strat planners (if any) for the justification lah... but they won't be able to talk unless you know them personally and they trust you :P"&lt;br /&gt;&lt;br /&gt;On job descriptions that look like "PHP, jQuery, MySQL fresh graduate RM1.6-2.5k/month please":&lt;br /&gt;&lt;br /&gt;"a safely competent "full stack" developer as GD described above would charge more than most Malaysian companies would find efficient to have for a full-time staff; it's clearly cheaper to hire specialists :P #2sen #genearlistForHire&lt;br /&gt;&lt;br /&gt;" ‎... plus no matter how good the "fully competent full stack" guy is, you still have #busFactor : so even when I prototype stuff for clients, I demand they mitigate their risk and get their long-term teams in ASAP, I warn, then if they stonewall, I walk (as long as contract allows it). The bigger code grows, the less any solo-ist is going to want to have anything to do with it."&lt;br /&gt;&lt;br /&gt;"It's also very vague. jQuery: .show().hide() is trivial; doing drag-and-drop, image-cropper type stuff from scratch is not; PHP: writing parseable code is trivial; writing readable/commented libraries is not. etc.... PHP being what it is, even configuring it is a pain in the @$$; and with jQuery, complicated JavaScript cross-browser compliance is also."&lt;br /&gt;&lt;br /&gt;"On hiring: for general abstract thinking aptitude, I test for demonstrable competence in SQL JOIN-syntax for backend guys; failing that, I test for CSS selector competence; failing that, I don't hire. Folks who don't already know the above, I can teach on the spot - and if they get it, their aptitude is ok. IMHO - backend is more abstract than frontend (where you can see more of what you do)... so in terms of pure coding (not graphic design), this strategy for testing is minimalistically useful!"&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;note-to-self: avoiding tweeting when conversing with poets.&lt;br /&gt;&lt;br /&gt;In WebCamp KL on FB, on a post about hacking PHP:&lt;br /&gt;&lt;br /&gt;"This just came to mind. &lt;br /&gt;&lt;br /&gt;0. I'm generally a big fan of reducing redundancy - so with regards to web development, I've been very interested in the differences between languages, their pros and cons, and the thought of hacking problems at the language layer.&lt;br /&gt;&lt;br /&gt;1. PHP's pros are its wide acceptance, slight learning curve, etc. PHP's cons are its 50,000 ways to do the same thing/the way someone else does it, and perhaps the way the system can be/is configured, etc.&lt;br /&gt;&lt;br /&gt;2. I recently started digging into the syntax of functional languages, starting with Erlang (see group docs for that story), and immediately thought that referential transparency (http://en.wikipedia.org/wiki/Referential_transparency_(computer_science)) solves one of the key issues I have with PHP code - that it gets too messy, because it's too flexible.&lt;br /&gt;&lt;br /&gt;3. Then I figured that it should be a relatively simple fix to hack PHP and implement referential transparency at the compiler stage (i.e. if someone codes x=4; x=5; the code will not compile). Anyway, so now this is added to my grand-to-do list. &lt;br /&gt;&lt;br /&gt;4. Maybe after 3. is attempted, it would be fun to try and implement into PHP/Zend Engine the stricter "pattern-matching" style of defining functions, e.g. used in Erlang. This is making me very, very curious at this point.&lt;br /&gt;&lt;br /&gt;5. That's it - I just thought I'd speak my mind. Ping me if you find this interesting too. Otherwise I'll just let it float down the wall again.&lt;br /&gt;&lt;br /&gt;(BTW isn't there a way to "search Group" so that I don't have to manually click through all old posts to find the one I want?)"&lt;br /&gt;&lt;br /&gt;Reading up on comparisons between C and FORTRAN; learning about Lisp and its descendants; reviewing the idiosyncrasies of Erlang, Lua, etc. &lt;br /&gt;&lt;br /&gt;I guess to more quickly understand the Wikipedia articles on various programming languages, I should first load this library... cram time! "Template:Programming paradigms - Wikipedia, the free encyclopedia"&lt;br /&gt;&lt;br /&gt;Interesting note on Lisp: http://c2.com/cgi/wiki?WhyLisp&lt;br /&gt;More on Lisp: http://www.paulgraham.com/rootsoflisp.html&lt;br /&gt;&lt;br /&gt;Learnt about the Thiel Fellowship. Aww, that's so cute. :)&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;Talked to a friend about Fortran - so it shouldn't be hard, it seems, to write PHP code that does exec(some Fortran program);.&lt;br /&gt;&lt;br /&gt;Scanned jobs in PHP - plenty of them about, with decent &gt;RM7k/month salaries. I can afford to lay low for a while - the market's not drying up.&lt;br /&gt;&lt;br /&gt;Nice article on strings parsing speeds using different programming languages: http://onlyjob.blogspot.com/2011/03/perl5-python-ruby-php-c-c-lua-tcl.html&lt;br /&gt;&lt;br /&gt;"Study session at Starbucks bv1 yo&lt;br /&gt;&lt;br /&gt;trying to figure out where Smalltalk fits into the history of Lisp&lt;br /&gt;&lt;br /&gt; Trying to figure out how Prolog and other "logic programming" languages fit in with all the above.&lt;br /&gt;&lt;br /&gt; Taking a peek at session handling in Erlang.&lt;br /&gt;&lt;br /&gt; Reading on Prolog - the name 'functor' pops up - which reminds me, there was a time when I carried around the Wikipedia article on functors in mathematics, in the pocket of my jeans. SNS startup year 1.&lt;br /&gt;&lt;br /&gt; Just applied for a junior position to learnt iOS/Objective-C and Android/Java development.&lt;br /&gt;&lt;br /&gt; Learning/relearning the definition of the Cartesian product; elsewhere, learning the difference between a compliment and a complement. Feelings very uneducated today.&lt;br /&gt;&lt;br /&gt; arity, parity, and cyclic redundancy checks (which use check-values)... it's been a while since I crammed tech terminology... my mind goes back to 1998, some social engineering maneuvers and a national title.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;JM: Shame we're not on the same continent.&lt;br /&gt;me: what you wanna do, hold hands and read code? geez&lt;br /&gt;JM: Wow, that's the last time I ever say anything like that.&lt;br /&gt;me: lol.&lt;br /&gt;JM: Giggle.&lt;br /&gt;JM: I'd love to compile your code.&lt;br /&gt;JM: Catch your exceptions.&lt;br /&gt;JM: uh&lt;br /&gt;JM: Sort your lists&lt;br /&gt;me: Parity inversion in your pants. (Sorry, I'm still actually paying attention to my reading of Wikipedia...)&lt;br /&gt;JM: ad infinitum&lt;br /&gt;JM: Go ahead, I'm about to get smashed and play my erhu. Toodles!&lt;br /&gt;JM: &amp;#8206;....and I'm not speaking metaphorically.&lt;br /&gt;JM: &amp;#8206;*glare*&lt;br /&gt;me: ciao now.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cram school. Chinese school and Malaysian school. There I learnt that the mastery of great bodies of vocabulary is hardly different from the assembly of a thousand-piece jigsaw puzzle. Nothing makes sense, and you don't do anything particularly intelligent - but patience and a lot of sorting gets you through to knowledge. I am S not N that way.&lt;br /&gt;&lt;br /&gt; Wavefunctions and the letter Psi. Neptune holds a key to the delineation of the universe. &lt;- now if I was Dan Brown I'd write a book about that; maybe someone has already.&lt;br /&gt;&lt;br /&gt; Pin joints and trusses. Devilish -_-&lt;br /&gt;&lt;br /&gt; Reciprocal Fibonacci Constant... ratio tests.. aha, we're back in the realm of math - right where I want to be. Slow down and study.&lt;br /&gt;&lt;br /&gt; tension vs compression - back to physics - get that terminology straight...&lt;br /&gt;&lt;br /&gt; struts and ties, bees and hives, hurt my eyes&lt;br /&gt;&lt;br /&gt; sets, classes, ZF and NBG... right where I want to be... wondering how long I can stay here before I have to get back to... driving -_- what an utter waste of computation that is.&lt;br /&gt;&lt;br /&gt; Running out of coffee... another hour before the bird alights. Barista, hit me...&lt;br /&gt;&lt;br /&gt; I seriously need to brush up on my set notation. I can read predicate calculus, but not set notation. Gimme a coupla days full-time on this... grr.&lt;br /&gt;&lt;br /&gt; A lover is a brace in needless tension: {}&lt;br /&gt;&lt;br /&gt; Reading up on the work of the Knuth. Also checking out the fastest way to process lots of strings - C, ASM, Perl, etc. Lots of commentary. Lexical parsers, LR(1) filters whatnot.&lt;br /&gt;&lt;br /&gt; Learnt a new trick. Inflate the font size and lean back in the armchair to read - screen on the table far away.&lt;br /&gt;&lt;br /&gt; At some point, it became commonplace to spend Friday night reading logic in Bangsar, surrounded by chattering British schoolgirls.&lt;br /&gt;&lt;br /&gt; Reading up on Perl's string handling. Big-O notation. Overview of the analysis of algorithms. That's it for now. Jacked. Second short Americano down - I'm going home for a shower." - now that, is a long string of comments&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;FB Note "ENTP Brand Management?"&lt;br /&gt;&lt;br /&gt;"Someone asked about my brand management, so I thought about it and said...&lt;br /&gt; &lt;br /&gt;"(Well, I hate to be explicit about it... because I'm generally way too proud of myself without talking about it in public... but) for the last four years I've been the guy who people call when no one else wants the job (or they just don't know who to ask) for the given price (sometimes it's high, often it's low!).&lt;br /&gt; &lt;br /&gt;That's my comparative advantage - there ain't much comparison in terms of the services I'm willing to supply; so I get to do what I want, because I have a monopoly - of course it's inefficient for the buyer, but it appears that they buy my time because they don't have other options.&lt;br /&gt; &lt;br /&gt;As stated [previously], this appears to be a boutique strategy, from a branding point of view. Most people don't buy LV because they make superior bags - most people buy LV because it's Louis Vuitton.&lt;br /&gt; &lt;br /&gt;Hope that clarifies my brand strategy, since you asked... linkedin.com/in/generalistforhire :)"&lt;br /&gt; &lt;br /&gt;Yeah, I know no one gets it, but it's a sole proprietorship, and I am the product. I can't think of anything else that I do well, except learn fast - so you could put me in as a "ENTP for hire" but that would just be opaque. "Generalist for hire" is way more specific for the audiences that know what generalists do. Everyone else is a lower-priority target audience.&lt;br /&gt; &lt;br /&gt;I guess it's equally opaque though. Ps always guess.&lt;br /&gt;&lt;br /&gt;Here's another way to look at it: the goal of my brand managemnent is not to be appreciated - it is far more important to appreciate. It is essential to my intention, that my audience does not perceive that I am perceivable. The observer who does not find this amusing, is not my target audience."&lt;br /&gt;&lt;br /&gt;revisited Fabrice Bellard's JavaScript implementation of Linux; read about his work on QEMU; skimmed over binary translation... and more or less was satisfied with this nightcap; good evening - more reading tomorrow - yay for weekends&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-9212974607362696831?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/9212974607362696831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/06/week-24-kickin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/9212974607362696831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/9212974607362696831'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/06/week-24-kickin.html' title='Week #24 - kickin'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-5570704705724448142</id><published>2011-06-07T11:02:00.001+08:00</published><updated>2011-06-11T19:08:16.883+08:00</updated><title type='text'>Week #23 - home execution, go go go</title><content type='html'>Tuesday&lt;br /&gt;&lt;br /&gt;"That's not yet my problem. I try to stay out of the way of management - sometimes, one can't tell WHY they want what they want :p If I'm billing for time, it behooves me to care less." - on ROI analysis&lt;br /&gt;&lt;br /&gt;Home loan research and legal engagement today.&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;More of the above. With some distractions.&lt;br /&gt;&lt;br /&gt;Chatting up a VP of Marketing:&lt;br /&gt;&lt;br /&gt;"Oh no, I thought for a moment that you were a headhunter! Then I reread your profile. &lt;br /&gt;&lt;br /&gt;I'm interested in investment banking, in general - but the Malaysia market is a bit thin to hold my interest in banking operations. Therefore within Malaysian banking, I would indeed be interested in the marketing function, as that's where sophistication is less limited by regulators. I also don't have "marketing" in my portfolio yet, and would be interested to get it in. My specific interest would be marketing analytics - specifically because I am numerically and graphically literate. &lt;br /&gt;&lt;br /&gt;Here are some samples of my communication abilities, using PowerPoint, Excel, and vector graphics tools (similar to Illustrator): &lt;br /&gt;&lt;br /&gt;http://www.facebook.com/media/set/?set=a.543202630557.2056813.14600284&amp;l=ca84270eec &lt;br /&gt;&lt;br /&gt;Furthermore I am a competent web developer, and might be able to help your department to further its understanding of the technological details of digital marketing - towards new possibilities, upcoming trends, and vendor negotiations. &lt;br /&gt;&lt;br /&gt;I can personally build and administer database-driven server-client systems, with cross-browser compatible graphical user interfaces. However, in cross-over with the communications portfolio linked above, I'd like to show you a graphical resume that I recently built for a friend. (The graphical design is copied from someone else, but I have written the code that generates a customised graph for each person, based on the activities in their resume.) &lt;br /&gt;&lt;br /&gt;http://mylifeis.info/dev/cv_demo.html &lt;br /&gt;&lt;br /&gt;Let me know if you'd like someone like me on your team. &lt;br /&gt;&lt;br /&gt;Again, it's nice to meet you! &lt;br /&gt;&lt;br /&gt;Best wishes,"&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;Chatting up an AVP of BI.&lt;br /&gt;&lt;br /&gt;"I can send you a copy of my CV - looks like a neater version of my linkedin profile. I can do most generalist stuff like interview folks, navigate bureaucracies, chat folks up at functions, identify points of view, summarise stakeholder interests, propose courses of action, do quick analyses in Excel, handle larger datasets with hand-written code, draw pretty graphs/slides/vectors/bitmaps, present in person, handle questions, moderate discussions... general management stuff, I guess. And I'm quite Internet literate i think. I'm interested in getting more sales/marketing/corporate strategy stuff into my CV at this point, so I'm probably more avoidant of HR, IT, content, and some other areas where i've already collected some work history. I can commit interest for any number of years, from the get go, if the overall package is right. Let me know what you think. Which email address do I send my CV to?"&lt;br /&gt;&lt;br /&gt;in WebCamp KL on FB:&lt;br /&gt;&lt;br /&gt;"trying to install my first LYME stack on an Ubuntu 10.04 VM: will post updates randomly&lt;br /&gt;2 hours ago � Like �  � Unsubscribe&lt;br /&gt;Yang Jerng Hwa &amp;#8206;1. happened to have a TKL-LAMP machine lying around; &lt;br /&gt;2. uninstalled all the TKL-LAMP packages I could find; &lt;br /&gt;3. installed package "yaws"; &lt;br /&gt;4. had to manually remove the sub-config files (might have been a hangover from the TKL-LAMP stack) because they contained instructions to load additional servers that could not be loaded (SSL etc.)&lt;br /&gt;5. accidentally deleted my entire /etc/yaws/yaws.conf file&lt;br /&gt;6. rewrite is in progress... fml&lt;br /&gt;54 minutes ago � Like&lt;br /&gt;Yang Jerng Hwa Static and dynamic content examples from http://yaws.hyber.org/simple.yaws both working. Now I actually have to go learn Erlang. Sigh.&lt;br /&gt;43 minutes ago � Like&lt;br /&gt;Yang Jerng Hwa Zooming out a bit, I'm now rereading a bunch of stuff on Erlang (i) web servers (ii) frameworks+databases.&lt;br /&gt;&lt;br /&gt;I'm still somewhat miffed by the whole disparity of platforms... I'm referring here to the "pick the best way to do each thing" approach. Naturally that results in "everyone picks what they deem best and do it separately except when they happen to agree." The Cambrian explosion comes to mind - this is the sort of stage in history that web development is in right now.&lt;br /&gt;&lt;br /&gt;Anyway - I'm just curious about the evolution of different computer languages and their corresponding web platforms in the next 10 years or so - will people start integrating stacks (OS+server+language+framework(server&amp;client sides)) and shipping them together? That's the sort of development that I'd be interested in - it's more parsimonious.&lt;br /&gt;&lt;br /&gt;Anyone else into that sort of thing - let's discuss the possibility of full platform development as a service. I'd put time into that. Definitely some money too - except that I'm not expecting to have a lot over the next coupla years, gradschool whatnot ;)"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-5570704705724448142?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/5570704705724448142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/06/week-23-home-execution-go-go-go.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5570704705724448142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/5570704705724448142'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/06/week-23-home-execution-go-go-go.html' title='Week #23 - home execution, go go go'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-2050843262494926134</id><published>2011-06-01T00:26:00.002+08:00</published><updated>2011-06-04T23:31:58.834+08:00</updated><title type='text'>Week #22 - home shopping</title><content type='html'>Wednesday&lt;br /&gt;&lt;br /&gt;Breather.&lt;br /&gt;&lt;br /&gt;"(cc: my friend R who lives in Sungai Long, just to keep him updated&lt;br /&gt;on what I've been thinking about; R, meet my current flatmates)&lt;br /&gt;&lt;br /&gt;Bandar Sungai Long stuff looks ok on the inside; outsides of units are&lt;br /&gt;VERY clean - inside I would still take down all the plaster and expose&lt;br /&gt;the brick walls for aesthetic reasons.&lt;br /&gt;&lt;br /&gt;However, Cheras highways appear to have 1-2km jams from 6-10pm. Sounds&lt;br /&gt;like trouble. If I had an extra RM100k savings, I'd go for Sungai Long&lt;br /&gt;because I probably wouldn't have to work for a couple of years (hence&lt;br /&gt;no need to leave town). There's an RM80k third-floor shop apartment&lt;br /&gt;which just might turn out to be worthwhile - I'll find out on&lt;br /&gt;Saturday.&lt;br /&gt;&lt;br /&gt;If that fails, I'm leaning towards working part time after August, and&lt;br /&gt;getting a Flora Damansara place in the RM110-120 range. Probably will&lt;br /&gt;put a deposit in by Friday next week.&lt;br /&gt;&lt;br /&gt;A,&lt;br /&gt;&lt;br /&gt;Can you introduce me to your lawyer who does the S&amp;Ps? Any other&lt;br /&gt;recommended advice regarding loan application, or other necessary&lt;br /&gt;processes? I'll probably go for a max (35-year) loan, while trying to&lt;br /&gt;keep down the penalty for early repayment.&lt;br /&gt;"&lt;br /&gt;&lt;br /&gt;Saturday&lt;br /&gt;&lt;br /&gt;Plenty of shopping done today. Scanned the spectrum from RM38k (~RM150 monthly payments) to the RM80k option in Bandar Sungai Long. Very tired. Also washed and touched up the paint on the car. That's one more errand out of the way. I hope to get some infrastructure laid down soon - so in order for this 8-month gamble to be not-so-much-of-a-waste, I'm looking to kick this acquisition along. Swell. Back to dealing with work: various cat herds that need a catherd for just a while longer.&lt;br /&gt;&lt;br /&gt;It's now month-10 of the stay at Limau Purut.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-2050843262494926134?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/2050843262494926134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/06/week-22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2050843262494926134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/2050843262494926134'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/06/week-22.html' title='Week #22 - home shopping'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-7216491956125737160</id><published>2011-05-23T11:10:00.003+08:00</published><updated>2011-06-04T23:58:20.050+08:00</updated><title type='text'>Week #21 - small fixes here and there</title><content type='html'>Monday&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;"Today I think my overall personality is more ESTP than ENTP. &lt;br /&gt;&lt;br /&gt;then again, the whole hermit thing just makes me an ISTP doesn't it? so far, two ex-s think so.&lt;br /&gt;&lt;br /&gt;Pursues intellectual interests like an INTP, daily life like an ISTP, works like an ESTJ, and plays like an ESTP... must be ENTP? so confused. More evidence &lt;br /&gt;&lt;br /&gt;actually, the confusion in and of itself supports an INTP hypothesis - well that's what I thought I was when I read the book a decade and a half ago.&lt;br /&gt;&lt;br /&gt;Doing data-entry. Need wakeup. Yawn. Daydreamed.&lt;br /&gt;&lt;br /&gt;I suddenly remember doing a lot of this hole-punching and filing of hard copies thing... prior to 2005.&lt;br /&gt;&lt;br /&gt;Lunch break!" - fb&lt;br /&gt;&lt;br /&gt;"after some research, I think I can describe my experience as a front-wheel drive car, accelerating into a right-curve to avoid an obstacle (car braking in front of me), with a rear-wheel skid (due to braking as the obstacle moved to the right, back in front of my car - which moved the weight off the back wheels) - then overcorrection on my part, sending the car to the left violently, then overcorrection again sending the car back to the right, (at which point I had already released both the acceleration and brake pedals, but not moved the transmission into neutral), resulting in the car impacting the right-side barrier of the road at a roughly 100-110 degree angle clockwise from the tangent of the curve (you can see from the picture, that the impact occurred on the front-left-side of the car). Bummer." - fb&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;Offered to write off a month's work for a confused client. No shame in that. We'll see what they say.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-7216491956125737160?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/7216491956125737160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/05/week-21.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7216491956125737160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/7216491956125737160'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/05/week-21.html' title='Week #21 - small fixes here and there'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4958370687324641145</id><published>2011-05-16T11:19:00.001+08:00</published><updated>2011-05-18T00:54:20.437+08:00</updated><title type='text'>Week #20 - chugging along</title><content type='html'>Monday&lt;br /&gt;&lt;br /&gt;Keeping office hours at the internship.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;Meeting developers and contractors for the web.&lt;br /&gt;&lt;br /&gt;"Children are a universal condition - not specific to Singapore - though Singaporeans in all likelihood will experiment with artificial wombs and in vitro accelerated development before the rest of the world. #avatar :P" - fb comment&lt;br /&gt;&lt;br /&gt;"Around 8:30pm on 16 May 2011, on the Sprint Highway going to Mt. Kiara, between the Science Centre and Desa Sri Hartamas. Going at about 80kph in fast (right) lane. Dude in blackish Savvy tailgates me. I can't move left until I pass car beside me - I flash brake lights to signal tailgater. I pass car on left, then switch into mid-lane. Savvy swerves in front of me and slows down, I slow down and attempt to reenter fast (right) lane, but Savvy seems to attempt to cut me off. Within fractions of a second, I am skidding from rapid steering changes, after car swings left/right a couple of times, front hits mid-road divider, bumper gone - lights still working. Car rear hits mid-road divider. Engine finally stalls. Reboot. Drive to business meeting in Kiara. Need to make police report and worry about insurance later. &lt;br /&gt;&lt;br /&gt;Sigh. I blame my lack of defensive driving, generally incompetent driving, after-rain road, and road bullies. :-S I generally don't like driving when I am also thinking about work - one needs a break from sorting out other people, you know. // I actually drove from Sprint to Mt Kiara, parked, drove to Bangsar police station, parked, then drove home. Heats up fast, but not instantly. Calling tow truck tomorrow." - fb&lt;br /&gt;&lt;br /&gt;" yup. you know the drill - get in trouble, check that everything is still working, snap photos, and share on social media. ;)" -fb&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4958370687324641145?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4958370687324641145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/05/week-20-chugging-along.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4958370687324641145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4958370687324641145'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/05/week-20-chugging-along.html' title='Week #20 - chugging along'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4054438693001870455</id><published>2011-05-08T01:34:00.000+08:00</published><updated>2011-05-14T03:23:03.905+08:00</updated><title type='text'>Week #19 - rest</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;Eased off on negotiating, and focused on mediating a client's vendor requisition to conclusion, to the end of mitigating risks for the client.&lt;br /&gt;&lt;br /&gt;Ran with a new friend, and learnt a bit about how public relations companies work in Malaysia.&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;Still waiting for risk mitigation. Might do some training meanwhile.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;I often worry that this will happen to me. No one would ever discover me. :) Article:"The man who keeps falling in love with his wife"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4054438693001870455?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4054438693001870455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/05/week-19-rest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4054438693001870455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4054438693001870455'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/05/week-19-rest.html' title='Week #19 - rest'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-4007793339436403286</id><published>2011-05-01T11:27:00.000+08:00</published><updated>2011-05-07T12:20:49.532+08:00</updated><title type='text'>Week #18 - sell, sell, sell</title><content type='html'>Sunday&lt;br /&gt;&lt;br /&gt;"Hmm. Idle again. I think if I can't get this girl to pick between watching TV and hanging out with me, I'm going to be wasting a lot of time. Stay tuned for negotiations."&lt;br /&gt;&lt;br /&gt;"I've been doing jobs that I don't like since I was six-years-old. People who can't do those, are unamused by me."&lt;br /&gt;&lt;br /&gt;"Going for a drive around Sri Gombak where I grew up - just to round off the Sabbath. // I'm in Kampung Laksamana. Never got this far before."&lt;br /&gt;&lt;br /&gt;"I am triple-hatting as a PA, a sales guy, and a solo rapid application developer this month - and somehow, the PA role is most discombobulating. //Maybe forcing myself to watch TV for social reasons is further stressing me out."&lt;br /&gt;&lt;br /&gt;"Gave the condo sweeper Bangla a ride home. He's usually a kitchen helper at La Bodega. #bangsar //  What the hell are cars for eh? Polluting the environment. hehe"&lt;br /&gt;&lt;br /&gt;"Sell or hold? -_- // &amp;#8206;"money or romance?" ; "matdouhaicha - all also stuff" //  It's not either or - it's both that are $%&amp;-ed."&lt;br /&gt;&lt;br /&gt;"Stuck on another lack-of-spec problem. Back to the GUI team... good god... I should start a consulting practice simply on the creation of product specifications for IT solutions. // Making no money while waiting. Off to the pub. (or non-alcoholic equivalent) //  Product team came back. I can go back to work now. Good thing I have no social life otherwise I would be smashed already. //0028 hours. Minimum expectations for May established - now to attempt 3-400% delivery on minimum expectations. Hmm. Resources providing."&lt;br /&gt;&lt;br /&gt;" went from being "in an open relationship" to "single"."&lt;br /&gt;&lt;br /&gt;"Back to work. // First order of work, inform the prospective hire about the technical nature of the project. Second order of work, get ten hours of sleep."&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;"3:08 AM &lt;br /&gt;me: i haz rejoined the club&lt;br /&gt;me: yup - as anticipated&lt;br /&gt;she went over the top - took a few weeks&lt;br /&gt;but it was getting well nigh near climax&lt;br /&gt;3:21 AM &lt;br /&gt;me: in this particular relationship - I just waited for her to hit the realisation.&lt;br /&gt;it's a difference of interests - to a degree that matters to her, but not to me.&lt;br /&gt;3:22 AM &lt;br /&gt;so I'd be fine continuing - but she wouldn't - so I'm happy to save her the suffering :)&lt;br /&gt;me: it's rather painful watching someone who's not sure that they like you - try to stay in a relationship with you eh?&lt;br /&gt;how's about your story? :)&lt;br /&gt;me: er...&lt;br /&gt;me: i'm not sure if you get it - but i just told you mine. haha&lt;br /&gt;me: well, a lot of details about what she likes/doesn't like - but that would be complicated&lt;br /&gt;about 5 months - 4 of which were moderately agonising.&lt;br /&gt;me: hehe no problem.&lt;br /&gt;you may go ahead too if you wish.&lt;br /&gt;me: well i like being with her - but she's not sure - so just in that sense.&lt;br /&gt;all i can do is shrug and get on with life.&lt;br /&gt;3:27 AM &lt;br /&gt;ain't about to make someone else's burden a big part of my portfolio.&lt;br /&gt;3:28 AM &lt;br /&gt;me: for better or for worse, I've figured out how to fix that problem in most situations - once I know it's there&lt;br /&gt;i agree with you.&lt;br /&gt;me: yeah, I cut things off pretty fast&lt;br /&gt;3:30 AM &lt;br /&gt;me: takes some discipline&lt;br /&gt;not everyone will like you for it&lt;br /&gt;me: and you will develop a brand if you are consistent about it :P&lt;br /&gt;me: well, language makes the world go round&lt;br /&gt;me: ok&lt;br /&gt;let me see what details i missed from mine..&lt;br /&gt;3:41 AM &lt;br /&gt;me: an accurate summary would be to say, relative to me, she's a bit of a diva -&lt;br /&gt;me: and it's taken her a while to figure out that the diva bit doesn't get along with the mechanic bit of me :)&lt;br /&gt;cares / doesn't care&lt;br /&gt;has tastes / mocks tastes&lt;br /&gt;that sort of thing.&lt;br /&gt;3:43 AM &lt;br /&gt;has opinions / shreds every opinion to find out how it works&lt;br /&gt;are you seeing a pattern yet?:)&lt;br /&gt;me: those were the points of friction that mattered to her&lt;br /&gt;i don't think that's what made me attractive :)&lt;br /&gt;3:44 AM &lt;br /&gt;me: yup&lt;br /&gt;no prizes for guess which side I'm on&lt;br /&gt;me: well - that's basically it - i wait around for her moods to go up and down, and now she's decided.&lt;br /&gt;so we have to move on.&lt;br /&gt;3:46 AM &lt;br /&gt;unfortunately, I am guessing that in the process she has allowed herself to get hurt by the various expectations she might have inadvertently placed around me.&lt;br /&gt;me: well i think she's a sweet person and I have spent a lot of time digging around peoples' subconsciousness (my parents are career counsellors of sorts)&lt;br /&gt;3:48 AM &lt;br /&gt;so perhaps i'm a bit over-trained to explain things in that way&lt;br /&gt;shrug. oh well.&lt;br /&gt;3:49 AM &lt;br /&gt;3:50 AM &lt;br /&gt;me: my folks are pastors - my dad's a bishop and my mum's a doctor haha&lt;br /&gt;me: ahah ok&lt;br /&gt;makes sense&lt;br /&gt;me: then staying here for how long?&lt;br /&gt;me: sure thing.&lt;br /&gt;3:51 AM &lt;br /&gt;me: i'll introduce you to xxx the www for yyy&lt;br /&gt;me: they are a ssss mmm company&lt;br /&gt;me: about 25 employees, 9M in revenues&lt;br /&gt;me: offshoring to KL&lt;br /&gt;3:52 AM &lt;br /&gt;I had to turn down an offer to work for them in May because of you guys :P&lt;br /&gt;no worries&lt;br /&gt;also - ggg is hiring in KL&lt;br /&gt;big time - so if you wanted to do that for fun... you should try!&lt;br /&gt;3:53 AM &lt;br /&gt;me: yes and no&lt;br /&gt;3:56 AM &lt;br /&gt;I've also nailed my ass down till Augustish at the internship which is roughly 3 business days a week&lt;br /&gt;so that's buying me time to help avoid a hasty decision&lt;br /&gt;3:57 AM &lt;br /&gt;me: the yyy job was technical - so too much conflict with your gig - if ggg wants me for sales management, I'll be on it 40hrs/wk right away if they let me do weird hours&lt;br /&gt;then your project will slow down a bit&lt;br /&gt;but not below 2hrs/day&lt;br /&gt;4:00 AM &lt;br /&gt;me: whatever works.&lt;br /&gt;4:02 AM &lt;br /&gt;me: moderately relieved that it's concluded (for now), a bit sad that the girl is the way she is, and generally happy to have more time for work :P"&lt;br /&gt;&lt;br /&gt;"Wondering if I should pull all my job applications and get back to studying, since the motivating relationship for them has been divested. Probably will follow-up till conclusions, then decide."&lt;br /&gt;&lt;br /&gt;Getting knee-deep in project management on a project where I'm supposed to be a developer. Need to fix some HR issues. Bed.&lt;br /&gt;&lt;br /&gt;Learnt about maqetta.org from the possible solution team. http://www.weebly.com/ also&lt;br /&gt;&lt;br /&gt;"One (1) solo dev. project where I have to worry about "truck risk", now in its third month of ops. One (1) privately-funded machine intel. project, which seems perpetually on the backburner. Multiple (N) job applications in limbo. Multiple (N) business proposals in limbo. One (1) burned out relationship, which has amidst the smoke above run the course of its possibilities. I'm happy that at least it's raining. Whee."&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;Glad to hear that Singapore is giving course credit for Wikipedia participation.&lt;br /&gt;&lt;br /&gt;"you can't overthrow a corrupt system by being smart; you can by being powerful, but that's a slightly different story ;P" - fb&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;"Bimonthly meeting with client-lead at 5pm, proposed risk mgmt strategy at 5:30pm, got vendor proposal at 2am, counter-proposal out at 4am. Yeah."&lt;br /&gt;&lt;br /&gt;Schleep.&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;More mucking around in other peoples' business. That's the life I suppose.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;Catching up on paperwork. Cats to herd: event management, software development, technology outsourcing incorporation, rock band members.&lt;br /&gt;&lt;br /&gt;PhoneGap fills a long-awaited (and predicted) platform space. Kudos to someone for getting it done.&lt;br /&gt;&lt;br /&gt;Saturday&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1214547545721269328-4007793339436403286?l=jerng.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jerng.blogspot.com/feeds/4007793339436403286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jerng.blogspot.com/2011/05/week-18-sell-sell-sell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4007793339436403286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1214547545721269328/posts/default/4007793339436403286'/><link rel='alternate' type='text/html' href='http://jerng.blogspot.com/2011/05/week-18-sell-sell-sell.html' title='Week #18 - sell, sell, sell'/><author><name>华仰正 @ jerng</name><uri>http://www.blogger.com/profile/10065140605321202631</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://3.bp.blogspot.com/-AUmwyDgep4c/TxsgM1mCAkI/AAAAAAAAi60/5-1wq0QUijY/s220/profile%2B3.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1214547545721269328.post-3449426104386373906</id><published>2011-04-25T01:21:00.000+08:00</published><updated>2011-04-30T21:48:58.324+08:00</updated><title type='text'>Week #17 - push back</title><content type='html'>"1pm Sunday. Back to the grind. //  Done for the day. Caught up with minimum average daily commitment to project. The restart is slow. // Just fired a client - have agreed to provide support for another 35-some days, but probably will not sign anything that goes beyond that. //  not much. yawn. what kind of business would retain "not much"? :P // Quick financial review - capex+opex is well under-budget this month. Good thing I haven't bought that MIDI keyboard yet. I count all costs-of-car-ownership under "cost of sales" so, perhaps that's another cheap trick. But seriously - if not for business - who needs a car? :P"&lt;br /&gt;&lt;br /&gt;Monday&lt;br /&gt;&lt;br /&gt;Checked out more MIDI keyboards.&lt;br /&gt;&lt;br /&gt;"Dear [HR people],&lt;br /&gt;&lt;br /&gt;true to the spirit of the web/startup industry, I do expect you to have done complete background checks on me online, looking for revealing information which might be either dangerous or fun.&lt;br /&gt;&lt;br /&gt;To make this easier for you, enclosed are the relevant links which I am aware of:&lt;br /&gt;* https://www.linkedin.com/in/generalistforhire&lt;br /&gt;* https://www.facebook.com/hwayangjerng&lt;br /&gt;* https://twitter.com/#!/jerng&lt;br /&gt;* http://jerng.blogspot.com/&lt;br /&gt;* http://www.google.com.my/search?q=jerng&lt;br /&gt;* http://www.google.com.my/search?q=yang+jerng&lt;br /&gt;* http://www.google.com.my/search?q=hwa+yang+jerng&lt;br /&gt;&lt;br /&gt;I'll see you at 11am on Tuesday.&lt;br /&gt;&lt;br /&gt;Best wishes,"&lt;br /&gt;&lt;br /&gt;Tuesday&lt;br /&gt;&lt;br /&gt;"Damn. I should have suggested %-share of national SME ad-spend, instead of %-share of national retail volume, as the target KPI"&lt;br /&gt;&lt;br /&gt;Wednesday&lt;br /&gt;&lt;br /&gt;"Ah, you remain unschooled in the ways of words. Everything is a discourse. The very act of thought, even in imagery, CONSISTS of symbols - what is real is beyond them. Whether a text can be appreciated as such, simply boils down to how much "translation" you have to do for the target audience. Ergo, "hand-holding"."&lt;br /&gt;&lt;br /&gt;It must be hump day.&lt;br /&gt;&lt;br /&gt;The little car is improving. "Yeah - well it's up to 23.14mpg from 20.49mpg :P in a month. Drinks about as fast as my friend's TT."&lt;br /&gt;&lt;br /&gt;Thursday&lt;br /&gt;&lt;br /&gt;Keep head down. Stealth through the mess.&lt;br /&gt;&lt;br /&gt;Friday&lt;br /&gt;&lt;br /&gt;"Rule #345563: never use the word "metaphysics" on a resume - it gets too easily confused with "spirituality" thanks to the god-damn bookstore information architects. // "And yes, the co-domain of "metaphysics" is everything... so I only avoided saying "everything" by using the proper name for its systematic study. if you prefer we can just go with "physics" " (this was all in response to a question about what I'm interested in) //  Well, to a dude like me, there's more in common between programming computers and stuff like this http://www.amazon.com/Metaphysics-Anthology-Blackwell-Philosophy-Anthologies/dp/063120279X than there is between 300-level business major courses, and actually running a company. :) //But I think in technical languages - so I generally don't try to speak for natural language thinkers. // Outside of canon, given the way the word is used these days, it'd make me think about The Secret."&lt;br /&gt;&lt;br /&gt;"11:56 AM &lt;br /&gt;me: excuse you?&lt;br /&gt;11:57 AM &lt;br /&gt;x: yeah?&lt;br /&gt;  &lt;br /&gt;what&lt;br /&gt; &lt;br /&gt;me: what's with the stipend?&lt;br /&gt;11:58 AM &lt;br /&gt;x: it's just a comment on the state of aaa internships in general. fools are willing to accept minimum wage for an internship with a glorified name because they have rich fathers to support their "vocations" on the side&lt;br /&gt; &lt;br /&gt;me: normal what - some internships college kids will lose money because they don't get paid ;P&lt;br /&gt;11:59 AM &lt;br /&gt;x: as a result, they undercut everyone else in the profession who has a bachelor's degree because they are willing to work for minimum wage&lt;br /&gt;  &lt;br /&gt;it's ultimately insulting&lt;br /&gt;  &lt;br /&gt;i might as well clear trays and get paid more, with tips&lt;br /&gt;  &lt;br /&gt;why work my butt off overtime in some firm in new york&lt;br /&gt;12:00 PM &lt;br /&gt;me: have fun navigating the internship landscape :)&lt;br /&gt; &lt;br /&gt;x: but see that's the result of many people choosing to pay for internships- people have come to expect being severely-underpaid and being treated like crap&lt;br /&gt;12:01 PM &lt;br /&gt;thanks for the encouragement&lt;br /&gt; &lt;br /&gt;me: well, the market is a market&lt;br /&gt; &lt;br /&gt;x: fucking ivy-leagues&lt;br /&gt; &lt;br /&gt;me: if people are willing to work for less, and you're not, then you're just in a bad position&lt;br /&gt;12:02 PM &lt;br /&gt;unless - you sell your value-add well&lt;br /&gt;  &lt;br /&gt;which is what I prefer to do when i ask for USD60k/yr jobs in malaysia&lt;br /&gt; &lt;br /&gt;x: i don't think they realize just how much their own actions affect the whole industry. it's a very selfish POV&lt;br /&gt; &lt;br /&gt;me: good luck berating the selfish people :)&lt;br /&gt;12:03 PM &lt;br /&gt;x: well even if you market yourself effectively it doesn't matter! an internship is an internship is an internship is an entry-level position&lt;br /&gt;  &lt;br /&gt;some minion who can speak english and perform basic tasks who might or might not be competent will still be hired in the end&lt;br /&gt;  &lt;br /&gt;regardless&lt;br /&gt;  &lt;br /&gt;sigh&lt;br /&gt; &lt;br /&gt;me: yup&lt;br /&gt;12:04 PM &lt;br /&gt;x: maybe i should just go back to school as soon as possible and hide till the economy recovers&lt;br /&gt; &lt;br /&gt;me: actually - interns are regarded as sub-entry-level employees - so you'll have to up-sell.&lt;br /&gt; &lt;br /&gt;x: i know that&lt;br /&gt; &lt;br /&gt;me: i.e. "i know you're hiring me as an "intern" but I could probably out-perform some of your "fresh graduates" so why don't you xxxyyzz"&lt;br /&gt; &lt;br /&gt;x: oh don't i know it&lt;br /&gt;  &lt;br /&gt;anyways&lt;br /&gt;12:05 PM &lt;br /&gt;i won't bother with new york&lt;br /&gt; &lt;br /&gt;me: of course you will!&lt;br /&gt; &lt;br /&gt;x: i will be in nnn&lt;br /&gt; &lt;br /&gt;me: tis so much fun!&lt;br /&gt; &lt;br /&gt;x: getting paid double the amount&lt;br /&gt; &lt;br /&gt;me: :) whatever works lah.&lt;br /&gt;  &lt;br /&gt;go with your economis&lt;br /&gt; &lt;br /&gt;x: like a normal college graduate&lt;br /&gt;  &lt;br /&gt;T.T&lt;br /&gt; &lt;br /&gt;me: *economics&lt;br /&gt;  &lt;br /&gt;i am job hunting too!&lt;br /&gt; &lt;br /&gt;x: are you/&lt;br /&gt;  &lt;br /&gt;here, or in malaysia&lt;br /&gt;  &lt;br /&gt;i thought you were self-employed whatever that means&lt;br /&gt;12:06 PM &lt;br /&gt;i have the most trouble deciding who is it that has the better job description, sss or you&lt;br /&gt;  &lt;br /&gt;i think you're cooler :D&lt;br /&gt; &lt;br /&gt;me: self-employed is a bit of a misnomer - one is only self-employed if one does not sell to other parties haha.&lt;br /&gt; &lt;br /&gt;x: because you're interested in aaa!&lt;br /&gt; &lt;br /&gt;me: I am linkedin.com/in/ggg&lt;br /&gt; &lt;br /&gt;x: i saw that&lt;br /&gt;  &lt;br /&gt;aha&lt;br /&gt; &lt;br /&gt;me: :P&lt;br /&gt; &lt;br /&gt;x: so i am also a sell-out&lt;br /&gt;12:07 PM &lt;br /&gt;you have impossibly high-ideals&lt;br /&gt; &lt;br /&gt;me: girls' gotta eat&lt;br /&gt;  &lt;br /&gt;me?&lt;br /&gt; &lt;br /&gt;x: you are not a girl&lt;br /&gt; &lt;br /&gt;me: not really - i eat the cakes i bake&lt;br /&gt; &lt;br /&gt;x: could you be a house-husband?&lt;br /&gt;  &lt;br /&gt;just curious&lt;br /&gt; &lt;br /&gt;me: of definitely&lt;br /&gt; &lt;br /&gt;x: a trophy-husband&lt;br /&gt; &lt;br /&gt;me: *oh definitely&lt;br /&gt;  &lt;br /&gt;but i'm no trophy :P&lt;br /&gt; &lt;br /&gt;x: you can spend all your wife's money on intellectual pursuits! and play croquet, eat crumpets&lt;br /&gt;  &lt;br /&gt;fun!&lt;br /&gt;  &lt;br /&gt;oh the life&lt;br /&gt;12:08 PM &lt;br /&gt;me: haha&lt;br /&gt;  &lt;br /&gt;run a few businesses probably - see I actually like work&lt;br /&gt;  &lt;br /&gt;so given more money, i'd just do bigger work :P&lt;br /&gt;  &lt;br /&gt;the world is my canvas :P&lt;br /&gt; &lt;br /&gt;x: what does that mean "Passion irritates me"&lt;br /&gt;  &lt;br /&gt;does it give you a physical ache?&lt;br /&gt;  &lt;br /&gt;or just a tingling sense of annoyance&lt;br /&gt;12:09 PM &lt;br /&gt;me: no - I just like berating passionistas :P gotta start some where.&lt;br /&gt; &lt;br /&gt;x: who are the passionistas? is jjj one?&lt;br /&gt; &lt;br /&gt;me: perhaps&lt;br /&gt;12:10 PM &lt;br /&gt;x: you sound just like an INTJ&lt;br /&gt; &lt;br /&gt;me: she invited me out to her birthday party and all her colleagues were there&lt;br /&gt; &lt;br /&gt;x: or INTP&lt;br /&gt; &lt;br /&gt;me: xSTP probably&lt;br /&gt;  &lt;br /&gt;XXTX is probably my preferred description :P&lt;br /&gt;  &lt;br /&gt;I'm just a big T&lt;br /&gt; &lt;br /&gt;x: i thought they were more concrete and physical people&lt;br /&gt; &lt;br /&gt;me: everything else is flexible&lt;br /&gt; &lt;br /&gt;x: they need to make and build&lt;br /&gt;  &lt;br /&gt;interesting&lt;br /&gt;12:11 PM &lt;br /&gt;me: what do you think I do for a living, gesticulate?&lt;br /&gt;  &lt;br /&gt;:P&lt;br /&gt;  &lt;br /&gt;I'm not like one of your "aaas" :P&lt;br /&gt; &lt;br /&gt;x: well i think a passionate commitment is definitely more interesting than a life of constant change/consultancy&lt;br /&gt;12:12 PM &lt;br /&gt;me: well I like too many things :)&lt;br /&gt; &lt;br /&gt;x: you're gonna hate this but i'm giving it to you anyways.&lt;br /&gt; &lt;br /&gt;me: haha&lt;br /&gt;  &lt;br /&gt;it's ok&lt;br /&gt; &lt;br /&gt;x: david bholat, prof, u chicago&lt;br /&gt;  &lt;br /&gt;�The concept of a calling thus sits uneasily within present coordinates. As Weber argued, passionate commitment to a craft, obsession with getting that one thing right, is the hallmark of a vocation. In this respect, the calling is the polar opposite of consulting, in which people swoop in and out of firms to restructure them but never settle down in them. In the present, someone with a vocation, who gets deeply involved in particular problems and people, is dysfunctional from the perspective of institutions committed to perpetual change. In the present, the intensity to get things done quickly encourages skimming rather than contemplation.&lt;br /&gt;&lt;br /&gt;But it is precisely critical thought of this sort that our course has tried to foster. Critical thought comes from sustained, engaged thinking. And yet our culture often celebrates a crude concept of freedom, a concept of the self as completely self-determined and free from all dependencies on others. But identity, both personal and professional, ultimately comes through belonging, through commitment to a vocation that entails our foregoing possibilities for the sake of finding and obeying that calling that holds the very fiber of our life.&lt;br /&gt;&lt;br /&gt;I wish all of you the best in finding your calling, and hope you will fight for a world made safe for them. Thank you.�&lt;br /&gt;  &lt;br /&gt;it's from a speech he gave to students&lt;br /&gt; &lt;br /&gt;me: I have to talk to people like you all my life - one gets used ot it after the first couple of years of childhood&lt;br /&gt; &lt;br /&gt;x: people like me :(&lt;br /&gt;  &lt;br /&gt;crazy chics&lt;br /&gt; &lt;br /&gt;me: it's ok&lt;br /&gt; &lt;br /&gt;x: must be annoying&lt;br /&gt; &lt;br /&gt;me: :)&lt;br /&gt;12:13 PM &lt;br /&gt;well, i like learning to appreciate the things I initially dislike&lt;br /&gt; &lt;br /&gt;x: i have identified the people like me as "angry yyy" (Ay)&lt;br /&gt;12:14 PM &lt;br /&gt;well i hope i get over the initial dislike of my fellow classmates who will be making &gt; $60,000 a year crunching numbers in their pinstriped suites&lt;br /&gt;  &lt;br /&gt;soon&lt;br /&gt;12:15 PM &lt;br /&gt;me: hahaha&lt;br /&gt;  &lt;br /&gt;what's the top salary for a zzz graduate? 100k in IB, if I remember correctly?&lt;br /&gt;  &lt;br /&gt;60k is for like Bates kids at Goldman :P&lt;br /&gt;12:16 PM &lt;br /&gt;40k is for Bates kids at IBM technology&lt;br /&gt;  &lt;br /&gt;12k was for like, highschool teachers :P&lt;br /&gt;12:17 PM &lt;br /&gt;Anyway - generally I don't do strategy without operationalising at least a portion of it - so I agree with your professor.&lt;br /&gt;  &lt;br /&gt;I know people who just sell research, but call it strategy - that's ok - but not the sort of market I see myself in much (at the moment).&lt;br /&gt;12:20 PM &lt;br /&gt;x: what are you interested in&lt;br /&gt;12:21 PM &lt;br /&gt;don't give me "everything" as an answer&lt;br /&gt;  &lt;br /&gt;it isn't possible&lt;br /&gt;12:25 PM &lt;br /&gt;me: metaphysics - is that broad enough for you?:P&lt;br /&gt;12:26 PM &lt;br /&gt;so traditionally I'm an INTP&lt;br /&gt;8 minutes&lt;br /&gt;12:35 PM &lt;br /&gt;x: Ha, i was asking for a specific area of interest&lt;br /&gt;  &lt;br /&gt;also, aren't INTPs prone to a lifetime of hermitage if they don't take any action&lt;br /&gt;  &lt;br /&gt;or at least they try to convince themselves that it is the life that they want or are destined for&lt;br /&gt;12:36 PM &lt;br /&gt;me: well - I'm moving to seremban for 2.3 years if nothing works out in KL by August :P&lt;br /&gt;12:37 PM &lt;br /&gt;And yes, the co-domain of "metaphysics" is everything... so I only avoided saying "everything" by using the proper name for its systematic study.&lt;br /&gt;  &lt;br /&gt;if you prefer we can just go with "physics"&lt;br /&gt;12:38 PM &lt;br /&gt;x: nevermind. it doesn't matter what other people think anyways. as long as you justify it rightly to yoursekf&lt;br /&gt;  &lt;br /&gt;*yourself&lt;br /&gt;  &lt;br /&gt;that's what's important&lt;br /&gt;12:39 PM &lt;br /&gt;me: yawn&lt;br /&gt;  &lt;br /&gt;daily affairs&lt;br /&gt; &lt;br /&gt;x: mmhmm&lt;br /&gt;  &lt;br /&gt;other people are so boring&lt;br /&gt;  &lt;br /&gt;commonplace&lt;br /&gt;12:41 PM &lt;br /&gt;me: well - it's not like general physicists/metaphysicists are doing much to change the world :P&lt;br /&gt; &lt;br /&gt;x: but why the arrogance anyways!&lt;br /&gt;12:44 PM &lt;br /&gt;me: who, me?&lt;br /&gt;10 minutes&lt;br /&gt;12:54 PM &lt;br /&gt;x: well you do point occupy a rather precarious and cynical position when you laugh at other people's "passions"/earnestness/beliefs/way of life without offering them something tangible and worth sharing in return. it implies that everyone else is beneath you and that there is nothing they can offer you in terms of companionship and knowledge. well perhaps you are not really what you say on paper, but it does come across that way.&lt;br /&gt;  &lt;br /&gt;*you do occupy&lt;br /&gt;12:55 PM &lt;br /&gt;me: while you were writing, I answered the question elsewhere :P http://...&lt;br /&gt;  &lt;br /&gt;arrogance, like love or hate, is an emotional effect.&lt;br /&gt;  &lt;br /&gt;you can't stop people from falling in or out of love with you.&lt;br /&gt;  &lt;br /&gt;so why bother hacking the aura of arrogance? :)&lt;br /&gt; &lt;br /&gt;x: it's also an attitude&lt;br /&gt;12:56 PM &lt;br /&gt;a consciously-cultivated attitude&lt;br /&gt;  &lt;br /&gt;the link won't load for some reason&lt;br /&gt;12:57 PM &lt;br /&gt;me: no worries :)&lt;br /&gt;  &lt;br /&gt;i wrote the full text for you above&lt;br /&gt;  &lt;br /&gt;the SMS-esque version is uglier&lt;br /&gt; &lt;br /&gt;x: how thoughtful. i appreciate it&lt;br /&gt;12:59 PM &lt;br /&gt;the apathy perpetuates the aura of arrogance anyway. good luck sustaining it. :/&lt;br /&gt;1:00 PM &lt;br /&gt;me: well, it's not apathy - as you can see - I have balanced the monologue on my blog/linkedin with a statement of what I do with my time.&lt;br /&gt;  &lt;br /&gt;:)&lt;br /&gt;  &lt;br /&gt;it's written in a finely balanced manner, to answer the general concern which you have just raised.&lt;br /&gt;  &lt;br /&gt;i can't make it less interesting.&lt;br /&gt; &lt;br /&gt;x: according to you&lt;br /&gt; &lt;br /&gt;me: i can't make it more.&lt;br /&gt;  &lt;br /&gt;precisely.&lt;br /&gt;  &lt;br /&gt;who matters? it's my profile :D&lt;br /&gt;1:01 PM &lt;br /&gt;x: right.&lt;br /&gt; &lt;br /&gt;me: my branding, and my public relations initiative.&lt;br /&gt; &lt;br /&gt;x: it doesn't matter at all. which makes the act of reaching out ironic. you don't need to.&lt;br /&gt;1:03 PM &lt;br /&gt;me: indeed it is an act of entertainment - and rather than saying nothing to society - I explain why I would not have had to say anything, whereupon I have actually said something, and thereby done more than I had to in the first place.&lt;br /&gt;1:04 PM &lt;br /&gt;x: but you have other more time-worthy pursuits to do! what a waste of time&lt;br /&gt; &lt;br /&gt;me: no I don't.&lt;br /&gt;1:05 PM &lt;br /&gt;I still work with people - having good public information is very important! if I was going to mars for a research project without an internet connection, clearly then I wouldn't bother.&lt;br /&gt;1:06 PM &lt;br /&gt;x: sounds like you just need an audience to listen&lt;br /&gt;1:07 PM &lt;br /&gt;anyhow i'll stop being a pushy bitch and leave you in peace. i have to write this paper so i can graduate and leave this insane place.&lt;br /&gt;  &lt;br /&gt;bye&lt;br /&gt;1:08 PM &lt;br /&gt;me: happy graduation :P&lt;br /&gt; &lt;br /&gt;x: thanks&lt;br /&gt;  &lt;br /&gt;happy...thinking&lt;br /&gt; &lt;br /&gt;me: :) you'll be fine once you settle into work.&lt;br /&gt;  &lt;br /&gt;I'm at work actually - you're helping to keep me awake.&lt;br /&gt; &lt;br /&gt;x: i still think you're an arrogant and self-serving person. :D&lt;br /&gt; &lt;br /&gt;me: and you know I don't have a problem with either the underlying state of affairs, or the fact that you recognise it as such
