News

To watch any video content — whether on cable TV, DVD, Blu-ray, Netflix or YouTube — your device needs a way to understand the data and convert it into an image. That’s the job of video codec software. With 4K content,which has four times the resolution of HD, there is a need for new codecs that can deliver the quality of Ultra HD content, yet compress it down so all that data can fit within the bandwidth of people’s home Internet connection and perhaps onto discs someday. With the VP9 codec, Google is working to fill that void.

What is VP9?

VP9 is a new video codec that will compress video files to half the size that the current encoding technology, called MPEG-4 or H.264, can achieve. More important, it will be used to compress video files and streams atresolution, which is four times higher than HDTV resolution. VP9 is part of WebM, an open-source project sponsored by Google for creating technology for use with media on the Internet. Google has announced plans to use VP9 for 4K YouTube videos. But VP9 rivals another technology, called, that also seeks to be the standard for 4K TV. 

What is a codec?

A codec (an abbreviation of the term ‘coder-decoder’) is software that uses an algorithm to systematically compress raw video data into a compact form fit for efficiently broadcasting, transmitting over an Internet stream or storing on a DVD or Blu-ray disc, for example. Without a codec, there simply wouldn’t be enough bandwidth or storage space for HDTV to be possible.

At the receiving end, the same codec in your TV, computer or disc player uncompresses the data to display the video on your screen. Codecs also remove some detail from video to reduce its size, and a high level of compressions can noticeably degrade image quality. Most pay-TV services use aggressive compression to get all those channels into your cable or satellite receiver, which is one reason the video from your cable box does not look as good as that from a Blu-ray. A good codec will compress video down while causing few defects due to overcompression.

High-definition video can take a lot of data. A full-HD image has about 2 million pixels and potentially millions of colors making up an individual frame, with hundreds of thousands of frames making up a movie.

Why use VP9 for 4K video?

The current MPEG-4/H.264 codec makes it possible to compress the huge amount of information in a film so that it can stream over online video services such as Netflix or YouTube. Those high-definition images are in either 720p resolution (1280 x 720 pixels, or 0.92 million pixels) or 1080p resolution (1920 x 1080 pixels, or about 2 million pixels). The images from a video in the 4K format, also known as Ultra HD, have about 8.3 million pixels (3840 x 2160 resolution). Such a huge jump in detail requires a better way to compress the data in order to transmit or store it. VP9 is twice as efficient as H.264. The result is that current HD content will need only half the data to be streamed, and streaming 4K content will be viable. 

What content will use VP9?

Google is ostensibly responsible for the creation of the VP9 codec and has already announced it will be used for 4K content on YouTube. It will also likely be used by the Google Play streaming video service. Each individual service will have to decide whether to start sending data using VP9 instead of the current H.264 codec. And even once content is being made using VP9, there will have to be compatible hardware to run it, from TVs, to set-top boxes to mobile devices. Google has already announced some partners, including chip and component makers ARM, Broadcom, Intel, Marvell, MediaTek, Nvidia, Qualcomm, RealTek and Sigma, as well as TV makers LG, Panasonic, Philips, Samsung, Sharp, Sony and Toshiba. 

The other wrinkle is that there is another 4K codec called, developed by the international organizations that created H.264 (as well as its predecessor, MPEG-2). Some video services, such as Netflix, and hardware companies may support only HEVC. Others may support only VP9. Still others may support both 4K codecs, as Samsung and Sony are doing with upcoming 4K televisions.

MORE:

How is VP9 different from HEVC?

There are technical similarities between VP9 and HEVC, and the overall goal of the two codecs is the same: compress video to use half the data currently required to stream HD video and provide enough compression for 4K video to become viable within the limits of high-speed Internet in people’s homes. The biggest difference is that VP9 is an open-source project that can be used by anyone royalty-free, whereas HEVC will require a license to be used. Whether there is an actual difference in compression effectiveness and picture quality remains to be seen when 4K content created with both codecs is widely available.

Can I watch VP9 content now?

