Thứ Tư, 30 tháng 8, 2017

Youtube daily Aug 30 2017

in this video you will learn how to add Google login functionality to your login

page so stay with me

hey what's up guys Senaid here from codingpassiveincome.com

the place where I help others to become a web developer much easier and

faster than they will do it on they own so if that something that

interests you consider subscribing so before you start writing any code I

want to show you and explain the basics that you need to understand for this

tutorial so let's see at the moment you have one login page like this and

there's some email some password and some login button and also you have some

index.PHP file and you want that this file is only accessible for the

people who are logged in so now at the moment people can login to this page

only if they have valid account data but we also want to enable those people

to sign in with the Google account so what you are going to do we will just

add one button here log in with Google and once someone press this button we

will redirect the person to the Google so let's say this is Google and now on

the Google they will have to accept the permissions that we are asking for and

once they accept Google will redirect them to the one page that we are going

to call Google callback page and now the key things will happen inside this

page we are going to check all the details from the Google and if the user

has given all the permissions and all the data that we are looking for we will

redirect him to the index.PHP and if he is not we will just redirect

back to the login page so now as you can see you will have two options to login

directly from from the login page with the data from the database and also from

the google so this may seem a little bit complicated but actually the code is

very simple so let me show you how to do it so now I'm here at my PHP store I

have created a new project and also 5 empty files that you are going to need for

this tutorial so first thing that I'm going to do is to design the basic login

page so I will just quickly do like this I'm going to change title to the login and

now I'm going to use a bootstrap so I'm going to download bootstrap library from the

getbootstrap.comI will just use CDN version I will just copy and I'm going

to paste just before closing head tag so now inside body I'm going to have one

container and for this container I will set margin top to the 100 pixels

inside the container I'm going to have one row and in that row I'm going to

justify content to the center and inside the rope I'm just going to have one

column with md-6 and I will set off set to three and also I'm going to align

everything to the center so now inside this column I will just include my logo

PNG file make two braids and I'm going to create one simple form so here I'm

not going to specify anything because we are not going to create that so discreet

inputs let's I will have one with placeholder

email I will set name to the email and I'm going to see the class will be form-control

okay and I will duplicate this I will change the password change

placeholder to the password and let's see it should be placeholder

and I'm going to specify the type as password and that's it after that I'm

going to add one button so see input type submit I will see value load and

let's set some class for example to the button and button primary and of course

I'm going to have another button I will set button danger and here I will say

loaded with and maybe I should change the tag to the but so let's now see this

design and here we go so it's very simple and nice design and as you can

see this button doesn't work at the moment so in order to make a long amid

Google the first thing that we need to do is to download Google API library so

here is the link and also for the for those of you that are watching this on

youtube or my website you can find the link in the description below I mean all

the links from this tutorial so let's click here on the latest one and we'll

just save to the whole project folder

it's don't order I will extract editing delete the archive and also going to

rename this to the Google API - so it's much easier for me to use it and now we

first need to create a config file for our client so shall see here first we

need to start a session and after that I'm going to require from the Google API

you need to go to the vendor and then autoload.PHP So I will say render out dot

PHP and now I will just create one variable let's say we'll find equal new

Google client and now for this client we need to specify client ID and we need to

specify client

secret okay and now as you can see we do not have those two and in order to get

those we need to create a new on the Google so I'm going here to the

console.developers at Google Talk Google calm focus - API /library

and after that I'm going here to create a new project so he two plus so let's

say this will be C behind volume have a fit create and after that I'm going to

hit first we need to wait here as you can see now it is created and now I will

go to the Google+ API and I'm going to hit enable ok and after that I will go

to the credentials hit create credentials and after I go to the go out

client ID so now we need first to configure I will say here CPI login

other things are just optionals like logo homepage URL etc etc

I will just leave it as an empty but you can modify it I will choose application

type as web application and here for the name I will say CPI logo and for the

authorized redirect URLs I will say he it will be just my local host Google

login folder and maybe I will just set and also the name of the file that we

are going to use for this tutorial but it's an option okay and I will hit

create and that's it now we have our client ID and client secret and we need

