Thứ Năm, 26 tháng 7, 2018

Auto news on Youtube Jul 26 2018

Hi.

I'm David Shaw.

And welcome to AI News.

This week, we cap off the July episodes

by zooming out to take a broader look

at artificial intelligence.

[MUSIC PLAYING]

AI is quite the buzzword throughout the tech community.

But what does it really mean?

And what's it capable of?

Well, let's find out.

How do you define artificial intelligence?

Well, that's almost like asking, how do you define a human?

A quick search defines it as "the development

of computer systems able to perform tasks that normally

require human intelligence."

Intel Fellow Pradeep Dubey says, "AI

is a simple vision where computers

become indistinguishable between humans."

It sounds a little scary.

But in simple terms, it can be described

as making sense of data.

This reflects how many companies are using AI today.

Imagine-- you just had a baby, and you give it a name--

Audrey Ike, or AI for short.

In order to help your child learn about the world,

you need to give them information and tools.

Maybe you take the baby on a walk through the park

in order to learn about the trees and animals.

Maybe you sign them up for swim lessons

so that they can be comfortable in the water.

Artificial intelligence is much like having a baby.

You need to feed it data and information in order

for it to learn about the world on its own

and even how to come up with solutions.

However, different from the complexities of a baby,

there are two main components within AI--

machine learning and deep learning.

Machine learning is a program whose performance improves

as it receives more data.

From this, it can make predictions or decisions.

Deep learning is different because the machine

can find the best ways to perform a task on its own.

Oftentimes, it can see things in a problem

that not even an expert would see.

Given enough quality data, it can

be used to solve problems with remarkable precision.

In order to learn more about how experts define AI,

check out the article "The Many Ways

to Describe Artificial Intelligence."

And hear Pradeep talk more in depth on AI

in the links provided.

Don't forget to like this video and subscribe.

And we'll see you next week for more AI News.

For more infomation >> AI News | What is Artificial Intelligence? | Intel Software - Duration: 2:18.

-------------------------------------------

School ERP Software Providers in Miyapur - Duration: 0:56.

School ERP Software Providers in Miyapur

For more infomation >> School ERP Software Providers in Miyapur - Duration: 0:56.

-------------------------------------------

PlayStation Careers | Software Engineering - Duration: 3:21.

PlayStation is a really good intersection

of technology and people.

The people here are incredibly smart,

and you learn a ton while getting new opportunities

to grow and challenge yourself.

We work in small teams,

and we try to empower all of the teams to do what they think

is best for the product and for their customers.

If you have an idea, you can actually bring it to the table

and you can talk through it with different people so that you can

improvise on what your basic scope was

or what your basic idea was.

We have a lot of infrastructure and operational support like any

big tech company, but our project team is fairly small,

and we deliver a lot of big features,

so you'll be a major player.

For a company this size, I think we do a really good job

continuously trying to keep it down to earth and ensuring that

our teams work really well together

and we do a really good job working as a team.

It's really important to us that we are providing the opening for

our talent and our staff to be creative, to explore,

to innovate and do things that the world has before never seen.

One of the ways in which we do that is regular hackathons.

And the engineers and the designers will build up whatever

they can dream of, however they want to build it,

and come in and showcase that for the rest of the company.

Whenever we talk about stuff, it's like how can we delight our

customers with what we're doing here.

How can we deliver them a better experience,

and how can we have fun and learn a lot during that process?

That's what I'm trying to do on a daily basis.

I'm trying to find new things that will enhance that

PlayStation experience.

The number of customers, the number of transactions per

second that we support are really unique sets of problems

that we get to solve, and people are really excited to come to

work to try and solve those problems.

We're releasing updates and changes and experiments to

market weekly for the vast majority of our experience

and for our portfolio.

We've got a lot of different clients using and experimenting

with a lot of different things, but we're all working together

to take the best of everything and bring it back to a core set

of services and libraries.

For our software engineers it's really important for us that

they have a connection to what's going on outside the company so

that we can build a stronger collaboration and communication

around core technologies that we are using here

on a variety of different PlayStation products.

We are pushing the boundaries of play,

and I think that's what makes it exciting.

Most of the things we work on get very high visibility,

and you get a lot of very passionate fans that comment on

things that you work on,

so that's the most exciting part for me.

Everything you do touches those millions of customers.

And just the kind of impact that you can have has an engineer,

that's just very empowering and very fulfilling.

The people here are enthusiastic about the product,

are enthusiastic about their work,

and that makes it a joy to work here.

A great place to work, a great team to work with,