Not really. Even though Google has pushed support of VP9 to its Chrome browser, only a few YouTube videos are using it and likely only as a test. (You can right-click a video in the HTML-5 version of the YouTube player and click on the ‘stats for nerds’ choice to see what codec is being used.) Even when YouTube or another service begins streaming more content with VP9, you will only be able to watch it with a compatible television, computer or mobile hardware.

How did VP9 come about?

A company called On2 Technologies created the TrueMotion and TrueMotion2 codecs. For the next version in 2000, the company’s CEO, Daniel B. Miller, renamed it Video Processing 3, or VP3. VP3 was made open-source in September 2001, and is now called Theora. Over the years, On2 Technologies created improved versions such as VP4, VP5, etc. The company was acquired by Google in 2010, making future codecs open-source like Theora. VP9 is just the latest of Google’s open-source projects meant to improve the delivery of content on the Internet. 

Follow Kevin Ohannessian at and on . Follow us , on and on .

For those watching to keep their mobile data budgets trim, well, auto-playing videos are nothing but a a hindrance, not a convenience. You can still find a way around Facebook’s Auto-play feature, but Instagram sadly removed that ability from its current setting. This doesn’t mean there isn’t anything you can do to constrain your mobile data consumption.

Rather than merely auto-play videos, Instagram actually preloads videos so they’re ready to star instantly as you move through your Feed. While you can’t control the auto-playback option, you can control when the videos download.

Follow these steps to keep mobile data usage in check.

1. Enter your profile by tapping on the icon of a person at the bottom far right of Instagram’s home screen.

2. Tap the button with the three square bullets stacked on top of one another in Android to access options and settings. On iPhone, look for the gear button.

3. Look under settings for “Videos” in the Options screen and tap the button.

4. Choose preload on Wi-Fi only to keep your mobile broadband use to a minimum. As a bonus, adjust the slider at the top of the page to disable the automatic playback of sound. If you’re sneaking a look at Instagram while in a meeting, even if a video does auto-play, at least this way your covert activities won’t be given away.

GameSpot reports that while testing out Kinect, the system failed to identify two dark-skinned employees, while lighter-skinned employees were recognized immediately. However, the situation with Kinect’s facial recognition isn’t so black and white. GS’s Brendan Sinclair writes that though system recognized one employee inconsistently and was never able to properly identify another despite repeated calibration attempts, it was able to recognize a third dark-skinned staff member. Though this could be put down to Kinect’s facial recognition software just being dodgy as a whole, Sinclair reports lighter-skinned employees were consistently picked up on the first try.

The situation is reminiscent of.

.

[Update] Consumer Reports has done a little test to see if Kinect really is ‘racist,’ as many sites are reporting. The consumer advocate group says that it is similar to the HP webcam problem in that the Kinect cameras need a certain amount of light to recognize faces. CR found that the system had problems recognizing users with both light and dark skin when there was insufficient light in the gaming environment, and added that there wasn’t any instance when one person was recognized and another wasn’t under the same lighting conditions.

Check out what Consumer Reports had to say:

Developers love to write pieces of code that look like artwork and perform beautifully and flawlessly — at least in their own development environment.

But eventually, they have to integrate that artwork with other pieces of art, written by other coders. And the result may not be as beautiful. If only the integration part could be someone else’s responsibility… right?

Well, it turns out, it can be. The whole purpose of continuous integration (CI) and its set ofis to free your programming resources from the hurdles of testing, building, deploying, and delivering.

As a project grows, the number of things that need to get integrated grows faster, and the backtracking tasks — those that need to be carried out to find the source of errors — start consuming more time that the coding tasks themselves. CI intends to help developers overcome integration difficulties and keep their focus on what they love to do: write code.

Basically, CI is a development practice that requires coders to integrate they work into a shared repository — something called check-in — several times a day. CI automated tools verify and test each check-in and rebuild the integrated solution each time, reporting errors and allowing the team members to solve them quickly.

What to look for in a CI automation tool?

