Thứ Năm, 3 tháng 5, 2018

News on Youtube May 3 2018

Hi

Again with simple lessons and quick and useful explanations

This is a description of Google Chrome browser

Many people suffer from the slow pace of the browser because it actually does Many people complain about this thing

I found a simple trick to make it faster Especially noticeable in Windows 7

Now the browser interface ... deliberately we will turn it into another language

For more infomation >> Speed ​​up Google Chrome browser with a simple trick - Duration: 2:36.

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

How To Build a Simple Ethereum Game - Live Coding - Duration: 30:07.

- Hey guys, welcome to this webinar,

where we show you some cool coding

that you can do with solidity.

And this specific webinar, we are going to be looking

at the ERC721 interface

also known as non fungible tokens.

So ERC721 is a standard interface which came from

something called an EIP

an ethereum improvement proposal,

where anyone can suggest an improvement

and one of the improvement was this ERC721 interface

that would define a standard set of methods

that you can call on a ERC721 on a non fungible token

in order to faster interoperability between different

tokens in the ethereum ecosystem.

So first before we are going to the code,

let's take a second to appreciate the difference

between a fungible token and a non-fungible token.

So a fungible token,

you can think of as something that can be interchanged,

right, so if you think of a physical fungible asset,

you can think of a dollar, the US dollar.

So each dollar bill is interchangeable

for any other dollar bill

and it doesn't make a difference,

you still have the same value.

But an example of a non-fungible physical token

would be something like Pokemon cards

or trading cards because each of those has

you know specific set of powers or skills

that are associated to that card, that token,

and that's why it's non-fungible,

it's not interchangeable for each other

like each of them is unique and has a set of unique

sort of powers or abilities or characteristics.

Whereas with fungible tokens, they are interchangeable

and it doesn't matter which specific one you have

because it doesn't make a difference.

So what I talked about were two physical examples,

but in the digital world

you can also find these examples.

So something like bit coin or ether

or any crypto currency is interchangeable,

not any cryptocurrency but ethereum and bit coin have

sort of fungible tokens, right, so it doesn't matter

which bit coin you have

as long as you have one bit coin.

Similarly with ether,

it doesn't matter which specific ether you have,

but as long as your balance says that you have

one ether, the value is the same.

But if you look a non-fungible token in the digital world,

so an example of non-fungible token,

the most popular example is a CryptoKitties.

So CryptoKitties you can think of as a set of unique

trading cards where each of them represents

a digital kitty that has some special characteristics.

It has you know a special look to it,

it might have some super powers,

it might have some other cool stuff

that you can add in your game.

But the point is that they are not interchangeable.

Each of them is unique like a trading card

and has its own unique value

and therefore you can just trade CrptoKitty for another,

because each of them is unique.

So that being said,

one of the fungible interface examples,

most popular one is ERC20.

So if you are doing an ICO for a token

that you want to be,

you wanted to be listed on other exchanges,

you would probably implement the ERC20 token,

because that would allow other operators

or other exchangers to operate against an interface

without having to know the particular details

about your specific token.

So the reasons behind these interfaces are

to faster interoperability and allow these contracts

and tokens to talk to each other

and also with services outside of ethereum.

So one organization that is a part of building these

standards in ethereum community is OpenZeppelin.

So if you just go to openzeppelin.org,

we can see that it's a framework ,it's a open source,

and it's a framework of reusable

and audited smart contract.

So that's what makes them secure.

They are audited by the community

and they provide these open source implementations

for developers like yourself to use in your projects

and avoid common sort of security mistakes

and just use their code as sort of like a starting point.

So one of the things they provide,

so people can get started, it will take us to their get hub

and if we just look at their contracts folder,

you'll see that they have a bunch of other stuff as well

but if it's over move over to the contracts folder

we'll see a bunch of contracts

and if we go into the token folder,

we'll see folders for each of these various formats.

So we mentioned ERC20 and ERC721,

827 is another interface, but for this webinar,

we are only gonna be looking at ERC721.

And we can that so if we start from this ERC721 basic,

so this just defines the interface,

so this is an abstract class that defines the functions

that your contract needs to implement

if it's going to be ERC721 compliant.

