News

Come midnight, Kinect will be available in retail outlets across the country. Provided the system doesn’t sell out, you should be able to stroll down to your local electronics store and pick up Kinect whenever you have the time. Still, there’s something to be said for being among the first to get a newly released product and Microsoft is providing a little extra incentive for those close to NYC to get off their butts and head down to the official launch at Toys R Us in Times Square.

Toys R Us is opening its doors at midnight so it can sell Kinect as soon as calendars tick over to November 4, and Microsoft is giving the first 3,000 people to purchase Kinect a free copy of Kinect Sports, a copy of Kinect Joy Ride and a one year Xbox Live Gold subscription. That’s $150 of swag right there, but that’s not all; Microsoft is also giving the first 400 people (over the age of 18) an invitation to the launch after-party where it’s promising ‘surprise appearances.’

So who’s in line already? A lot of people, that’s who. This is Peter (right) and K (left). Peter has been sitting outside the store since 7pm on Monday, while K arrived Tuesday morning at 9am. Peter says he wants to be among the first to get Kinect, while K said he’s there to be in that first 400 going to the after party. When asked if that was the only reason he was there so far in advance, he responded, ‘That’s it. I wanna go to the after-party.’ Peter said he was buying the peripheral for himself, while K said his wife would probably play it a lot.

Given how early these guys showed up (and their lack of gear), I’m assuming they’re from New York. However, one family made a trip from eastern Pennsylvania to make sure they get Kinect first and they were well prepared for the long wait with plenty of blankets and snacks to keep them going. Arriving at 7 a.m. this morning, they they seemed extremely excited about the prospect of Kinect and admitted they’d be taking it out of the box ‘as soon as they got home.’ That said, they also admitted that they arrived so early because they wanted to secure after-party tickets.

‘We got the train in the middle of the night to be here this morning at 7am,’ said mom, cheerfully. ‘We were going to come in last night but we checked the Facebook page and they said there were only about 20 people so far so we waited until today.

‘We were about 40th in line when we arrived but people have been showing up and joining their friends up ahead so I think we’re probably about 60th now. We’ll still be in the top 400, though, I think.’

We counted about 80 people in the queue, but there were also plenty of empty chairs where people had left their posts, we assume in search of refreshments or a bathroom.

Things don’t officially kick off until 6 p.m. but Microsoft reps were on hand all day to give passersby a chance to try out Kinect and folks in line were encouraging people to try out the system and then join the queue. We’ll head back to Times Square later on this evening to see what’s going down so be sure to check back for more!

We were big fans of Samsung’s first 360-degree camera, but has some issues with its compatibility (it only worked with Samsung smartphones) and its design (it required a selfie stick). With the second version of the, Samsung appears to have addressed both of those problems, and improved the quality of video, too.

Design-wise, the new Gear 360 has a small handle below its bulbous top; a large record button on the handle allows you to start and stop recordings.

— as well as the iPhone 6S, 6S Plus, SE, 7, and 7 Plus. Despite the competition between Samsung and Apple, making this camera compatible with iOS will definitely increase its popularity.

Like the original, the new Gear 360 connects to a smartphone via Wi-Fi (802.11ac) and Bluetooth 4.1, though it also has a USB Type-C port so you can attach it directly to a PC or Mac. It’s water and dust resistant, so it’ll survive a splash, but not much more. Also like the first Gear 360, this one has a microSD card slot, as well as an internal battery.

While longer at 3.9 inches (because of the handle), the new Gear 360 is slightly less bulbous than the original, with a diameter of about 1.8 inches (compared to 2.2-2.4 inches for the first Gear 360). It’s also lighter, at 4.6 ounces.

The Gear 360 will be available for pre-order on March 30, and will go on sale on April 21.

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 .

What? Huh? There’s Bluetooth in my touchy little iPod Touch? It’s probably a given that many consumers had no idea the device has Bluetooth capabilities, remaining dormant… until now.

In all the hoopla regarding the iPhone and the upcoming 3.0 OS, it’s less-than-loaded half-twin, the iPod Touch 2G (second generation), sat just off stage, wishing it could chime in on some of the spotlight. But, instead of sulking and hanging its head low, the iPod Touch listened, waited, bid its time until someone caught on that the new OS update would unlock a secret treasure laying dormant within. No, it’s not an Alien embryo waiting to burst through the cavity of its slick, touchscreen surface. It’s another blue little demon altogether: the sacred Bluetooth.

