<?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:blogger='http://schemas.google.com/blogger/2008' 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-8635818</id><updated>2025-08-10T08:44:56.160+08:00</updated><category term="android"/><category term="android iphone qt c++"/><category term="apple"/><category term="bulma"/><category term="c++"/><category term="garmin"/><category term="globe"/><category term="goods2send"/><category term="gps"/><category term="iphone"/><category term="jabber"/><category term="low code"/><category term="mms"/><category term="mobile"/><category term="nokia"/><category term="python"/><category term="qt"/><category term="smart"/><category term="smpp"/><category term="sms"/><category term="software development"/><category term="sony ericsson"/><category term="sun"/><category term="superwaba"/><category term="symbian"/><category term="textualize"/><category term="uiq"/><category term="vue"/><title type='text'>jared@darkstar</title><subtitle type='html'>Personal and Technical Journal on Software Development&#xa;&#xa;ISSN: 1793-2343</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default?start-index=26&amp;max-results=25'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>282</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8635818.post-7704878980810997247</id><published>2024-12-12T21:38:00.003+08:00</published><updated>2024-12-12T21:38:21.341+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="textualize"/><title type='text'>Python</title><content type='html'>&lt;p&gt;&amp;nbsp;I guess it&#39;s time to talk about Python.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/7704878980810997247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/7704878980810997247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/7704878980810997247'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/7704878980810997247'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2024/12/python.html' title='Python'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-6370620306949247086</id><published>2022-08-14T07:45:00.003+08:00</published><updated>2022-08-14T07:51:31.185+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bulma"/><category scheme="http://www.blogger.com/atom/ns#" term="low code"/><category scheme="http://www.blogger.com/atom/ns#" term="vue"/><title type='text'>The Beef Dashboard Template</title><content type='html'>&lt;p&gt;&amp;nbsp;I haven&#39;t been writing actively about code and tech in a while and I&#39;m crawling back. As much as I want to completely abandon Java and what it has become, I&#39;m still surprised on the number of organizations investing in Java for their microservices development. Since I have moved on a lot over the years learning a lot from the Javascript universe both from the front and server side, I pushed further and built some pretty cool stuff with it, one of those is the Beef Dashboard Template&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://beef-app-zrggs.ondigitalocean.app/#/&quot;&gt;https://beef-app-zrggs.ondigitalocean.app/#/&lt;/a&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLbu_O-3YIPTaNga2gcsgqaK_PlF4VxnAbbNT0AbjZ0-ML44QkgZ2PRH90pTwvgP_gPA_NTmJb9WUlgjNkckKUZXAGxyAS8cXDltfgcDYPnEaY7GCDQ3w9KnebCPVRcxQCQ5y0SI9Ta-ap_ocYMKpwgCFq7CiuMwlEF31dTa7c6R-MUHtsSw/s1649/Screen%20Shot%202022-08-03%20at%201.07.09%20PM.png&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;898&quot; data-original-width=&quot;1649&quot; height=&quot;218&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLbu_O-3YIPTaNga2gcsgqaK_PlF4VxnAbbNT0AbjZ0-ML44QkgZ2PRH90pTwvgP_gPA_NTmJb9WUlgjNkckKUZXAGxyAS8cXDltfgcDYPnEaY7GCDQ3w9KnebCPVRcxQCQ5y0SI9Ta-ap_ocYMKpwgCFq7CiuMwlEF31dTa7c6R-MUHtsSw/w400-h218/Screen%20Shot%202022-08-03%20at%201.07.09%20PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;The motivation: to learn more about Vue and Bulma and reach an expert skill level in relation to frontend development.&lt;/p&gt;&lt;p&gt;The problem: Through experience, every time we start a new project, user interface is always (and highly likely) to start from scratch. To me, it&#39;s obviously a waste of time and resources&lt;/p&gt;&lt;p&gt;My solution is to build a template that we can fork or clone from, modify a little or more to fit our requirements. That&#39;s my concept of &quot;low code&quot;, solving problem with reusable code. &quot;No code&quot; is boring, users will always look for something different, something fresh and something new.&lt;/p&gt;&lt;p&gt;What do we get from The Beef Dashboard Template? Beef Dashboard Template is rich with samples for Vue elements and components and how it interacts with third-party libraries such as weather widgets, charts, graphs etc. it&#39;s completely static with no server-side interactions (which will be our next project).&amp;nbsp;&lt;/p&gt;&lt;p&gt;Building an application from something is always amazing it&#39;s your secret weapon in beating deadlines way ahead of schedule. Enjoy this experience by downloading the complete package at&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://jared201.gumroad.com/l/beef&quot;&gt;https://jared201.gumroad.com/l/beef&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;script src=&quot;https://gumroad.com/js/gumroad.js&quot;&gt;&lt;/script&gt;
&lt;a class=&quot;gumroad-button&quot; href=&quot;https://jared201.gumroad.com/l/beef&quot;&gt;Buy on&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/6370620306949247086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/6370620306949247086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6370620306949247086'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6370620306949247086'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2022/08/the-beef-dashboard-template.html' title='The Beef Dashboard Template'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLbu_O-3YIPTaNga2gcsgqaK_PlF4VxnAbbNT0AbjZ0-ML44QkgZ2PRH90pTwvgP_gPA_NTmJb9WUlgjNkckKUZXAGxyAS8cXDltfgcDYPnEaY7GCDQ3w9KnebCPVRcxQCQ5y0SI9Ta-ap_ocYMKpwgCFq7CiuMwlEF31dTa7c6R-MUHtsSw/s72-w400-h218-c/Screen%20Shot%202022-08-03%20at%201.07.09%20PM.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Philippines</georss:featurename><georss:point>12.879721 121.774017</georss:point><georss:box>-15.430512836178846 86.617767 41.189954836178842 156.93026700000001</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-8546456358135993181</id><published>2020-10-21T09:18:00.003+08:00</published><updated>2020-10-21T09:18:43.327+08:00</updated><title type='text'>So I built a Cryptocurrency and took it down</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoFf0oK7u4YjOMKrQ_JrDoVuhVtOcnQBmwVtPF6E6yHZjoH7zzrVcYEMwgUvvrQmFcX2E2MHoq6obLhX1pspJB-KjUxCB-aj5riWv67U-IzHm34ilofORGnRhoT18aecInTi8W/s1600/shitcoin.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1600&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoFf0oK7u4YjOMKrQ_JrDoVuhVtOcnQBmwVtPF6E6yHZjoH7zzrVcYEMwgUvvrQmFcX2E2MHoq6obLhX1pspJB-KjUxCB-aj5riWv67U-IzHm34ilofORGnRhoT18aecInTi8W/s320/shitcoin.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;I created Tamadcoin and took it down. No, this whole crypto thing is full shit. Those scammers are there to take your money, not today but sooner or later. This is not good business, you will meet different kinds thieves along the way. So, I&#39;m not getting my hands on it. We have a better platform. But not sharing it in public either only the select few. I&#39;m just typing this out for the sake of typing because I love my Keychron K2 Keyboard.&lt;/div&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/8546456358135993181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/8546456358135993181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/8546456358135993181'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/8546456358135993181'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2020/10/so-i-built-cryptocurrency-and-took-it.html' title='So I built a Cryptocurrency and took it down'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoFf0oK7u4YjOMKrQ_JrDoVuhVtOcnQBmwVtPF6E6yHZjoH7zzrVcYEMwgUvvrQmFcX2E2MHoq6obLhX1pspJB-KjUxCB-aj5riWv67U-IzHm34ilofORGnRhoT18aecInTi8W/s72-c/shitcoin.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-3436142726535372378</id><published>2018-01-02T20:51:00.001+08:00</published><updated>2018-01-02T20:55:10.011+08:00</updated><title type='text'>Some Quirks While Building The Cryptocurrency</title><content type='html'>I have successfully compiled the binaries for the coin daemon and the wallet daemon with some few quirks. First I have to send a support ticket to our Swiss engineers to change the Ubuntu version from 17.04 to 14.04 this solves a lot of compilation errors and was able to proceed to actually testing the the node.&lt;br /&gt;
&lt;br /&gt;
The next trick is testing the wallet daemon. I got this error which is pretty generic&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;b&gt;Error: failed to save new wallet: locale::facet::_S_create_c_locale name not valid&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;b&gt;Error: failed to generate new wallet: locale::facet::_S_create_c_locale name not valid&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;b&gt;account creation failed&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;b&gt;Failed to initialize wallet&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #c33720; background-color: #ffffff}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;






