Cheng Po

25 Flips | 1 Magazine | 9 Likes | 5 Following | @chengpo | Keep up with Cheng Po on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Cheng Po”

Coding across the primary curriculum

Quite recently, we thought the future of ICT education would be one in which technology was embedded seamlessly throughout all aspects of teaching …

Space Station

Eat a Lobster the Right Way With This Handy Chart

Lobsters are a positively delicious seafood, but they’re not exactly the easiest food to eat. Especially if you don’t have it very often. If you’ve …

How To Coach Your Brain To Stop Being Mad At Someone

You’re mad as hell and you can’t take it anymore! Lucky for you, you don’t have to.<p>You and a coworker–or, for that matter, a relative, partner, or friend–had a falling out. The wounds are still fresh. You’re still angry. And every time you see or even think of that person, you seethe. Maybe plenty …

Goodbye, Object Oriented Programming

I’ve been programming in Object Oriented languages for decades. The first OO language I used was C++ and then Smalltalk and finally .NET and Java.<p>I …

Programming

Actual questions from my Green Card questionnaire

Not even kidding.

This one-minute morning routine can improve your productivity all day long

Just finding time to eat can be difficult, even though eating breakfast has been correlated with increased energy and productivity, better overall health, and a better mood.<p>But there's an easier, less time-consuming way to start the day off right, and it only takes a minute: Make your bed.<p>When your …

Time Management

{{$root.featured_post.price | currency: '$' : 0}} Prize Value - …

Guido on Python

<b>Please consider subscribing to LWN</b><p>Subscriptions are the lifeblood of LWN.net. If you appreciate this content and would like to see more of it, your …

Python Programming

A Beginner’s Guide to Your Company’s Employee Stock Plans

So you’ve started a new job, and the company offers stock options as part of their benefits package. Maybe you have no idea what that means, or …

Top rookie Android developer mistakes

Alper Çuğun<p>Android is a fantastic platform to develop for. Its development tools are free, easy to come by, and available for Windows, MAC and Linux computers. Android has excellent developer documentation, it is the dominant mobile operating system, and it is available on phones, tablets, watches, …

Forget Japan, This Taiwanese 'Game Show' Is REALLY Hands-On

It wasn't that long ago that world became aware of the crazy sweeping Japan known as 'Handjob Karaoke' (it's insanely funny by the way) but now it …

Karaoke

One guy launched a website and made millions without hiring a single employee — now he's sold it and could make $100 million

DeLong and his website have an interesting backstory.<p>For a while, ViralNova was a one-man startup run entirely by DeLong and two freelance writers. Together they were able to grow their website to Buzzfeed's size and scale — about 100 million monthly readers — without having any full-time staff or …

Startups

Backpressure in async communication systems

I recently saw this excellent presentation video of Mr Kuhn .. and later on found about the community standardization effort of reactive streams.<p>As I …

play

The O’Reilly Data Show Podcast: Ashok Srivastava on the emergence of machine learning and AI for enterprise applications.

N O D E

Four Basic Writing Principles You Can Use in Everyday Life

Writing starts way before you put letters to a page. It involves processes like critical thinking, communication, and creativity. Even if writing …

Building OS X Apps with JavaScript

OS X Yosemite introduced JavaScript for Automation. This makes it possible to access native OS X frameworks with JavaScript. I’ve been digging in …

JavaScript

5 Great Front-End Developer Tools You Must Try

<i>Arnaud Breton is a full-stack developer at mention with a specific focus on the front-end side and user experience. This post originally appeared on the mention blog.</i><p>Over the last few years, we’ve seen tremendous growth in an entirely new generation of Web applications. These apps have become much …

Swift 101: Demystifying Swift's Initializers (Part 1)

<i>Now that Apple has officially released Xcode 6 and the NDA has been lifted, it's time to dive deeper into Swift—Apple's new language for building iOS apps. Learning how to properly use initializers in Swift can be daunting at first. Swift's requirement that all stored properties in a class are</i> …

Android screen sizes aren’t as big a challenge for developers as you might think

For years we’ve heard horror stories about mobile app developers trying to support the many screen sizes found on Android(s goog). As the story goes, …

Learn to Think Like an Android Developer

Best resources for Android development

Alper Çuğun<p>Whether you’re a seasoned professional or just beginning with Android development, this list of resources (including tools, libraries, and blogs) is useful for any developer or team on just about any project, big or small.<p><b>Android studio tutorial for beginners</b>• <b><br>How to develop Android …

Android News

Risky BYOD Employee Behaviors

Bring your own device policies are in place to keep both employers and employees safe. Here are few employee behaviors to watch out for via Dell’s Power More website: http://dell.to/1xYlFWW.

Dell Technologies

Building offline web applications

In today's mobile-enabled world, the ability for apps to work offline is a frequent ask. There are several approaches that can be taken to achieve this depending on the scenario. In this talk, Birgitta and Rob will discuss what is meant by offline, explore some patterns for offline working from …