Profile

Cover photo
Kenneth Ho
Works at CloudMosa
744 followers|231,772 views
AboutPostsVideos+1's

Stream

Kenneth Ho

Shared publicly  - 
 
 
I wrote a new post about implementing persistent lazy streams in C++ and showed that they form a monad plus. That let me implement an infinite stream of Pythagorean triples.
1
Add a comment...

Kenneth Ho

Shared publicly  - 
 
I despise Java's (and perhaps many other GC languages') view of OOME.

Things I see on StackOverflow: OOME is catastrophic. Don't try to survive them. No way to retain the system in a sane state. Many most-voted answers advice people to simply log and attempt to shutdown gracefully.

This resource management article written (presumably) by an Java expert and published by Oracle, 
http://www.oracle.com/technetwork/articles/java/trywithresources-401775.html, IMHO, shows Java camp's neglect of OOME.

The funny thing is, for various reasons, Java consumes way more memory than C++ and the RAII idiom, and they tell you to look away when OOME happens.
1
wens Tsai's profile photoKenneth Ho's profile photo
2 comments
 
+wens Tsai Yes and corrected. Thanks
Add a comment...

Kenneth Ho

Shared publicly  - 
4
Ninja On Rye's profile photoKenneth Ho's profile photo
2 comments
 
Same here
Add a comment...

Kenneth Ho

Shared publicly  - 
7
Andy Lo's profile photo
Andy Lo
 
You can do both...:P
Add a comment...

Kenneth Ho

Shared publicly  - 
 
To watch.
 
Talk on a couple of issues Microsoft compiler team was fighting during writing the optimizer for Haswell chip.
6
Add a comment...

Kenneth Ho

Shared publicly  - 
 
Boost.Spirit based C compiler and VM!
3
Add a comment...
In his circles
533 people
Have him in circles
744 people
Ivan Tsay's profile photo
Joel de Guzman's profile photo
Ken Wang's profile photo
Pofeng Lee's profile photo
Checko Chang's profile photo

Kenneth Ho

Shared publicly  - 
 
"When the culture is strong, you can trust everyone to do the right thing. People can be independent and autonomous."
2
Ninja On Rye's profile photoKenneth Ho's profile photo
2 comments
 
I vaguely remember that, too.
Add a comment...

Kenneth Ho

Shared publicly  - 
 
No execution policy for_each_n()? May have to look into it's commit log.
2
Kenneth Ho's profile photo
 
Apparently, there is effectively no commit history https://parallelstl.codeplex.com/SourceControl/list/changesets
Add a comment...

Kenneth Ho

Shared publicly  - 
 
Something to try.
 
"Using Docker for Self-Contained C++ Deployment" http://buff.ly/1lU7HVi
We run a handful of internal services written in C++, and compared to our web apps, deployment is anything but pretty. Between differing library versions and being tied to a single operating system for all installations, things can get hairy fast, especially when we include dev servers. Recently I came across Docker and figured I’d …
4
Andy Lo's profile photo
Andy Lo
 
I recommend vagrant + CoreOS because CoreOS has Docker built in. We can do both OS and PaaS isolation at the same time. People start to invest in CoreOS just 2 months ago.

CoreOS == fork of Chrome OS.

http://en.wikipedia.org/wiki/CoreOS 

Oh, by the way, docker has no native support for windows user I guess. They still need to use vm on provisioning. 
Add a comment...

Kenneth Ho

Shared publicly  - 
 
 
How a Black Hole Consumes a Star

This amazing footage (from +NASA - who else?) shows just how devastatingly powerful a #blackhole  truly is.

Shot over the course of 139 days, this visualization footage shows a supermassive black hole that is approximately 2.7 billion light years away from earth decimating a star. From +SPACE.com:

"In this visualization, some of the murdered star's debris falls into the void, but some is spun up and shot out at high velocities.Credit: NASA, S. Gezari (The Johns Hopkins University), and J. Guillochon (University of California, Santa Cruz)."

The arc of stardust that is flung out into the #cosmos  is unbelievable.

It's a #gif  like this that reminds us here at www.solarvps.com that #space  is not only mind boggingly big, but also mind-boggingly violent and treacherous, even for objects as massive as stars.

#cool   #science   #awesome  +Solar VPS 
10
1
Yurii Kovalishin's profile photowens Tsai's profile photoTony Chu's profile photoSamuel Williams's profile photo
4 comments
 
Poetic... beautiful... the end of story of us all.
Add a comment...
People
In his circles
533 people
Have him in circles
744 people
Ivan Tsay's profile photo
Joel de Guzman's profile photo
Ken Wang's profile photo
Pofeng Lee's profile photo
Checko Chang's profile photo
Work
Occupation
Software engineering
Employment
  • CloudMosa
    Engineer, 2012 - present
  • Trend Micro
    Architect, 2008 - 2012
  • COdE fr3@K
    fr3@K, 2006 - 2012
Links
YouTube
Contributor to
Story
Tagline
aka. fr3@K
Introduction
A distributed systems architect by day and a C++ hacker by night.
Bragging rights
Hand-delivered four yorkie puppies.
Basic Information
Gender
Male
Kenneth Ho's +1's are the things they like, agree with, or want to recommend.
Maps
market.android.com

Explore new places, discover local favorites, and navigate your world with Google Maps. Available on Android phones and tablets with a simpl

軟體測試這回事
zapionator.blogspot.com

做了幾年的軟體測試, 覺得這行飯其實還滿微妙的. 有些人叫測試工程師, 或者QA (Quality Assurance 品管?) QC (Quality Control), SQA, Tester, blabla.... 這個domain 對台灣人比較陌生, 最酷的是你在學校很難

Ronnie O'Sullivan Vs Ali Carter - Final - Full Match - Session 1 - WSC 2012
www.youtube.com

Enjoy the full World Snooker Championship 2012 Final between Ronnie O'Sullivan Vs Ali Carter. You can watch all 4 Session in 4 parts. Ronnie

How-to: Picking a Window Manager in LinuxHow-to: Picking a Window Manage...
www.engadget.com

When using Linux, or just about any open source operating system out there for that matter, there's a proverbial Santa's knapsack of graphic

python logging 做得好,維護沒煩惱
www.icoding.co

跟print 大法說再見. 每次在寫程式的時候,我們一定會把程式運行中的訊息記錄下來。在Python 中,我們很順手地,就會做下面這件事: print( "The program meets error %d" % error_code ) 比如說,當我們遇到讓我們害怕的bug,

Nano CP X RTF & BNF by Blade
www.youtube.com

For more information or to purchase this product, please visit the following links: http://www.horizonhobby.com/products/blade-nano-cp-x-rtf

OSDC2012.mov
www.youtube.com

OSDC.TW 2012 ending

HBase: ACID in HBase
hadoop-hbase.blogspot.com

As we know, ACID stands for Atomicity, Consistency, Isolation, and Durability. HBase supports ACID in limited ways, namely Puts to the same

Zhuyin-Cangjie IME Unofficial
market.android.com

Derived from Android Zhuyin-Cangjie IME. Zhuyin-Cangjie IME is a small but convenient input method. But recently it doesn't update anymore.