&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;b&gt;Error: wallet failed to connect to daemon (http://localhost:18236).&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;font-family: times; font-size: large;&quot;&gt;This was solved by setting the environment variable to:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;times&amp;quot;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;times&amp;quot;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;times&amp;quot;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;js-discussion js-socket-channel&quot; data-channel=&quot;marked-as-read:issue:17449043&quot; style=&quot;background-color: white; box-sizing: border-box; color: #24292e; font-family: -apple-system, system-ui, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;
&lt;div class=&quot;timeline-comment-wrapper js-comment-container&quot; style=&quot;border-bottom: 2px solid rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); box-sizing: border-box; margin-bottom: 15px; margin-top: 15px; padding-left: 60px; position: relative;&quot;&gt;
&lt;div class=&quot;comment previewable-edit js-comment js-task-list-container timeline-comment js-reorderable-task-lists reorderable-task-lists &quot; data-body-version=&quot;3a9a281d944297c224aa24d15ab5f693&quot; id=&quot;issuecomment-161346241&quot; style=&quot;border-radius: 3px; border: 1px solid rgb(209, 213, 218); box-sizing: border-box; position: relative;&quot;&gt;
&lt;div class=&quot;edit-comment-hide&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;table class=&quot;d-block&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; display: block !important;&quot;&gt;&lt;tbody class=&quot;d-block&quot; style=&quot;box-sizing: border-box; display: block !important;&quot;&gt;
&lt;tr class=&quot;d-block&quot; style=&quot;box-sizing: border-box; display: block !important;&quot;&gt;&lt;td class=&quot;d-block comment-body markdown-body  js-comment-body&quot; style=&quot;box-sizing: border-box; display: block !important; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px; line-height: 1.5; overflow: visible; padding: 15px; width: 698px; word-wrap: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
export LC_ALL=&quot;en_US.UTF-8&quot;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;comment-reactions has-reactions js-reactions-container js-socket-channel js-updatable-content&quot; data-channel=&quot;reaction:issue-comment:161346241&quot; data-url=&quot;/_render_node/MDEyOklzc3VlQ29tbWVudDE2MTM0NjI0MQ==/comments/reactions&quot; style=&quot;border-top: 1px solid rgb(225, 228, 232); box-sizing: border-box;&quot;&gt;
&lt;form accept-charset=&quot;UTF-8&quot; action=&quot;https://github.com/users/Project-OSRM/reactions&quot; class=&quot;js-pick-reaction&quot; method=&quot;post&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; display: inline; margin: 0px; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;comment-reactions-options&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;button aria-label=&quot;mdenhoedt and AlexTS1980 reacted with thumbs up emoji&quot; class=&quot;btn-link reaction-summary-item tooltipped tooltipped-se tooltipped-multiline &quot; name=&quot;input[content]&quot; style=&quot;-webkit-appearance: none; border-bottom: 0px; border-left: 0px; border-radius: 0px 0px 0px 2px; border-right-color: rgb(225, 228, 232); border-top: 0px; color: #0366d6; cursor: pointer; float: left; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 18px; margin: 0px; overflow: visible; padding: 9px 15px 7px; position: relative; user-select: none; white-space: nowrap;&quot; type=&quot;submit&quot; value=&quot;THUMBS_UP react&quot;&gt;&lt;g-emoji alias=&quot;+1&quot; class=&quot;emoji mr-1&quot; fallback-src=&quot;https://assets-cdn.github.com/images/icons/emoji/unicode/1f44d.png&quot; ios-version=&quot;6.0&quot; style=&quot;box-sizing: border-box; font-family: &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 18px; line-height: 20px; margin-right: 3px; vertical-align: middle;&quot;&gt;👍&lt;/g-emoji&gt;&amp;nbsp;2&lt;/button&gt;&lt;/div&gt;
&lt;/form&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;details class=&quot;dropdown-details details-reset position-relative float-left reaction-popover-container js-reaction-popover-container&quot; style=&quot;box-sizing: border-box; display: inline-block; float: left !important; position: relative !important; z-index: 100;&quot;&gt;&lt;summary aria-haspopup=&quot;true&quot; aria-label=&quot;Add your reaction&quot; class=&quot;btn-link reaction-summary-item add-reaction-btn&quot; style=&quot;-webkit-appearance: none; background-color: transparent; border: 0px; box-sizing: border-box; color: #0366d6; cursor: pointer; display: inline-block; float: left; font-size: inherit; line-height: 18px; list-style: none; opacity: 0; padding: 9px 15px 7px; transition: opacity 0.1s ease-in-out; user-select: none; white-space: nowrap;&quot;&gt;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-plus-small add-reaction-plus-icon&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 7 16&quot; width=&quot;7&quot;&gt;&lt;path d=&quot;M4 7V4H3v3H0v1h3v3h1V8h3V7H4z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&amp;nbsp;&lt;svg aria-hidden=&quot;true&quot; class=&quot;octicon octicon-smiley&quot; height=&quot;16&quot; version=&quot;1.1&quot; viewbox=&quot;0 0 16 16&quot; width=&quot;16&quot;&gt;&lt;path d=&quot;M8 0C3.58 0 0 3.58 0 8s3.58 8 8 8 8-3.58 8-8-3.58-8-8-8zm4.81 12.81a6.72 6.72 0 0 1-2.17 1.45c-.83.36-1.72.53-2.64.53-.92 0-1.81-.17-2.64-.53-.81-.34-1.55-.83-2.17-1.45a6.773 6.773 0 0 1-1.45-2.17A6.59 6.59 0 0 1 1.21 8c0-.92.17-1.81.53-2.64.34-.81.83-1.55 1.45-2.17.62-.62 1.36-1.11 2.17-1.45A6.59 6.59 0 0 1 8 1.21c.92 0 1.81.17 2.64.53.81.34 1.55.83 2.17 1.45.62.62 1.11 1.36 1.45 2.17.36.83.53 1.72.53 2.64 0 .92-.17 1.81-.53 2.64-.34.81-.83 1.55-1.45 2.17zM4 6.8v-.59c0-.66.53-1.19 1.2-1.19h.59c.66 0 1.19.53 1.19 1.19v.59c0 .67-.53 1.2-1.19 1.2H5.2C4.53 8 4 7.47 4 6.8zm5 0v-.59c0-.66.53-1.19 1.2-1.19h.59c.66 0 1.19.53 1.19 1.19v.59c0 .67-.53 1.2-1.19 1.2h-.59C9.53 8 9 7.47 9 6.8zm4 3.2c-.72 1.88-2.91 3-5 3s-4.28-1.13-5-3c-.14-.39.23-1 .66-1h8.59c.41 0 .89.61.75 1z&quot; fill-rule=&quot;evenodd&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/summary&gt;&lt;/details&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;js-timeline-marker js-socket-channel js-updatable-content&quot; data-channel=&quot;issue:17449043&quot; data-last-modified=&quot;Wed, 02 Dec 2015 16:06:25 GMT&quot; data-url=&quot;/Project-OSRM/osrm-backend/issues/690/show_partial?partial=issues%2Ftimeline_marker&amp;amp;since=1449072385&quot; id=&quot;partial-timeline-marker&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;discussion-timeline-actions&quot; style=&quot;background-color: white; border-top: 2px solid rgb(230, 235, 241); box-sizing: border-box; color: #24292e; font-family: -apple-system, system-ui, &amp;quot;Segoe UI&amp;quot;, Helvetica, Arial, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;; font-size: 14px;&quot;&gt;
&lt;div class=&quot;timeline-comment-wrapper timeline-new-comment js-comment-container &quot; style=&quot;border-bottom: 2px solid rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); box-sizing: border-box; margin-bottom: 0px; margin-top: 15px; max-width: 780px; padding-left: 60px; position: relative;&quot;&gt;
&lt;a href=&quot;https://github.com/jared201&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #0366d6; text-decoration-line: none;&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;timeline-comment-wrapper timeline-new-comment js-comment-container &quot; style=&quot;border-bottom: 2px solid rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); box-sizing: border-box; margin-bottom: 0px; margin-top: 15px; max-width: 780px; padding-left: 60px; position: relative;&quot;&gt;
The joy of C/C++ in the modern world.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOKNqX6sMAmyNabts_nwUMTjRqfi4rN9Oyt9zO19y-fyLfpDDSv-m2ddDQfStGS-2rM3-706YNorThsrPxkwtYn4UcRDFRpQi534UZCJsCTuvYs7rEHUsO-QC-gBjflGUIfc5K/s1600/AI_crypto.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;989&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOKNqX6sMAmyNabts_nwUMTjRqfi4rN9Oyt9zO19y-fyLfpDDSv-m2ddDQfStGS-2rM3-706YNorThsrPxkwtYn4UcRDFRpQi534UZCJsCTuvYs7rEHUsO-QC-gBjflGUIfc5K/s1600/AI_crypto.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;timeline-comment-wrapper timeline-new-comment js-comment-container &quot; style=&quot;border-bottom: 2px solid rgb(255, 255, 255); border-top: 2px solid rgb(255, 255, 255); box-sizing: border-box; margin-bottom: 0px; margin-top: 15px; max-width: 780px; padding-left: 60px; position: relative;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/3436142726535372378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/3436142726535372378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3436142726535372378'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3436142726535372378'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2018/01/some-quirks-while-building.html' title='Some Quirks While Building The Cryptocurrency'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOKNqX6sMAmyNabts_nwUMTjRqfi4rN9Oyt9zO19y-fyLfpDDSv-m2ddDQfStGS-2rM3-706YNorThsrPxkwtYn4UcRDFRpQi534UZCJsCTuvYs7rEHUsO-QC-gBjflGUIfc5K/s72-c/AI_crypto.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-8417837525290027654</id><published>2017-12-27T05:12:00.000+08:00</published><updated>2017-12-27T05:12:26.283+08:00</updated><title type='text'>From The Ashes</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9g4FCf1CAJPBxWD-U_XepnqOY6M5V73vSAg1dbyPS5SEJoYurQGnO59r3rh1QXftmpRBT4TB_KILH3GkhiC89PHunC_CNwy95ElYvyl9UKFB6M_wh8A1u6V1XxMUY83PPZPXt/s1600/blockchain-city.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;667&quot; data-original-width=&quot;1000&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9g4FCf1CAJPBxWD-U_XepnqOY6M5V73vSAg1dbyPS5SEJoYurQGnO59r3rh1QXftmpRBT4TB_KILH3GkhiC89PHunC_CNwy95ElYvyl9UKFB6M_wh8A1u6V1XxMUY83PPZPXt/s1600/blockchain-city.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Delivering what matters. Funding the war chest for bigger stuff has started. This means I&#39;m going to back to writing code, at least at the prototype stages or building proof-of-concept materials. It&#39;s like back from 15 years ago, this &quot;war&quot; with proprietary commercial software became a passion to learn new things, bleeding-edge stuff during those years now being applied in real-life in what the mainstream media called &quot;cryptocurrency&quot;. We&#39;ve all seen this before, played with it, made fun with; remote procedure calls, asynchronous messaging, peer-to-peer messaging, digital contracts, hashcodes you name it, we did it. We used these not for financial or economic reasons, we used these tools for fixing performance issues back then, performance and security issues. Cloud computing? Grid computing? We know that already! Ethereum as a computer on a blockchain started by a journalist named Buterin? Who the Fuck is Satoshi? That&#39;s nothing new.&lt;br /&gt;
&lt;br /&gt;
If I can shout out &quot;Hey I need Money over here&quot; over my XMPP server called &lt;a href=&quot;https://www.igniterealtime.org/projects/openfire/&quot;&gt;OpenFire&lt;/a&gt; using Asterisk client and someone acknowledged it it&#39;s already a digital contract once I received my money. It&#39;s nothing new, it&#39;s about changing perspective. I&#39;m picking up where I left off.&lt;br /&gt;
&lt;br /&gt;
Let&#39;s open fire, The Dark Star has returned.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/8417837525290027654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/8417837525290027654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/8417837525290027654'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/8417837525290027654'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2017/12/from-ashes.html' title='From The Ashes'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9g4FCf1CAJPBxWD-U_XepnqOY6M5V73vSAg1dbyPS5SEJoYurQGnO59r3rh1QXftmpRBT4TB_KILH3GkhiC89PHunC_CNwy95ElYvyl9UKFB6M_wh8A1u6V1XxMUY83PPZPXt/s72-c/blockchain-city.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-6541339614113368282</id><published>2016-11-28T13:56:00.001+08:00</published><updated>2016-11-28T13:56:56.094+08:00</updated><title type='text'>Fixing Screen Freeze and Hangs With Web Worker</title><content type='html'>As web applications become more responsive and advanced today, users may encounter problems from your HTML5 web applications from non-responding script errors to pages that actually hangs forever. Fortunately, thanks to HTML5 web development has given a dose of power that was used to be available to native desktop applications known as the multi-threading.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Most of my career as a programmer/software developer has revolved around resolving performance issues. I guess there&#39;s only a handful in this country who does that.

Moving on the topic, multi-threaded programming involves dealing with daemons or background processes or concurrent processes, involves management of buffers, queues asynchronously in order for an application to run smoothly when it&#39;s subjected to millions or billions of transactions per second(!).&lt;br /&gt;
&lt;br /&gt;
Introducing the Web Worker, Web Worker is a Javascript API available in all browsers that support HTML5, it works the same way as the Java Thread is mainly used in desktop (SWING, JFC, RCP) and application servers (Apache, JBoss etc). In simple terms, the purpose is to keep the application running smoothly on any given condition.