There are quite a few such tools in the market, and there are many differences between them, so choosing the right one for a development team is not an easy task. Nevertheless, there are some desirable features that you should check when evaluating any of them:

  • Easy setup: your team members are developers, not IT pros. So, the CI tool should allow for easy installation and setup, so your team could start enjoying its benefits right away.
  • Ease of use: the least the team members need to know about the tool, the better. Ideally, it should work completely in the background, and coders should only need to learn how to check-in and how to view the building and deploy results.
  • IDE integration: this item is related to the ease of use, focusing on helping developers do all of their work without leaving theof their choosing — whichever it be. The same applies to the language: the CI tool should be language-agnostic, so your team won’t need to learn anything new to use it.
  • Integration with, such as Microsoft Azure, Google Cloud, or AWS: this kind of integration is important to speed up the upload time of the software to the cloud.
  • Extensible architecture: addons and plugins are a great way to add functionality to an automated CI tool that doesn’t come out of the box.

With these aspects in mind, let’s take a look at the best CI automation tools created to make developers’ lives happier.

Jenkins

is a popular, open-source automation server for continuous integration, with hundreds of plugins and a friendly user interface. It is intended to automate all building and deploying tasks for software development projects of any size.

The Jenkins server is available for Windows, Mac-OS, Linux, and other Unix flavors. It provides simpleand update procedures, and it can be easily configured through a graphical user interface. It is designed as an extensible automation server, so it can be used just as a CI server or turned into a full-fledged continuous delivery hub.

A master-slave architecture lets Jenkins support distributed builds and build schedules based on expressions. It offers notifications on the build status and supports command execution in pre-build steps, to let developers fine-tune the building pipeline.

If you don’t want to install and manage Jenkins yourself, then you may go for a reliable.

Learning Jenkins is easy, you can check out this.

Bamboo

Created by Atlassian — the developers of much popular teamwork software, such as Jira and Trello —is continuous integration, deployment, and delivery solution that lets you put together and automate builds, tests, and releases within a single workflow.

Bamboo stands out for providing end-to-end visibility of releases, quality metrics, and status.

Bamboo allows for projects of any size, letting you scale your build capacity by connecting servers on your network through Amazon Elastic Compute Cloud (EC2). An Agent Matrix feature lets you easily assign builds to the right agents, visualizing the system requirements for each build.

Built-in Git and Mercurial branching let Bamboo automate the process of merging branches from both version control systems. Bamboo takes care of the branch detection, building, testing, and merging tasks, in order to deploy code continuously to production or staging environments, based solely on the branch name.

A basic Bamboo on-premises license, with capacity for unlimited local agents and zero remote agents, costs $ 10 and includes a 12 month support period if you need remote agents, the price scales according to the number of them.

CircleCI

As a cloud-based CI solution,is naturally multi-platform and suitable for distributed teams, with a lot of customization options. It supports many different languages, including Java, Python, JS, Haskell, Ruby on Rails and Scala, although its only option for version control is Github.

CircleCI is more than a CI tool.

It is better described as a central hub where code goes all the way from idea to delivery. It has a large user base, being one of the most used DevOps tools, processing more than a million builds per day. Users of CircleCI appreciate its unique dashboards with stats and data about how teams work and how their code runs, helping them to improve productivity and reduce time-to-market.

Although it is not a free tool, it has a free tier that lets you get quite far before paying. Once your needs exceed what the free tier offers, an intelligent pricing scheme comes into force, starting at $ 30 per month and scaling according to the work volume.

Buddy

Perhaps one of the best ways to sum upfeatures as a CI tool is to mention its 12 seconds of average deployment time, or its 15-minute configuration procedure, done through a clear and understandable user interface.

Buddy uses pipelines to build, test, and deploy software. Team leaders can create those pipelines choosing from over 100 ready-to-use actions that can be arranged in any way. The results show up in more frequent deployments and substantially lower post-deployment failure rates.

Buddy is a smart CI tool, designed to lower the developer’s entry threshold to. It supports all popular languages, frameworks, and task managers, and it integrates with AWS, Azure,, Google Cloud, and more.

It also offers the option of using it on-cloud or on-premises. The cloud option allows for a free account, with a limit of 5 projects and 120 execution limit per month. When your work volume exceeds those limits, there’s a $ 75 or $ 200 monthly fee, according to the number of projects or resources needed. The on-premises pricing varies according to the number of users and starts at about $ 25 per user.

GoCD