For many consumers, the revelation of this feature is quite a pleasant surprise. But for tech-savvy fans who have kept up with the technology powering the device, they may already be aware of the Broadcom BCM4325 wireless communications chip planted within; it was discovered back in September 2008 in a hardware tear-down performed by. To be more specific, the uncovered Broadcom chip was found capable of single-band 2.4GHz 802.11b/g, dual-band 2.4GHz and 5GHz 802.11a/b/g.  Additionally, it had Bluetooth 2.1 + EDR support and an advanced FM receiver. Simply put, Wi-Fi and Bluetooth capabilities were already present in the iPod Touch, with the latter deactivated via software.

At the time, it was widely speculated that the chip was mainly used to communicate with the Nike+ iPod sensor puck accessory, however some believed that perhaps Apple had other sinister plans for the Bluetooth portion, and just wasn’t in the mood to share the Bluetooth goodness just yet. Evidently the speculators were correct, as it’s now official that the iPod Touch 2G is fully capable of Bluetooth audio and data transmission, able to carry out Bluetooth functions such as wireless streaming 2-channel audio with A2DP, wireless accessory control (perhaps for gaming), and peer-to-peer connections. The upcoming 3.0 OS will enable these features, costing consumers $9.95 to upgrade the current OS to 3.0.

It’s not uncommon to see device manufacturers stuff their products with deactivated components, or locking said components via firmware by the request of the supplier. Many Verizon subscribers have lashed out at the wireless provider, having ‘locked’ the built-in GPS chip in BlackBerry devices from 3rd-party navigational applications. Thus, Verizon Wireless customers must subscribe to its VZNavigator subscription service, shelling out an additional $10 per month just for it use alone (not including any data packages). As it stands, BlackBerry users on Verizon cannot use the real-time navigational features in other applications such Google Maps, Yahoo maps and so on, having to settle with triangulation options instead.

However, for a one-time fee of $10, the 3.0 OS upgrade for Apple’s iPod Touch seems to be worth every penny, offering not only the new Bluetooth features, but other vast improvements that will make the device that much more useful and fun to play. With peer-to-peer connections, gaming will become even more prominent on the device, offering local multiplayer support previously limited to Wi-Fi connections.

Look for the 3.0 OS upgrade sometime this summer.

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

The first impression is everything. And that’s the reason why you need to make sure your applications are free from bugs and errors and bugs.

Developing an application is as important as monitoring it to keep it running healthy for optimal user experience. For this, a superb monitoring strategy is a must for your business to succeed so that you never have to worry about metrics like consistent performance, high availability, and accessibility.

However, many businesses tend to overlook how important frontend monitoring is for their applications. They consider monitoring as a part of their operational efforts, and they usually leave it to an Ops engineer or sysadmin for that matter. It may not be a healthy practice as it overburdens them and might result in loopholes.

Instead, monitoring applications at the frontend is important.

But why frontend?

Software architecture is divided into two main components – frontend and backend.

Frontend includes application components that are executed and parsed on the client-side through mobile or web interface.

Hence, on loading a webpage, components like CSS, HTML,, or images get loaded. Interfaces and applications exposed to end-users are becoming complex and even more powerful these days, which also invites the possibilities of things going wrong.

In case any downtime occurs in an app’s frontend, it could lead to severe losses, including revenue, resources, and, most importantly, customer experience. In addition to complexity, frontend becomes more challenging due to constant updates, changing frameworks, increasing the number of end-users coming through different devices, browsers, locations, and ISPs.

Besides,is also not enough for SaaS and eCommerce businesses dealing with large audiences, and they can’t risk their application’s performance because their business depends on it.

What is all about frontend application monitoring?

Frontend application monitoring is the process of tracking errors, fixing them, and maintaining the health of web applications. It is done to optimize user experience by removing any kind of error that could be harmful to your application. You can catch errors at the initial stage, which would be easy for your developers to tackle. Subsequently, they can work on debugging and improving the code.

Don’t confuse it withbecause it focuses on the ultimate result that users can see while opening your application.

What type of issues do these tools help in fixing?

JavaScript errors

A majority of applications are based on JavaScript for functionality. As a result, identifying JavaScript errors becomes one of the important goals of frontend monitoring.

In the process of doing so, you also need to identify how often these errors pop up along with considering the severity of their impact.

Framework-specific issues

Frameworks such as Angular orare powerful, making the work of developers easier. A frontend application monitoring tool can detect issues based on the functionalities of frameworks, for example, the application state.

Network request failure

Web applications and sites integrate with a variety of external solutions to perform additional functions. This way, they make a huge number of requests to their server where they are being hosted. To this, monitoring tools can record those HTTP requests and the responses initiated by the user to find the errors.