How the Web Worker Works? When an instance of a Web Worker is created, the browser creates a background daemon in order for a web page to run smoothly. One example is when user is querying large chunk of data and at the same scrolling the page, the application must not prevent the user from doing other tasks while the data is loading.&lt;br /&gt;
&lt;br /&gt;
A working sample, while some web developers will dive and start coding on Web Worker API directly, I decided to use an open source web worker queue library from Github&amp;nbsp;&lt;a href=&quot;https://gist.github.com/kig/1188381&quot;&gt;https://gist.github.com/kig/1188381&lt;/a&gt;&amp;nbsp;, the main reason for going on this strategy is to simplify handling worker pool or queue that is not readily available in the native HTML Web Worker API.&lt;br /&gt;
&lt;br /&gt;
The Queue Implementation:&lt;br /&gt;
&lt;br /&gt;
WorkCrew = function(filename, count) {&lt;br /&gt;
&amp;nbsp; this.filename = filename;&lt;br /&gt;
&amp;nbsp; this.count = count || 4;&lt;br /&gt;
&amp;nbsp; this.queue = [];&lt;br /&gt;
&amp;nbsp; this.results = [];&lt;br /&gt;
&amp;nbsp; this.pool = [];&lt;br /&gt;
&amp;nbsp; this.working = {};&lt;br /&gt;
&amp;nbsp; this.uuid = 0;&lt;br /&gt;
&amp;nbsp; this.fillPool();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
WorkCrew.prototype.onfinish = function() {};&lt;br /&gt;
&lt;br /&gt;
WorkCrew.prototype.oncomplete = function(res) {&lt;br /&gt;
&amp;nbsp; return [res.id, res.result];&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
WorkCrew.prototype.addWork = function(work) {&lt;br /&gt;
&amp;nbsp; var id = this.uuid++;&lt;br /&gt;
&amp;nbsp; this.queue.push({id: id, work: work});&lt;br /&gt;
&amp;nbsp; this.processQueue();&lt;br /&gt;
&amp;nbsp; return id;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
WorkCrew.prototype.processQueue = function() {&lt;br /&gt;
&amp;nbsp; if (this.queue.length == 0 &amp;amp;&amp;amp; this.pool.length == this.count) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if (this.onfinish)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; this.onfinish();&lt;br /&gt;
&amp;nbsp; } else {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; while (this.queue.length &amp;gt; 0 &amp;amp;&amp;amp; this.pool.length &amp;gt; 0) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; var unit = this.queue.shift();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; var worker = this.pool.shift();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; worker.id = unit.id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; this.working[worker.id] = worker;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; worker.postMessage(unit.work);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
WorkCrew.prototype.addWorker = function() {&lt;br /&gt;
&amp;nbsp; var w = new Worker(this.filename);&lt;br /&gt;
&amp;nbsp; var self = this;&lt;br /&gt;
&amp;nbsp; w.onmessage = function(res) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; var id = this.id;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; delete self.working[this.id];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; this.id = null;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; self.pool.push(this);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; self.oncomplete({id: id, result: res});&lt;br /&gt;
&amp;nbsp; &amp;nbsp; } catch(e) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; console.log(e);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; self.processQueue();&lt;br /&gt;
&amp;nbsp; };&lt;br /&gt;
&amp;nbsp; this.pool.push(w);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
WorkCrew.prototype.fillPool = function() {&lt;br /&gt;
&amp;nbsp; for (var i=0; i&lt;this .count=&quot;&quot; i=&quot;&quot; p=&quot;&quot;&gt;&amp;nbsp; &amp;nbsp; this.addWorker();&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Worker Code:&lt;br /&gt;
&lt;br /&gt;
//this where the background process is called that must be in a separate file in this sample we call it //worker.js&lt;br /&gt;
&lt;br /&gt;
self.addEventListener(&#39;message&#39;, function(e) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;console.log(&quot;REMOTE. Received from main script: &quot; + e.data + &quot; -- &quot; + new Date());&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;self.postMessage(e.data);&lt;br /&gt;
}, false);&lt;br /&gt;
&lt;br /&gt;
The Parent client code (this is called from the parent page):&lt;br /&gt;
&lt;br /&gt;
// Create worker pool with 4 workers&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;var crew = new WorkCrew(&quot;worker.js&quot;, 4);&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// Page rendering can only be done here as DOM and parent objects are not accessible&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// inside the Worker thread&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// The result object structure is&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// &amp;nbsp; id: work unit ID,&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// &amp;nbsp; result: message received from worker&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// }&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;crew.oncomplete = function(res) {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// Add some work to the queue.&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// The work unit is postMessaged to one of&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// the workers.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;for (var i = 0;i &amp;lt; someWorkarray.length; i++){&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;console.log(&quot;Work Crew: Adding work index - &quot; + i + &quot; -- &quot; + new Date());&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; &amp;nbsp;var workId = crew.addWork(i); &lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// Add an onfinish event handler.&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// Fired when the queue is empty and all workers&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;// are free.&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;crew.onfinish = function() {&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp; &amp;nbsp;console.log(&#39;Work Crew: All work in queue finished!&#39; + &quot; -- &quot; + new Date());&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;};&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &lt;br /&gt;
The code above creates 4 instance of the Web Worker and add multiple work units to the worker it can be hundreds or thousands of tasks but the thing is it will keep your app from freezing, that is if your app really has large amounts of data.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/this&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/6541339614113368282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/6541339614113368282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6541339614113368282'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6541339614113368282'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2016/11/fixing-screen-freeze-and-hangs-with-web.html' title='Fixing Screen Freeze and Hangs With Web Worker'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-3997269250365727741</id><published>2013-07-29T04:41:00.001+08:00</published><updated>2013-07-29T04:41:38.644+08:00</updated><title type='text'>Meteor Development Process</title><content type='html'>&lt;a href=&quot;http://www.meteor.com&quot;&gt;Meteor&lt;/a&gt; is a really cool framework that runs on top of &lt;a href=&quot;http://nodejs.org&quot;&gt;Node.js&lt;/a&gt;, it gives the developer ability to build apps in hours in what usually take days like this &lt;a href=&quot;http://bike-alarm-s.meteor.com&quot;&gt;Bicycle Alarm App&lt;/a&gt; that I build over the weekend. But in a real world nothing is perfect like deploying a Meteor app to a proper host and most Platform-As-A-Service providers doesn&#39;t readily support apps built on Meteor so it&#39;s really a pain in the b*tt. What could be hours of development fun will be wasted on hours of fixing dependencies and all crap that is related more than the code but rather on the hosting config. So I made a few pointers on how to survive your first flight with Meteor.

1. When deploying your app other than on meteor.com, Demeteorize it with https://github.com/onmodulus/demeteorizer
2. Update the package.json so that the Node.js version is compatible with PaaS hosting&#39;s version
3. Make sure your app&#39;s root directory includes a Procfile that declares where your main.js is
4. properly set the hosting&#39;s environment variables like MONGO_URL, PORT etc.

Some of the non-Meteor PaaS I tried with success:

Heroku, Modulus, Nodejitsu

Enjoy!</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/3997269250365727741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/3997269250365727741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3997269250365727741'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3997269250365727741'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2013/07/meteor-development-process.html' title='Meteor Development Process'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-4941811786332379754</id><published>2011-11-04T03:16:00.000+08:00</published><updated>2011-11-04T03:33:21.041+08:00</updated><title type='text'>Silicone Valley in the Philippines?</title><content type='html'>Back track to around 1984. When I was in 6th grade, the first computer magazine I was exposed to is called &quot;BYTE&quot;, those thick glossies almost had everything. One issue even had an old &quot;treasure&quot; map of Silicone Valley where Apple, Intel, 3Com(?) etc. are drawn in isometric popup-book style.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.vintagecomputer.net/apple/lisa/thm_byte_feb-83_cover.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.vintagecomputer.net/apple/lisa/thm_byte_feb-83_cover.jpg&quot; width=&quot;238&quot; /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-text-decorations-in-effect: none; color: black;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href=&quot;http://www.mac-history.net/wp-content/uploads/2008/12/byte_feb_1984-362x480.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://www.mac-history.net/wp-content/uploads/2008/12/byte_feb_1984-362x480.jpg&quot; width=&quot;241&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
During non-school days we visit our other house in Muntinlupa in which where I live now, a half-hour drive from our house in San Andres, Manila via the South Super Highway(yes, those buses you see with &quot;...via SSH&quot; that&#39;s where they go, very secure) now known as the South Luzon Expressway (SLEX). Along this 25km journey involved passing by front gates of what made up Silicone Valley back then; Intel&#39;s factory was located before stopping at Pasay Road intersection, American Microelectronics along the West Service Road, Motorola where their 2-way radio and the first cellphone was mass produced and then the PowerPC was mass-produced from there too, Panasonic-Technics, Toshiba, Sharp is still there, Amkor Technologies who did a lot for Silicone Valley with a large facility along the East Service now has a second factory at Laguna Technopark. On the software side, I only remember one big building at Faraday Street corner South Super Highway in Palanan, Makati with a big sign outside that said they&#39;re always on the hunt for C/C++, DB2 etc. talents. Seeing those companies advertise in BYTE magazine and actually passing by them every now and then reminded me that it doesn&#39;t look bad times at all.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
My first encounter with a computer was with Sinclair ZX81 it&#39;s a microcomputer, not a Personal Computer &amp;nbsp;it uses casette tape to store data and only understands BASIC. Working with ZX81 cookbook was fun but &amp;nbsp;I wish I can do something more useful back then like &quot;sari-sari&quot; store inventory(?), and another guy who has a similar device like this one is an old chap with a &quot;startup&quot; called &quot;CompuServe&quot; with his home/office/garage located near Wilson Street in Greenhills. Sinclair is UK-based computer company, not connected to Silicone Valley but one of the early tools that motivated kids like me that somehow we can have something like Silicone Valley.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://archive.computerhistory.org/resources/physical-object/timex_sinclair/102626686.1.lg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;206&quot; src=&quot;http://archive.computerhistory.org/resources/physical-object/timex_sinclair/102626686.1.lg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Sinclair ZX81 with 16KB ROM Pack&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Star Trek was not the geek flick of choice around 1984, it&#39;s War Games since it&#39;s closer to reality, almost life threatening and War on Communism is of paramount importance than War on Terrorism (which was just treated as a petty criminal act those days and not worth putting an army for).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://image.toutlecine.com/photos/w/a/r/wargames-1983-01-g.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;263&quot; src=&quot;http://image.toutlecine.com/photos/w/a/r/wargames-1983-01-g.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Matthew Broderick in his state-of-the-art Commodore in &lt;i&gt;War Games&lt;/i&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
So much for the past now. Recently, there&#39;s some questions being raised by blogging geeks, tech guys in PHL who were probably born in the 80&#39;s or late 70&#39;s asking questions why we don&#39;t have Silicone Valley in the Philippines? Well, we almost did! We had our shot and we blew it! The bus stopped and we missed it! The Captain called out but we&#39;re not ready! We were the China back then until our power generation costs nearly killed us, causing some of the factories to shut down and move elsewhere. The old &quot;evil&quot; regime decided to put up a nuclear power plant to make these big guys stay and keep the money in, but the nuclear dream was fought hard by those who will benefit from it in the future, I&#39;m almost certain that these same people who fought has to push their kids out of the country to work for those companies in similar environmental danger today. The reason it&#39;s called Silicone Valley is because it&#39;s not about software, there&#39;s a place for software and it&#39;s called Redmond. We can&#39;t be Silicone Valley if we&#39;re always paralyzed by power failures both political and electrical. Is Cebu going to be Silicone Valley? Probably, but if the work down there is just about &quot;gluing&quot; things together, then I don&#39;t think so.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Will there be a chance to have a Silicone Valley in PHL? Yes, if we stop fighting what&#39;s good for us.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/4941811786332379754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/4941811786332379754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/4941811786332379754'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/4941811786332379754'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/11/silicone-valley-in-philippines.html' title='Silicone Valley in the Philippines?'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-5964470748287351581</id><published>2011-10-26T17:29:00.001+08:00</published><updated>2011-10-26T17:29:43.757+08:00</updated><title type='text'>Startup Weekend Manila</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I want to check my history first. My first foray in to the startup scene circles back to the first Internet Bubble between &#39;99-&#39;04, there&#39;s not much stuff to read about it online and the only two printed media I looked at during those years were Red Herring and Fast Company magazines. I was so amazed by how much money has changed hands with those tissue paper ideas, there were no social apps back then, it was so inspiring that I believe I can build any of those ideas myself and get funded too! But there&#39;s seems to be an invisible barrier to entry. Then I searched locally for startup scenes or forums brewing around and I only stumbled in to two; Philippine Venture Capital Group or PhilVenCap and MindShare which was curated by Luli Arroyo. PhilVenCap is a monthly meeting at Asian Institute of Management for early risers in which you can pitch your business ideas for 3 minutes and network aftwards, PhilVenCap has been around for more than 20 years, I did a couple of pitches there and it&#39;s really quite a learning experience. MindShare was more technology specific and saw some of the big local names like Ramcar, whom, back then, were attempting to expose themselves to this new &quot;ecosystem&quot;, MindShare is slowly making a comeback now. Then comes the SMS generation, not only it&#39;s more exciting but applications were easier to develop as well, almost no GUI, everything is done at the backend. Ideas were starting to get crazier, open source APIs were already available and eventually got a chance to work with local startup specializing in SMS with artificial intelligence. And then came the Bubble burst and I had to work with one of the largest telco, yes the brick and mortar, learned a lot on how to deal with them, moved to Singapore for awhile and worked briefly with another startup in which we did touchscreens (even before everyone else got a touchscreen!) for a major telco, yes another brick and mortar.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Fast forward to present, tech entrepreneurs seems to be luckier these days. First, there are more venues like Startup Weekends, RoofCamps, Barcamps, Hackathons and whatnot, although sometimes they were run by the same people over and over again(the risk of losing fresh insights). Second, there isn&#39;t much re-inventing to do since startups can reuse most of what is available today in Twitter, Facebook etc. However, old guards still dominates like online shopping sites, online advertising, online gaming, search engines etc. transforming themselves in different mutations, but still, there are valuable lessons to be learned.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
And now, the Startup Weekends. The concept of the Startup Weekend is to bring together aspiring tech entrepreneurs, investors, developers and designers in an event where they can pitch ideas, work on those ideas, and eventually launch a startup from those ideas, they may have to build prototypes over the weekend or polish a business plan or both. At the end of the event investors can pick for themselves which startup they think they can put money on. Thus, an idea can become a startup, become a business, who knows. Startup Weekend Manila is my third after Baltimore and Washington, DC. startup weekends, the last two was more like a weekend market while the one we just had is like an American Idol contest. Nevertheless, all of them were successful. Startup Weekend Manila has around 200 participants from what I heard and all were doing social apps one way or another. Well, this is not Silicone Valley.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2opVaYq0bDgiCgsZfjgA7r9Fj_mgoZ5v3Q8XL-H0ZtFeqZCetfMZ7UbxM4R6luAy9TePjjtKiGOrEsCOkD3l_WkPBrz7kXPuze77wDXz5KEwsOkLgG1eDTk6Giro2VY5u2sK/s1600/IMG_0125.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2opVaYq0bDgiCgsZfjgA7r9Fj_mgoZ5v3Q8XL-H0ZtFeqZCetfMZ7UbxM4R6luAy9TePjjtKiGOrEsCOkD3l_WkPBrz7kXPuze77wDXz5KEwsOkLgG1eDTk6Giro2VY5u2sK/s320/IMG_0125.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Many teams were formed after the pitchfire and one of them was VenteeInc. The idea behind VenteeInc is event discovery or it&#39;s solving the what&#39;s-going-on or who&#39;s-going-where or what&#39;s-happening-at type of problems for mostly young people in their 20&#39;s downward who are really bored and looking for places to go or something to do. It&#39;s not rocket science. But again, we might lose the whole point of Startup Weekends, they are not meant to be coding contest of some sorts. Startup Weekends are for getting ideas turn to reality. So I signed up for this team because I think the idea is cool despite doubtful business viability, but of course, theories are almost, always 99% wrong. During the weekend, teams were grilled, ripped and tormented by some mentors to sharpen the ideas further and VenteeInc was no exception we were &amp;nbsp;at the point that we thought we&#39;re screwed but still has to go on and that has been a valuable teamwork lesson learned again and again regardless how silly an idea is. As usual VenteeInc&#39;s revenue model (this is what geeks are weak at) revolves around the economics of advertising, revenue-sharing with event organizers, ticketing networks, venue owners etc.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWehG3rUgZHQQjKwOXxdHocQksIRErIDWOV1kmSfQwXUD5NJS-n_5SLyAeAY3SVt5qTbifQCcxuayPopheVXh2Xak0lnaLMAgPzt0xXhALfQzYdot_w-FKwaLPO9hahdK-iukY/s1600/ventee-devs.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWehG3rUgZHQQjKwOXxdHocQksIRErIDWOV1kmSfQwXUD5NJS-n_5SLyAeAY3SVt5qTbifQCcxuayPopheVXh2Xak0lnaLMAgPzt0xXhALfQzYdot_w-FKwaLPO9hahdK-iukY/s320/ventee-devs.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i&gt;The &#39;cutters&#39;, screw you Terence, I hate that word :P (Photo pulled from Jonathan Richie Yap&#39;s Facebook album, me at extreme left, it&#39;s 1010 gets?)&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
The Sunday presentations were awesome, initial ideas has somewhat&amp;nbsp;crystalized with teams who really worked hard with their presentations.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipUdf7S3fYckfdUa5bHTX_4yt_Is7nQEsHXG-K_AiM_PfkaMdUYAmlI-SRNCiZwKgTb9IjCNgeAh4FSmsMJ26IwoQqs__Kzo6-yVvEPtPK5EEAcV9qAlfMBuVZlebYJA0UmOMf/s1600/IMG_0128.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipUdf7S3fYckfdUa5bHTX_4yt_Is7nQEsHXG-K_AiM_PfkaMdUYAmlI-SRNCiZwKgTb9IjCNgeAh4FSmsMJ26IwoQqs__Kzo6-yVvEPtPK5EEAcV9qAlfMBuVZlebYJA0UmOMf/s320/IMG_0128.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;i&gt;Project KIO, doing the magic&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_hg3tvWku0oYQjbtgA85M5UNpj6xSKe27x6l8e-41c0s3p8_uAMgNtGcqxYySZ1jdueZWnNG3egusCcd9VCOsRnBql1oNgJbXmzTbHFnvlfLRs7WWuEKs0KnmPocyO71N-XaR/s1600/IMG_0147.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_hg3tvWku0oYQjbtgA85M5UNpj6xSKe27x6l8e-41c0s3p8_uAMgNtGcqxYySZ1jdueZWnNG3egusCcd9VCOsRnBql1oNgJbXmzTbHFnvlfLRs7WWuEKs0KnmPocyO71N-XaR/s320/IMG_0147.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;i&gt;TwitMusic, it&#39;s Twitter for Music&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
I&#39;m not really a &#39;contest&#39; or &#39;competition&#39; guy, it&#39;s not my thing and I prefer killing the competition than play with it but clinching the top award together with our team somehow gave me some sort of personal in-your-face vindication from the people now I&#39;m waiting to say &#39;crab&#39; and points, clearly, went across now.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmVUI8DWiZjZEiI-EiMQ51M_MCOhlxtRCP2UC2hpwqyedu6vRfCbs10bN1-z5ZaOOWGoVcJPzMIgYb66p4WH_RJ0rLyMR_lE5a3DS9fcdJevZg0uctQZidVhH9cEsmLWXEAYhc/s1600/IMG_0150.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmVUI8DWiZjZEiI-EiMQ51M_MCOhlxtRCP2UC2hpwqyedu6vRfCbs10bN1-z5ZaOOWGoVcJPzMIgYb66p4WH_RJ0rLyMR_lE5a3DS9fcdJevZg0uctQZidVhH9cEsmLWXEAYhc/s320/IMG_0150.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&amp;nbsp;&lt;i&gt;VenteeInc, First Place and People&#39;s Choice Award&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
An event like this is not complete without a party and it was there where talks about business is more amplified and that&#39;s what we did. Won new networks, won new backdoor deals. Got home San Mig enlightened but wasn&#39;t able to sleep yet, Goods2Send has pending orders.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/5964470748287351581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/5964470748287351581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/5964470748287351581'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/5964470748287351581'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/10/startup-weekend-manila.html' title='Startup Weekend Manila'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR2opVaYq0bDgiCgsZfjgA7r9Fj_mgoZ5v3Q8XL-H0ZtFeqZCetfMZ7UbxM4R6luAy9TePjjtKiGOrEsCOkD3l_WkPBrz7kXPuze77wDXz5KEwsOkLgG1eDTk6Giro2VY5u2sK/s72-c/IMG_0125.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>L.P. Leviste St, Makati City, Philippines</georss:featurename><georss:point>14.559825487170681 121.02144241333008</georss:point><georss:box>14.552140987170681 121.01157191333007 14.567509987170681 121.03131291333008</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-3235630398163405096</id><published>2011-10-13T16:37:00.000+08:00</published><updated>2011-10-13T16:37:06.828+08:00</updated><title type='text'>RIP, Dennis Ritchie</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://inf.1september.ru/2006/12/41-0.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://inf.1september.ru/2006/12/41-0.jpg&quot; width=&quot;250&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
No, it&#39;s not Steve Jobs who really changed the world. It&#39;s Dennis Ritchie, the man behind the C language and the UNIX operating system. For the non-geeks, here&#39;s how UNIX made your life livable everyday; you can sleep at night because opposing forces of the world&#39;s military organizations depend on it on a daily basis. Smart, Globe and Sun uses UNIX operating system so you can call, SMS and browse Facebook wherever you are. Your banks keeps your accounts safe with UNIX, your insurance company keeps you updated using UNIX. Steve Jobs is heavily dependent on UNIX from his Pixar gigs to his Macs. The influence of UNIX is widespread, Linus Torvalds&#39; kernel is based on it. If you&#39;re reading this now, this blog is hosted in a UNIX platform one way or another. If you&#39;re on Twitter, Facebook, G+ etc. etc. you&#39;re engulfed by UNIX. When you book a flight to an airline and you check in to an airport, it&#39;s all done in UNIX. When you withdraw money from ATMs, it&#39;s UNIX. When you buy stuff at Amazon, it&#39;s UNIX. When you swipe your credit card at SM, Robinson&#39;s or Shopwise, it&#39;s UNIX. There&#39;s no getting away from it.&lt;br /&gt;
&lt;br /&gt;
For better or for worse, Dennis Ritchie and his work has made a larger impact to mankind more than any keynotes Steve Jobs has ever made.&lt;br /&gt;
&lt;br /&gt;
My early encounters with UNIX as a developer involved its different flavors from System 7, AIX, HP-UX, Solaris and SCO. The UNIX culture shaped the way how we build cool stuff, it taught hard lessons that metrosexual geeks of today might not be able to pick up.&lt;br /&gt;
&lt;br /&gt;
That is our lives with UNIX. Thanks Mr. Ritchie, bad design or good design, your legacy lives on.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/3235630398163405096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/3235630398163405096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3235630398163405096'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3235630398163405096'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/10/rip-dennis-ritchie.html' title='RIP, Dennis Ritchie'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total><georss:featurename>Muntinlupa City, Philippines</georss:featurename><georss:point>14.4081327 121.0414667</georss:point><georss:box>14.3466157 120.9625027 14.4696497 121.1204307</georss:box></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-7504761771884688865</id><published>2011-10-01T03:54:00.001+08:00</published><updated>2011-10-01T16:52:52.987+08:00</updated><title type='text'>Co-Workingspaces, It&#39;s About Time (I Guess...)</title><content type='html'>I guess I&#39;m one of those who long for a place where creativity must be squeezed out to the max level and working from home is not really boosting it in the same way squatting at a signature coffee shop can be easily quite distracting specially in this part of the globe where most yuppies are just too nosy about the logo of your laptop. Adding the fact that it&#39;s just too hard to work if you&#39;re too f*cking paranoid on the people going in and out of the doorway for safety reasons.&lt;br /&gt;
&lt;br /&gt;
Aspiring technopreneurs who has limited resource in terms of funding, office space, photocopiers, white boards, conference rooms can make use of a co-workingspaces. So when do we need a co-workingspace? Like right now? I&#39;m currently writing this blog in a place that is used to be quiet in the wee hours of the morning until just recently it&#39;s packed with call center people, yapping here and there looking at me in a very, very strange way. While drilling down and browsing the web on existing co-workingspaces currently operating in countries like United States, I believe co-workingspaces can be applied in some part of this country (PHL). &lt;br /&gt;
&lt;br /&gt;
In the Philippines, co-workingpaces are suitable for startups who are already committed in to something and are:&lt;br /&gt;
&lt;br /&gt;
1. Working to exploit real, not imagined opportunities - This means startups has &quot;customers&quot; ready to buy-in once the finished product has been launched.&lt;br /&gt;
&lt;br /&gt;
2. Working to cut cost but not on the quality of work - A small startup can spend a day in co-workingspace perfecting a product.&lt;br /&gt;
&lt;br /&gt;
3. Working with remote team members - Not just startups but for freelancers who can bring their work anywhere&lt;br /&gt;
&lt;br /&gt;
4. Anybody who can&#39;t live with a bedroom that smells like a pigsty after establishing a hermit kingdom in it.&lt;br /&gt;
&lt;br /&gt;
5. Working on a really seriously cool project but is not ready to move in to the big office yet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Typically a co-workingspace, the ones that might theoretically work in the Philippines should have the following amenities:&lt;br /&gt;
&lt;br /&gt;
1. A blazingly-fast WiFi, a co-workingspace operator can partner with top broadband provider in the country.&lt;br /&gt;
&lt;br /&gt;
2. Big tables with office chairs.&lt;br /&gt;
&lt;br /&gt;
3. A pantry or snack bar&lt;br /&gt;
&lt;br /&gt;
4. A friendly clerk&lt;br /&gt;
&lt;br /&gt;
5. Optionally, free coffee only for expats (let&#39;s admit it, we can&#39;t give free consumables to Filipinos, it will become a food bank).&lt;br /&gt;
&lt;br /&gt;
6. A photocopier&lt;br /&gt;
&lt;br /&gt;
7. A boardroom with projector&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://s81.photobucket.com/albums/j202/jaredflo/?action=view&amp;amp;current=2011-10-01_03-32-15_560_MuntinlupaCity.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i81.photobucket.com/albums/j202/jaredflo/2011-10-01_03-32-15_560_MuntinlupaCity.jpg&quot; border=&quot;0&quot; alt=&quot;Photobucket&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;i&gt;Laugh all you want but this is not a co-workingspace.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
8. clean restrooms&lt;br /&gt;
&lt;br /&gt;
An operator can charge like PHP800 to PHP1,000 for a day pass with a single chair, power outlet and unlimited internet access. Use of photocopier, boardroom and projector can be charged separately. Booking and upfront payment is required before anyone can drop by and loiter.&lt;br /&gt;
&lt;br /&gt;
Again, will this work? I think expat startuppers have been looking for something like this around the block and if they can find one, more of those from the Bay Area, the East Coast might fly in and at the same time enjoy the beaches here, will trade our idiots with their geniuses.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/7504761771884688865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/7504761771884688865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/7504761771884688865'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/7504761771884688865'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/10/co-workingspaces-its-about-time-i-guess.html' title='Co-Workingspaces, It&#39;s About Time (I Guess...)'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-1944105590819524026</id><published>2011-08-26T02:22:00.001+08:00</published><updated>2011-08-26T04:32:31.298+08:00</updated><title type='text'>Create More With Less</title><content type='html'>This week has been one of the most exciting week in the technology industry, the Russians just crashed their spaceship that will supply stuff to the international space station so the guys up there will have to endure for another seven months on their meager supplies unless another space canister can be hauled up to speed anytime soon. So what else is hot this week? The HP Touchpad on fire sale, if a company is no longer interested in the product, those Touchpads and other handheld devices should be dumped in a landfill off limits to public, selling that to as low as $99 means the company, Hewlett Packard, are very much in to it and will be shoving it to as many hands as they can and give a chance to play with it, since webOS is really cool from my personal opinion, they have to let the public realize that and then bomb the device with really compelling applications as they promised (focusing on &quot;Software Development&quot; remember?). &lt;br /&gt;
&lt;br /&gt;
The long awaited coming-to-maturity of front-end tools such as HTML5+CSS3+JQuery has come and with that comes the power tools that enable developers to create more with less and for many. Developers can now create mobile applications that run both on Android, iPhone and the rest in the shortest possible time without having to deploy to iTunes App Store or Android Marketplace, no more of the 70/30 profit sharing. One of the example of this new wonder is the &quot;Galaksyan&quot; game from &lt;a href=&quot;http://kupster.com&quot;&gt;Kupster Interactive&lt;/a&gt;. This demo game was created in less than 2 hours, also using Microsoft Tag to scan the game&#39;s originating URL&lt;br /&gt;
&lt;br /&gt;
&lt;iframe width=&quot;560&quot; height=&quot;345&quot; src=&quot;http://www.youtube.com/embed/HAo70D2n3OU&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
There&#39;s a lot with what a software developer can do now that creating just a &quot;Hello World&quot; for a demo is really a shame.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9PYQH_M4JsGnW9ilyYm3jdx4f0_Q5-gU05S5qEljCmxWDNa85GTrKrUg1kZXGzCKFk1ka9q8ueBKOJUk1ixFBX9H6qEwh_USJsEv1e0fssu9hHRmS9c208u6kyw5NL34BYXdZ/s1600/IMG_0016.JPG&quot; imageanchor=&quot;1&quot; style=&quot;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; width=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9PYQH_M4JsGnW9ilyYm3jdx4f0_Q5-gU05S5qEljCmxWDNa85GTrKrUg1kZXGzCKFk1ka9q8ueBKOJUk1ixFBX9H6qEwh_USJsEv1e0fssu9hHRmS9c208u6kyw5NL34BYXdZ/s320/IMG_0016.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;No XCode, No Java, No Cables, No Software Engineers&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
This is also a great time for marketers to storm their brains on how best to utilize these technologies to their business&#39; advantage. Doing these cool apps now is relatively cheaper than before.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
P.S.&lt;br /&gt;
&lt;br /&gt;
If you want to try out the game use the Microsoft Tag Reader and scan the Tag below:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkdnV3b58yHlwm-UyVqH07lpjyLr-jeMx7tujDXA2r1_XARL_XitiX_srMhZf5bkBis6eHrmYTWd3zQRT2wA-u8ej77fJs-br98yMOuHrgaoQ7nkzjZehNYjVyv0-BO_PvQefy/s1600/Galaksyan_Game_20118258144.png&quot; imageanchor=&quot;1&quot; style=&quot;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;370&quot; width=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkdnV3b58yHlwm-UyVqH07lpjyLr-jeMx7tujDXA2r1_XARL_XitiX_srMhZf5bkBis6eHrmYTWd3zQRT2wA-u8ej77fJs-br98yMOuHrgaoQ7nkzjZehNYjVyv0-BO_PvQefy/s400/Galaksyan_Game_20118258144.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
The game may not load properly at first shot, so you have it to shoot again(or refresh again). Don&#39;t worry that will be fixed, you won&#39;t even know it, we&#39;ll not hassle you with update notifications. You have been informed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/1944105590819524026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/1944105590819524026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/1944105590819524026'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/1944105590819524026'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/08/create-more-with-less.html' title='Create More With Less'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/HAo70D2n3OU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-4822820184317504744</id><published>2011-08-22T04:47:00.005+08:00</published><updated>2011-08-22T04:57:13.072+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android iphone qt c++"/><title type='text'>Necessitas Qt Suite for Android</title><content type='html'>My time has been dramatically divided from writing code to managing the opportunities of the technologies that we choose to use. It&#39;s basically my left hand on the code and right hand on the spreadsheets. It should have been awesome, I observed the Android (Java) developer community, the iPhone developer community and each has its own crap to talk about, I stumbled upon Objective C after installing Slackware 6.0 hot-of-the-grill so I&#39;m not really, pretty much a fan of that, and I found today&#39;s high-level application development amazingly boring be it mobile,web or desktop why would I get my hands dirty since coding these apps can be easily outsourced to places like India, China and Russia or even Ukraine at the same rate I can get a local but problematic talent. I&#39;d rather spend my time developing and &quot;spec&#39;ing&quot; out the idea and get the hardcore engineers to work on it while I fly out and showcase the good stuff.&lt;br /&gt;
&lt;br /&gt;
&quot;Create More With Less&quot; is how I got sold to the idea of Qt C++ development. I&#39;m an impatient coder, I hate the web application development process, I hate all the frameworks (most from the Java camp) that goes with it and some turned out to be author&#39;s scam who has no actual real-world development experience and tried to make money peddling his ideas and his books. I&#39;m the write-run-debug-on-the-fly dev guy, because the more I wait the more I going to be distracted(just like anybody else). Trends after trends on software development and seeing some of those goes out of style, Qt C++ has remained stable and has been the &quot;power tool&quot; of choice for many applications including some of the apps at Intel AppUp Store. Now it has found its way to Android development through Necessitas. Watch the video.&lt;br /&gt;
&lt;br /&gt;
&lt;embed allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; height=&quot;339&quot; src=&quot;http://blip.tv/play/AYKmlh8C&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;550&quot; wmode=&quot;transparent&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Recent developments between Google and Motorola, HP webOS products has put the future of mobile development in to some level of uncertainty specially in the Android space, if things can go &quot;wrong&quot; there isn&#39;t much value in betting on Android venture but having Qt in a technology portfolio can compensate for the risk.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/p/necessitas/home/necessitas/&quot;&gt;Necessitas Qt Suite for Android&lt;/a&gt; has come a long way from almost two years ago and its efforts has never(or secretly?) been supported by Nokia which I surmise is playing Two-Face in this mobile war. I&#39;ve watched Necessitas up to this moment, though I have no real use for it right now, and if I have one I&#39;ll just delegate it somewhere and I can say Necessitas&#39; time has come and it&#39;s up to the developers to stop eating rice and learn it. I&#39;m just to busy on the spreadsheets right now.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Up Next...Qt for iPhone (hope I&#39;m not too lazy to write)&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/4822820184317504744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/4822820184317504744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/4822820184317504744'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/4822820184317504744'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/08/necessitas-qt-suite-for-android.html' title='Necessitas Qt Suite for Android'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-6677286490641322000</id><published>2011-07-08T04:06:00.004+08:00</published><updated>2011-07-08T04:46:42.749+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="garmin"/><category scheme="http://www.blogger.com/atom/ns#" term="goods2send"/><category scheme="http://www.blogger.com/atom/ns#" term="gps"/><title type='text'>Navigation in Metro Manila</title><content type='html'>Here&#39;s a little fearless forecast, pretty soon all motorists will have some sort of GPS navigation being used to aid their journey on a daily basis. Whether it&#39;s a car-mounted GPS module like Garmin or an Android-based MotoNav that works together with Google Maps. Different brand and models will soon flood the market as they become more and more affordable. In the hardware area, Garmin is the clear winner as a lot of mapping software are compatible with it including the crowd-sourced &lt;a href=&quot;http://openstreetmap.org/&quot;&gt;OpenStreetMap&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://s81.photobucket.com/albums/j202/jaredflo/Garmin/?action=view&amp;amp;current=DSC00006.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i81.photobucket.com/albums/j202/jaredflo/Garmin/DSC00006.jpg&quot; alt=&quot;Garmin Nuvi 205 in action&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the U.S. and in other developed countries GPS navigation works almost perfectly including street addresses and their exact pinpoint location. The Philippine map for Garmin, however, is still a work in progress which is available from different sources such as from esambale.wikispaces.com, Roadguide.Ph. These maps are updated almost on a daily basis for new roads, new detour, new POIs, new routes, the author is also one of the most active contributors.&lt;br /&gt;&lt;br /&gt;My latest Garmin upgrade is the Nuvi 295W, if you haven&#39;t tried any of these Garmin devices, it talks. My 295W is loaded with OpenstreetMap PH for Garmin, I got this wonderful device from Philippines&#39; premiere online shopping site &lt;a href=&quot;http://www.goods2send.com/&quot;&gt;Goods2Send&lt;/a&gt;, this site also sells downloadable Garmin Maps that doesn&#39;t require MapSource to install and a version available in SD or microSD card.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://s81.photobucket.com/albums/j202/jaredflo/Garmin/?action=view&amp;amp;current=1930.jpg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://i81.photobucket.com/albums/j202/jaredflo/Garmin/1930.jpg&quot; border=&quot;0&quot; alt=&quot;550m to turn right&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So far I&#39;ve used this device as far as Subic up north and Cebu down south, though not as excellent as the U.S. map, the Philippine map covers almost of the physical roads anyone can tread on, almost all of the existing POIs (points-of-interests) and the new ones. Since mapping the Philippines is still very much a work in progress, I&#39;m pretty much confident that there are a lot of opportunities still waiting to be realized in relation to GPS navigation in Metro Manila which is relatively new. Some of these opportunities will come from location-based advertising, various map renditions, competing map providers for more accurate navigation, lower price points to compete with mostly gray-market GPS retailers.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/6677286490641322000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/6677286490641322000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6677286490641322000'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6677286490641322000'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2011/07/navigation-in-metro-manila.html' title='Navigation in Metro Manila'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://i81.photobucket.com/albums/j202/jaredflo/Garmin/th_DSC00006.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-1788755792966614545</id><published>2010-05-01T22:01:00.005+08:00</published><updated>2010-05-02T12:42:59.913+08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="globe"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="jabber"/><category scheme="http://www.blogger.com/atom/ns#" term="mms"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="nokia"/><category scheme="http://www.blogger.com/atom/ns#" term="qt"/><category scheme="http://www.blogger.com/atom/ns#" term="smart"/><category scheme="http://www.blogger.com/atom/ns#" term="smpp"/><category scheme="http://www.blogger.com/atom/ns#" term="sms"/><category scheme="http://www.blogger.com/atom/ns#" term="software development"/><category scheme="http://www.blogger.com/atom/ns#" term="sony ericsson"/><category scheme="http://www.blogger.com/atom/ns#" term="sun"/><category scheme="http://www.blogger.com/atom/ns#" term="superwaba"/><category scheme="http://www.blogger.com/atom/ns#" term="symbian"/><category scheme="http://www.blogger.com/atom/ns#" term="uiq"/><title type='text'>The Philippine Mobile Development Group</title><content type='html'>Back in 2004 when mobile application development was still in its raw and content-poor era. We started a small community called the Philippine Mobile Development Group or ph-mobiledev as it&#39;s in the Yahoo Groups mailing list. During those times most developers were concentrating in building messaging-specific services which most of the codes were in the server-side digesting SMS/MMS messages for different purposes, that is because for the lack of feature-rich frontend toolkits that was available that time. Most frontend tools were just an attempt to really put something to the market that is way pre-mature like Wireless Application Protocol or WAP that uses WML or Wireless Markup Language, Java 2 Micro Edition (J2ME), SuperWaba and many more from that ancient bandwagon. Some of these tools still survives, some are struggling to survive and others are just plain dead, I&#39;m not sure if anyone is still coding in WAP today.&lt;br /&gt;&lt;br /&gt;But back then Java was the main language of choice in the backend then C/C++, we also brushed up with a few Haskell and Prolog here and there, even a vague attempt with Object-C was made. But way back before 2004, the real value of mobile development is growing in the backend, the gateways and service interfaces where the developers has to be familiar with a lot of technical jargons and specifications like the SMPP, Kannel, Jabber or XMPP protocol, Middleware Messaging Services etc. that was where the profits are swelling. But the user experience is still ASCII. It was really difficult to know the way around, much less, risky. And this why the community, Philippine Mobile Develop Group was made up, it was started by individuals who were in different aspects of mobile development but most commonly on the backend side. The objective was, of course, to share information and opportunities around the local mobile development industry and beyond. Because there was so much constraints and limitations in developing handset-specific applications, it was deemed too boring, cumbersome and difficult to test. Until then the backend mobile development has eventually matured, the survivors moved on, the preys were picked by other behemoths and the mobile ecosystem in the backend has somehow stabilized.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHCNyN5ixV_dLYewW0zUlzh4y_OXmUgsv3G1BiKa_us3u-PLgJsDdk8WSbLMDs2-XFXkLWrNj7Pg2VvTzu1PrYLVRYqeJ0xHA9vyIKB2PfuEzkmUAzX4Zy6-ghu9qjXTP5N8Kf/s1600/Picture+002.jpg&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 400px; height: 300px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHCNyN5ixV_dLYewW0zUlzh4y_OXmUgsv3G1BiKa_us3u-PLgJsDdk8WSbLMDs2-XFXkLWrNj7Pg2VvTzu1PrYLVRYqeJ0xHA9vyIKB2PfuEzkmUAzX4Zy6-ghu9qjXTP5N8Kf/s400/Picture+002.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5466309662742955922&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Six years have passed, after so many opportunities has been exploited, new breed of frameworks and tools came into play. Handsets became more powerful than before armed with massive storage capacities and powerful graphic hardware interface. New battle lines were drawn, developers are now back again in an old challenge with a new face; developing for multiple handset makers while maintaining consistent look-and-feel, developing a single set of code that can be deployed or ported to different devices, these are risks that has to be calculated carefully. There are new and attractive toys luring every mobile developer to join their camps, such as Android that is using the all familiar Java, Apple that has finally found something useful from Objective-C with its iPhone OS and of course the old leaders Nokia with Symbian/Qt/Meego/Maemo in its arsenal, Sony-Ericsson with also its Symbian/Qt/UIQ at its disposal. It&#39;s really is easy to get confused and distracted. That is why the Philippine Mobile Develop Group is at its feet again to do what it has done for the mobile developers of 2004, to stay focus and continue to exploit greater opportunities from the mobile application market.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/1788755792966614545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/1788755792966614545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/1788755792966614545'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/1788755792966614545'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2010/05/philippine-mobile-development-group.html' title='The Philippine Mobile Development Group'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHCNyN5ixV_dLYewW0zUlzh4y_OXmUgsv3G1BiKa_us3u-PLgJsDdk8WSbLMDs2-XFXkLWrNj7Pg2VvTzu1PrYLVRYqeJ0xHA9vyIKB2PfuEzkmUAzX4Zy6-ghu9qjXTP5N8Kf/s72-c/Picture+002.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-4660920547141866861</id><published>2010-01-28T07:29:00.008+08:00</published><updated>2010-03-31T22:50:12.783+08:00</updated><title type='text'>Cheated By Google</title><content type='html'>&lt;a style=&quot;color: rgb(153, 255, 153);&quot; href=&quot;http://gobiltech.blogspot.com/&quot;&gt;!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/4660920547141866861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/4660920547141866861' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/4660920547141866861'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/4660920547141866861'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2010/01/cheated-by-google.html' title='Cheated By Google'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-3296903647727539078</id><published>2009-09-01T21:25:00.003+08:00</published><updated>2009-09-01T21:46:35.315+08:00</updated><title type='text'>WWW Java Tech Sessions (Misguided By Google, Fooled By Fowler)</title><content type='html'>Java Frameworks of all sorts are like investment scams where the proponents try to make a lot of money without really getting anything done. So far, their success has been so amazing that most adapting developers and freshly graduated rocket-scientists are gasping for breathe one project to another.&lt;br /&gt;&lt;br /&gt;In an effort to offer some enlightenment, a group of highly disgruntled individuals has proposed a WWW (What Went Wrong) series of Java technical sessions as a rescue package. The following topics has been compiled while these idiots are stealing time from they corporate development duties.&lt;br /&gt;&lt;br /&gt;1. Waking Up From Hibernate (2-3 hours)&lt;br /&gt;2. Fooled By Fowler (30 minutes)&lt;br /&gt;3. How Not To Be Blocked By Bloch (1 hour dementing session)&lt;br /&gt;4. Escape From Jakarta (1 hour)&lt;br /&gt;5. Be Cool With Just 3 Patterns (3 hours)&lt;br /&gt;6. Only The Gays Use Design Patterns (Until wee hours)&lt;br /&gt;7. Head First Macro (6 hours)&lt;br /&gt;8. Developing For Failure (10 minutes)&lt;br /&gt;9. How To Cheat JUnit (1 hour)&lt;br /&gt;10. Teaching: The Ultimate Exit Strategy (to be outsourced)&lt;br /&gt;&lt;br /&gt;There&#39;s a bonus pack too.&lt;br /&gt;&lt;br /&gt;1. How We Exorcised The Jerks Who Tried To Rule The World With Android (new!)&lt;br /&gt;2. How To Cheat Estimation For Project Managers (1 hour)&lt;br /&gt;3. Corporate Development Tips And Tricks (As If There&#39;s Any)&lt;br /&gt;4. Save Yourself With PowerBuilder (All Time Favorite)&lt;br /&gt;5. FoxPro For Dummies&lt;br /&gt;6. The Geek Shall Inherit The Shit&lt;br /&gt;&lt;br /&gt;All these brought to you by Green And Gold Outsourcing, (GAGO) Inc.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/3296903647727539078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/3296903647727539078' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3296903647727539078'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3296903647727539078'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2009/09/www-java-tech-sessions-misguided-by.html' title='WWW Java Tech Sessions (Misguided By Google, Fooled By Fowler)'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-2597391021401210926</id><published>2009-07-14T19:05:00.003+08:00</published><updated>2009-07-14T19:43:06.623+08:00</updated><title type='text'>Sim Card Registration</title><content type='html'>I just saw news clip today with regards to mandatory SIM card registration for prepaid subscribers. Well, I have no problem with that. In fact, it&#39;s about time that we have to do that. It protects consumers and public in general in several ways, such as mobile phone theft, credit theft by telcos, national security etc.&lt;br /&gt;&lt;br /&gt;As usual, the idea is not bad. But the success of such measure can only be known through effective implementation. And through effective implementation we don&#39;t mean manual registration of SIM cards by any retailers, specially small retailers. As the telcos will always be reluctant in implementing SIM card registration for prepaid subscribers for reason that it will cut through the bulk of their revenue, an automated approach will help to carry out the enforcement of SIM card registration.&lt;br /&gt;&lt;br /&gt;One that will make sense is for the telcos to open up an API that will be called by third-party developers to create in-store Qt-based registration software which can be based on Personal Information Management(PIM) specifications. The API can be deployed as a web service, remote procedure call or even through instant messaging via Jabber. Of course, every registration has a corresponding transaction fee which can be charged from the cost of the SIM card. Also, failure to register prepaid SIM card within one hour of activation will prompt a server-side action to invalidate the SIM card.&lt;br /&gt;&lt;br /&gt;There&#39;s a lot of opportunities and possibilities that goes with SIM card registration. These are just a few of what I have in mind.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/2597391021401210926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/2597391021401210926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/2597391021401210926'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/2597391021401210926'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2009/07/sim-card-registration.html' title='Sim Card Registration'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-1434228313711788079</id><published>2009-07-02T13:06:00.006+08:00</published><updated>2009-07-02T14:21:51.607+08:00</updated><title type='text'>The Essence of Full Screen Mode</title><content type='html'>What&#39;s the big deal? For what is mundane to game developers has become a great boon to desktop programmers. Full-screen mode brings your user to an exclusive dimension that provides a non-distracting journey around your application, it keeps your user glued within the context of what really matters most, the intended output in the shortest possible path.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Implementing the Full-Screen Mode&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I&#39;ve waited for years for Java to implement full screen mode, but until now, it&#39;s still flaky, cumbersome and not consistent in different platforms (so much talk about cross-platform). Some kiosk developers even go as far as &quot;cheating&quot; with the browser by enabling full screen mode in Internet Explorer via Javascript, Flash and other gazillion-of-html-code nonsense only to end up being locked in one operating system and limited possibilities.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The Qt Solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;MainWindow::MainWindow(QWidget *parent)&lt;br /&gt;    : QMainWindow(parent), ui(new Ui::MainWindow)&lt;br /&gt;{    &lt;br /&gt;         showFullScreen();&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Is a very simple one-function call to solve the problem and let the developer focus on other important functions, allowing them to finish projects in a short period of time. Qt provides consistency across different platforms.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;Mac? Linux? Windows? It&#39;s hard to tell!&lt;/span&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit-gmLg_sTMDkOe9hXc8q23WsMb1xKShXkmLRM7rIKvzadmDGm3KSupilZ593oImLFvZp1FbSTtbGZ1zJsTsMrQFHjPT9hEFCptP7C9i2XudIgektIFmMxNq_VgLrk9EcbANhu/s1600-h/QueueScreen2a.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 200px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit-gmLg_sTMDkOe9hXc8q23WsMb1xKShXkmLRM7rIKvzadmDGm3KSupilZ593oImLFvZp1FbSTtbGZ1zJsTsMrQFHjPT9hEFCptP7C9i2XudIgektIFmMxNq_VgLrk9EcbANhu/s320/QueueScreen2a.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5353739131485886722&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Programming the rest of the widgets that are needed by a full screen application is no different to programming a typical Qt desktop application. There are no other tags to maintain, no screen size to worry about, just do the proper layout and everything will go into the &quot;right&quot; places. That&#39;s less code, create more.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU8vE7fvBQYqzEo59ZpDoCL2kh_XxAuWgEMSNZdM0_8rMEw_oIeDyeua1lauMGrgTJycDAuxiZEHdaxgjnuxdRO-B8kqZV9UTBjCtInHEfCUxkp0Ej0NlxgvW8p08_wlp4JMVT/s1600-h/kiosk2.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 200px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU8vE7fvBQYqzEo59ZpDoCL2kh_XxAuWgEMSNZdM0_8rMEw_oIeDyeua1lauMGrgTJycDAuxiZEHdaxgjnuxdRO-B8kqZV9UTBjCtInHEfCUxkp0Ej0NlxgvW8p08_wlp4JMVT/s320/kiosk2.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5353740755193736130&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, want to try this on HTML?</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/1434228313711788079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/1434228313711788079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/1434228313711788079'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/1434228313711788079'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2009/07/essence-of-full-screen-mode.html' title='The Essence of Full Screen Mode'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit-gmLg_sTMDkOe9hXc8q23WsMb1xKShXkmLRM7rIKvzadmDGm3KSupilZ593oImLFvZp1FbSTtbGZ1zJsTsMrQFHjPT9hEFCptP7C9i2XudIgektIFmMxNq_VgLrk9EcbANhu/s72-c/QueueScreen2a.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-116154226351400324</id><published>2009-06-28T23:34:00.005+08:00</published><updated>2009-06-29T00:36:08.637+08:00</updated><title type='text'>Taking Back The Power To The Desktop (Revenge of the Fallen)</title><content type='html'>Alright, my day job is still with Java right now, but I had to admit lousy web development is really creeping up my neck already. It was never cool coding more for less, if you don&#39;t know what I mean, that&#39;s coding more lines of code for just rendering a simple web page regardless of what framework you&#39;re using, how many styles of configurations you have mastered and knows AJAX isn&#39;t for laundry anymore and no matter how hard you try you can&#39;t keep them all in your brains and reuse them on another project that is totally dependent on a different (but theoretically similar) framework. That&#39;s coding more for less.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;The Power of the Desktop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In today&#39;s highly interactive apps, the Desktop has a broader role from just being a host to native applications serving unforgiving enterprise users. The Desktop can now provide stand-alone multimedia entertainment, entice users to play with its touchscreen, make marketing guys happy for doing more rather than take up user input all day. The Desktop is now portable and mobile, users can bring their favorite applications in a USB device and run it as if it was installed in a host PC. This is why web development always leave a bad taste in my tongue, because the power of The Desktop today is too hard to ignore.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;br /&gt;Enter Qt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Why Qt? Why not Java Swing or Eclipse SWT? or even some other craps that M$ has to offer? Three words; Portable, Native and Fast. In all my research, only Qt provided answers to these three challenges. Besides, how hard it is to play a movie that even a label can render?&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;QLabel *label = new QLabel;&lt;br /&gt;QMovie *movie = new QMovie(&quot;movies/transformers2.mov&quot;);&lt;br /&gt;&lt;br /&gt;label-&gt;setMovie(movie);&lt;br /&gt;movie-&gt;start();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That is &quot;less code, creat more&quot;. Yes it&#39;s C++ and can be compiled on your favorite OS whether it&#39;s Mac, Linux or Windows; no code change, no behavioral change. Single source for different platform, that is a real-deal cross-platform technology, no JVMs!&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;Mac&lt;/span&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5MVDR1CQsVmcVHkf5uY36XqV2n7QLZVtJoAfVgWP2S1dlBo4S5W1NB5_tlk1pWh6ovMSp8RCoFMVTkOjlb6hlVt16pmkx7t9kVfqgy8__6Z559Me6ae1ViSXu_7emxiB9D582/s1600-h/Picture+8.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 154px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5MVDR1CQsVmcVHkf5uY36XqV2n7QLZVtJoAfVgWP2S1dlBo4S5W1NB5_tlk1pWh6ovMSp8RCoFMVTkOjlb6hlVt16pmkx7t9kVfqgy8__6Z559Me6ae1ViSXu_7emxiB9D582/s320/Picture+8.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5352414967312230322&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style:italic;&quot;&gt;Windows&lt;/span&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj588feN8LWz7lTM-cFaG9QuOS_5NbebFlXlTI5l4fDFNn80w_LyqLxq4dbXWKNBTKmzWktN5EkGr0MPa7XnbMTBj9Ovq-iL2JYkciWDL_yL28ksE0iRFgXDHssuZ-5qkSnPcm_/s1600-h/3Gwin.png&quot;&gt;&lt;img style=&quot;cursor:pointer; cursor:hand;width: 320px; height: 220px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj588feN8LWz7lTM-cFaG9QuOS_5NbebFlXlTI5l4fDFNn80w_LyqLxq4dbXWKNBTKmzWktN5EkGr0MPa7XnbMTBj9Ovq-iL2JYkciWDL_yL28ksE0iRFgXDHssuZ-5qkSnPcm_/s320/3Gwin.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5352415189452491346&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It&#39;s 2009, and I&#39;m still dumbfounded why some companies can&#39;t offer their desktop products in multiple platforms which is very easy to do! In fact, all it needs is to re-align proper mindsets to get started. Qt allows developers to create a lot of things for less, invent a lot for less, productivity for less. It allows developers to realized their dream killer apps in no time, get into the market in no time, impress customers without so much f*cking on web wonders. And now, the power of the Desktop is back!</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/116154226351400324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/116154226351400324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/116154226351400324'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/116154226351400324'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2009/06/taking-back-power-to-desktop-revenge-of.html' title='Taking Back The Power To The Desktop (Revenge of the Fallen)'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5MVDR1CQsVmcVHkf5uY36XqV2n7QLZVtJoAfVgWP2S1dlBo4S5W1NB5_tlk1pWh6ovMSp8RCoFMVTkOjlb6hlVt16pmkx7t9kVfqgy8__6Z559Me6ae1ViSXu_7emxiB9D582/s72-c/Picture+8.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-6962016491356428764</id><published>2008-09-04T23:46:00.002+08:00</published><updated>2008-09-04T23:51:07.421+08:00</updated><title type='text'>IT Expo</title><content type='html'>After spending a few minutes on their website (&lt;a href=&quot;http://www.itexpo.com.ph&quot;&gt;http://www.itexpo.com.ph&lt;/a&gt;), I&#39;ve already anticipated what to expect. I&#39;d rather spend more time at ManilaCon 2008, I think that&#39;s the environment where our applications will be more useful. Besides, I need to brush up on industrial design skills.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/6962016491356428764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/6962016491356428764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6962016491356428764'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6962016491356428764'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2008/09/it-expo.html' title='IT Expo'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-2855240495693155256</id><published>2008-08-25T00:27:00.002+08:00</published><updated>2008-08-25T00:55:04.520+08:00</updated><title type='text'>We&#39;re Still in the Service Industry</title><content type='html'>From my last post, here&#39;s what mostly took shape in the industry that I&#39;m in; We&#39;re still a service industry, we build software based on other people&#39;s ideas, not ours. We&#39;re lying when we say we &quot;invented&quot; things here because we don&#39;t hold patents for such claims. One company that is supposed to be a good shining example has postponed its bourse-level exaltation (IPO if you didn&#39;t get it) for a number of times with different lame excuses printed in the business newspaper, hopefully it can be done right next time, because the rap is already damaging.&lt;br /&gt;&lt;br /&gt;Over the past few months the number of so-called Tech Startups increased but mostly are freeloaders, not really serious enough (no dates, no timelines) in releasing any serious products at any time, just some prototype of what can be done with this new touchy gadget but these are mostly ideas, not much actions. It&#39;s all nothing but what&#39;s new and what&#39;s cool, what can be shared, blah, blah, blah. It&#39;s good to know that there are new startups in the technology sector, but what technology? A dating technology? A mix-and-mashup technology? Is it a technology that passed the ultimate &quot;Mom Test&quot;, Is it a technology that triggers &quot;Wow!&quot; from the consumer or just from another geek?&lt;br /&gt;&lt;br /&gt;There&#39;s nothing, because the sad fact is, we&#39;re only doing somebody&#39;s idea. Why? Because first we failed to set our timeline and with that, somebody has set it for us. And most of us are under that whim. It&#39;s hard to deny it, specially when one is not self-funded, there&#39;s no such thing as free ride otherwise there is no rest. Second we love agreeing verbally but not really moving forward to the next level. Just merely storytelling and that&#39;s it. &lt;br /&gt;&lt;br /&gt;I just wish someday, that someone will prove me wrong.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/2855240495693155256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/2855240495693155256' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/2855240495693155256'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/2855240495693155256'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2008/08/were-still-in-service-industry.html' title='We&#39;re Still in the Service Industry'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-3730117157077433942</id><published>2008-06-28T16:03:00.002+08:00</published><updated>2008-06-28T16:35:17.076+08:00</updated><title type='text'>On Patents And Proprietary Software</title><content type='html'>Open Source is so 2000. Some people has to brace change and some has to brace change the radical way. 70% of open source projects today are based in Java and they are the more complicated versions today of their earlier predecessors. There really isn&#39;t much innovation and improvement happened looking from the turn of the century up to the present that has really made some difference in the lives of most developers around world that has made them more productive than before, more focused than before. The users&#39; frustrations are just as high as before. Take for example AJAX, which is trying to be a rich client application now is starting to get bloated causing some serious slow down, crashes and security compromises on one&#39;s PC. These tools looks only sexy and cool in tutorials but that doesn&#39;t prove anything in the real world.&lt;br /&gt;&lt;br /&gt;Web applications today has so many usability issues. Documentations are just de facto standard, and there&#39;s no definite standards of all sorts in the Open source paradigm. I&#39;m not entirely against Open Source but some of these guys or most of these guys has to do hard thinking in order for them to be still relevant in the next 10 or 20 years in the software development industry.&lt;br /&gt;&lt;br /&gt;Let&#39;s not make things complicated, it&#39;s very simple. A developer who open sources his works has no business whatsoever. I&#39;m talking from the developer&#39;s standpoint not from Technical Support standpoint. It&#39;s like indie music, indie music does not help create jobs specially if the artists maintains Creative Commons license of their songs, but copyrighting them and making CDs out of them. When they copyright them, they can seal a recording contract, hire sound engineers, hire stage crews, hire event organizers, get a lot of corporate sponsors, and eventually make money with a copyrighted product. Same goes with software writing. Unfortunately, software is not like music. It doesn&#39;t make sense to patent a software anymore. Rather the software has to be in a patentable hardware in order for it to do business. For any startup software company today, there is no business in software alone. A real product means proprietary software running on a very sleek cool hardware or appliance. Patents does not necessarily stifle innovations, it actually promotes in the most obvious and traditional way that a developer must be very creative and innovative or die. Others can copy and pay and that is real business. With proprietary products developers/entrepreneurs can enter the market anytime they desire, they can compete anytime they desire. They create real jobs, real coding works. Because at the end of the day, that&#39;s only one workable for most of us. There&#39;s only one Googleplex, don&#39;t try to replicate it.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/3730117157077433942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/3730117157077433942' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3730117157077433942'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/3730117157077433942'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2008/06/on-patents-and-proprietary-software.html' title='On Patents And Proprietary Software'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-7344556041668559529</id><published>2008-06-07T05:22:00.003+08:00</published><updated>2008-06-07T08:21:57.583+08:00</updated><title type='text'>Of Filipino Tech Startup and Filipino Silicone Valley</title><content type='html'>Java is getting boring. We&#39;re getting multinational projects of vintage proportions, web frameworks with gazillion of configurations (Java developers are still webbies). The value of Open Source is really more on cutting down costs and not really about generating profits, still, Open Source revolves around the Cost Center, a great force for saving money, but still unproven for generating it consistently (hey, tech support is the only solid business model for open source).&lt;br /&gt;&lt;br /&gt;But before I go wayward with my topic, I&#39;m really interested in the Filipino Tech Startup scene as there is too little discussion about its unique characteristics, its life cycle, how it is coping up and moving along. There&#39;s so many Filipino Tech Startup today that grow out from dream and passion with very little thought on plans and risks. There&#39;s also a mythical fear of involvement with angel investors and venture capitalists, which is quite regretful as there&#39;s just so much cash in the country at this time of the great global crisis and it is funneled in the wrong directions which these Pinoy Startuppers should be taking advantage of.&lt;br /&gt;&lt;br /&gt;So what are these Filipino tech startups have in common? There are several items that may tell us:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;They are mostly self-funded&lt;/li&gt;&lt;li&gt;They are mostly web-centric&lt;/li&gt;&lt;li&gt;They are mostly software-based&lt;/li&gt;&lt;li&gt;They hold no or little patent under their names&lt;/li&gt;&lt;li&gt;They lightly consider patent as their key asset&lt;/li&gt;&lt;li&gt;They are heavily dependent on Open Source&lt;/li&gt;&lt;/ul&gt;The industrial culture of Filipino Tech Startup is analogous to other Philippine-grown cottage industries, just like the days of &lt;span style=&quot;font-style: italic;&quot;&gt;Lechon Manok &lt;/span&gt;(Roasted Chicken) boom, everyone is in this business or the &lt;span style=&quot;font-style: italic;&quot;&gt;Nata de Coco &lt;/span&gt;(Coco Jelly) craze where a lot cashed in and gone and a only a handful survived. In the Filipino Tech startup scene, when mobile messaging was still hot there are a lot who came and gone and few stayed. That is typical &lt;span style=&quot;font-style: italic;&quot;&gt;Pinoy &lt;/span&gt;(slang for Filipino), where there&#39;s easy money, there is bandwagon. There is little or no diversity just like in the real Silicone Valley in which an angel or VC can have a lot of options to put their money in.&lt;br /&gt;&lt;br /&gt;Patents. The primary reason for having a patent is to protect an intellectual property (IP), second is to make money from IP through licensing. Most Filipino Tech startup may have one [but mediocre] patent in their belt which earns little or no royalties at all. Patent is important to any business because it helps generate revenue without moving an inventory or doing mind-numbing projects until wee hours of the morning. This is the problem of too much dependency on Open Source. Open Source, if utilized properly can save a lot on someone&#39;s business but it&#39;s not a product or service that is worth selling to a paying customer. In fact, if a Filipino Tech startup does not hold a patent and multiply it by ten folds then we don&#39;t really have an industry and this largely contributes to our Brain Drain as most of our best people will simply fly away to patent-rich valleys in which their cerebral contents are more protected and notable.&lt;br /&gt;&lt;br /&gt;Too much &lt;span style=&quot;font-style: italic;&quot;&gt;web-centricity&lt;/span&gt;, your web application maybe 24/7 but your user is not. There&#39;s a product that sleeps with a user and comes in millions of varieties and guess what it is? It&#39;s a timepiece. It&#39;s &lt;span style=&quot;font-weight: bold;&quot;&gt;offline&lt;/span&gt; and always &quot;there&quot;. During the &quot;iBoom&quot; and before the &quot;iBurst&quot;, Silicone Valley was mushroomed with a lot of web-base tech startups, they came and gone and never ruled(Google is not in Cupertino, by the way). Silicone Valley is still reigned by &quot;offline&quot; but &quot;on-demand&quot; companies just like Apple and Intel, their core business is not about the Internet, it&#39;s about &lt;span style=&quot;font-weight: bold;&quot;&gt;driving&lt;/span&gt; the Internet. These companies don&#39;t make money from the Web, they make it through compelling, tangible products and licensing of IPs. So here&#39;s a hard fact, Filipino Silicone Valley will never grow without solid, tangible products churning out of it.&lt;br /&gt;&lt;br /&gt;The Silicone Valley is an ecosystem of brave technopreneurs with solid products (hardware and software in one roof) and comprehensive business plans (forget about the Tissue Paper Myth), angel investors and venture capitalists. One cannot live without the other. In the Philippines, we have all these components, we have the money (that goes nowhere), the talents (that goes anywhere) but we don&#39;t have an ecosystem. In order for us to achieve this, we have to do away with risk-intolerant technopreneur wannabes, people who just want to be on the rap sheet but is not willing to put their names on it. We need small shop R&amp;amp;D as well that will cater to bigger fishes, it will going to be impossible to put up a thousand-team scientist and engineers in one ship. But a multi-company team can help.&lt;br /&gt;&lt;br /&gt;The Funding. There are some Pinoy startuppers or technopreneurs who are eager to get funding but is not willing to put their names on it. They are mostly opinionated but never really took responsibility on something with a just a few hyped achievements to show. Again, Tech Startup, just like any other business, has its own shares of risks and responsibility. In the Philippines, we don&#39;t lack funds, we lack people on how to multiply these funds.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/7344556041668559529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/7344556041668559529' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/7344556041668559529'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/7344556041668559529'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2008/06/of-filipino-tech-startup-and-filipino.html' title='Of Filipino Tech Startup and Filipino Silicone Valley'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8635818.post-6527478233873437332</id><published>2008-05-01T06:13:00.002+08:00</published><updated>2008-05-01T06:41:31.375+08:00</updated><title type='text'>Labor Day</title><content type='html'>Today is Labor Day. This is supposed to be a &quot;Don&#39;t-Force-Yourself-To-Blog&quot; Day but after spending several months spending in the workforce, I see a lot of tech people jump from one job to another in the never-ending quest for the greener pasteur(?) or pasture(?) but &quot;greener&quot; is subjective. PHP100k, PHP120k, PHP180K? Until when it&#39;s going to last? And some of these people who asks too much are not even the most deserving which puts me on my next rant. How come a lot of Java enterprise geeks today are Linux noobs? Several years back, the rule-of-thumb is if you know Java, you should know Linux. I don&#39;t really care much how much best practices you know, but hell yeah, you should know Linux.&lt;br /&gt;&lt;br /&gt;Most Java developers today are more focused on getting a high paying coding job, complains a lot on vintage J2EE corporate frameworks in which they are put on until they got burned and decided to move on yet another vintage J2EE corporate framework! Java is more than ten years today and companies have learned the hard way the pains of doing it the Java Enterprise Way, so be prepared to see a lot of junk made by the past geniuses put on your shoulders and tasked to make it work. You&#39;ll gonna burn-baby-burn but that&#39;s greener pasture for you.</content><link rel='replies' type='application/atom+xml' href='https://jaredtech.blogspot.com/feeds/6527478233873437332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment/fullpage/post/8635818/6527478233873437332' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6527478233873437332'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/8635818/posts/default/6527478233873437332'/><link rel='alternate' type='text/html' href='https://jaredtech.blogspot.com/2008/05/labor-day.html' title='Labor Day'/><author><name>Jared@Darkstar</name><uri>http://www.blogger.com/profile/15456058518517389080</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>