Although its name suggests this one is more of a CD (continuous delivery) tool,is actually an open-source CI server, used to easily visualize and model complex workflows. It provides an intuitive interface for building CD pipelines and get software deployed to production in a secure manner.

Pipelines can be treated as regular code checked into source control, which allows for pipeline versioning and backtracking.

GoCD supports JSON and YAML formats to give you the ability to skip the user interface when managing your config. It also supports parallel and sequential execution, allowing for team leaders to easily configure dependencies. Workflows can be visualized in realtime and from end to end, thanks to GoCD’s value stream mapping feature, which allows you to trace a commit all the way from check-in to deployment.

GoCD community and plugin ecosystem extend the server and agents functionality in terms of more elastic agents, artifacts, notifications, and more.

GitLab

provides continuous integration as part of its version control offering. Its CI tool is included as a web app with an open API that manages projects through a friendly user interface, integrating with all GitLab features. Through this API, developers can create even deeper integrations with the product.

GitLab CI helps developers turn ideas into production by finding potential improvements to their development processes. Its pipelines build, test, deploy, and monitor code as part of a single, integrated workflow. Developers share each new piece of code in a merge request, which triggers the pipeline that performs all the validation tasks prior to merging the changes within the source code repository.

GitLab CI helps developers catch and reduce bugs early in the development cycle, while continuous delivery moves verified code faster to users and stakeholders. It offers a free plan with all stages of the DevOps lifecycle and up to 2000 CI/CD minutes. Paid plans start at $ 4 per user/month and add more control over source code, better support, more CI/CD minutes, among other premium features.

Interested in learning GitLab CI/CD? Check out this.

CodeShip

A simple and flexible CI tool, designed to help small and growing teams with a fast continuous integration solution.adapts to the developers’ preferences, letting them choose between getting everything set up for them instantly, or customizing the environment and workflow in order to maximize productivity.

 

CodeShip integrates with virtually any tool, service, or cloud, letting team leaders add the features they need — deployments, notifications, code coverage, security scanning, version control, etc. — to design the perfect workflow for their organizations. Its centralized team management tools and dashboards give access to debug builds and allow for debugging without leaving the CI environment.

CodeShip offers a forever-free version that allows for up to 100 builds per month, with unlimited projects and team members. If 100 builds per month are not enough, you can scale to the paid version ($ 49 per month) and get unlimited monthly builds. There are also options to pay for more concurrent builds and more parallel pipelines, or large instance sizes.

Nevercode

A fully-automated, cloud-based CI, and delivery service that eliminates all need for human interaction.automatically builds the project for every commit and runs all tests on an emulated environment or on the real hardware. It has an easy to use interface and good, understandable documentation, which allows for fast adoption, without steep learning curves.

Nevercode automates the entire development process, from idea to delivery, and integrates with a lot of tools to shape comprehensive workflows. Among its features, the concurrent builds outstand for letting you automate several builds simultaneously. Each project is rebuilt with every code push to GitHub, Bitbucket, or GitLab, giving immediate feedback.

The automatic setup for iOS, Android, Cordova, Ionic, React Native & Flutter projects is also a noteworthy feature, and release automation, which enables integration with Google Play, iTunes Connect, TestFairy, HockeyApp, and Crashlytics, gives the finishing touch to the recipe.

Nevercode has different pricing plans, starting a $ 99 per month, allowing for two apps, two concurrent builds, a 45-minute build timeout, and unlimited builds.

Choose the tool that makes your coders happier.

It is a fact that happy programmers make better software. Therefore, any tool that promotes a happyfor your team will undoubtedly improve the quality of the final software product. Keep that in mind when choosing a continuous integration tool, and you will have a team of happy programmers proudly creating high-quality software products.

Looking to learn a new language kills beginners’ time. We heard your voice, and here is the curated list of best resources to learn Python.

This article helps you to find the beginner-friendly resources to learn the most popular programming language – Python.

Why should we learn Python?

Many people now want to learn the, i.e., Python. Some of them have a reason, and others don’t.

Before going to learn any programming language, question yourself that why are you going to learn it? This question gives you some clarity. And know what can you do if you teach yourself that programming language. Most probably, those two questions provide a clear idea about the plans for learning it.

