Profile

Cover photo
Ray Foss
Works at Corso's Cookies
Attended Syracuse University
453 followers|416,101 views
AboutPostsPhotosVideosReviews

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.
Contribute to chrome-xdebug-client development by creating an account on GitHub.
2
Add a comment...

Ray Foss

Shared publicly  - 
 
Upset is putting it mildly. It's been two years since the bug was opened. This really gives fodder to the idea that Chrome is the new IE 6. +Ilya Grigorik Please fix asap.

Ironically, one of the first linux Laptops with a hidpi display was the google made, linux running Chromebook Pixel.
Phoronix is the leading technology website for Linux hardware reviews, open-source news, Linux benchmarks, open-source benchmarks, distribution screenshots, interviews, and computer hardware tests.
1
Add a comment...

Ray Foss

Shared publicly  - 
 
Tax season is here, so please, don't use TurboTax! Spread the word. I'll be using TaxACT again this year. 

http://techcrunch.com/2013/03/27/turbotax-maker-funnels-millions-to-lobby-against-easier-tax-returns/

Also, if you're using quickbooks, you probably hate it too... Checkout OpenERM / Odoo, free for 2 users.
In the most technologically advanced countries, filing a tax return is free, easy and fast: Instead of taxpayers painstakingly calculating figures..
1
Add a comment...

Ray Foss

commented on a video on YouTube.
Shared publicly  - 
 
+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
Add a comment...
 
Lessons learned after setting up OpenVPN with chromebooks in mind

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 platforms
1. 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.
3
1
Stefan Austen's profile photo
Add a comment...

Ray Foss
owner

Optimized Games  - 
 
Knights Of The Old Republic comes with HID controller support at launch!
• 50% off to celebrate the launch on Android! • • Please note that KOTOR fo...
3
Add a comment...

Ray Foss

Shared publicly  - 
 
A new age has begun.
 
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!

[1] https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching#cache-control
17 comments on original post
1
Add a comment...
In his circles
396 people
Have him in circles
453 people
John Donovan's profile photo
Zixi Wu's profile photo
Damir Opacak's profile photo
angelina hudson's profile photo
Ron Miller's profile photo
Matt Daddi's profile photo
Niccolo Vargas's profile photo
zuber lukde's profile photo
Monirul Islam's profile photo

Ray Foss

Shared publicly  - 
 
Can you spot the bug on these bots?
2
1
Shelby Shum's profile photo
Add a comment...

Ray Foss
owner

Discussion  - 
 
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.

+EA Games+Hexage+BioWare+Rovio​
The people have spoken, and Razer's Forge TV is the People's Choice winner for Best of CES 2015! It was a close call, however, as it won with only 16.13
1
Add a comment...

Ray Foss
owner

Madcatz  - 
 
While most other Android game controllers are fairly understated, this one is anything but. Works with a tablet, has a pocket mode and can even convert into a keyboard controller... at a price.
1
Add a comment...

Ray Foss

General Discussion  - 
 
"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.

https://gigaom.com/2015/01/02/no-the-229-hp-stream-13-isnt-a-chromebook-killer/
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…
3
Add a comment...

Ray Foss

Keyboard Mods  - 
 
What are the chances that this could be converted to a Dvorak friendly layout?

I'm not a fan of stickers, I'd rather spray paint it black. Probably doesn't have a backlight.

http://www.google.com/nexus/9/
Designed for work, play, and you
1
Ray Foss's profile photoDon Bernhard's profile photo
2 comments
 
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. 
Add a comment...
People
In his circles
396 people
Have him in circles
453 people
John Donovan's profile photo
Zixi Wu's profile photo
Damir Opacak's profile photo
angelina hudson's profile photo
Ron Miller's profile photo
Matt Daddi's profile photo
Niccolo Vargas's profile photo
zuber lukde's profile photo
Monirul Islam's profile photo
Education
  • Syracuse University
    Computer Science, 2010 - 2014
  • Lehman College
    2009 - 2010
Contact Information
Work
Phone
1-707-739-6253
Email
Story
Tagline
All boundaries are conventions
Introduction
Web Guru, Entreprenuer, Syracuse U., marathon cyclist, tech addict
Bragging rights
Primarily work on Dvorak, use Arch Linux and ride my bike with no handle bars
Work
Occupation
Member of the enlightment
Employment
  • Corso's Cookies
    Web Developer, 2014 - present
  • ITS Spiders
    " Test Engineeer ", 2011 - 2014
  • BronxNet
    Live Studio Intern, 2009 - 2010
  • Unilibros
    Network Admin, 2006 - 2007
  • EdLab
    Media Intern, 2009 - 2009
Basic Information
Gender
Male
Looking for
Networking
Birthday
December 17
40 minutes later, won't answer and didn't come.
Public - 5 months ago
reviewed 5 months ago
Astro turfing and rude.
Public - 6 months ago
reviewed 6 months ago
Wrong location. Makes you believe it's much closer to the airport than it really is.
Public - a year ago
reviewed a year ago
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.
Food: ExcellentDecor: Very GoodService: Excellent
Public - a year ago
reviewed a year ago
14 reviews
Map
Map
Map
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.
• • •
Public - a year ago
reviewed a year ago
does not exist
Public - a year ago
reviewed a year ago
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.
Food: ExcellentDecor: Very GoodService: Excellent
Public - a year ago
reviewed a year ago