Q 8 Blog Reviews » Posts for tag 'application'

Developer Trends: Ruby in the Cloud with Enterprise Class SLAs

Heroku is a platform that offers an effective join of the best parts of scaling cloud infrastructure with simple but great tools for immediately provisioning Ruby applications. Last week, at the Under the Radar event, where Heroku is a alumni, the company announced that they are nearly at 60,000 applications - marking a growth rate of over 1,000 new applications hosted weekly. In this quick analysis, we'll review Heroku and New Relic as two pieces of cloud infrastructure that helps web sites perform to service level agreements even the developer can love. Sponsor $ sudo gem install heroku - or - Getting Started is Easy Feeling like impressing the boss? Tell 'em you can transform that whiteboard sketch into an working web application in two weeks. That is what some inspired Ruby developers are doing. Some significant enterprises are giving it a shot. We found this list of enterprises that are known to have a Ruby application in production. So, the boss says " do it " What do you do next? If the answer needs to be "now", Heroku can fit in nicely as a place to launch your application without having to bring new technology or skills into the organization. Heroku's ruby platform lives on top of Amazon Web Services. The company sells a unit of computing called a Dyno, and bundles packages like the Ronin that are comprised of compute plus storage packages. All of Heroku's offerings come with infrastructure curation build ton top of EC2, S3 and a host of Amazon Web Services. Shown here is a snapshot of the Heroku Add-ons , partners the company offers to developers. It offers simplicity to the developer in the way the platform is bundled into Ruby. It has simple documentation that almost makes it fun to flip through architecture diagrams. And, it uses a model for add-ons that both promote the partner and make it easy to on-board. For example, when buying the popular Ruby application performance tool, New Relic for use in Heroku, the billing comes directly through Heroku's console and process. Recently, Heroku teamed up with NorthScale to introduce a memcache implementation to Heroku customers. Now, memcache is a command away, provisioned in your Amazon infrastructure cloud, all tuned and orchestrated by Heroku. All of the sudden, the cloud looks even smarter for developers scaling Ruby. New Relic Saves the SLA So, your app is ready, it looks exactly like your team wants it to. Is it ready for production launch? This can be an important time, and more and more often, developers are turning to tools like New Relic to test for application bottlenecks as part of the acceptance process. Sometimes, however, something is missed, and an application starts getting reports of "slowness", perceived or real. New Relic is ready to offer help, where you can tune your application, or do a quick two-minute install and troubleshoot. Here is a demonstration application company hosts with a sample application. New Relic has become a dominant application performance management tool. Its services provide a way to tune Ruby (and now Java) applications and report on a number of factors such as application performance satisfaction. The company has chosen to guide users towards simplifying the way SLAs are defined by implementing Apdex (Application Performance Index) which buckets application SLAs into three buckets, "satisfying" "tolerable", and "frustrating". By taking this approach to judging performance, the company moves users to the true experience of the web application instead of the raw metrics. What this boils down to is business owners being able to pinpoint where they need to be satisfied with the overall application performance. Ruby hosting in the cloud is catching on. With cloud offerings for real-time performance tuning and scaling up in the cloud a whole new door for growth with the language and adoption for the enterprise. Platforms like Heroku and tools like New Relic are bending the time-honored boundaries of Information Technology. The old joke "quality, time, cost - pick any two" is about meeting reality face-to-face. Yet, we wonder if Ruby in the cloud will offer the opportunity to break the rules of reality and let developers have it all. With commands such as "heroku scale memcache" directly near our fingertips, it may be time to claim a future where quality, time, and cost are joined as one. Discuss

ruby Developer Trends: Ruby in the Cloud with Enterprise Class SLAs

Originally posted here:
Developer Trends: Ruby in the Cloud with Enterprise Class SLAs

Tags:amazon web, analysis, application, Business, cloud, developer, enterprise, getting-started, great tools, Heroku, heroku-add-ons, performance tool, relic, Ruby, time, web-sites

David vs. Goliath? An F8 Overview for Startups