to copy those to our code okay and here's the secret that's it

after that once we have all those things I'm just going to set application name

so CCP Iowa Toria and I'm going to set resurrect so my red red one second is

localhost Google login and g-callback.php and the last thing to setup is google client

back is to add the scopes which means the permissions that we will ask a

person to accept in order to get all the informations that we need from that

profile so I'll say here drink wine add scope and now I'm going to show you

where you can find those scopes so here's the link and once you open it you

can read here about authorization scopes and learn more about it but the ones

that we are looking for are plus.loading and down here we also have user

info dot email so see here this and then I will hit space and we'll just edited

this to the user info info.email and that's it now once you have set up our

Google client we need to go again to the login page and now I'm going at the top

to get the authorization URL from the Google shall see he require once

config.PHP and they'll say here URL equal G client create authorization

URL okay and now I'm going to set on click method to our login with Google

button so I'll say use java cript here and just a window that location

equal and from the PHP I will just echo the login URL okay and now let's make a

test so I'll just refresh I with it log in

with Google and as you can see here now it is asking me to choose an account

because I have multiple so I'll choose this one and after that it asks me for

the permissions that we have been asking for so does say allow and now I have

been redirected to the Google callback.PHP and as you can see here there is

some code and there is out in case user session etc etc so now we need to create

this Google callback.PHP file and get this code so now how does go here I

will say again we will need config.PHP and here I will say if isset get

code I will create a new token and say token=gclient fetch access

token with authorization code and authorization code is the code that you

have seen in the URL and after that I'm going to store this you know we created

token to the session so I'll just say access token and

the value will be our token and that's it and down below we know that the person

has been authorization and now we need to just get the data from this person so

I can see I will create a new variable and say gclient new google service

Oauth2 and we need to specify the Google time so just pass it and now here

as I use a data I will say info_v2_me and I will say get and

after that let's just print to the screen so I can see what we have this is

going to be an array I will just use var_dump my preferred function and let's

try to refresh and here we go and now as you can see I have associative array and

I have multiple keys and some of them are email which is my email

family name gender given name ID Google+ link name picture all those cool things

so let's use those information and store them to the session or maybe even if you

need it inside your database you can save it too or you can do whatever you

want but in this tutorial we'll just save to the session so let's say like

this will be userndata, email so I will duplicate this so there is a gender

okay there is a picture and then there is family name

and there is I don't remember let's see there is given name okay see

given name and that's it so now once you have all those data we should redirect

the person to our index.PHP file so it does say location index.PHP and I

just love to say that each time after the header function I will say exit even if

there isn't any other code but this is just my practice

the cool thing will be if someone opened this page and there is already a session

we should just get it shall see here if isset(session ['access token']) we can say

that google client they'll set access token from session so

how does it like this and maybe I should move this up here and here I will say if

there isn't access token they all just get it from the code and maybe if there

isn't session access token if there isn't gate code we will just say else

and I'm going to just to move a person to the login.PHP so this is just

one way of implementation of this and this should work just fine let's make a

test so refresh and as you can see I have been

redirected to the index.PHP but this is an empty because you don't have any code

so I'll go to the index.PHP and let's say Oh dust copy this okay you

know modify this part here but he will delete it and that's it so let's say I

will have one column with three and I will have another column with nine okay

inside this first we will have one image okay which is a picture of the person

and inside here we are going to have one table so I will say class you'll be

table table-hover and table-bordered and

so what I'm going to create inside the table so let's say we'll have two

columns in each row first column will be let's say our key and the second one

will be the value so I will just we can use PHP but it's not necessary so let's

say like this and here for example I will say ID I'm not even sure did we

save it no we didn't so let's say I'm not going to show my ID or we can even

do it it is just not that much important let's say I'll save it okay ID and I'm

just going to duplicate those

so email gender and two more and does going to delete thoose move here I'll

say PHP echo session

so I'm going to have ID first name last name email and gender so here I will say

this is our given name this is ID this is family name

email and finally gender okay so just let me copy this and here I will

say session picture I'm not even sure did we save it yes we did okay and at