Performance issues

Some monitoring tools can also track app performance metrics, including average page loading time, time-to-first-paint, average server response time, and more.

User experience problems

If a user performs “rage clicks” or clicks some elements quickly for multiple times, the tools can effectively monitor this. Additionally, they can also ensure elements are rendered correctly and detected when a user gets stuck in a certain navigation loop.

Hence, if you build an application, you need to maintain it always so your customers don’t find any issues that could hamper their usability.

Put your customers first, and they will remain loyal to you.

Frontend monitoring enhances the functionality, availability, and speed of your applications. So, using a quality tool to monitor all these aspects becomes imperative. For this, let’s check out some of the best tools available in the market.

Sentry

One of the first application monitoring tools and a popular choice among people –has many impressive features to solve multiple issues.

With Breadcrumbs, you can see the events leading to the errors, which helps you prioritize the bugs based on their possible impact on users and your business. In addition to this, you can also find the root cause behind the error that saves your time on debugging. This feature is available for both the client-side and server-side.

Sentry tells you things you must know to detect errors and find them based on the overall context. The tool is capable of associating errors with a specific release. This context also defines the error environment, i.e., language and operating system. Besides, you have the option to set up custom contexts based on your business and the application.

With the release feature, you can see when and who caused the bug or error to happen, and it also provides additional context such as commit data, which helps you understand first-time introduced errors along with those which are already addressed. Sentry lets you assign new errors automatically to your team.

You can visualize errors from the dashboard, which includes graphs for spikes, events, and errors organized with release and geographical mapping. Get alerts through SMS, email, or chat about bugs, utilize distributed tracing to track errors in multiple projects, source maps for Node and JS, and use custom query builder.

Sentry takes care of security through two-factor authorization, audit logs, certified privacy shield, SOC-2 certification, SSL encryption, and COPPA compliance. It integrates with major frameworks and languages, including JavaScript, PHP, Python, NodeJS, Ruby, Django, Go, C & C++, Java, Android, GitHub, GitLab, and more.

Try Sentry for free or go for a paid version starting at $26/month.

LogRocket

Now, this tool is a bit different from others due to its capability of recording user sessions for getting a better idea of how an error occurred.lets you playback user sessions so you can see the pixel-perfect view of everything whatever your users can view in real-time.

So, if your user comes across any issue, you can fix them there itself without asking for logs or screenshots. View network activity, including response and request. You can also inspect state and actions during a specific time along with JavaScript errors and console logs. It shows the impactful bugs and errors along with the way to fix them.

LogRocket lets you track IP address and user-agent tracking for each session, which is also useful in providing information about what browser they are using and troubleshooting problems specific to their browsers. You can infuse custom properties into logs, which allows you to create user-value pairs providing more data about users and sessions.

Start running LogRocket on-premise, or GCP, AWS, and Azure within an hour. They offer SDKs for different technologies and allow integration with React, Angular, Plain JS, Redux, Vue.js, Ember, and tools like Salesforce, Drift, Sentry, Rollbar, JIRA, Intercom, Zendesk, GitHub, Trello, and more.

You can take up the free plan or paid one starting at just $99/month for 10k sessions.

Rollbar

The mature error tracking tool –was established in 2012, and now it has become one of the best ones in the market. It can track errors in a multitude of platforms available around. Hence, instead of wasting our time on finding errors, you can devote your time to improve the codes and feel safe.

Rollbar automates triaging and error monitoring so developers could fix errors within minutes while building software painlessly. It provides real-time results in addition to stacking traces against local variables. It also helps reduce the time lag between development and quality assurance.

You can also get bug reports which help you prioritize problems that impact test cases and fix them accordingly. Rollbar supports platforms like iOS and Android and languages like APEX, Ruby, PHP, Java, dotNet, JavaScript, and Python. Both free and paid plans are available here as well.

AppSignal

Enjoy 5 monitoring tools into 1 with the all-powerfulwith its features combined to give you complete visibility on your application.

The five types of monitoring included in it are:

  • Error tracking to detect error and ensure it doesn’t repeat
  • Performance monitoring to fine-tune your app
  • Server monitoring to run healthy applications on optimal hardware
  • Metric dashboards to collect real-time metrics and then visualize them in your dashboard
  • Anomaly detection to set triggers plus receive alerts in case any of the metrics go wrong.

