<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ryan Wu</title><description>I code and I know things</description><link>https://ryanwu.me/</link><item><title>Wrapping Lines in Hlayout</title><link>https://ryanwu.me/posts/1066581/</link><guid isPermaLink="true">https://ryanwu.me/posts/1066581/</guid><description>Hlayout defaults to white-space: nowrap. Set white-space: normal on the child if you want the line to wrap.</description><pubDate>Tue, 31 May 2011 22:35:17 GMT</pubDate></item><item><title>A New Download Page</title><link>https://ryanwu.me/posts/1185215/</link><guid isPermaLink="true">https://ryanwu.me/posts/1185215/</guid><description>The new ZK download page, built with LessStyle in an afternoon.</description><pubDate>Tue, 04 Oct 2011 19:57:38 GMT</pubDate></item><item><title>First Look at ZK Client-Side Programming</title><link>https://ryanwu.me/posts/746247/</link><guid isPermaLink="true">https://ryanwu.me/posts/746247/</guid><description>A first pass at ZK client-side programming: declare the client namespace in ZUL, read a widget after mount, and call print or close from a button.</description><pubDate>Tue, 24 Aug 2010 22:32:22 GMT</pubDate></item><item><title>ZK Scope: Common Methods and What They Return</title><link>https://ryanwu.me/posts/750084/</link><guid isPermaLink="true">https://ryanwu.me/posts/750084/</guid><description>Execution, Page, Session, Desktop, and WebApp are the scopes you hit constantly in ZK. A short lookup of the methods I kept needing.</description><pubDate>Sun, 29 Aug 2010 18:47:36 GMT</pubDate></item><item><title>ZK Attributes, Variables, and Custom Attributes</title><link>https://ryanwu.me/posts/760362/</link><guid isPermaLink="true">https://ryanwu.me/posts/760362/</guid><description>What you set is what you get. In XML a tag carries attributes, and in ZK those attributes are not the same thing as variables or custom attributes.</description><pubDate>Fri, 10 Sep 2010 19:59:49 GMT</pubDate></item><item><title>The ZK Demo Has Been Getting Updates</title><link>https://ryanwu.me/posts/785258/</link><guid isPermaLink="true">https://ryanwu.me/posts/785258/</guid><description>The official ZK demo is still being updated. A short note on the October 2010 refresh.</description><pubDate>Fri, 15 Oct 2010 02:19:24 GMT</pubDate></item><item><title>ZK Demo Session Timeout, Explained</title><link>https://ryanwu.me/posts/826690/</link><guid isPermaLink="true">https://ryanwu.me/posts/826690/</guid><description>Session timeout in ZK is a small setting with a few sharp edges: timeout seconds, the timeout message, i18n labels, and a custom JavaScript handler.</description><pubDate>Sun, 28 Nov 2010 07:39:33 GMT</pubDate></item><item><title>A Fisheye Demo Worth Trying</title><link>https://ryanwu.me/posts/853081/</link><guid isPermaLink="true">https://ryanwu.me/posts/853081/</guid><description>The ZK Fisheye demo is built on Java2D. Clear the text and it falls back to ZK Rockss.</description><pubDate>Mon, 27 Dec 2010 22:40:34 GMT</pubDate></item><item><title>New Features in ZK Studio 1.0</title><link>https://ryanwu.me/posts/873393/</link><guid isPermaLink="true">https://ryanwu.me/posts/873393/</guid><description>ZK Studio 1.0 adds an MVC extractor, Eclipse 3.5 and 3.6 support, a sample-code wizard, style design, and the Zeta DB form builder.</description><pubDate>Fri, 14 Jan 2011 22:37:08 GMT</pubDate></item><item><title>ZK Docs and Sample Downloads</title><link>https://ryanwu.me/posts/978752/</link><guid isPermaLink="true">https://ryanwu.me/posts/978752/</guid><description>ZK Essentials is the doc I would start with: the online book, the offline PDF, and the sample project.</description><pubDate>Tue, 29 Mar 2011 18:59:09 GMT</pubDate></item><item><title>Agent Settings Is the New Dotfiles</title><link>https://ryanwu.me/posts/agent-settings-is-the-new-dotfiles/</link><guid isPermaLink="true">https://ryanwu.me/posts/agent-settings-is-the-new-dotfiles/</guid><description>How autonomous agents shift the developer configuration surface from personal shell dotfiles to agent environments, orchestration, and evaluation.</description><pubDate>Wed, 14 Oct 2026 15:30:00 GMT</pubDate></item><item><title>iOS Developer Enterprise Program How To</title><link>https://ryanwu.me/posts/apple-developer-enterprise-how-to/</link><guid isPermaLink="true">https://ryanwu.me/posts/apple-developer-enterprise-how-to/</guid><description>!http://3.bp.blogspot.com/-kXHEC3uRLog/UEl9KnpbIBI/AAAAAAAAB8Q/H6RlKboTQrM/s320/shakinghands.pnghttp://3.bp.blogspot.com/-kXHEC3uRLog/UEl9KnpbIBI/AAAA...</description><pubDate>Fri, 07 Sep 2012 17:03:00 GMT</pubDate></item><item><title>Best way of singleton in Objective-C</title><link>https://ryanwu.me/posts/best-way-of-singleton-in-objective-c/</link><guid isPermaLink="true">https://ryanwu.me/posts/best-way-of-singleton-in-objective-c/</guid><description>It’s very useful during iOS development</description><pubDate>Mon, 01 Jul 2013 04:46:39 GMT</pubDate></item><item><title>On Entrepreneurs and Professional Managers</title><link>https://ryanwu.me/posts/blog-post/</link><guid isPermaLink="true">https://ryanwu.me/posts/blog-post/</guid><description>Entrepreneurs and professional managers overlap more than the labels suggest. The real gap is how each one lives with uncertainty.</description><pubDate>Sat, 25 Feb 2012 04:28:01 GMT</pubDate></item><item><title>Design Review and Perf Review for AI-Eager and AI-Reluctant Engineers</title><link>https://ryanwu.me/posts/design-and-perf-review-for-ai-eager-and-ai-reluctant-engineers/</link><guid isPermaLink="true">https://ryanwu.me/posts/design-and-perf-review-for-ai-eager-and-ai-reluctant-engineers/</guid><description>In the AI era the engineering bar should rise — stronger architecture, higher test coverage. Use design review and perf review to coach both AI-eager and AI-reluctant engineers against that higher bar.</description><pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate></item><item><title>Display remote Node.JS service logs on Chrome Console</title><link>https://ryanwu.me/posts/display-remote-nodejs-service-logs-on/</link><guid isPermaLink="true">https://ryanwu.me/posts/display-remote-nodejs-service-logs-on/</guid><description>In recent years, we got plenty of PaaShttp://en.wikipedia.org/wiki/Platformasaservice services which provide very simple and easy way to deploy our No...</description><pubDate>Tue, 25 Jun 2013 16:24:03 GMT</pubDate></item><item><title>Effeckt.css - CSS library of performant transitions and animations for mobile</title><link>https://ryanwu.me/posts/effecktcss-css-library-of-performant-transitions-and-animations-for-mobile/</link><guid isPermaLink="true">https://ryanwu.me/posts/effecktcss-css-library-of-performant-transitions-and-animations-for-mobile/</guid><description>Very impressive trailer. Check the Effeckt.css Githubhttp://h5bp.github.io/Effeckt.css/dist/</description><pubDate>Sat, 20 Jul 2013 19:19:16 GMT</pubDate></item><item><title>What to Do When a Facebook Account Is Stolen</title><link>https://ryanwu.me/posts/facebook123/</link><guid isPermaLink="true">https://ryanwu.me/posts/facebook123/</guid><description>A shopping-SMS scam was still making the rounds. If your Facebook account is taken, change the password, kill other sessions, and turn on login alerts.</description><pubDate>Sun, 02 Sep 2012 20:57:00 GMT</pubDate></item><item><title>Finding the Password Inside a Chunghwa Telecom HiNet Fiber Wi-Fi Router</title><link>https://ryanwu.me/posts/hinetwifi/</link><guid isPermaLink="true">https://ryanwu.me/posts/hinetwifi/</guid><description>The HiNet fiber Wi-Fi router shipped a WBR-2200 with a mysterious wifi.hinet.net account. The password was sitting in the page source.</description><pubDate>Thu, 04 Apr 2013 06:08:02 GMT</pubDate></item><item><title>How to monitor iPhone&apos;s HTTP traffic</title><link>https://ryanwu.me/posts/how-to-monitor-iphones-http-traffic/</link><guid isPermaLink="true">https://ryanwu.me/posts/how-to-monitor-iphones-http-traffic/</guid><description>I usually wonder how my iPhone apps communicate with their servers. I had a debate with my ex-coworker about the security of app communication. He thi...</description><pubDate>Wed, 13 Nov 2013 22:54:51 GMT</pubDate></item><item><title>How to survive a leadership vacuum?</title><link>https://ryanwu.me/posts/how-to-survive-a-leadership-vacuum/</link><guid isPermaLink="true">https://ryanwu.me/posts/how-to-survive-a-leadership-vacuum/</guid><description>What are leadership and a leadership vacuum?</description><pubDate>Mon, 19 Aug 2019 18:32:16 GMT</pubDate></item><item><title>Get current location and city name</title><link>https://ryanwu.me/posts/ios-get-current-location-and-city-name/</link><guid isPermaLink="true">https://ryanwu.me/posts/ios-get-current-location-and-city-name/</guid><description>1\. Add CoreLocation.framework to your project</description><pubDate>Thu, 06 Dec 2012 20:27:00 GMT</pubDate></item><item><title>Passing Values Between ViewControllers</title><link>https://ryanwu.me/posts/ios-viewcontroller/</link><guid isPermaLink="true">https://ryanwu.me/posts/ios-viewcontroller/</guid><description>The first iOS question is usually how two ViewControllers share data. Pass it through the instance for a one-off, or through a singleton when the whole app needs it.</description><pubDate>Wed, 03 Oct 2012 20:21:00 GMT</pubDate></item><item><title>iOS Web Flicker with CSS3</title><link>https://ryanwu.me/posts/ios-web-css-3/</link><guid isPermaLink="true">https://ryanwu.me/posts/ios-web-css-3/</guid><description>A translate3d transition on a parent plus a left change on a child made Mobile Safari flash. Resetting translate3d on the child stopped it.</description><pubDate>Thu, 26 Apr 2012 02:45:00 GMT</pubDate></item><item><title>Notes on The Iron Lady</title><link>https://ryanwu.me/posts/iron-lady/</link><guid isPermaLink="true">https://ryanwu.me/posts/iron-lady/</guid><description>Lines I kept from The Iron Lady, typed from memory the day after watching it, on education, politics, and how a life gets made.</description><pubDate>Wed, 07 Mar 2012 04:28:01 GMT</pubDate></item><item><title>Why Does an IT Company Need Marketers?</title><link>https://ryanwu.me/posts/it/</link><guid isPermaLink="true">https://ryanwu.me/posts/it/</guid><description>A developer&apos;s notes on a post about marketing and community: without them you ship into a vacuum, and the plan belongs in the budget from day zero.</description><pubDate>Mon, 13 Feb 2012 04:28:01 GMT</pubDate></item><item><title>JavaScript number only lock</title><link>https://ryanwu.me/posts/javascript-number-only-lock/</link><guid isPermaLink="true">https://ryanwu.me/posts/javascript-number-only-lock/</guid><description>javascript functionevent {     // Allow: backspace, delete, tab, escape, and enter     if  event.keyCode == 46 ||           event.keyCode == 8 ||...</description><pubDate>Mon, 01 Jul 2013 04:42:08 GMT</pubDate></item><item><title>New to Mac: Apps, Widgets, and Setup</title><link>https://ryanwu.me/posts/mac-app-widget-configure/</link><guid isPermaLink="true">https://ryanwu.me/posts/mac-app-widget-configure/</guid><description>First day with a MacBook Air: the free apps I installed, a few Dashboard widgets, and the shell commands I kept looking up.</description><pubDate>Mon, 27 Aug 2012 01:09:00 GMT</pubDate></item><item><title>Make UILabel glow</title><link>https://ryanwu.me/posts/make-uilabel-glow/</link><guid isPermaLink="true">https://ryanwu.me/posts/make-uilabel-glow/</guid><description>You have to import QuartzCore</description><pubDate>Sun, 30 Jun 2013 05:24:52 GMT</pubDate></item><item><title>My Mac App List V1.1</title><link>https://ryanwu.me/posts/my-mac-app-list-v11/</link><guid isPermaLink="true">https://ryanwu.me/posts/my-mac-app-list-v11/</guid><description>An updated Mac app list. Anything marked with * wants money before it is actually pleasant to use.</description><pubDate>Thu, 08 Nov 2012 20:54:00 GMT</pubDate></item><item><title>My Sublime Text 2 on Windows 7 64bit</title><link>https://ryanwu.me/posts/my-sublime-text-2-on-windows-7-64bit/</link><guid isPermaLink="true">https://ryanwu.me/posts/my-sublime-text-2-on-windows-7-64bit/</guid><description>!http://www.catsone.com/wp-content/uploads/2011/10/MP900387742.jpg</description><pubDate>Fri, 09 Mar 2012 00:17:00 GMT</pubDate></item><item><title>My Sublime Text 2 Plug-in V2</title><link>https://ryanwu.me/posts/my-sublime-text-2-plug-in-v2/</link><guid isPermaLink="true">https://ryanwu.me/posts/my-sublime-text-2-plug-in-v2/</guid><description>Sublime Text 2http://www.sublimetext.com/  is one of my favorite plain text editor. It supports hundred of pluginstill growthing with highly productiv...</description><pubDate>Wed, 26 Sep 2012 22:10:00 GMT</pubDate></item><item><title>My Default Shell Configuration - Oh-my-zsh</title><link>https://ryanwu.me/posts/oh-my-zsh-config/</link><guid isPermaLink="true">https://ryanwu.me/posts/oh-my-zsh-config/</guid><description>History of my default shell   I started to learn C Shellhttp://en.wikipedia.org/wiki/Cshelluse because of the part-time job I had got during universit...</description><pubDate>Sun, 28 Jul 2013 04:45:02 GMT</pubDate></item><item><title>Request Https resource in Java</title><link>https://ryanwu.me/posts/request-https-resource-in-java/</link><guid isPermaLink="true">https://ryanwu.me/posts/request-https-resource-in-java/</guid><description>This article is about how to request resource from an HTTPS resource. e.g. https://a.b.c.d/test-metadata.xmlhttps://a.b.c.d/test-metadata.xml</description><pubDate>Mon, 05 Mar 2012 06:06:31 GMT</pubDate></item><item><title>Responsive Media Query Quick Reference</title><link>https://ryanwu.me/posts/responsive-media-query-quick-reference/</link><guid isPermaLink="true">https://ryanwu.me/posts/responsive-media-query-quick-reference/</guid><description>!media-query/images/20120322responsive-reference.png/images/20120322responsive-reference.png</description><pubDate>Fri, 22 Mar 2013 05:51:12 GMT</pubDate></item><item><title>Simple one-step web(http) Server</title><link>https://ryanwu.me/posts/simple-one-step-webhttp-server/</link><guid isPermaLink="true">https://ryanwu.me/posts/simple-one-step-webhttp-server/</guid><description>We all know Mac OS has a powerful sharing feature called AirDrop, but it too simple to share to multiple users. Sometimes we really need a simple web...</description><pubDate>Sat, 22 Sep 2012 06:36:00 GMT</pubDate></item><item><title>Thoughts After Watching Steve Jobs: The Lost Interview</title><link>https://ryanwu.me/posts/steve-jobs-lost-interview/</link><guid isPermaLink="true">https://ryanwu.me/posts/steve-jobs-lost-interview/</guid><description>A 1995 interview, watched on opening day. The parts that still apply: execution over ideas, A-players, content over process, and the cost of a weak architecture.</description><pubDate>Sat, 27 Oct 2012 07:11:23 GMT</pubDate></item><item><title>Update Enterprise Apps for iOS Devices only ONE TAP ! (faster OTA)</title><link>https://ryanwu.me/posts/update-enterprise-apps-for-ios-devices/</link><guid isPermaLink="true">https://ryanwu.me/posts/update-enterprise-apps-for-ios-devices/</guid><description>We all know that Apple provides an easy wayhttp://help.apple.com/iosdeployment-apps/mac/1.1/app43ad871eOTA - Over The Air to distribute your in-house...</description><pubDate>Thu, 25 Oct 2012 21:33:00 GMT</pubDate></item><item><title>Upgrade to Hexo 3</title><link>https://ryanwu.me/posts/upgrade-to-hexo-3/</link><guid isPermaLink="true">https://ryanwu.me/posts/upgrade-to-hexo-3/</guid><description>I’ve use Hexohttp://hexo.io for a while and deply my blog on Github. Upgrade to Hexo 3 is extremely simple.</description><pubDate>Fri, 20 Mar 2015 15:32:16 GMT</pubDate></item><item><title>Upgrade to Sublime Text 3</title><link>https://ryanwu.me/posts/upgrade-to-sublime-text-3/</link><guid isPermaLink="true">https://ryanwu.me/posts/upgrade-to-sublime-text-3/</guid><description>Moved all my settings and snippets from Sublime Text 2 to 3, the Sublimelinterhttp://www.sublimelinter.com/ is much better, especially for a Node.js d...</description><pubDate>Wed, 08 Oct 2014 15:16:15 GMT</pubDate></item><item><title>Using Node.js to redirect and proxy normal HTTP+WebSocket traffics based on hostnames</title><link>https://ryanwu.me/posts/using-nodejs-to-redirect-and-proxy-normal-httpwebsockets-traffic-based-on-hostname/</link><guid isPermaLink="true">https://ryanwu.me/posts/using-nodejs-to-redirect-and-proxy-normal-httpwebsockets-traffic-based-on-hostname/</guid><description>Usually I used to use a single server to host several developing or experimental projects. Thus I need a quick solution to forward different request t...</description><pubDate>Fri, 19 Jul 2013 05:23:46 GMT</pubDate></item><item><title>Xcode Plugins Worth Installing: ColorSense and CodePilot</title><link>https://ryanwu.me/posts/xcode-plug-in-colorsense-codepilot/</link><guid isPermaLink="true">https://ryanwu.me/posts/xcode-plug-in-colorsense-codepilot/</guid><description>Xcode still will not ship a plugin API. ColorSense puts a color chip on UIColor, and CodePilot gives you a fast file finder.</description><pubDate>Wed, 24 Oct 2012 21:47:00 GMT</pubDate></item></channel></rss>