And you can see there is ERC721 basic,

which consist of these functions.

So where do these functions come from?

They came from the EIP and just at the top

you can see a link to the EIP, which you can copy paste.

Let's go and take a look at the EIP real quick.

And it's the complete proposal explaining

you know what are non-fungible tokens,

why is this interface needed,

and what are some of the use cases for us?

So I encourage you to read through this

to learn more about the proposal,

but for now we are just gonna be looking at this code.

But this interface is basically defined in that proposal

and it defines these functions that

you should be able to execute on your token.

So at the top, we see there is a bunch of events

that basically indicates transfers of ownership,

so if you have an ERC721 token

that you wanna give to another person

then there would be events

related to that particular action

and we also have these approval events.

An approvals are basically,

you are authorizing someone else to

you know act on your behalf.

And we will talk about why you might wanna do that

but that is the basic idea behind these approval events,

where you're giving someone else approval to

you know make transfers or take actions on your behalf.

So some of the functions that we have,

just quickly to query,

what is the balance of a particular account,

who is the owner of a particular token,

so each token has an ID

that you can use to query and get information about

who the owners and other information as well.

And you can also just check

whether a token actually exist or not.

Then we have a bunch of functions around approvals.

So you can see with approve you can specify

which address you wanna approve and a particular

token ID that you want to approve them for.

And getapprove will just return whoever is the currently

approved person for a particular token

so you can check if someone is actually approved.

And approval, so the difference between

approve and approval for all is that

you are giving approval for all of your tokens

instead of a particular one in approve.

So in approve for all, you can give someone

authority to act on all of your tokens

and one use case for that might be if you are creating

a new let's say a board game

where you have a bunch of sort of magic cards

and you want to give someone a deck

of like 20 magic cards and you want to approve them

to be able to use that.

So that's one example

of where you could use approvals.

And you also have three functions

related to transferring and we will take a look

at these implementations in a bit

and what the differences between safe

transfer and non-safe transfers.

But this is just the interface,

this is just the events and functions

that we need to implement.

And so opens up link provides us a

basic implementation called ERC721 basic token.

And as you can see it extends

the ERC721 basic interface we were just looking at

and it also use some other libraries to do safe math

and to provide some utility functions on addresses.

But so we're not go into too much details

in this particular implementation,

but we are just gonna take a look at what sort

of information is being tracked in this basic token.

So we are keeping track of

who were the token owners are,

so it's a mapping from a token ID to an address, right,

so we can quickly query,

who the owner is of a particular token.

We are keeping track of token ID to approvals,

right to know whether someone is authorized

to act on a particular token.

And we are also keeping track of

how many tokens a particular address owns.

And we also have another mapping

to keep track of more approvals,

you can have multiple approvals,

so this mapping helps us keep track of that.

And we have some modifiers that we'll see

how to use in a second,

but this is just implementing the interface that we saw

and it provides us some basic functionality

that we can extend to create our game.

So let's see what that would look like, right,

well let's try to create our own game,

which is creating an ERC721 token, a non-fungible token

and we will call it cryptomonsters.

And let's see how we can use this code provided by

OpenZeppelin to implement our own

CryptoKitties like game.

So I am just gonna go over to remix

and let's see what we have here, so I have some of the code

that I have loaded in from here,

so I basically got these source code

directly from this github.

So these files over here I just downloaded

and I opened them in remix

and I just the main one that we're interested in

is this basic token,

but the rest are dependencies for this contract.

But we are gonna write a new one

called cryptomonsters,

so let's open up our new contract.

We are gonna declare the solidity version,

so let's go with .422 and we can see that in the URL like

it supports up to point .4.23,

but 22 is good enough for our use cases.

So we are gonna call this cryptomonsters

and we are gonna say is we are gonna extend the

functionality of the ERC721 basic token.

And it's gonna complain that it doesn't know

which token you are talking about.

So that just mean you have to import

this specific contract into your,

into this cryptomonsters contract.

So all we did is declared our own token

called cryptomonsters that extends

and basically takes the functionality provided

by this ERC721 basic token

and allow us to just focus on hour-specific games logic,

instead of worrying about the details of implementing