the top all we need to do is to start a session and check if if not isset

session access token it means that the person is not authorized and we will

just redirect him to the login.PHP okay and maybe we can copy this to the

login.PHP because if the person is authorized we need to redirect him to the

index.PHP okay cool and the last thing is of course log out log out

should be pretty simple so see he required once config and I will say he

unset unset session access token okay I'm going to

use gclinet to revoke token I will destroy all others and I'm going - to

redirect to the login.PHP okay let's make a test so now if we first open all

about all session will be deleted and we will be redirected to the login.PHP

and now let's try to login I've been redirected here and as you can

see here there's my picture and there are some ID first name last

name email gender etc so it is not the best design but it's something that does

work maybe I will just will be doing this

so let's see what will happen now maybe we didn't cause something let's see it

just make a picture a little bit small so maybe c.width

and let's say 50% and here we go maybe even a little bit bigger maybe 80 and

that's it so now this is looking really nice we have a table with the

informations from the Google profile there is a picture and of course from

now on you can do whatever you want with this information so guys I hope that

this is very simple and extremely useful tutorial and if you have any questions

please ask in the comments below and also if you enjoyed this video tutorial

please like it and share with your friends take care

For more infomation >> Login With Google Account Using PHP & Client API & Bootstrap Design - Duration: 25:34.

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

Youtube Has A New Logo For The First Time In 12 Years And New Look - Duration: 3:42.

Youtube has a brand new logo

According to Youtube, the new logo is better designed for the multi-screen world we live

in.

What has changed in the logo?

The tube has been removed from the tube.

And is attached to the You ... Youtube.

The Youtube play button we all know ... ... that has been moved to the beginning.

"Designed for our multi-screen world, the updated Logo combines a cleaned up version

of the YouTube wordmark and Icon, creating a more flexible design that works better across

a variety of devices, even on the tiniest screens"

The new font, logo, and color were rolled out on August 29 on YouTube's desktop and

mobile app.

So this T-Shirt... ...is outdated!

Youtube has changed dramatically over recent years.

From the plan to make a video dating site ... yes, dating site, new owners, new and

strict policies, new looks and now for the first time in twelve years the new Youtube

logo.

Here's YouTube over the years.

The very first video was published by the founder of Youtube "Jawed Karim" published

on Apr 23, 2005.

The comment system was implemented in mid-June 2005.

The user Marco Cassé placed the very first comment on Youtube on June 14, 2005, at 9:05

AM.

He wrote "LOL" The video with most view all-time is

the music video clip "Gangnam Style" with almost 3 billion views.

What do you think of the new Youtube logo?

Share your opinion in the comment section below

Click the videos next to me to watch more of my videos.

I sincerely want to thank you for your time watching this video, it's really appreciated.

I'll see you tomorrow at 3 PM CET.

I'm Heathcliff, your host, lionsground.com

For more infomation >> Youtube Has A New Logo For The First Time In 12 Years And New Look - Duration: 3:42.

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

To us, from animals: A lesson on coexistence - Duration: 3:09.

For more infomation >> To us, from animals: A lesson on coexistence - Duration: 3:09.

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

Wonder Woman vs Ludendorff | Wonder Woman (2017) Movie Clip - Duration: 4:05.

Oh, what a surprise.

Strange.

Unfortunately, I have another matter...

...to attend to.

What are you?

You will soon find out.

As magnificent as you are, you are still no match for me.

We'll see about that.

I am Diana Temiscira...

...daughter of Hippolyta...

...Queen of the Amazons.

And your wrath upon this world is over.

In the name of all that it is good in this world...

...I hereby complete the mission of the Amazons...

...by ridding this world of you...

...forever!

Diana?

Diana!

I killed him.

I killed him, but nothing stopped.

For more infomation >> Wonder Woman vs Ludendorff | Wonder Woman (2017) Movie Clip - Duration: 4:05.

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

Jamuna tv News 30 August 2017, Bangladesh Latest News, Today News Update, Bangla news./ insan khan - Duration: 12:29.

Jamuna tv News 30 August 2017, Bangladesh Latest News, Today News Update, Bangla news./ insan khan

