Profile

Stream

I really love this app... combined with Xdebug helper, it's freed me from the under supported Eclipse or the closed source PHPStorm/IDEA. It enables php developers to program remotely from anywhere... allowing for a truly cloud based development environment... yes that means uncompromising PHP development from a Chromebook. While a bit buggy, it has been a game changer.﻿

+Linus Sebastian The extra latency may have been caused by the probably insane interference with all the WiFi and Bluetooth devices around. Doing simultaneous Bluetooth+WiFi intensive gaming on a MoGa drastically affected the latency. Get one to test at your place... See how well it works with Nvidia's WiFi controllers, and with the keyboard as a thin client.﻿

1. Chrombook's GUI for openVPN requires username-pass credentials, keys need to be in P12 format, CA certificates are not imported with the p12 and LZO is not supported by default. Which means you'll need both a P12 and the CA, unless you're using built in CA. and LZO compression will need to be disabled on the server.2. When importing the client key, use "Import and bind to hardware", not just "Import"3. chrome://system net-diags.net.log will provide much more detail about what the problem is, if you have a problem.

Other platforms1. Macs will use tunnelblick, with hates Keychain and "set CLIENT_CERT 0"2. OpenVPN client for windows is not entirely user friendly.3. LZO Compression is not as standard across clients as you'd thing... chromebooks and the open source android client do not support it by default.4. P12 support is pretty universal, you'll never need naked keys.5. Some clients including the official one will work when you provide bad credentials as long as you provided good keys IF you disable authentication modules in the OpenVPN's server, allowing you to roll out credentials before enforcing.﻿

ServiceWorker is available in Chrome 40 beta:http://bit.ly/1Dezucl - this is huge, and it will have a huge (positive) impact on how we build apps on the web! That said, I have a squabble with a claim that is often included alongside many ServiceWorker pitches...

"Besides enabling a rich offline experience, developers can also use the API to achieve dramatic performance improvements by caching UI and other common resources between page loads."

That is a true statement, but also a slightly misleading one, since the claim and the video (youtu.be/px-J9Ghvcx4) that's supposed to illustrate the said benefit is also achievable without ServiceWorker. Let's unpack what's happening:

The page load consists of the following sequence: (1) user initiates a navigation to some URL, (2) UA checks if the requested document is in cache and returns that if available, otherwise it initiates a network fetch, (3) UA begins parsing the response once the bytes are available... subresource fetches are initiated, and so on.

So, how does the ServiceWorker make things faster? Well, the claim is that with SW you can cache the "shell" of the page locally and get that rendered as soon as possible (no need to block on a network fetch), and then progressively fill in the dynamic content by making other fetches and/or pulling responses from cache.