the interface and the intricacies of that.

So let me just bring this up here,

so the first thing we'll do is start by defining

a struct for our monster.

And we just call this struct monster

and some of the characteristics

that we are gonna have for our monster

and this can be anything you like depending

on the rules of your game,

but let's give our monster a name.

We will also give them a level or a rank

and they also have some attack power

as well as some defense power.

And we are gonna use this powers

to make our monsters battle

and try to level up our monsters

and get them to be really strong.

So we have defined our monsters struct

and now we are just gonna keep track

of all the monsters that exist in the world.

So we are just gonna define an array,

which is gonna keep track of our monsters.

You could also use something like a mapping,

but we are just gonna use a simple array

and use the index of the array

as the ID of that particular monster.

So the first monster is gonna have index zero.

And another thing will do is keep track of the owner,

of the owner's address

and we'll record this in our constructor

and we'll do this so that only the owner

can create a crypto monsters.

So okay we have our constructor

clear public to make the warning go away.

Here, what's this other warning,

it says, it's duplicated, use constructor, okay.

So this is telling me to use the constructor keyword,

we won't get into that right now.

I am gonna leave that as function

and let you dig deeper into that warning.

But what we are gonna define is the function

to actually create our monsters, right.

So let's define a create monster function

and this gonna be public

and we only want the owner to be calling this

because as the owner of the game,

you should be or you can create any rules you want,

but for this particular game only

the owner will be able to create monsters.

So if we just get the new monster's ID, right,

and which is gonna be the length of the monsters Array.

So when it's empty, the length is gonna be zero,

so the ID of the first monster is gonna be zero

and then we are just gonna say monsters.push,

this new monster and we are gonna give it

some default values to begin with.

So we need to give it a name,

we need to give it a level,

so we'll start with level one

and you can pick any values you want

for the attack power or defense power,

but we are just gonna stick with hundred

as the initial defaults for our monster.

So let's also add a parameter where you can specify

the name of the monster you wanna create.

And we are also going to specify

which address we are assigning this monster to.

So this function will basically create a new monster

and give ownership of that monster that NFT that

ERC721 token to the address specified by this variable.

And so right now, we haven't written any codes so far

in these three lines that actually associates

the monster to this address.

So what we are gonna do for that

is actually use one of the functions provided by

this ERC721 basic token called mint.

And what mint does is actually create

a new token for us and assigns it

to the address that we specify.

So let's go and take a look at this function

in here little quick.

Mint internal function to mint a new token,

reverts if the token ID already exists,

and the two is the address that will own the token

and second parameter is the ID of the token.

And you can see that this logic is already provided,

is already written for us,

so we don't need to worry about building

that logic for ourselves.

Another thing to notice over here is that

when we are emitting

or when we are firing this transfer event

we actually added this emit keyword.

And this is to make it clear that

we are actually firing an event

because if we take out this keyword

then it kind of looks like we are calling a function.

It's indistinguishable from this add token to function.

So in recent version, we added this a emit keyword

to make it more obvious that you are actually firing

an event and not calling a function.

By we are just using that same emit function over here

to say hey emit a new token

and assign it to this to address

and the token will have this particular ID.

And so that's all we need for creating monsters.

So we have created a function

where only the owner of the game,

the owner of cryptomonsters can issue people

new monsters and give that monster a name,

okay cool.

Now we want to provide a way

for the actual game mechanics, right.

So our actual logic of the game,

we want our monsters to battle.

So let's write a battle function

and see what that would look like.

And we are gonna make it public.

And we are going to give it the monster ID

to use as well as the target ID of the other monster

that is engaged in the battle

Right, and we are gonna use one of the modifiers

from our parent classes here called the only owner of

and we are gonna pass it this monster ID.

So only the owner,

only the person who is the owner of this monster ID

can make it battle,

can call this battle function on that particular token.

And so what we are gonna do,

I am just gonna minimize this terminal real quick,

so what we are gonna do is get a reference

to our monsters that are specified

and we are gonna say monster1

equals monsters specified by this ID.

Right and that's just the index in the array.

And the second monster,

monster2 is the target monster.

Okay, cool, so we have got reference