For more infomation >> Jamuna tv News 30 August 2017, Bangladesh Latest News, Today News Update, Bangla news./ insan khan - Duration: 12:29.

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

Greater Cincinnati businesses team up with Matthew 25 to help Texas - Duration: 1:56.

For more infomation >> Greater Cincinnati businesses team up with Matthew 25 to help Texas - Duration: 1:56.

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

ProCivitas Datorkörkort - Del 1 - Duration: 4:03.

For more infomation >> ProCivitas Datorkörkort - Del 1 - Duration: 4:03.

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

Eric Green's Wednesday Weather Forecast - Duration: 1:01.

For more infomation >> Eric Green's Wednesday Weather Forecast - Duration: 1:01.

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

Como Ver Vídeos Traducidos En Youtube | TRUCO - Duration: 4:12.

For more infomation >> Como Ver Vídeos Traducidos En Youtube | TRUCO - Duration: 4:12.

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

Outlands and Sigil - D&D Lore - Duration: 6:43.

Hello everybody Jorphdan here the PH is silent.

And today we're finishing our planescape journey by visiting the very center of the

great wheel.

The Outlands and Sigil.

Now the Outlands is a flat disc of land that is the center of the Great Wheel Cosmology.

It's kind of the spokes of the wheel, the fulcrum of the Outer Planes.

It is a plane of neutrality, incorporating a little bits of the planes but keeping them

all in balance.

The terrain varies with prairies, mountains, and shallow rivers.

Around the outside edge are gate-towns, Sixteen settlements built around a portal that leads

to an Outer Plane.

Each town shares the characteristics of the plane where the gate leads.

So if one knows where these portals are it is possible to travel across the great wheel

rather than around it.

So far we've talked about planar travel as floating along the River Styx or River Oceanus

and there are various portals that lead to adjacent realms.

But to travel directly from Arborea to the Abyss would be impossible unless there somehow

existed a connecting portal between the two.

If adventurers find the right path they can cut across the Outlands to reach their destination

rather than going around the great wheel.

The Plane has a neutralizing effect that keeps it true neutral.

Although the law, chaos, good and evil can bleed through, overall the plane is neutral.

Balancing these forces with one another.

This neutralizing effect touches weapons and spells too.

Reducing all healing and damage to the minimum possible while having no effect on Strength

or magical bonuses.

Magic itself is gradually neutralized as you approached the center of the plane.

High level spells ceased to function and the closer you get to the center lower level spells

would begin to fail.

Until finally even first-level spells would not function.

This applies to divine magic as well and because of this the center has become a meeting place

or common ground used by intelligent species of the outer planes.

Creatures of differing alignments meet here to be on equal ground.

There are no native species to the Outlands but plenty of other creatures native to the

planes make their lives here.

The center of this plane contains a giant spire on top of which is Sigil.

Sigil, also known as the Cage or The City of Doors is a city-state and supposedly the

center of the multiverse.

It's a donut shaped realm that hovers just above the giant spire at the center of the

Outlands.

That donut shape in mathematical terms is called a Torus.

A Torus is the product of two circles, one touching another creating that familiar shape.

I won't get into all the math here because well it's probably above me and it's not

important.

Still it's kind of cool that they took this shape to represent sigil rather than a traditional

sphere.

There is no sky in Sigil, just an all-pervasive light that waxes and wanes to create night

and day.

There are no entrances to Sigil, except via portals.

This gives it the name of "The Cage" as the place can become a prison if you don't

have a portal key.

Anything could be a portal, really, an archway, a door, a barrel hoop, a picture frame.

They could take you anywhere in the multiverse or into the next room, which I guess is what doorways do already…

but you get my point.

Having a portal key is very important, regular teleportation spells are blocked in Sigil.

Also you're unable to conjure anything from another plane of existence here.

The city of doors could easily be considered the city of locked doors.

The ability to travel anywhere, if you have the correct key.

Sigil is divided up into six districts or wards.

The Clerk's Ward which is home to the bureaucrats and middlemen.

The Hive Ward which is the slum and home to the poor and rogues.