All of that makes perfect sense, except... you can get the same performance improvement by leveraging the existing HTTP cache! If you make your HTML shell cacheable (i.e. good ol' Cache-Control header [1]), it will also be returned immediately and the browser will render the page shell just as quickly. From there, your JS code would kick in and fetch the dynamic content... and repeat all the same processing steps as described previously. For bonus points, you should also ensure that other resources are cacheable as well to further improve performance.

The real difference here is that ServiceWorker will push you towards this implementation pattern. In order to provide offline capability you will have to: make the shell cacheable; think about how to handle cases where network may not be available (or just really slow); have a strategy for working with stale data, and so on. This is not a minor tweak, this requires a ground-up rethink about how we design and deliver our apps... but the benefit is worth it.

That said, you also don't need ServiceWorker to get the claimed performance benefits (modulo actual offline mode): apply appropriate Cache-Control policies to your assets, and you're good to go. As a bonus, this strategy will work in every existing browser - yes, even IE6! This is content caching 101 - nothing more, nothing less.

tl;dr: make your "shell" HTML cacheable to get it visible ASAP, fetch dynamic content to fill in the placeholder bits from there. SW is useful but not necessary to achieve the claimed performance benefits... and once you're there, do add the SW logic to enable offline use!

owner

A Google rubber stamped Android microconsole wins the Engadget people's choice award AND best gaming product of CES 2015. With Sony selling Android TV's, Amazon making Fire TV's and Engadget's/Google's weight behind this product, now would be a good time to make more controller centric Android games.

"the intent here isn't to suggest Chromebooks are better for everyone. They’re not.

Instead, the point is that while a low-cost Windows laptop can do more with apps, you have to take the good with the bad. Simplicity can be a feature. It’s what you don’t get with Chromebooks — lengthy convoluted setup processes and resource-wasting virus-scanning software, for example — that can make them appealing, provided you don’t need to run Windows apps." -- GIGAOM

I'll add dealing with printer drivers, dangerously out of date apps, user credentials, VPN Config for basic file access, out of date antivirus definitions, system images, backups, client side firewalls, out of date operating systems and infected systems to that list.﻿

Over the holiday week, I received the HP Stream 13 laptop that I ordered on Christmas Eve. The normal price of this Windows 8.1 with Bing notebook is $229, but I saved $30. I’ll be reviewing the device in the near future, but I already have impressions from the setup and configuration, particularly since this…

If it can work with something like SwiftKey, which has a Dvorak layout, it might work. I wouldn't care about the key labels. All my PCs have qwerty labels. It comes in handy when I have to type qwerty (for whatever reason) and I need to hunt & peck. ﻿

When you look at the image in the google maps posting, you don't think of a restaurant with a vegetarian menu, a well dressed waiter and a wine shelf. Yet thats what I got when I visited. This is the only restaurant in syracuse with a two page Vegetarian menu, even strong hearts would have a hard time keeping up. And the dishes are genuinely fantastic.

This place has definitely come down from its golden age. The two main complaints from other reviewers are a bit overblown. Hot water takes 30 minutes flat to arrive, but when it does it gets scalding hot.
The shower head are quite a crapshoot on the other hand. It's not a big problem since the bathrooms are designed to be flooded, but its still disconcerting to see the water being thrown all over the place. I had an extra toothbrush from virgin and decided to scrub the nozzles of graduation hat shaped shower head. Clearing the stuck nozzles from the calcium deposits made the entire square shower head work as intended.
Of course, there is a lot to love about this place. The floors an the stairs are entirely marble, with strong blue lighting. The rooftop restaurant itself is quite good and well decorated.
The one thing that may really put people off, and the reason why its a budget hotel is its location. Its not in old delhi, but it feels like it. There are over a dozen hotels on the street, but it lacks side walks and greenery.
Its a very good hotel, the roof top restaurant alone is worth it. Say nothing of the great WiFi, breakfast and luxurious atmosphere.

• • •

This place has definitely come down from its golden age. The two main complaints from other reviewers are a bit overblown. Hot water takes 30 minutes flat to arrive, but when it does it gets scalding hot.
The shower head are quite a crapshoot on the other hand. It's not a big problem since the bathrooms are designed to be flooded, but its still disconcerting to see the water being thrown all over the place. I had an extra toothbrush from virgin and decided to scrub the nozzles of graduation hat shaped shower head. Clearing the stuck nozzles from the calcium deposits made the entire square shower head work as intended.
Of course, there is a lot to love about this place. The floors an the stairs are entirely marble, with strong blue lighting. The rooftop restaurant itself is quite good and well decorated.
The one thing that may really put people off, and the reason why its a budget hotel is its location. Its not in old delhi, but it feels like it. There are over a dozen hotels on the street, but it lacks side walks and greenery.
Its a very good hotel, the roof top restaurant alone is worth it. Say nothing of the great WiFi, breakfast and luxurious atmosphere.

When you look at the image in the google maps posting, you don't think of a restaurant with a vegetarian menu, a well dressed waiter and a wine shelf. Yet thats what I got when I visited. This is the only restaurant in syracuse with a two page Vegetarian menu, even strong hearts would have a hard time keeping up. And the dishes are genuinely fantastic, a step above P.F. Changs.