to our two monsters

and now we need to write the logic

that will actually make them battle

and effect their characteristics

like their level, their attack power,

and the defense power.

You can write whatever logic you want, right,

that's up to your creativity, but for this example,

we are just gonna keep it really simple

and we are gonna say that if we attack power

of the first monster is greater than or equal to

the other monster defense power.

Then monster1 will be the winner,

because it has the stronger attack power

than the other monster's defense power.

So in this case what we are gonna say is

monster1.level and just incremented by one

so you level up because you would win this battle

and monster1s attack power would also go up

as a result of this victory.

And let's say it goes up by ten.

But if this condition isn't met, right,

then monster2 will win, right,

so monster2.level will increment by 1.

And its defense power will increase by 10 as well.

So this is, these are the changes

that happens if monster1 wins and

these are the changes that happens if monster2 wins,

but basically with every battle that you win,

you level up and it effects either

your attack power or your defense power.

Sweet, this is all the logic you really need

for a really simple ERC721 token

and we have written a very simplified version

of crypto kitties called crypto monsters where you can

create monsters as the owner of the game

and you can get them to battle each other.

So let's see what this would look like if we run it.

We gonna bring up our JavaScript's VM test block chain

and we are just going to deploy

our crypto monsters' contract

and there is no parameters initially

so just create, right,

and you will see that all the functions that are provided

there is a lot more than we declared in our contract,

right, and that's because we are inheriting from

this ERC721 basic token all this other functionality.

But, okay let's create a monster

and so the owner is the account that deployed

and if create a monster called Pikapika

and we assign it to ourselves,

all right, so this is the address

and we are gonna say create monster,

let's bring up our terminal to see whether our cause

are going through this with the create monster.

And it's succeeded, right,

so now if I check, you know if I just paste

that same address into

here into the balance of function,

we get one, right, because I have one token

that is assigned to me

and we can also check the exist function

so it's the first one,

so the token ID will be zero

And we can check that it exist and the owner

also matches up with our address over here awesome.

Cools so now let's create a second monster as well

and we'll call it Dumbledore,

so create monster and now I wanna check my balance,

I should have two because I have

two monsters assigned to me

and okay so that now I have two monsters,

I can actually make them battle.

The monsters don't have to be owned by

two different addresses

So let's see what it looks like

if we make these monsters battle.

So I am gonna take the monster ID of zero and one

Right, and let's just check our monster statistics

before we go forward.

So for Pikapika and for Dumbledore

the value should be default

because they haven't been in battle

so they are both level one.

But let's bring up,

let's keep a track of Pikapika's power.

So when I click battle,

Pikapika is gonna battle Dumbledore

and I click battle,

so make sure the transaction went through, right,

it was successful and so now,

so my balance will stay the same, right,

because still have the same number of tokens,

but if I check the stats over here of Pikapika,

so if I refresh this I click monsters again,

I see that Pikapika actually won,

so it leveled up and its attack power went up by ten.

So similarly you can battle your different monsters

and level up or and gain more power

and so each of these monsters

through each of their battles,

they will have different levels,

different attack powers, different defense power,

which will make them unique

and you could also attach something

like a cool image to each of these tokens.

But we basically created a simple game

using ERC721 interface

using an implementation provided by open zeppelin.

And if you want to transfer as well,

so let's try transferring one of our tokens.

So Pikapika has the most attack power in the game,

so you know someone is interested

and you know trading something for Pikapika,

so I am gonna so let's say they gave me

like five bucks in person and now I can transfer them

ownership of Pikapika,

so let's just look at our say if transfer from,

I just wanna get look at the parameters that it has

now it's over,

so from to and token ID, right.

So the from is gonna be our author, right

or it's gonna be us, who is the owner, right

and let's say we wanna transfer to the second account

and pass that and zero for the token ID of Pikapika, right

and so right now the owner of Pikapika,

which is token ID zero is the CA35 account,

but after I go through this transfer function

and it succeeds or execution failed.

Let's see why execution had failed,

oh okay, because I didn't copy the to address properly

so let's try this again.

Oh, because I am actually not

Oh I did from the wrong account,

so let me try that again,