and I'm extremely excited to see where we go off to next.

For more infomation >> PlayStation Careers | Software Engineering - Duration: 3:21.

-------------------------------------------

18/24 Software Languages and Frameworks- Zero to Million Users - Duration: 6:21.

There is not much that I can do to make this part funny

So I made it short.

Let's dive right in knowing what language, web agency or provider we'll use to develop your solution.

That can say a lot about their ability to deliver a product that really fit to your needs.

So let's read through a few well-known technologies and give you the pros and cons.

But before talking about languages, let's define what frameworks are. Frameworks are common methodologies

usually based on open source, that allow you to accelerate the development and that also confirms

that if people use framework, they are going to use well known methodologies and good coding principles.

On that point,

The question to ask your provider is, are you using an MVC framework? No matter the language,

if they do not use that methodology right away, that means that they are not very up to date on their

development methodology.

Now development languages. And like human languages they are no one better than another, they are just

better for certain things. With more than a hundred languages,

Here is the well known that we can use

Usually when we build a startup. The Python, php, Ruby on Rails, Java, Node-JS or ASP.net. We are going

to flip through these well-known methodologies these well-known languages.

PHP is the most used.

Very easy to learn quick for most things.

And as it is very popular, that's pretty easy to find developers, but it's more complex on larger scale.

But you know, still possible you know, as example Facebook built their first versions on pHp.

And in terms of security that's actually not the best one.

And we can come up to have some vulnerabilities.

In my opinion, that's not the best, but that's definitely a very easy solution and I recommend pHp only

with well known frameworks like Symphony or ***. And now NodeJS. Very efficient and very scalable

that's very very trendy to use these language these days.

But the frameworks are still young and it's pretty difficult to find good developers on that language.

My opinion, this is a great technology these days.

You will have more and more developers, I mean, NodeJS developers in the future.

So if you can find one that's a good thing to go with this one.

Next, Ruby on Rails, that use a very strict and clear MVC approach. It is easy to learn,

And there are many components that already exist and it can accelerate the development.

And it's also very easy to iterate and scale. For the production management,

It's a bit more complex and it's pretty difficult to find good developer in that language.

That's really the big drawback. In my opinion,

Ruby on Rails is a very good option if you do not require a very large team on the long term.

Python now. It use a clean MVC approach.

It's very adapted for data science and it's easy to learn.

But the production is a bit complex to manage, especially with library management.

And it's quite new and the community is pretty small, so it's so very quite difficult to find a good

developer. In my opinion,

Python is a good option especially if you don't really need a very large scale,

And if you want integrate artificial intelligence down the road. The next one,

Java, very reliable, well-known, very secure, and it's pretty easy to find engineer, but it require a senior

level experience. And it's quite heavy for a startup.

I mean the development will takes more time in Java than almost any other languages.

In my opinion, Java is a bit old school and it's not always easy to have an Agile management with Java.

So I don't really recommend it except if you have a Java developer as a co-founder.

And finally Asp.net.

It's well known, as this language has been created by Microsoft but it's very hard to find engineers

and it's pretty complex to scale. In my opinion,

Well like most of the developers, I don't like that much Microsoft although I don't know that much about

that language.

So the only thing I can tell you is that I've seen startups struggle with it by finding resources

and managing server scalability.

OK we reviewed languages used for website and information system but what about mobile applications?

They need their own specific language and frameworks. And there are two main categories for the web applications

For prototype,

I recommend the hybrid version.

I mean a cross platform language which will works on Apple Android devices.

We have the ionic framework, the react native, which are the well known approach to create a mobile

application without developing specifically on each platform.

And we have two different approach when it comes to developing mobile applications. The first one is

the hybrid version I mean the cross platform language which will works on Apple and Android devices.

The technologies or the framework, the well known ones are Cordova or Phonegap, Ionic, the React Native

and Xamarin.

These are great options especially when we talk about prototyping or the first version your application

Now if you need more performance you still have the native languages which are more recommended for

games, virtual reality,

augmented reality,

Internet of Things,

Or maybe when you have some hardware dependencies like from protocol like Bluetooth etc. etc.

Its, of course, more expensive but it's faster and it's more scalable on longterm. From my opinion these days,

The hybrid applications are becoming better and better and for an early stage startup,

It's definitely the way to go.

OK now that you know a bit of how things works, we are going to talk about quality management and mainly

how to, as a non-technical person, you can ask a team to develop and to make a better product.

And that's what we're going to talk in the next video.

Không có nhận xét nào:

Đăng nhận xét