Frameworks and languages AppSignal supports are Elixir, Node.js, Ruby, and JavaScript. It is straightforward to use, and its installation is also effortless that takes 5 minutes or less. After installation, they will create an intuitive dashboard automatically to get performance incidents and notifications for exceptions.

Speaking of its build, they have made AppSignal’s agent with Rust, which is stable and lightweight, empowering thousands of apps already. They guarantee 99.999% uptime of the monitoring system, so nothing goes wrong with your app during its watch. Besides, AppSignal is also GDPR compliant.

The pricing for AppSignal starts at $19/month for 250k requests. It also includes a 30-day free trial with no limit in the number of requests.

Raygun

Fixing errors is easy with, so you can control all the chaos surrounding your software. It helps you diagnose issues quickly in the codebase, ensures users get error-free experiences, and lets you enjoy fast development cycles.

Raygun watches over your applications and notifies the moment issues surface. All you have to do is add Raygun into your code and across the full technology stack. This way, you can detect all the errors in your application in minutes. Its error report gives full diagnostic data regarding the root cause, which helps fix issues faster while maintaining flawless user experience.

It also shows the complete stack trace, browser and its version, environment, OS, host, class name, and more. Besides, you can also identify commit or release, introducing the issue. Raygun allows you to create custom dashboards to track metrics the way you want, view error rates and regressions associated with new codes.

You can also schedule reports according to particular crash reporting information and scrub sensitive data along with PII information. Integrate Raygun with existing tools like Slack, Trello, Bitbucket, GitHub, JIRA, etc. and frameworks like Angular, React, Vue.js, Ember, JavaScript, and more.

The pricing starts at $19/month.

Airbrake

can monitor errors, performance, and deployments of an application. It is a lightweight and simple tool that you can set up easily and get it running in no time. The moment an error occurs in your application, it notifies you with real-time alerts.

Find the root cause of the error through Breadcrumbs and Backtraces that display the exact cause responsible for the error, simplifying its fixing. By giving the context and scope of identifying and prioritizing errors, Airbrake lets you diagnose the issues faster.

It can monitor all your technology stack, helps keep the development process sharp, and provides insights and hotspots to identify critical risks. Its deploy tracking also helps in fixing bad deploys while preventing future issues that may arise. Airbrake works smoothly with tools like GitLab, GitHub, Slack, etc.

Try Airbrake for free or choose a paid plan starting at $59/month.

Firebase

The application monitoring tool ofhelps not only in tracking errors but also prioritizing and fixing stability problems, eroding the application quality. Crashlytics can smartly group crashes into manageable lists of issues.

The tool also provides data regarding why the crash occurred in the first place and its impacts. Hence, you can find the actual cause, fix it, and future proof your app. Issues can pop up anytime; hence, Crashlytics provides real-time alerts for fresh issues, burgeoning issues, and regressed issues requiring immediate attention.

Some bonus tips for evaluating an application monitoring tool

Keep in mind the following tips before you choose a monitoring tool so that you can reap maximum benefits out of it:

  • Check how good the dashboard of the tool is for analyzing information.
  • Whether the tool includes an API reference or not
  • Find out how many integrations the tool supports to keep using other apps and services.
  • How deep the tool can trace the issues.
  • Check whether the tool provides the option for on-premise.
  • The tool must have good security features.
  • The service provider must be offering quality technical support through multiple channels and 24/7 availability.
  • Last but not least, pick the service in-line with your budget. For this, check multiple services, compare the offerings and pricing, and then go for the right combination.

Conclusion

Building an application requires creativity and lots of resources. Thus, ruining its performance and functionality just due to lack of maintenance is the last thing you would want. But don’t worry, leverage any one of these application monitoring tools to find errors and fix them, so your application runs atall the time.

demonstrated that there was a demand for cheap(ish) cable replacement services, delivered over the Internet.iterated on the design and delivered an even better service, andtried its hand at expanding the channel selection — and.

Now, ($35 per month) wants a piece of the pie, and it’s burst onto the scene with very little preamble from its parent company, Google.

While my full review of YouTube TV is still in the works, I wanted to give you my initial impressions of the service, having installed it this morning and used it intermittently until this afternoon. In a nutshell: It’s competent, but not impressive. The mobile app is pretty and snappy, and the PC interface works as advertised. On the other hand, the channel selection isn’t all it could be, and it suffers from some device limitations that will take time to work out.

and more.

Over time, the app learns your preferences, and starts recommending content you’ll really like — the latest episode of a show you’ve been watching, or a movie in a series you follow, and so forth.