I'll try to fix this arguments as well.

So the first argument should be CA35, right

and then second argument should be 147 something,

so this argument is wrong,

so just delete that and I just try this again,

copy and paste 160C, okay so that looks correct

and transferring zero for Pikapika

and we have to do it from the owner account, right

so now if I try to click say if transfer,

I'll do this again, all right

and okay this time execution succeeded,

so now if I check the ownership of

the zero token ID again, this should be different

because I just transferred it over to the second account.

So I click it and I get back the new owner of this token.

So yeah, that's just a very simple example

of how to build a non-fungible token

and how to build a game using some

you know cool game mechanics

that you can dream up of.

So I highly encourage you to check out

this ERC721 basic token further

and read through the EIP

to understand the use cases better

and yeah also check out the code

for crypto kitties a lot of it

but not all of it is available

on places like etherscan,

so you definitely check that out

and learn from that as well

and see how you know they are approaching

their game mechanics.

But yeah, thanks for watching

this simple ERC721 example

and we hope to see you next time.

For more infomation >> How To Build a Simple Ethereum Game - Live Coding - Duration: 30:07.

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

Make Simple Apps with no Code! - Custom Voice Commands, Notifications & more - If This Then That - Duration: 6:32.

Let me set the stage: has this ever happened to you?

You're sitting there - on the toilet, in the shower, in your bed, wherever - and you

think: hey, I wonder if there's an app that does this random thing.

So you go to look for it and it either doesn't exist, or if it does exist, it's either

really clunky or it uses up a lot of porcessing power and drains your battery too fast.

Today, in the first installment of a series that I have no idea what i will call yet,

I'm bringing you a sollution to that.

So, let's check it out:

[transition]

Enter a site called IFTTT, which stands for "If This Then That".

They also have an android as well as an iOS app to let you interface with your Phone,

in case you want to do that.

It may sound complicated, but let's take a look at how it works, and it will quickly

become obvious why this is such a nifty little resource.

Heading over to IFTTT.com you'll have to create an account or sign in using your pre-existing

youtube or facebok account.

Once that is done, you're free to start exploring and experimenting.

The whole service revolves around things called applets, which are simple pairs of triggers

and actions.

By default you're placed on the discover page, where you'll find a set of curated

lists with applets for specific topics.

However, if nothing in there looks good, you can search for what you need and probably

find it in the huge array of user-made applets that are available for free.

There's everything from getting a notification to your phone every time the International

Space Station passes over your house to stuff that is actually useful, like the applet that

tracks your work hours in google calendar, or the one that saves all your ned iOS contacts

into your google account, in case something goes wrong.

For the social media enthusiasts that have to share everything everywhere, there are

applets that repost your instagram photos to twitter or facebook and even one that posts

your youtube uploads to a specific subreddit.

And the list goes on and on.

They have hundreds of connected services and each one comes with several actions and triggers,

so when it comes to possible combinations, the sky is the limit.

You can do anything from sending notifications and social media posts to monitoring the weather

forecast or using machine learning and artificial intelligence to figure out if you are indoors

or not.

For example, here are the applets that I am currently using: I have it set up so that

my phone automatically goes silent when I'm at my highschool.

Besides that, I have a set of applets that toggle my WiFi and my phone's ringtone volume

when i get home.

Last but not least there's a few custom Google Assistant voice triggers and that youtube

video to reddit post thing we talked about earlier.

But all that is like searching around on the app store.

What i really like about this place is that you can make your own applets if you don't

find what you're looking for.

It's intuitive, quick, and anyone can do it.

However, it took me a while to find where exactly to create new applets from, so here

we go.

Before anything, you have to search for the Webhooks service and connect to it.

Then, if you are on PC, go to the my applets page and in the top right corner click the

"New Applet" button.

If you are on mobile, it's a bit different.

When you go to your My Applets page and, instead of a big New Applet button, there is a "Plus"

symbol next to the settings gear in the top right.

From here on, it's up to you what you want to combine.

For this example we'll do something pretty random.

We'll have or applet triger when NASA posts their daily image of space related awesomeness.

Then, we'll take that image and make it the background for our phone.

Pretty cool right?

