We read your email, says Google

Posted by CodeRoll On Wednesday, 16 April 2014 0 comments
Your mail is not private anymore, the service providers have the right to read your mail, is that because its free?

Gmail updates its Terms & Conditions on Monday admitting that automated systems read emails to provide relevant product features. The relevant features nothing but ads.  In case if you see any ads in your inbox it might be something related to your email message. 

Here comes Googles Terms & Conditions :

"Our automated systems analyze your content (including emails) to provide you personally relevant product features, such as customized search results, tailored advertising, and spam and malware detection. This analysis occurs as the content is sent, received, and when it is stored."

Malware can be detected by the attachments and the MIME types, and for spam why gmail can't track the email and leave the email body and subject intact? This follows the Heart Bleed virus related to Open SSL, Google fails there as well, but Microsoft and other providers doesn't face any problem as they are not depend on Open SSL.

Not only the case of Google, there are many services are part of our life online, they have there terms and privacy policies, which all privacy policies are out to the users?

How many of us really reads a Terms & Conditions while sign up for a service?

Read updated Googleterms here : http://www.google.com/intl/en/policies/terms/


Mega cloud storage from Kim Dotcom launched

Posted by CodeRoll On Thursday, 24 January 2013 1 comments
Kim Dotcom launches the new cloud storage 'Mega' exactly 1 year after the shutdown of MegaUpload. In January 2012, MegaUpload was shutdown due to copyright infringments. The Judiciary and FBI called this MegaUpload copyright case "among the largest criminal copyright cases ever brought by the United States."

Mega cloud storage is a new beginning for Kim Dotcom, based in New Zealand.  Why New Zealand, is that because of the implications of MegaUpload in US? Found it in FAQ of Mega's official site.

It's doesn't matter Whether its an escape from MegaUpload's copyright cases for Mega to provide their services from New Zealand, because this new cloud storage is worth trying. Dotcom says that this new venture is not a revenge on MegaUpload's end, Mega cloud storage is bound to all legal factors.

This new cloud storage provider is similar to 'DropBox', 'Boxnet' etc. One cool feature of Mega is free storage limit.  Mega provides 50GB free storage and also there are other premium storage plans to choose from. Another important feature is the security and privacy of the user's data by HTTPS secure access and other encryption modes for the data. Mega is browser based and you don't have to install any client applications to upload or download files. Mega promises that Mega users can expect friendly client applications for Mobile, Tablets and other devices.

Mega loves google Chrome, if you are using any other browsers other than Chrome, Mega will suggest you to install chrome for better experience in uploading and other functionalities.  If you are using chrome browser, you have the choice to Drag and Drop file uploading.

For developers, Mega offers an API.  This API is based on HTTP/JSON request-response scheme.  Developers can use the Open JavaScript source code for API reference samples.  This is the code used for browser interface of Mega.  Mega also assures that, they will be providing the libraries and SDK's for various programming languages in the near future.

Find more from Mega official site : https://mega.co.nz

Windows Azure Media Services Officially Released

Posted by CodeRoll On Tuesday, 22 January 2013 1 comments

Windows Azure Media services are now available in production. Microsoft officially released the Azure Media Services and are available now in cloud.  This release promises the best use of media platform to build scalable media solutions available in Windows Azure Media Services.

You can easily set up media services for your website. With Windows Azure Media Services, you can stream video to HTML5, Flash, Silverlight, Ipad, Iphone, XBox, Android and many other clients.  Azure media services supports a wide range encoding for your videos and you don't have to set up any encoding utility softwares to encode your video, Azure media services supports the built-in encoding to convert your video into different file formats to support the clients.

On-Demand streaming enabled in this release and Microsoft's focus now will be on Live streaming, says Scott Guthrie in his blog post.  Media services also support DRM/Content protect for your videos, currently MicroSoft PlayReady and Apple AES content protection formats are supported.

Using REST API's or .NET you can upload assets to the cloud, bulk upload is also supported or you can upload your files through Windows Azure Portal. Upload files will be automatically encoded to the media format for the clients.

More about Windows Azure Media Services from Scott Guthrie's blog : http://weblogs.asp.net/scottgu/archive/2013/01/22/announcing-release-of-windows-azure-media-services.aspx

Facebook Hacker Cup 2013

Posted by CodeRoll On Saturday, 19 January 2013 0 comments
Registration started for 'Facebook Hacker Cup 2013'.  Hacker Cup is an annual programming competition organized by Facebook to find the best hacker in the world.  Hacker Cup was started in 2011, and this is the third time Facebook conducts this hackathon.  Petr Mitrichev was the worlds best hacker of 'Hacker Cup 2011', and winner of 2012 hackathon was Roman Andreev. 

Anyone can register and participate in the competition to find the Mr./Ms hacker of the year 2013.  Qualification round and first 3 rounds will be conducted online and final round will be at Facebook office in California.

Hot & Cool awards and prizes for the winners :
  • 1st Place  - 10,000$
  • 2nd Place - 2,000$
  • 3rd Place - 1,000$
  • 4th to 25th Place - 100$
  • Tshirts
Qualification round starts on 25th January 2013 4 PM PST and the allotted time for this round will be 72 hrs. 1st round of 'Hacker Cup' 2013 start on 2nd February 2013 10 AM and this round will last 24 hrs. Round 2 and Round 3 will be conducted on Feb 9th and 16th, and these rounds will last for 3 hrs.  The final onsite round is conducted on March 22nd 2013.

Are you a good programmer? Do you want fame in the programming world, can you solve a problem in less than 6 minutes? Get ready for 'Hacker Cup 2013, register now :

Registration : https://www.facebook.com/hackercup/register.
More about 'Hacker Cup' : https://www.facebook.com/hackercup
Hacker cup 2013 FAQS : Hacker Cup 2013 FAQ

Introduction to D3.JS

Posted by CodeRoll On Sunday, 13 January 2013 0 comments

D3.Js (Data Driven Documents) is an open source JavaScript library to provide native visualization of data. Its uses HTML, CSS and SVG to graphically represent and animate your data in a web page. You don't need to use any additional updates or plugins to map data to drawings.  The data can be in JSON, JavaScript array, or can be an external CSV file.

Most of the modern browsers support SVG (Scalable Vector Graphics).  If you are good in HTML, CSS and SVG, you can present your data in a graphical way.  Design your page using HTML, CSS, SVG -   bind data, format, animate and transform  it with D3.JS. The below snippet is a sample SVG to generate a circle.

<!DOCTYPE html>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
   <circle cx="100" cy="100" r="60" stroke="black" stroke-width="1" fill="orange" />

We just drawn a circle! <circle> element lets you create a circle. Above SVG will generate a circle of radius - 50, Left and Right (x , y) 100 and 100, black outline, and filled with orange color.

With D3.Js you can easily transform your data into SVG, say bars, charts, pie diagram. D3.JS is the new Protovis.  Learn more about from D3.Js website and also site has number of kick start tutorials in Gallery. Download D3.Js Library from D3.Js site, or you can include online CDN script file to your site.

<script src="http://d3js.org/d3.v3.min.js"></script>

If you are using any external resource as data, like CSV, to view it on web page you will need to host it somewhere.  If you have IIS, Apache, XAMP, LAMP you can host it there and access the web page through : http://localhost/d3sample.html.  The alternate way is the emerging Node.Js :)

Learn SVG tutorials from W3schools
Know D3.JS : http://d3js.org/
Gallery and Example D3.Js : https://github.com/mbostock/d3/wiki/Gallery