It's been a given for some time that businesses, including startups, should have a presence on and connection with Facebook . With over 400 million active users, chances are your potential investors and customers are already there. Fan pages have been a simple way to generate interest and engage customers, and Facebook Connect has quickly become a standard in signing up and signing in users. In his keynote at f8 yesterday Facebook CEO Mark Zuckerberg actually mentioned startups in his opening remarks, stating that they "are requiring that their users use Facebook Connect. We want to make it simple to create these personalized experiences." Sponsor Whether or not Facebook is a "requirement" for startups, there are some things new businesses should think about based on yesterday's announcements. "Facebook Connect On Steroids" Facebook announced a major overhaul to its API and introduced three new components yesterday: social plugins , the Open Graph protocol , and the Graph API . By using the tags specified in this protocol, any website can now become part of the Facebook ecosystem. If a Facebook user visits your site and Likes your page, you have the ability then to publish information into that user's stream. In addition, implementation of the code on your site will give you access to administrative tools and analytics just like any Facebook fan page owner. As we wrote yesterday , this will take analytics to the next level, providing an incredible amount of demographic data about users who like and link their profiles to your site. However, this information will reside with Facebook, not on your own website, making them a de facto owner of your visitors' social data. Applications & Virtual Currency: Where the Money Is? While many businesses will likely integrate their websites into the expanding Facebook ecosystem, there is likely still room for growth within the platform itself, namely with application development. There are over 550,000 applications on the site, a number that continues to grow - and to encourage return visitors. To coincide with the growth of the application market, particularly in the area of social gaming, Facebook also announced the expansion of its official virtual currency, Credits . Last year Paypal processed over $500 million in virtual goods last year, with social gaming company Zynga becoming Paypal's second largest merchant (following eBay). Clearly Facebook seeks to stake a claim in the virtual currency market. Facebook Credits are currently in beta with over 100 applications, and will roll out to the entire network soon, Zuckerberg said yesterday. Credits will allow users to purchase one currency for all transactions on Facebook, rather than have to enter their credit card information with each purchase. By facilitating online payments, Facebook hopes to increase the percentage of users willing to purchase virtual goods to between 8% and 20% David vs. Goliath? Despite repetition at f8 yesterday that these changes were meant designed "for developers," it remains to be seen how the announcements will play out for developers and for users alike, the latter of whom are notorious for protesting changes to the site. In particular, continued concerns about privacy might not be well received, particulary given Facebook's past history with opening user data. Privacy concerns might not be the only thing that gives some businesses pause about Facebook's direction. Facebook also announced yesterday " instant personalization " yesterday, giving three "preferred partners" - Yelp , Pandora , and CNN - instant and additional access to Facebook profile information when users visit their sites. For startups in these areas, namely restaurant recommendation, music sharing, and news delivery, the "preferred partner" program might make industry in-roads more difficult and could adversely impact user adoption. As the "preferred partner" program expands beyond the three selected for launch, it remains to be seen the effect of being sanctioned - or not - by Facebook. The buzz yesterday was that Facebook had just " seized control of the Internet ." Comments on how you think the f8 announcements might play out for startups welcome! Discuss

36c0f2efe6apr10.jpg David vs. Goliath? An F8 Overview for Startups

Read the rest here:
David vs. Goliath? An F8 Overview for Startups

Tags:analysis, announcements, api, application, Business, cnn, code, credit-card, facebook, internet, money, paypal, seen-the-effect, virtual

Facebook Data & Privacy: So Much Has Changed in Two Years

Facebook today announced that application developers will be allowed to store user data for more than 24 hours, removing a major restriction that the company had imposed on its ecosystem for years. Competitors like Twitter and MySpace had no such restrictions and now Facebook is in the same boat. Founder Mark Zukerberg used to say that the rule against storing data was essential to protect users and their privacy. Where are those now? Privacy, Zuckerberg told me in a March 2008 interview, "is the vector around which Facebook operates." Two years later, not so much. In a December 2009 interview , Zuckerberg said that Facebook's new public-by-default privacy settings reflected how he would build the site if he were to do it again from scratch today. Compare below what Zuckerberg said in 2008 and what today's new Developer Terms of Service say about holding on to user data now. Sponsor I believe that the Facebook policy change on storing user data is a net win for the web: it will enable all kinds of new innovation. It was that kind of innovation that I was asking about two years ago when I got the following answer about privacy that just doesn't sound right anymore today. Zuckerberg on Data Portability, March 10th 2008 interview with ReadWriteWeb : "If you export your friends list, does their contact information come with that? What if they change their privacy settings later? Right now if you take an action that gets published to your friends' news feeds, but then if you change your privacy settings later to be more restrictive - then those events disappear from the news feeds. If that data is published off-site, then there's no longer any control over the data for users. " (emphasis added) And today, on the new Developers' Terms of Service : You must give users control over their data by posting a privacy policy that explains what data you collect, and how you will use, store, and/or transfer their data....You may cache data you receive from the Facebook API in order to improve your application's user experience, but you should try to keep the data up to date ...You will delete all data you receive from us concerning a user if the user asks you to do so, and will provide a mechanism for users to make such a request. (emphasis added) One thing that remains the same? "You cannot use a user's friend list outside of your application, even if a user consents to such use." Facebook doesn't want you taking your data out of the Facebook ecosystem, to other competing services, but it doesn't insist that 3rd parties under its shadow check in with you daily anymore, either. It's hard not to feel a little cynical about that. Discuss