Let's do one more.

For this one, I'll create a new voice command for my Google Home speaker.

I always have this issue where I go out and my phone's ringtone is low, so I want my

Google Assistant to help.

The trigger will be me saying a simple phrase.

When that happens, I want

my phone's ringtone to be set to 100% so i can hear it if I'm out

and about where it's loud.

And that should do it.

If you want it to be more automated, you could have it so your ringtone goes to 100% whenever

you simply leave your home, but hey, we all love voice commands, don't we?

There's so much you can do and it's so simple that you owe it to yourself to give

it a go.

And that's about it.

So, I really do hope you enjoyed this video and if you want to see more you can click

on the right to watch my latest video or on the left to watch a random video or just click

the round channel icon in the middle to subscribe.

And as always, this has been vlad from goodsauce tech, and i'll see you next wednesday, with

another cool tech item.

Take care, bye bye!

For more infomation >> Make Simple Apps with no Code! - Custom Voice Commands, Notifications & more - If This Then That - Duration: 6:32.

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

Simple Spell for protection - Spell Bottle against enemies - Tutorial - Duration: 3:13.

Hello, how are you? I'm Daniel from Santuário Lunar and in this video I'm going to show

you how to make a simple spell bottle to protect yourself against enemies, boring

people, bad people, noisy neighbors, mothers-in-law, and things like that

If you prefer reading instead of watching, in the description you'll find a link to the

blog post and there you'll find all the information in this video plus two other

simple spells for protection. So let's see how to do this one. Before we start

I'd like to tell you that this spell is very powerful. To achieve its results

it's going to change your life, the person's life, or maybe both lives. So

be careful what you wish for, okay? We're going to need a small bottle. I like

using this kind of bottle. It's very simple and delicate and it's got a cork

to seal it. We're also going to need seven needles. It can be big needles or

small needles, it doesn't matter. And we're going to need a bunch of dried

rosemary. We start by inserting each needle inside the bottle, but for each

needle we think about a reason and the person we are protecting

ourselves against. So we say something like: "I wish the bad intentions coming

from that person go to the needle and not to me" and insert the needle. For the

second needle we think about another reason, so we are going to need seven

different reasons, which is not difficult. If we really need to do this spell, we

have more than seven, of course. Next we are going to insert the rosemary.

And while we insert the dried rosemary, we visualize all the bad things, all

the negativity coming to the needles and being banished or being neutralized by

the rosemary. After inserting a bunch of rosemary, we can seal the bottle with the

cork. If the needles pierce the cork, there is

no problem because of the size of the needles. It won't interfere in the result.

Then we keep this Spell Bottle somewhere safe, where nobody's going to touch it.

Then when we don't need it anymore, we just bury it. So that's it, now you'll

have your spell bottle to protect yourself against all the things I said

and make sure nobody's going to harm you. So if you like the video please care to

thumbs up, share the love, and subscribe the channel. Thank you. See you.

For more infomation >> Simple Spell for protection - Spell Bottle against enemies - Tutorial - Duration: 3:13.

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

Best app for android - Gestures - Make it Simple Episode 2 - Duration: 4:55.

Would you like to control your phone with just one finger, I'm gonna show you how and we gonna start right now

How doing my name is Claudio Varela and welcome to phone life TV today is the episode number two of the series "Make it Simple"

We're gonna talk about an app called finger gesture launcher, there would be a link on the description

Below starting on the video number one, and there will be links for the rest of the series as well

So what can Finger gesture launcher do?

Finger gesture launcher is a application that lets you create and use dozens of gesture shortcuts allowing you to access many different features

just by drawing lines on the screen of your device

The process to create gesture shortcuts is very simple

You just have to draw the same gesture three times so the application learns different possible variations of it

And then you have to choose which action the gesture will trigger

This can be opening a specific application making a phone call

Opening a website or whatsapp conversation and even shutting down the device,

once you setup your shortcut

You'll be able to see it on a list of available shortcuts on finger gesture launcher

From this list you can delete any that you no longer want to use, add new ones

edit them, etc, from this point on

You jst have to tap the small magnifying glass icon draw your shortcut and start saving time, one of my favourite actions is to open