The Lady's Ward home to the richest elites and Sigil's government officials.

The Lower Ward which is the industrial district.

And the Market, home to well a market.

Traders, craftsmen, guild members etc.

The city is a plane unto itself, existing outside the rest of the universe but intricately

connected to it through unnumbered planar portals.

It's a filthy, noisy city with smoke choked alleyways and crowded streets.

The residents in Sigil are diverse to say the least.

All manner of creatures live here.

It's not uncommon to see angels and devils, drow and eladrin, githyanki and mind flayers

pass one another on the street with barely a glance.

The inhabitants of Sigil reflect the inhabitants of the universe.

There is no-one native to Sigil, all have migrated there but those that do live there

live in peace out of fear of the Lady of Pain.

Sigil is controlled, or run by an entity known as The Lady of Pain.

She runs the show, but not in a direct way like a mayor or a queen.

However never forget, Sigil is hers.

Many people believe she is the one that keeps everything running.

Some say she pulls fresh air from the plane of air, and water from the plane of water

to keep Sigil alive.

The touch of her gaze causes wounds to spout blood, and her smallest gesture can banish

someone or something into an endless maze spawned in a pocket dimension.

Her presence is said to prevent deities, demon princes, and primordials from entering the

City of Doors.

Finally I'd like to briefly talk about the Far Realm.

Also called the outside, it's the plane that is outside the standard cosmology.

It's comprised of an infinite number of very thin layers.

Ranging from an inch to a mile in thickness each separated from the next about ten feet.

It's the space beyond the planes; a terrifying alien realm.

The Far Realm is beyond the already difficult-to-comprehend multiverse.

Mortal or immortal who has attempted to comprehend the truth of the Far Realm eventually concludes

that endeavor with a shattered mind at best.

At worst, such people are subsumed and corrupted, becoming monsters themselves.

Monsters exist here, gelatinous worms that work their way through the layers.

Aboleths, mind flayers, and beholders all come from the Far Realm.

Aboleths appear not unlike the forms that still exist in the Far Realm, but creatures

such as beholders and mind flayers have changed since being on the Material Plane for so long.

Mind Flayers have adopted a much more humanoid presence since being on the Prime Material

Plane.

Where the realm touches the rational world the warping pressure of the Far Realm transmutes

previously inert substances.

Blending realities result in horrifying corruptions, disruptions, and sometimes even birth squiggling

aberrant monstrosities.

The Far Realm is D&D's version of HP Lovecraft.

The weird ancient gods that are as big as cities living out in the Far Realm unaware

of the Prime Material Plane.

Us small players can't even comprehend their existence.

And that's it, we finished all the cosmology.

Maybe in the future I'll expand on some of these realms.

I know I got a lot of comments on missing information, or just wanting more in information.

For now I think I'm done, but we can always revisit them in the future.

I think I'll go back to what random Forgotten Realms lore I can dig up.

I'll keep researching if you keep watching.

Thanks everyone and I'll see you in the next video.

For more infomation >> Outlands and Sigil - D&D Lore - Duration: 6:43.

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

Whose fox kwami is the best ? - Miraculous Ladybug Comic - Duration: 1:03.

For more infomation >> Whose fox kwami is the best ? - Miraculous Ladybug Comic - Duration: 1:03.

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

[한글자막] 팀포트리스2 애니메이션 - 거래서버의 일상 /Team fortress 2 - [Genowhirl70] - Duration: 1:58.

For more infomation >> [한글자막] 팀포트리스2 애니메이션 - 거래서버의 일상 /Team fortress 2 - [Genowhirl70] - Duration: 1:58.

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

[한글자막] 팀포트리스2 애니메이션 - 레드 존 /Team fortress 2 - [Dunkle] - Duration: 2:27.

For more infomation >> [한글자막] 팀포트리스2 애니메이션 - 레드 존 /Team fortress 2 - [Dunkle] - Duration: 2:27.

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

Step 7 - Speak The Truth With Kindness - Duration: 2:38.

Do you find when you're in a conflict or you're trying to resolve an issue that