It’s a good practice to know the features of programming language that you are interested to learn. And what works it can do for you? We are going to see all of them.

What is Python?

is a high-level, interpreted, and open-source language. Python supports both object-oriented and procedural programming paradigms.

Why is Python so popular?

Let’s see the features of Python, which make it one of the top programming languages.

English like Syntax

The syntax of Python is so comfortable for beginners. If you read the Python code, you will get the feeling of reading English. It reduced the stress to remember the syntax. If you don’t believe me see the below code snippet.

a = 1b = 1if a is b:	print('Hi')a = 2000print('Yeah!') if a % 2 == 0 else print('No!')

You will get to know the greatness of the Python once you get into it.

Libraries

Python comes with a bulk number of built-in modules and libraries. There is anfor Python programming language. Modules and libraries make the life of a programmer easier. They help to solve problems that can’t be solved with the standard features of Python.

Dynamically Typed

It’s a dynamically typed language. We don’t have to worry about the declarations of the variables in coding. If you see other programming languages like C, C++, Java, etc.., we have to declare the variables using any one of the data types supported by that programming language. See example code in language.

#include <stdio.h>int main() {	int a = 1;	printf('%d', a);	return 0;}

Let’s see the same code in Python.

a = 1print(a)

Python will automatically take the type of the variable based on the value. It reduced a lot of time for developers. We don’t have to worry about the kind of data. Just Assign it.

Portability

Python follows the programming proverb, i.e., Code Once Run Anywhere. We can use the Python on any platform. You need only Python to run any Python code. Python doesn’t care about your platform.

Those are the most popular features of Python. It has a lot of other features that will help to achieve your goals in the development.

What can we do with Python?

We can use Python in most of the software fields. Let’s see the standard and most used areas of Python.

Machine Learning and Data Science

Python is preferred for machine learning and data science.

We can compute the complicated math equations using Python with effortless. We have libraries like pandas, numpy, matplotlib, etc.., which helps machine learning engineers and data scientists.

Web Development

There are frameworks out there for web development in Python.

The most popular web frameworks for Python are Django and Flask.is a more robust framework than Flask. You can develop a simple website to complex web application using these frameworks.  Both frameworks are beginner-friendly and easy to learn with the documentation.

Web Scraping

Web scraping is one of the main areas of Python.

We can make web crawlers in Python with a library called scrapy, BeautifulSoup4, andfor scraping the data.

Scripting

You can do literally anything to automate repetitive sysadmin tasks.

  • Interacting with OS (Windows, UNIX, etc.)
  • Performing maintenance
  • Deploying an application
  • Website testing
  • Downloading data

We can also use the Python for GUI (Graphical User Interface) development, Games development with PyGameNetwork programming, etc.., You can get a chance to explore the world of Python once you get started.

I hope you get an idea of why Python is getting so much popularity. For a growing language like Python will have many resources (paid and free) to learn. That’s a problem for beginners like me (once). We have many options to learn Python. That’s so confusing.

But don’t worry, the following are carefully curated.

Video Courses

We have many websites that provide video courses for free and fee. Let’s see the best courses from them.

Udemy

Udemy is a website that provides online video courses at a nominal price.

You will find a lot of courses available to learn Python. The most popular that is beginner-friendly, and less cost is

You will get a completion certificate after the completion. But, it doesn’t add any value to your resume. The knowledge that you get from the course is matters, not the certificates.

Go to the course and check the content and what you learn from the course. If you are satisfied with the course structure and preview videos, go for it.

edX

is taught by Georgia Tech. It’s a certification program that can take approx 5 months by spending 9-10 hours a week.

You are expected to learn fundamentals, control structure, data structure, objects, and algorithms.

Introduction

offers an introduction to Python for data science. The course content is focused on data analysis and scientific computing with NumPy.

You require to have around 4 hours to complete this course and you can take it anytime from anywhere. You’ll learn various data science tools to store, analyze, and manipulate the data. If you are aiming for a data scientists then this is a must.

TalkPython Training

TalkPython training is a course that teaches Python by building projects.

You can learn how to do projects in Python along with the syntax of Python. After completion of this course, you can work on your projects in Python. The course isThe course costs $69 for lifetime access.