Applications by selecting open applications, I will select TVingo plus. I will use the gesture three times

And the setup is done

I'm going to select now a different action. I'm going to select the open web address. I will type

www.bbc.co.uk

press ok..

Then, I will do the gesture three times

And it's done

For last action that I will select

I will go on calls...

Open dialer...

And then setup the gesturer three times again

i will try a C this time and then, it's done as well

In the finger drawing settings

activate the first three options for better customization

Then you can select how you would like your icon

To the size that you want to use, you can select the smallest one

But you can change for the biggest one, it all depends on your taste

I'll select the medium size

In the general settings tab

activate starter finger on startup

And then you have a few extra customization options for the app. You can try select a different color for the drawing panel

Want to try this red one..

Then you can select as well the gesture line color

So now when you press on the finger will show you a red

and then you can design any gesture that you want with a different color

The lock screen settings are still on beta, so I don't recommend on using it and in advance keep it as it is

Let's try now some of the actions that we set up

Finger gesture launcher is an excellent addition to your Android

It lets you customize lots of gesture shortcuts for actions, that otherwise will take you several seconds to perform

Also if you have any questions or comments about this video, you can leave them down below and that will help if I can if

You are really interested in using apps that will help you, make sure that you watch the rest of the videos on this series

The links will be on the description bellow

Make sure that you click on the subscribe button so you can get more videos like this in the future

Thank you so much for watching, make sure you click on the like button and you share this video

See you soon

For more infomation >> Best app for android - Gestures - Make it Simple Episode 2 - Duration: 4:55.

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

Simple Kolam with 5 Dots|Easy Kolam designs|Simple Rangoli Design|Muggulu rangoli art|chukkala video - Duration: 3:10.

Daily Rangoli Designs

For more infomation >> Simple Kolam with 5 Dots|Easy Kolam designs|Simple Rangoli Design|Muggulu rangoli art|chukkala video - Duration: 3:10.

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

Let's Go Shopping Song a Simple Song For Kids Nursery Rhymes & Children Music - Duration: 1:53.

Let's Go Shopping Song a Simple Song For Kids Nursery Rhymes & Children Music

For more infomation >> Let's Go Shopping Song a Simple Song For Kids Nursery Rhymes & Children Music - Duration: 1:53.

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

Une astuce très simple pour avoir un meilleur orgasme | MuLLu TV - Duration: 7:54.

For more infomation >> Une astuce très simple pour avoir un meilleur orgasme | MuLLu TV - Duration: 7:54.

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

Fruit Custard फ्रूट कस्टर्ड - Simple summer dessert - children's favorite & adults love it too - Duration: 2:40.

रश्मी की रसोई में आपका स्वागत है. Today we will make Fruit Custard. The ingredients we need for this are:

We have placed the milk on a boil. Once it is boiled we will further cook it for another 10-15 minutes on medium flame.

Add sugar. Mix it.

While our milk is boiling, we will take a little bit of milk out and keep it aside to bring it to room temperature to make the custard solvent. Keep boiling the rest of the milk for 10-15 minutes.

The milk we kept aside is now at room temperature. We will add custard powder into it and mix it well. We want a lump free solvent to be created.

Now we have our custard solvent ready. We will add it into the milk that is already boiling.

Our milk has been boiling for 15 minutes, now we will gradually add custard solvent into it while mixing. We want no lumps to be formed.

We have to keep mixing the milk so it does not get stuck. We will further boil it for another 3-4 minutes [on a medium flame].

Add a pinch of saffron and cardamom powder as well. Now turn off the flame.

Our custard has cooked well. We will let it cool down completely and then refrigerate it for about 3-4 hours.

We have our chilled custard now. We will add fruits into it. I have taken some fresh fruits and a few canned ones.

Now our Fruit Custard is ready. If you like this video please press the 'Like' button and subscribe to the channel.

For more infomation >> Fruit Custard फ्रूट कस्टर्ड - Simple summer dessert - children's favorite & adults love it too - Duration: 2:40.

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

Blake Lively's Disappearance Haunts Anna Kendrick in A Simple Favor Trailer - Duration: 1:54.