you can either run away from it or get overly aggressive?

Some people call that being passive or being aggressive and the common knowledge there is to be assertive.

It's that middle ground.

It's being truthful but it's also being respectful

And principle number seven in twelve steps to conflict resolution is to speak the truth with kindness.

That's the balance.

Always be truthful. Always be kind.

If you speak the truth you won't run away from it.

You'll speak the truth. You won't be a coward. You won't go hide in your cave.

You won't dodge the issue. You won't live in denial.

Instead, you will address it.

Even if it means dealing with hard issues about yourself as well as the other person.

That's painful but that's how you work through conflict.

You always speak the truth but you always do it with kindness.

You're never disrespectful. You're never uncaring, unloving.

You're never unkind. You speak the truth with respect or love and with kindness.

So, speak the truth with kindness.

That is the heart of conflict resolution.

Again, think of two rails of a train track.

One is truth, one is kindness.

The train will move along just great if it stays on the train track.

If the train or you, your life says, hey I'd rather just jump off the tracks and go run around that field

And do your own thing or if the train or again you and your life say, hey I only

Need to be truthful I don't need to be kind or hey I only need to be kind and

Passive and therefore I should just dodge those issues and not address them

In both cases, the train will crash and burn it can't make it without two rails

of a train track and neither can you.

Wisdom so often is two rails that are together.

They seem like they're constantly in tension but you need to do both.

Because by personality bent by grid will tend to go one extreme or the other.

So speak the truth.

Don't be a coward.

Be honest but do it lovingly, kindly with kindness with respect.

Lifting up people but dealing with issues.

For more infomation >> Step 7 - Speak The Truth With Kindness - Duration: 2:38.

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

Konjac [Shirataki] Spaghetti Stir-fry with Tempeh in Hoisin Sauce | #sponsored #nuPasta - Duration: 9:15.

Hi friends,

We've recently been enjoying a new brand of pasta and we wanted to share our experience

with you as we feel it's something you might like too.

So we've decided to partner with NuPasta for this recipe.

This is a brand of low calorie, low carb pasta, available in Canada, made with konjac and

soy flour.

Kevin will be making a vegetable spaghetti stir-fry with our homemade black bean tempeh,

all seasoned with our very own version of a homemade vegan hoisin sauce.

The main characteristic of this konjac pasta is that it is fibre-based instead of the usual

starch-based pasta, which makes it very low in calories - only 25 calories and 6 g of

fibre per serving.

NuPasta comes in regular and organic – with 3 varieties in each – spaghetti, fettuccine

and angel hair.

We are using the spaghetti today and we hope you'll enjoy the recipe.

Start by rehydrating the shiitake mushrooms in a small bowl of hot water.

Set aside while we prepare the other vegetables.

Peel the carrot if you wish and cut it into julienne or match sticks.

As usual you'll find the full printable recipe on our website.

Check the description for the link.

Remove the stem from the yellow bell pepper.

Then slice it in half lengthwise and remove the seeds.

Slice the pepper into strips.

Separate the leaves of the bok choy.

Then cut each leaf in half lengthwise and across.

It's a good idea to give the bok choy a good rinse before cutting it as there are

often dirt that are stuck in between the leaves.

Half of a medium-sized onion should be enough for this recipe but you may use more to your

taste.

Slice the onion.

Peel and slice or mince the garlic.

You may omit the onion and garlic if you don't consume them.

You may cut the water chestnuts into halves or slice them, depending on the size.

Cut the spring onion or scallion into 10 cm [or 3-inch] long pieces, then finely slice

them along the length into thin strips.

This gives them an interesting texture in the dish.

Once the shiitake mushrooms are rehydrated, slice them.

You may remove the stems if they too tough.

We are using our own homemade black bean tempeh in this recipe.

We have a video on the channel for how to make tempeh at home.

Just swap in black beans for the soybeans and proceed as per the tutorial.

Check the description for the link to the tempeh video.

Slice the block of tempeh into strips.

Now, make the hoisin sauce by mixing the miso paste, soy sauce or tamari, maple syrup and Chinese

cooking rice wine to a smooth paste in a small bowl.