Before going to take any paid course, check the outline and content of the course.

YouTube Channel

A beginner-friendlythat is completely FREE.

Websites

Some of you may not like the video courses. If you like reading, then this section is for you.

W3Schools

W3Schools is famous for web development. But in recent times, added new tutorials like Python, Java, C++, C#, etc.., You can find the tutorials. The tutorials are completely free and help you learn the Python without any efforts.

Programiz

The tutorials on Programiz are easy to understand and learn. We will find a lot of examples for each concept in the tutorials. It also provides an online interpreter to work with Python. You can see the course

Educative

Educative is a premium learning platform. You access the course.

You will learn all the basics of Python and will get enough knowledge to improve your Python skills further.

After the completion of basics on the educative, you will find a lot of other courses to take your Python skills to the next.

Books

If you like to read books, then this section is for you. We are going to see the most popular books to learn Python.

Python Crash Course

Python Crash Course book naturally teaches you Python. You can also work on some projects in the book. Eric Matthes, the author walks you through different types of projects like game developing, data visualization, etc.., You can find it on the.

Head First Python

Head First Python is a book that teaches Python without getting boring. As the name suggests, it is a brain-friendly book for learning the Python. You can get the book from.

Automation

If you want to learn practical things using Python, then this is the best book for you. The book walks through the concepts of Python using practical examples. At the end of this, you can create your projects with the knowledge you got from the book. You can order this book from.

This book is also available on.

Learning Python

Learning Python, 5th Edition, is one the most popular Python books from the O’Reilly publications. You will in-depth knowledge using this book. You can buy the book from.

Conclusion

Go through the previews of any courses before getting started. It helps a lot. If you like the way that the author explaining things, then go for it. We have plenty of options to learn Python.

You may also refer to the official. As a beginner, you may feel it difficult to start with the official documentation. So, I suggest you take anyone from the mentioned list in the article.

I hope you find some useful resources to start your journey as a Python programmer.

Happy Learning 🙂

One of the standout features of Samsung’s latest phablets is their ability to stream to YouTube. With the Galaxy Note 5 or S6 Edge Plus, you can livestream a feed from your phone’s cameras directly to your audience on YouTube, removing the need to hook a camera or your phone up to your computer and setting up the stream there. Here’s how to do it yourself.

The following steps were taken on a Galaxy Note 5, but are the same on a S6 Edge Plus.

1. Open the Camera app.

2. Press the Mode button on the bottom left.

MORE:

3. Select the Live Broadcast mode.

4. Agree to the disclaimer.

5. Authorize Live Broadcast to use your YouTube account.

6. Press Sign In to log in to your YouTube or Google profile.

7. Enter your YouTube or Google credentials.

8. Select your two-step verification method.

9. Agree to terms and conditions after reading through and understanding the details.

10. Fill in the title of your broadcast by tapping on the default name generated.

11. Tap Done on your keyboard.

12. Invite people to your stream by tapping the middle button on the left of the screen, or change the viewing permissions to Public by tapping under the stream title.

13. Select the friends you wish to see the stream, then tap Done at the top right.

14. Press the Live shutter button on the right to start streaming. You can change settings such as video resolution, privacy, auto save or screen power saving by tapping the gear button at the bottom left, or switch cameras with the icon on the top left.

15. Tap the shutter button again once you’re done to end your show. While you’re streaming, you can switch between front and rear cameras, as well as share your broadcast link to more friends. You’ll also be able to see how long you’ve been broadcasting and how many likes and dislikes you’ve received.

16. Tap the Share button to upload your video to YouTube, where it will live for as long as YouTube is up.

, a streaming media player that will bring FaceBook, YouTube, Netflix and over 130 channels and apps to any HDTV or analog TV. It has both 10/100 Ethernet and 802.11n Wi-Fi connectivity, making it an ideal gadget for the den, living room or bedroom. It even transforms the TV into a digital photo album with Picasa.