Blake Lively's Disappearance Haunts Anna Kendrick in A Simple Favor Trailer

With one click of a heel, were already on the edge of our seats.

Blake Lively and Anna Kendrick have been keeping fans on their toes ever since press began for their first joint silver screen venture, A Simple Favor, the mystery thriller directed by Paul Feig due out in September.

After Lively wiped her Instagram account mysteriously clean earlier this week—and left solely the curious question What happened to Emily?. on her bio—the films missing subject has left the next visual clue in this plotline: a teaser trailer.

On Wednesday, the star posted the visual on Instagram and urged fans in the caption to put their sound up.

The clip kicks off with Livelys chicly dressed character, Emily Nelson, elegantly emerging from her car in the rain with a loud click of her stiletto on the pavement.

Meanwhile, Kendricks character Stephanie Ward looks on with concern as Nelson saunters toward her underneath an umbrella, her wide-brimmed hat fueling the feeling of mystery.

As Ward describes her best friend as a wonderful, elegant person, we get flashes of Nelson putting the finishing touches on a martini, kissing a hunk and smiling in a near-Stepford wife way. Theres something amiss in the air.

Everybody has a dark side, Kendricks character says in the background. Some of us are better at hiding it than others..

Cue a quick montage of a perfectly stocked closet, cop cars, a load of a gun and a car crash and its clear that the characters are up to something.

Kendricks character confirms our suspicions when she adds, Five days ago Emily went missing.Im realizing I dont know her as well as I thought I did.. Needless to say, Livelys finale smirk says it all.

Emily, if youre out there were all really worried, Kendricks voice adds in a voiceover. Unlike the titles suggestion, it doesnt seem like there will be anything simple about this movie—and we cant wait. See for yourself in the teaser above!.

For more infomation >> Blake Lively's Disappearance Haunts Anna Kendrick in A Simple Favor Trailer - Duration: 1:54.

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

VARICES ➜ Ver Como Deshacerse De Las Varices En Las Piernas Con Una Simple Receta Casera!! - Duration: 2:39.

For more infomation >> VARICES ➜ Ver Como Deshacerse De Las Varices En Las Piernas Con Una Simple Receta Casera!! - Duration: 2:39.

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

Simple Watercolor Style Card using stampin Up solid stamp images - Duration: 13:17.

Recommend to use watercolor paper

Recommend to use watercolor paper

For more infomation >> Simple Watercolor Style Card using stampin Up solid stamp images - Duration: 13:17.

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

Simple Shrimp and Bell Pepper Stir Fry - Duration: 2:32.

Simple shrimp and bell pepper stir fry

when you shop carefully

shrimp is a great protein source for eating clean that if you don't know what to look for you could be buying shrimp that's both loaded with

pesticides and negatively affecting the environment

by U.S. rim put either the marine stewardship council or aquaculture stewardship council seal on its packaging

then make this clean and simple dinner

serves four sauce 2 tablespoons to Mary 2 tablespoons vegetable stock 1 teaspoon honey

1 teaspoon cornstarch

stir fry one see brown rice rinsed and drained

2 tablespoons sesame oil

1 pound medium shrimp

peeled and Dev a and one clove garlic

minced three bell peppers

yellow or orange

and red seeded and sliced

2 teaspoons minced ginger

1 teaspoon sesame seeds one of in small bowl combine all sauce ingredients and mix well

set aside two in saucepan over medium high heat combine rice with 2 cups water and bring to a boil

reduce heat to low cover

and cook until water is absorbed

about 40 minutes remove from heat and allow rice to seem covered

5 minutes more fluff with fork and transfer to bowl

set aside three

heat oil in large skillet over medium high heat

swirl pan to coat cook shrimp for 1 minute on each side

shrimp will not be completely done

removed and set aside add garlic stirring constantly for 1 to 2 minutes

add peppers and reserved sauce and cook

stirring constantly 3 to 4 minutes

add ginger and shrimp and cook until shrimp is cooked through and bell peppers are tender 3

to 4 minutes more have four slough reserved rice with fork and divide among four plates

spoon stir fry mixture over rice sprinkle with sesame seeds

and serve

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

Đăng nhận xét