Check the printable recipe for the measurements and some suggested substitutes.

Set the sauce aside for now.

Now let's start cooking.

Heat a skillet, wok or sauté pan on medium-high temperature.

Add 1 tablespoon of coconut oil.

Place the tempeh strips in the skillet and pan-fry until crispy on one side,

about 5 – 7 minutes.

Flip and fry for another 4 – 5 minutes on the other side.

Drizzle some soy sauce or tamari (for gluten-free version).

Cook for 1 – 2 more minutes then remove from the pan and set aside.

You may continue cooking in the same pan if it is large enough.

Kevin's charging to a larger sauté pan.

Still on medium-high heat, add one tablespoon coconut oil to the pan.

Add the onions, garlic and minced ginger.

You can make your own minced ginger at home.

We've shared some tips in a previous video.

Check the description.

Saute for 2 minutes then add the sliced shiitake mushrooms.

Add some soy sauce or tamari.

Saute for about 5 minutes.

You may add a little of the shiitake water if the mushrooms are sticking to the pan.

Next add in the carrots, followed by the water chestnuts and bamboo shoots.

Stir fry for about 4 – 5 minutes.

Add the bell peppers followed by the hoisin sauce.

Then stir fry for another minute.

Add in the bok choy and stir-fry for a few seconds

The nuPasta products are pre-cooked so they just need to be drained and rinsed before

adding them to the pan.

They also contain no preservatives and come in shelf-stable packages which is very convenient

for storage.

Toss and stir fry for a couple more minutes, just enough to reheat the noodles.

You may add a few dashes of soy sauce or tamari to adjust the taste and for some colour.

Cut the fried tempeh in half across and add them to the pan.

Lastly add the spring onions or scallions.

Sprinkle some cracked black pepper to taste and serve immediately.

Though konjac is mostly sought for its low-caloric properties, I think these pastas can well

be appreciated simply because they are delicious!

There are many ways that you can enjoy these konjac pastas.

Just use them with your favourite sauces.

We also have some recipes on the channel that you could try

I think the spaghetti will be great in our One Pot Curry Vegetable Spaghetti

The Vegan Pho is another great recipe to try with the fettuccine pasta

You could try them in Our Coconut Curry Ramen Noodle soup

And the angel hair pasta will work great in the One Pot Peanut Butter Miso Noodle Soup

Please give us a thumbs up if you've enjoyed this recipe.

We'd love to hear your feedback if you try any of our recipes, so don't forget to tag

us @veganlovlie hastag #veganlovlie on Instagram or Twitter.

Or post a photo to our Facebook page.

And please subscribe to our channel, if you are not already, for more recipes.

Also, we have a newsletter that we send out every time we have a new recipe.

So join our mailing list so

that you don't miss anything.

Until next time, have a wonderful week!

For more infomation >> Konjac [Shirataki] Spaghetti Stir-fry with Tempeh in Hoisin Sauce | #sponsored #nuPasta - Duration: 9:15.

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

「デレステ 4K60fps MV」-LEGNE- Adanasu Tsurugi Hikari no Shirabe [TH/JP Subs] - Duration: 2:10.

For more infomation >> 「デレステ 4K60fps MV」-LEGNE- Adanasu Tsurugi Hikari no Shirabe [TH/JP Subs] - Duration: 2:10.

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

Quăng Tao Cái Bong ║ Nhạc Trẻ Remix 2017 - Duration: 4:05.

For more infomation >> Quăng Tao Cái Bong ║ Nhạc Trẻ Remix 2017 - Duration: 4:05.

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

How to download youtube video | from any device | Tech - Duration: 4:06.

For more infomation >> How to download youtube video | from any device | Tech - Duration: 4:06.

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

Koi Kahe Kehta Rahe - Dhroon Tickoo | 27 August Episode, Sa Re Ga Ma Pa Little Champs | Aamir Khan - Duration: 3:41.

Koi Kahe Kehta Rahe - Dhroon Tickoo | 27 August Episode, Sa Re Ga Ma Pa Little Champs | Aamir Khan

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

Đăng nhận xét