The Library section is similarly clean and easy-to-use. As you tell YouTube what you want to watch, it will record every instance of a show available, and keep the recordings almost indefinitely. Think of it as having a DVR with infinite space. PlayStation Vue is fairly generous with its DVR options, but YouTube TV sails right past it; Sling TV’s DVR-in-beta lags far behind, while DirecTV Now offers nothing.

If DVR is your thing and you feel that you left it behind with your cable or satellite subscription, YouTube TV can help fill the on-demand hole in your heart.

The Live TV section also shows live previews of channels when you run your finger or your mouse over them. It’s a relatively low-bandwidth way to give you an idea of what’s on without committing to a certain show.

MORE:

The Bad

have complained about YouTube TV’s channel selection, and I can’t blame them. With fewer than 40 channels at $35 per month, it’s not quite as robust as DirecTV Now, whose $35 plan offers more than 60 channels, nor as cost-effective as Sling TV, which offers more than 30 channels for $20 per month.

Some of the channels YouTube is missing are glaring omissions: there’s no Nickelodeon, no Discovery, no CNN, no AMC, and no TBS, among others. Sure, you get broadcast networks, but you can get those just as easily with an HD antenna.

Finding content is also not as easy as it should be due to a truly baffling design choice. I searched in vain for a way to browse by network, by genre or by on-demand availability and found nothing. At last, I clicked the search bar, and lo and behold, was redirected to a whole page of browsing options — plus a search tool, naturally. The issue is not a deal-breaker by any means, but a page that should have been front-and-center in YouTube TV’s interface is instead relegated to a function that usually does the exact opposite thing. (Users tend to browse to find general content, and search to find specific content.)

What I felt when I used YouTube TV more than anything else, though, was a general sense of “been there, done that.” Yes, the service’s DVR features are miles ahead of the competition, but in a world of on-demand content from individual channels and Netflix/Hulu/Amazon alike, DVR is not nearly as vital as it once was. Take that away, and you’re left with a decently navigable cable replacement service that has some channels you want, and some you don’t.

In other words: It’s a lot like Sling TV/PlayStation Vue/DirecTV Now. It’s not as obtuse as Sling TV, not as restrictive as PlayStation Vue, and not as buggy as DirecTV Now, but I can’t point to anything it does remarkably better or worse than its three big competitors.

MORE:

The Ugly

By far, the most unusual decision Google made for YouTube TV was allowing it to launch with onlycompatibility. (Android TV has Chromecast functionality as well, but there’s no dedicated app.) If you have an,,or just a, you (ironically) won’t be able to watch YouTube TV on your TV.

Apps for other streaming platforms are probably forthcoming, but Google hasn’t provided any solid information about them. YouTube TV could prove a very tough sell if you purchase it with only the vague hope that it will someday be compatible with the devices you already own.

First Impressions

So far, I’m not bowled over by YouTube TV, but I’m also not disappointed with it. If Google set out to launch a competent cable service at a reasonable price with a sensible interface, it succeeded. If, on the other hand, Google set out to do something unexpected and innovative in the cable replacement space, it missed the mark.

I’ll need to spend a few more days learning the service’s ins and outs before I give it a full review. In the meantime, YouTube TV offers a, so if you want to give it a spin for yourself, now is as good a time as any.

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:

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 🙂

All messaging apps will eventually offer the same feature set, or at least that’s the vibe I’m starting to get. The latest copy-paste moment in this sector comes from Facebook Messenger, which just added live Instant Video sharing, just like Apple FaceTime, Snapchat and Google Duo, to its iOS and Android apps.

Facebook is rolling this feature out today (Sept. 1) as a background update, so you won’t have to download anything to access it. While it’s just as easy to use as the offerings from its competitors, some may not realize the option is even available, as Facebook does little to notify you of its addition.

First, while you’re in a message, tap the Video Camera icon in the top right corner, and tap OK if Messenger prompts you for permission to access the camera and the microphone. After your call is picked up, tap once on the screen and again on Messages in the top left corner to return to the chat. Facebook says you need to tap on the Microphone icon to hear the other person, but that wasn’t required when we tried it out.

The video from your call’s recipient will now appear in the top right corner, and you can make it go full-screen by tapping the video from the other person twice. To share the view from your rear lens, tap the Switch Cameras icon in the top right corner while in full-screen video mode.

While this is a great addition for Facebook Messenger users who love sharing video, it also feels like a general flattening of all the major apps out there. Nothing feels special or unique anymore, and everything looks the same. On the other hand, now that Messenger lets you send money to friends, order an Uber and speak to, it could become the only messaging app you need.