20100421 te9j2btyt51kmua6f578an736m Facebook Data & Privacy: So Much Has Changed in Two Years

Visit link:
Facebook Data & Privacy: So Much Has Changed in Two Years

Tags:analysis, api, application, build-the-site, data, developer-terms, facebook, friends, imposed-on-its, news, user, zuckerberg

MonkeyFly to Twitter: Get Funky

Korean company Egoing has introduced MonkeyFly, a browser plugin that allows a user to customize their Twitter. For users who feel the abiding need for monkeying around (rimshot) with everything they use, this could come in handy. Among the features the plugin powers are a grid-style interface, lightbox profile, link tracking and easy photo upload. Sponsor Currently MonkeyFly supports Firefox and Google Chrome . If you're a Safari user, speak Korean . Otherwise you're out of luck. The focus is both on providing a customizable experience but also setting all the functions of the application to hand, such as incoming Tweets and @ references. Discuss

monkeyflylogo MonkeyFly to Twitter: Get Funky

Here is the original post:
MonkeyFly to Twitter: Get Funky

Tags:abiding, application, browser-plugin, browsers, functions, google-chrome, link-tracking, plugin, the-application, the-features, Twitter

Apple Announces WebKit2: Wants to Make WebKit Browsers More Crash-Proof

While everybody was talking about the iPhone OS 4 event yesterday , Apple also quietly announced WebKit2 , a major contribution to the open source WebKit project that forms the basis of Apple's Safari and Google's Chrome browsers. One of the reasons that Google Chrome doesn't crash very often is that Google uses a split process model. Every tab in Chrome runs in a different process and a crashing plugin or bug only takes down this tab and not the whole browser. While Google had to develop this code from the ground up for Chrome, Apple is now making this technology a core part of the WebKit2 framework. Sponsor Here is how Apple's engineers Anders Carlsson and Sam Weinig describe WebKit2: WebKit2 is designed from the ground up to support a split process model, where the web content (JavaScript, HTML, layout, etc) lives in a separate process. This model is similar to what Google Chrome offers, with the major difference being that we have built the process split model directly into the framework, allowing other clients to use it. What does this mean for users? First of all, Safari and every other application that uses WebKit, including the popular NetNewsWire RSS reader or the Konqueror browser for KDE, for example, will soon be able to rely on the same kind of crash protection that Google Chrome currently offers. Microsoft's IE8 already features a similar crash-protection mechanism and as our own Sarah Perez noted earlier today , the latest beta version of Firefox ( Lorentz ) now also lets some processes (Flash, QuickTime and Silverlight) run in separate instances. Getting Ready for Multi-Core Browsing WebKit2 will also implement a number of APIs that will make applications more responsive. These will allow applications to render web content in the background without blocking other processes that the application wants to execute. As Stephen Shankland points out , this technique will also make it easier for developers (including Apple) to take advantage of multi-core chips. For a more detailed look at the technical side of WebKit2, also have a look a this document from the WebKit2 team. Discuss

webkit logo apr10 Apple Announces WebKit2: Wants to Make WebKit Browsers More Crash Proof

Read more from the original source:
Apple Announces WebKit2: Wants to Make WebKit Browsers More Crash-Proof

Tags:apple, application, browsers, Chrome, clients, code, Firefox, forms-the-basis, from-the-ground, getting-ready, google-chrome, ground, silverlight, technology, webkit2
© 2010 Q 8 Blog Reviews