‘Whether you are looking to stream the latest flicks from VUDU, catch up on your favorite TV shows available on Netflix, or just want to listen to some music from Pandora, our new MovieNite Plus offers a simple to use solution that delivers the biggest names in entertainment straight to your TV,’ said Ken Loyd, director, consumer products, D-Link. ‘D-Link continues to deliver user-friendly entertainment solutions offering an unlimited amount of content at the best HD resolution for a great value.’

.

If there’s one thing you could say about John Carmack, it’s that he’s an interesting read to say the least. On October 30, id Software finally released the iPhone version of Doom Classic. For $6.99, gamers get 36 levels of classic Hell goodness from all four original episodes: Knee-Deep in the Dead, Shores of Hell, Inferno, and Thy Flesh Consumed. The game even provides deathmatch and cooperative play for up to four players via ‘wireless Internet.’

Once the game finally swam past the infamous Apple mad scientists stationed in the App Store, Carmackof the iPhone remake, talking about putting the project aside to work on Doom 4(!) and Rage, or how id software decided to put the game aside so it didn’t clash with Doom Resurrection. He even goes into the whole networking issue, revealing how 3G was disappointing and overall caused ping times of 360 ms despite its ‘speed.’

But somewhere in that plethora of gaming goodness, Carmack revealed that the company is indeed working on Quake Classic for the iPhone. ‘We have two people at Id that are going to be dedicated to iPhone work,’ he said. ‘I doubt I will be able to personally open Xcode again for a few months, but I do plan on trying to work out a good touch interface for Quake Classic and the later 6DOF games.’

Carmack also said that there may be a free tech demo using the company’s idTech 5 megatexture content creation pipeline, and also mentions the Rage themed game in his update as well.  ‘I’m not sure exactly what game I would like to do with it, so it might be a 500 MB free gee-whiz app,’ he said, referring to the idTech 5 demo. ‘I want to work on a Rage themed game to coincide with Rage’s release, but we don’t have a firm direction or team chosen for it.  I was very excited about doing a really-designed-for-the-iPhone first person shooter, but at this point I am positive that I don’t have the time available for it.’

Quake… my favorite game of all time! -kp

9to5Mac isthat Apple is currently working on an in-house radio application for the iPhone and iPod Touch. This application will supposedly run in the background and offer the same features as the FM radio seen on the new iPod Nano. There’s even mention that the app will feature Live Pause functionality.

Both the iPhone 3GS and the iPod 3G have an FM transmitter and receiver installed, however currently there are no apps to activate the latent hardware. The same holds true with the iPhone and iPod Touch 2G, however these models have FM radio receivers only. Apple previously performed the same stunt with the dormant Bluetooth hardware, activating the tech long after the devices hit the market.

9to5Mac added that Apple is currently attempting to integrate the Mobile iTunes Store purchase functionality into the radio app using Song Tagging, thus delaying its release. The site provides an example on how the tagging will work: users will hear a song on the radio and can then push a button to pull up and purchase the tune in the iTunes Store. Of course, this will only work if the station supports Song Tagging.

As seen, the iPod Touch 2G features Broadcom’sWi-Fi and Bluetooth chip. The company’s overview clearly reveals that the chip has a built-in FM receiver in addition to the integrated IEEE 802.11a/b/g and Bluetooth 2.1 + EDR.

YouTube just threw its hat into the free movies market. That’s right, for the excellent price of zero dollars, you can watch one of the 99 movies that YouTube just put up for free (with ad-breaks) on its own site.

  • Read our guide on how to

Viewers may have a hard time findingon their own, though, as there’s no mention of them on YouTube’s homepage. Currently, the assortment includes hits such as The Terminator, Rocky 1 through 5, the documentary Jiro Dreams of Sushi and both Legally Blonde 1 and 2.

While YouTube has long offered movie rentals at a price, this new free option seems to show the platform is getting aggressive about holding onto users who might be clicking over to legal free movie sites like Crackle or watching some of the free films available on the Roku platform.

subscribers will be happy to hear that their $12 per month subscription’s ad-free perk extends to these new movies as well. 

Can this service, on its own, compete with? As much as the price is right, this double-digit batch of free content isn’t going to land a solid punch on any other streaming service. But as streaming services are landing left and right, from the film-nerd heaven thatis launching to the upcoming, it only makes sense that YouTube would seek to add more to its arsenal.