Thứ Năm, 1 tháng 11, 2018

Auto news on Youtube Nov 1 2018

hey everyone today we're gonna build a live updating league table using Ember.js

alright so this is what we're gonna be building on the left hand side there

is a list of games or the most recent games played these are at random two

teams are picked and a random score is assigned to them and those results of

those games drive this table on the right league table and is sorted by the

number of points and it tracks the number of games that a team has played

how many it has one drawn and lost and how many go to the score it for and

against and the difference between that which is the goal difference and it also

shows the previous five games the forum for that team so I'm going to reload the

page and this will start simulating another two hundred and eighty games or

so and this is going to be very fast it's a very short delay in between the

game simulations modern amber is lightning fast this is really nice to

see so I'm using amber 3.5 September data

amber C lion amber all on three point five it's about creating new app amber

League table okay so if I run the app and reserve so the app is running on

localhost 4200 so we get this little Welcome page so the first thing I'll do

is remove this welcome message so that's in application template so there are two

models that we need to create and one is for the team I'll be a simple model with

a name and the second is for a game so I'm going to create those two models now

amber generate model team and game

so the team is gonna be very simple it's simply gonna have a name just a string

and the game will have a couple of other things it'll have a home team that

belongs to the team and it will also have an away team now we need to specify

the inverse because they will have a different key on the team model so this

will be home games to universe here I'll be away games will also keep track of

the score so the the home goals which will be a simple integer number there

will be away goals as well so the goal is that the way team scored I will also

keep track of when it was played so that we can source and this will be late okay

so that's our game model the team model needs a couple of other things it needs

the inverse relationship for the Home & Away team so we will have a has many so

a team will have many games a lot many home games the start has many and this

will be a game this will be a game and the inverse this time will be what we

call it here so it'll be the home team

and we'll do the same for way games it is a game and the inverse will be

waiting all right so I'm going to start working on the skeleton UI and something

I always do now is install ember CLI Tailwind

which brings in let me open up the repo so it brings in tailwind CSS which is a

really great framework for rapidly building UIs

so I believe I have to restart the server okay so if I go to the

application template and just put in a little tag let's say Amber Lee why do we

call this amber League table and if I add a class to make it text blue let's

say I should give us probably okay great so it's working all right so we're gonna

create two components one this thing the left which will be we call it game

results and this and the right which will be League table so I'm gonna use

generators for this and regenerate component game results and league table

okay so we can invoke them here game results and League table

all right so these are obviously curly is this an old way of invoking amber

components so I'm going to use the new way which is angle bracket components so

you should see that should work you know it will do the same for league table the

curly implications so we needed a way to simulate the games there's a few

different ways of doing this I'm going to create a service which is going to be

responsible for on a timer generating the games so amber generates service and

we call this game simulator

all right so in its anise I'm gonna just put console.log for a second we're gonna

inject this into the application controller we don't have one yet so I'm

going to generate one and Brett generate controller application okay

and what we want to do is inject our game simulator service into this

controller so I'm gonna import the service and check to us service okay so

it's cold game simulator now notice that we don't get our console log from the

service because we haven't actually used this service so even though we've marked

it for injection because we haven't used it yet it doesn't yeah it isn't

instantiated so we could simply do this and then you can see that that does

indeed instantiate the service all right so let's modify the service to seed some

teams

so let's just define some teams right so she say and that's just dude team to

team three team four so for each of these teams we want to create a team

model so let's just use a for loop because we can use the the value of I as

the ID for the model

so we want to create a model at this point so this starts store that create

record and of course we're gonna have to inject the store ok so this dot store a

crate record and we're gonna create a team and the name is gonna be come from

the teams array I'm actually gonna rename not to team names ok with

actually because when I can't persist this will just give it an ID of I okay

teams is not defined of course because I renamed it so it's team names so if we

have a look at the Emirates vector here at data we should see we have four teams

so now we have teams the next thing we want to do is simulate a game so I'm

gonna do this in a run later which will also have to import and that's from

amber run loop so later takes this context and then a function which it

will call simulate game and then a number of milliseconds which in our case

will do it every second so this function is called simulate game so guess we want

to get the team's we want to pick two teams at random pick two scores at

random and then create the game so the teams to the teams we can get from the

store Pico

I'll give us all of the records currently loaded in the store for of

that type and we want to shuffle them um there's an Adam I know I want to use

later that also happens to have a shuffle function in it and it's amber

composable helpers this is one of a handful of add-ons that I basically

added to start a very amber project I work on and so it's got got a bunch of

cool handlebars helpers here including shuffle and so we can use that in

handlebars but it also has a function oops in here in here which it exports so

we can use that so let me install that alone

all right so we start the server okay so now I can import this function so it's

in helper is shuffle

and then our shuffle teams so I think we pass in a right to it that's all that's

required and it will return a shuffled array okay so our home team will be

shuffled teams the fur at the first index and the away team will be the next

so let's just check if this is actually working

okay so we have a home team its name is team three and the way team its team two

ok seems good so the next thing we want to do is randomly create my score so

there will be home goals and this will be some function that we craz which will

be random score and it will be the same with way goals so let's implement that

function

okay

to make it a little more realistic let's give the home team a little more of a

chance of scoring so it's passing maximum goals and we'll say that the

maximum goals for a home team is four and for the away team is three so the

home team will be slightly more likely to win so this will be will multiply

maximum girls by math dot random so Matt that random just gives you a random

number between zero and one so if we multiply it by 5 and random shall give

us a score and we should be able to let me just lock this edge so we're gonna

have homegirls oh my girls and this should give us a

random swirl throw 2 1 2 1 1 okay so now we can create our game so this starts

store right record and this time it's a game the data is home team way team hug

girls away girls

and played on which we will give the current date a little typo

okay so we should see a game which we do and so the final thing one do is when we

simulate the game I'm going to schedule and you're going to be simulated one

second later so now we should see a new game pop in every second all right so

let's now that we have models let's start passing some of this data into our

components so I guess we can make the service have a list of games so this

will simply return the query from the store

okay and I need to import computed

so I should be able to know your game simulator duh GameStop Lent okay and

that's updating great all right so let's pass those games into the game results

component

okay and we'll do the same for the league table okay so we'll do game

results first so this should have access to games which it does so we'll iterate

over those each games ask game

so just a foot and some data for each game

we'll start with the home team and the girls

and the away girls and the waiting

okay cool okay so let's add some style to our app get rid of that and I'm gonna

add a door container and it will have to enter dibs

okay

and I'll get these the height of the full screen okay and then I'll just move

these components in there

so one thing I want to do is pull this ad into a constant so that we can adjust

have fast we generate the games so we'll set up to something faster now let's say

100 milliseconds I'll use it here as well

oops I'm going to use it here as well

that should be much faster so we want to cop the number that we show here so

let's say we just want to show the first 20 so one of the things that ember

composable helpers gives us is a helper called

take so we can use this to just take a number of entries from an array so let's

say take ten from games and this will restrict it to ten but what we want to

do is show the newest games rather than the oldest first so there is another

helper called reverse and it just takes an array and reverses it so we can

reverse the game's array and I should work okay so let's change that to 25 and

then let's work on styling this content here so and I'm like div for each of

them make it light blue give it some padding's margined it's gonna be flex

and bold

so we're gonna have four dips the other two will be flexed once a little take

they'll expand into space the inner two will be shrink these will be for the

scores

okay I start to look better this should also have a border this time on the left

instead of the right okay

okay and we also want this green header at the top h2 games played is games the

length and this will have a text green dark probably okay I have a typo okay

and I want to Center that text

okay then get rid of the red and blue backgrounds could you suggest a little

bit of padding

should be a screen okay let's start working on the league

table so I'm going to use a table for this and what I'll do is just put some

dummy data in there for now so this is going to have four width

okay so we want to iterate over each team we don't currently have a list of

teams but we will pass it in from the application controller and so we're

gonna do something like this

okay so from the application controller we will also pass in a list an array of

teams which will get from our service so our service will also have computer

properties similar to this

okay so if that worked we should have a row for each team which we do so now we

can start filling in some of these rows so this is going to be the index so we

can get the index from the each helper

and these are zero indexed so we want to add one to them yeah I don't believe

that amber composable helpers has it but

there is a math helpers add-on which does have it so let me install that

I'll restart the server so now we should be able to its called add add one to the

index

okay so for a second column is the team name okay and played so we don't

currently have access to that I guess we want to do something like games played

Lent so if I go to the team what we do have is a home-and-away game so really

what we want to do is join them together um let me just quickly check the docs

for computed macros and there is a union which takes a couple of arrays or it

takes a list of arrays and joins them together so let's use that what did we

call us we called it games played well let's just call it games it's the union

of home games and away games

okay yeah we can see it's a day so the next ones we want to work on are one

drone and lost so let's do drawn first games drawn so we can import another

macro called filter by which will allow us to filter all games where we'll have

to add a property to it but let's call it is draw it's gonna be true so we need

to implement this is draw property on game and this is going to be cuter

property and it will have two keys home girls and away goes and it will compare

them so if if they're equal it's a draw and so I'll need to import computed

remember object and now I need to take my UI here team does games drawn that I

was it the next one

so let's wait for a drawer to come in and see if these updates what there's no

drawers oh here's one okay so it worked man United in team

tree drew great ok so let's do games one so for this I think what we're gonna

need is the split up by home games and away games who can go home games one

which will be a property and then will be a away games one and it will do it

unison on them so like game strong will use filter by on the games array and

we'll create another computer property cold is home win and it will do the same

for away games one and this will filter on is a way win so we need to implement

these two properties in game I said it's actually gonna be quite similar so I'm

just to placate that a couple times is home win is going to be if the home

girls are greater than the Wiggles and is a way win will be if home goals are

less than anyway goes so home games one away games one so we can add those

together or create a unison of them and call it games one which is going to be

unison

okay so if that works we should have a games team games one that lent em we

have an error unison is not defined so we're using this here oh it's Union not

unison okay we're not saying one home games 108 games one games one Union home

games one filter by games is home when it's how would let's just put it the

burger in here okay they must have messed up our template

yeah that's a typo should be games one games one okay our

debugger is being hit so that's running let's get rid of that okay that seems to

be updating so let's do games lost and that's gonna be similar so we'll be home

games lost lost games lost

and in this case the home games loss is gonna be when it's a and away when

because of it when it's a home game for us and the way team wins that's a loss

for us so this is its homeland so we have the games that we lost at home and

away and then we do a union of those four games lost so now we have team

games lost dot land and they should be updating now and it seems to be so

Manchester United lost the first two oh no that's not right okay so for some

reason it seems like loss is not working correctly and let me see if I can figure

this 8o is a way when if home goals are less than Wiggles is home wind so this

is incorrect home win should be if the home goals are greater than weight goals

so okay that seems to have fix it and so I think what I do now is add 20 proper

team names so we have a full set of data before we continue

okay so let's do the next three which are all goals so like we did here four

games one we will calculate the goals that were scored at home and then the

goals are scored away for a team and then some of them and I will be our

total and there is a some computer property macro which we can use and if

you give it a string key which is an array and it will sum all the values and

but in order to use it we have to put crate we have to create a computer

property with that array so I'm gonna create a computer property called home

goals scored array and this will come from we will call math by which is

another computer property which what I will import so this is gonna be the home

games and it's gonna map the home goals so now this will give us an array which

we can sum so we'll call this so we'll call a new property home girls scored

which will be the sum total of this property above

I'm called scored so now we can for those scores of teen home goals scored

and if this works this will give us a total which it seems to be updating

anyway yeah okay so let's do the same for away goes which is gonna be the away

games and the away goes and then we will sum that array and then we want a and

then we want a new property called goals scored which is the total of that this

will take two properties home go and go score it and and away goes scourge and

it will simply return I will simply return this some of those

all right so I am missing a return statement so inhale it now they seem to

be updating which is good and so let's do the same for goals conceded so it

will be something similar to this it will be sorry home goals conceded and

this will be conceded conceded consider to concede it and this will be for home

games this will be away goals will be the number that we have conceded and

then we will sum that array and then the way goals conceded will be our wig games

will be the home girls Scourge and we will sum that and then we will sum the

totals of these conceded goals so now we have goals conceded which is against

okay sir that's updating there okay and a goal difference so that should be

simple go so this will be gold scored and goals conceded

okay goal difference so that's at the updated template okay that seems to be

working 2 minus 1 is 1 1 minus 6 is minus 5 cool

so points so this will be a computer property and it will for every game that

we win we get 3 points for every game that we draw we get a single point so we

are interested in the length of the games 1 and the length of the games

drawn

sorry I'm doing this wrong um so for each game one we get three points and

for each game drawn we get a single point so that should do it here okay so

my Chester City won the game yeah okay

so it seems that we have an error here like Newcastle United for Manchester

City too but mine Chester City got three points that's how you play the game so

we have some mistake in our logic I guess if we had tests it would be pretty

easy to spot it but let me just eyeball the code and see if we can figure it out

actually what I'm gonna do is just come at the edge this so we got a single game

coming in easier to the book okay so Fulham won the game yes but it

also says lost is one which can't be correct because they wanna and it also

says that Everton won and lost okay so one a loss is always returning the same

so games won games lost okay so sum things up what games won and games lost

home games won away games won ah

okay so we're filtering on all the games and we're saying give me all the games

that is home has a home win but this should be on our home games not on all

games so if I change this to home games sister home games and then sorry there

should be away games so away games one and then away games lost should be

bonded away games and home games lost should be on home games games drawn can

be on all games because a draw the draw no matter what if you're at

home or away so this looks better because Manchester United won that game

so they won one they haven't lost one they scored two goals they conceded one

their goal difference is one they got three points and Huddersfield played one

lost one and scored one conceded to my negative one goal difference so looks

like it's working yeah okay so let's come and tap back in and make these a

little faster again okay so now that we have points less actually source the

table so there's another handy helper and ember composable helper it's called

soar play do you give it a the name of the property you want to sort by and you

can pass multiple and then the name of the array so in our case we want to sort

by points and that should sort by points so we should never see all that starting

the wrong way the teams with the most points are at the bottom so you can

specify descending sort order like this

so now teams that win the most points should be at the top and if teams have

got the same points we should sort on goal difference so if you scored if you

got a higher goal difference and the same points you should be on top and so

we can give a secondary property of goal difference and like points this will be

descending all right so we're almost done functionally I guess we need to

implement this the form to show the previous five results and before I do

that let's actually style the table a little bit better

you

Toller

okay that's looking pretty pretty good finally let's do the form so we have

access to teamed gamestop the length so this will tell us

the number of games that particular team was played see there so now we can go

each we want to take five from team games as game so let's just put a chi

there for a second comment that a so we should see g's pop

up as games have been played okay so if the game is a draw game is draw we want

to show D else else if the game so we we can use draw we can use this home win

because we don't know if it's up our game is if we're playing at home or not

so what we can do is compare the winning team with our own team so if the game if

we add a winning team computer property so that's had a winning team computer

property

that's gonna depend on if it's a home win or if it's and way win

I'm also going to specify home team and away team we know that these are going

to change in Iraq but just as good practice I like to be sure that all keys

that we access all of the properties that we access our that could change our

defining the array of dependent keys so if this is a home win we want to return

the home team better wise if it's an away win or turn the away team and if

the draw will just return undefined alright so now that we have the winning

team we can compare it winning team the ID is equal to the team ID so if it is

we know were a winner

otherwise or loser

so you can see that the teams at the top I've got at the last game was a win and

teams to win three in a row have nine points which is seems to be working and

let's see if some drawers there yeah okay and it should only show five right

actually what I'll do is I will speed this right up okay I nobody shows five

at a time even though there's lots of games in there

so we've one final thing to do with this which is to source team games so we want

to sort them by when they were played so we have a three games played on we're

gonna sort them by played on descending so we get the newest first I know I

should be perfect you can see they're coming into the right um so let's finish

up the styling on this get rid of the Lent so let's create a span what some

classes give it some padding some margin right gray for a draw and give it with

eight and then it's just to dig in it sound

okay so let's do the same for a win and a loss except if you lose it's red and

if you want it's green

actually I'm gonna make this a flex container make the text white and this

so I can get rid of this class

I'm gonna make the text small and I'm gonna Center it and now they're all the

same width so the final thing I want to do is bring this to lay down to zero

milliseconds and just enjoy how fast our amber app is all right I'll be you

enjoyed it thanks bye bye

For more infomation >> Ember.js Tutorial: Build a live updating league table - Duration: 55:21.

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

Savage affiliates course update | Building a niche site 2018 UPDATE!!! - Duration: 15:52.

what is going on guys welcome back to the channel so today I'm going to be

giving you an update on exactly how I'm getting along with the savage affiliates

course and also exactly how my actual unit site is getting one so as I'm

currently building a website about 20 28 pages now 28 and yes currently got all

different pages that are indexed so I've got like about 28 pages that are indexed

on Google and the site's come along really well so I'm ranking for like

about I'd say probably about fourteen different terms now so it's doing really

well and I'm following all the course information from a guy called Franklin

Hatchett so he's the guy who's actually giving me all the sort of information of

how to do this how to register my site on Google search console over the last

week I've actually also registered let me just get a bed i've also registered

my site on bing bing search console so there's the Bing search console and I've

actually started getting traffic from being randomly just since I've done it

so I haven't force indexed any of my pages

I've just got traffic from the actual Bing platform just from register in the

whole site altogether so yeah basically what I wanted to do this week is just a

pure update on exactly how everything is getting on and someone asked me in the

comment section in the last video if I've made any money yet out of the site

sorry the Lighting's bad I haven't yet made any money out of the site any

commissions yet but I've got about 350 page views so far and that's probably

pushed up to about 500 so far now since my last video so it's going quite steady

and yeah I see it v being very bright for up you know the future coming in so

I'm actually going to build it to 50 pages myself then I'm gonna hire a

writer to actually you know take it up to a hundred pages because I want it to

be a hundred page niche website I think within the niche that I've chosen with

dogs and golden retrievers there's going to be enough sort of space for me to

build a hundred pages on on the site so what I've actually got today is was I've

got a few notes of exactly the topics that I want to cover as well so one of

the things that I wanted to discuss is how I'm actually approaching this

website building more together now because with any business I was always

thinking like you know how can I take a more holistic approach to what I'm doing

in regards to the actual site so I know at the beginning when I was doing it it

was more like I was just basically building a site and whatever else and I

was thinking how can actually you know build a sort of system because I know

everything it requires that it's like a whole system so what I decided to do and

that's right someone just skipped around me because I was recording but yeah what

I decided to do I was thinking how can I have like a holistic approach to the

business and build out like an actual system because everything has systems

that as we know and I think it's really easy to get stuck behind just building

one little thing like on a computer and whatever else and forgetting that you're

actually building an established business so things like I'm not saying

about taxes and all of that yet but it's like learning the different components

of the business that will make it move like all in cognitive sort of format so

what I'm saying is if you're learning like about content then you also need to

focus on learning about backlinks you also need to focus on you know learning

about on-page and off-page SEO and really honing on all of this stuff you

might need to learn about email marketing you know how to actually

increase your conversion so you might want to start using things like heat

maps on on your pages and things that you don't want to sort of run before you

can walk but at the same time you really need to understand that this is a very

holistic sort of thing so I was looking for that and came across obviously some

others because I've been following him recently and he was talking about sorry

the lighting so bad yet he was talking about my hair looks so rough there's all

bloody how that receding he was talking about exactly you know the type of

approach you need to take to any type of online business that you're doing so the

few things that I wanted to discuss let's have a look talk about love love

love and light it's been Hey okay so yeah what I did actually list

out recently is all the different things that I might be doing wrong that could

potentially harm my business and how far it will go

so the bloody huh I'm in a place where there's loads of like dug holes I don't

know if his badges or something like that but yeah so basically I was

thinking about you know all the things that I've been doing wrong that I could

improve on what I'm doing in his site so things like you know just in general

actually I would say I was talking to one of my work colleagues the other day

and he was asking me what I do outside and whatever else cause obviously I'm

only part-time at work so our drive trains during my part-time job and then

the rest of the time I spend building businesses online and whatever else and

basically my colleague was he was asking me like he was saying sorry that you

think successes is lucky so I don't know how many people have that type of

outlook on people who become successful but I think success is never accidental

so like everyone who become successful is usually doing it on purpose because

of the things that they've learnt and the advantages that they sort of take

take when it comes so sorry guys my memory card just got full up on the

camera but yeah so I think it's never accidental of anyone becoming successful

so I just wanted to clear the air on that for anyone who sort of is following

me and you know questioning that so what else yeah the other thing that I

actually have been focusing on recently is how I can add value to the

marketplace that I'm currently in so for example you know if I look at all of the

different people that are inside of the niche that I'm going into with dogs it's

like going to sort of different places like forums and whatever else and find

out what problems those people have so what I've done is I've actually listed

out all different problems that different people are having in that

industry and how I can solve it and you know the way you're going to solve

it is in the form of your your service or your product or whatever in your file

so that's what I'm focused on you know is actually solving a problem and the

moment you start focusing on exchanging value for you know sort of in exchange

for another form of value maybe it's money or whatever else that's when you

start going down the right track because I think it's easy to get sucked up and

thinking oh yeah I want to make money because everyone wants to make money but

if you think about anything in this world that was ever worth happening

having sorry like things like this iPhone for example look at how like sort

of unique this is made so whoever made this like obviously Steve Jobs is behind

you know the method behind the madness and whatever else but if you look at it

you never get a product that's this good like this effective and can change the

world in this way if the person was focused around money so if you're

focusing your website around money you're basically just putting like crap

out onto the marketplace whereas you know if you focus on delivering value to

the marketplace you'll be rewarded in big ways so I think it's really

important to list out all of the different problems that your industry

has and how you're going to go about solving it and you're going to solve it

in the form of your site so this stuff is not really the technical stuff but

it's just about the generic approach that you need to have to your site which

I think you know you need to have in that sense this is very subjective you

know but I believe this is the approach you need to take yes I've got here that

you know our brainstormed all different ways of exactly how I can fix these

people's problems so for example inside of my industry there's things like dogs

experiencing hip displacement so for dogs do you have hip displacement the

owners are very stressed upset sad and you know I need to take them to a point

of where they're happy cheerful and their dogs living a healthy life so I

need to base products around my sort of site that can help them to achieve that

so one of the things I've looked at is altered orthopedic beds I can't

pronounce it correctly but anyway orthopedic beds and what that does is

that caters to golden retrievers who back pains or hip displacements and

things like that and it provides like different elements of support of where

they use support foam to actually cater to the dog's needs you know so that's

like one of the things I look at yeah the other thing is I'm gonna say if

you're following many different people then stop following so many different

people at once like because what happens is if you follow one person and then

this person gives you some good advice I'm right now in the middle of a field

you know that some person gives you good advice so you get that advice and then

you follow someone else and they give you advice and then you think oh my god

and look at my white trainers sorry I'll just go get that in right now I've got

white trainers on I'm so stupid and but yes so someone gives you good advice

then you go to someone else and they give you good advice and you

try to sort of mix the information but what happens there is you've just messed

up the personal strategy because if you were to do it just say with something

like food if someone gave you a recipe and then you went and you've got someone

else's recipe then you've just basically messed the meal up you know it's not

going to come out the same way that that person cooks it or the way they gave you

the recipe you know for the outcome so I think it's really important to just

follow one person use YouTube to find like someone who you think is genuine

and whatever else and then just follow what they say you know religiously and

if you get stuck then they usually got you know like a sort of point of I don't

know like a group or something you can get into of where you can ask some

questions and things like that and definitely if it was like someone like

me then you can reach out to me because I'm very accessible you know in the

links below you can get through to me you can ask me any questions I'll make

the time to actually get back to you you know any time that you leave the

questions and I just want to say thank you as well to anyone who's here because

I can't thank you enough you know with everything that you guys are supporting

with and yeah to the person who was asking about the course anyone who

actually is thinking about buying the course if you use my link I'll do my

absolute best to help you as much as I can you know in regards to you know

making making a successful website I think I've learnt quite a lot and

there's a lot of skills that I can obviously you know help you

to developing with your sight as well and so far anyway so yeah the other

thing I want to talk about is your mindset because so many people we can

lis learn strategies and things like that about how to build these sites on

whatever else but the big thing is if you don't have the right mindset then

you're not going to be able to sort of you know take things on board in the

right way so I really recommend that first of all building up your your sort

of mindset about how you look at business and money and things like that

before you actually you know go into site building or before you learn any

type of strategy to actually get your monetary result because you need to have

the right mindset ordered tenacity perseverance and just like your generic

outlook on how you see life and your beliefs you know the things you believe

in because if you still have the mindset of an employee and you're very doubtful

pessimistic and things like that you're just never ever going to make it and

you're not going to have what it takes to actually succeed in in anything let

alone you know sight building so if we look at this other thing I've got here

email marketing and copywriting so I think like you know it's important if

you're gonna get into a site building you need to learn about how to write

copy because eventually you're gonna go into building sort of adverts and things

like that so you need to know how to write persuasively to convince people to

think the same way that you are so I think that's one of the most important

skills that you can actually learn in this day and age and the last thing I

wanted to talk about is the key search tools so that all I'm using at the

moment because a few people have asked me on a few things you know what I'm

using and how I'm finding my keywords and all of that stuff so I'm using a

tool from a site called key search Co and on that site you can find multiple

different things like organic keywords of your competitors I'll leave like a

little video so you guys can see right now just over the screen of exactly you

know what that tool does on that tool you'll also see the page authority of

your competitors that the main authority of your competitors and how many links

are referring to that site and you can also see the actual

referring websites so you could potentially contact those sites and

actually get backlinks from the same sites that they're actually getting them

from so you can build up the same type of authority you can also check

obviously like I said the volume as well so how much traffic they're getting from

each word and also you can check whether they've got anchors on what anchors

they're using and the follow of the link so do follow links and know follows and

things like that so it's a really good tool i'll definitely recommend it and

yeah that's about it it's a really really good toys only about $13 a month

if you use my link below that's $13 I think it's usually about seventeen

dollars or something like that so it's really reasonable and it pulls the data

from that Maas as well so that's like a very reputable company in the SEO world

which many of you may know about ready but yeah that's that's about it that's

the tool I'm using and what else am i using at the moment I think that's it

that's the only tool that I really use day-to-day for for SEO there's also a

website I use called Northcutt comm or something that allows me to check

competitor's pages how many difficult index so I know sort of how big the

sites are that I'm going up against but that is about it guys

that is it and that's the update for the moment at the moment the course is

really going good so after I've built up this site 250 pages I think over the

next week or so I'm going to start focusing on actually reaching out to

different websites and trying to get some guest posts and trying to get some

strong Authority backlinks and things like that

when a start fuck yeah guys I can't even remember what I was even saying I can't

remember but I'll probably remember after the videos done because you got

kind of pressure you never get used to this thing what I haven't yet because

I'm quite a kind of awkward person but yeah I hope you enjoyed the video I was

talking about the key search tool wasn't oh I don't even know what I was talking

about what was it I don't even remember but anyway guys yes that's what

my plan is currently footed for the moment of what I'm doing with the site

I'll be giving you regular updates and documenting you know all the way to the

first Commission when the site starts making money I'll be disclosing

everything if you want to know anything about the course so you have any

questions about that then simply just reach out to me I'll be willing to

answer any of the questions and if you don't enjoy the video then make sure you

leave a like below subscribe and I'll see you in the next one that will be it

okay peace

For more infomation >> Savage affiliates course update | Building a niche site 2018 UPDATE!!! - Duration: 15:52.

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

BUILD A NANO AQUASCAPE - STARTING GUIDE FOR BEGINNERS - Duration: 17:12.

Welcome to the beautiful world of aquascaping,

to the Green Aqua Gallery!

I brought you some flowers.

Lovely isn't it?

I don't want to talk about flowers today,

I want to talk about this Nano Aquarium.

(Cinematic music)

Nano is a very popular subject among aquascapers,

because you can start with this, on a low budget.

You don't need many plants, you don't need a lot of soil.

You don't need a lot of hardscape.

You can build a beautiful tank

on a low budget.

On a relatively low budget.

This is a very good opportunity for you to see

weather aquariums, or the aquascaping hobby is good for you.

You can try your skills in building a beautiful little tank.

We're gonna help you with that today.

What I have here right next to me is an ADA Nature Aquarium Cube Garden.

Let me open it for you. You need scissors for that.

I'm gonna cut the straps.

I'm gonna take the cover off.

There you go.

I'm gonna throw everything out.

Take the aquarium...

Hold it with one hand...

Don't do this at home!

This is a beautiful

4 mm glass thickness opti white ADA aquarium.

20 liters in total.

It has a spotless look.

The exact measurement are 36x22x26 cm.

Alright.

Let's start with me putting the gloves on.

Many of you guys asked weather I need gloves

for making an aquarium.

No, you don't really need those.

I just like to protect my hands so...

This is why I'm gonna put this on.

Beautiful gloves from Black Magic.

We got it from a friend of ours, Jurijs.

Thank you so much.

It's a Moscotton brand and we really like it.

Let's start with building the hardscape

or let's start with putting in the soil.

I'm gonna use three types of soils now.

You have the ADA Aqua Soil Amazonia.

Which will go to the bottom.

We are not using Power Sand special

or Power Sand at all in this aquarium

because we're just gonna have a couple of foreground plants.

Maybe we will use root sticks.

In order to provide some more nutrients.

We hope that in this small nano aquarium

the ADA Aqua Soil Amazonia

and the ADA fertilizers that we're gonna provide...

We're gonna use the ADA Mineral,

and we're gonna use the ADA Brighty K

to fertilize the plants.

The plants will get enough ferts from those.

And the soil itself.

So it's going to be fine, we're not going to use

any base layer fertilizing substrate in this tank.

On the top of the ADA Amazonia

we're gonna use the ADA Aqua Soil Amazonia Powder.

Which is a smaller grain-size ADA Soil.

It's much easier to plant in the substrate

when it has a smaller grain-size.

Especially with plants that have smaller roots.

It's much easier to push the roots in.

But you will see that in a moment.

As decoration we are going to use the ADA Colorado Sand.

You have it here.

It's a beautiful reddish sand.

It will help accentuate the brownish

and reddish color of the wood that I'm planning to use.

This is the Iron Wood.

That I have here prepared.

I also have the Dragon Stones here.

Just small pieces of it.

We don't need a lot of hardscape for a nano tank.

Let's start with the ADA Aqua Soil Amazonia.

I'm gonna put a little bit of this in the back.

I'm gonna use some more from a 3 liter bag.

I'm just gonna pour it in.

Only in the back.

Nowhere else at this moment.

I'm just gonna stop here now.

I'm gonna come back

with the Amazonia later.

Let's see what we're doing.

I'm going to arrange it a little bit.

I'm gonna put some rocks in the front.

I'm going to put the Dragon Stones

between the foreground sand and the Amazonia here.

To have a nice boundary between those two.

Alright.

Let's find a suitable

rock in the foreground.

What I'm looking for here at this point

is that the rock should lean against the side-glass

as smoothly as possible.

It should stop the Amazonia from coming to the foreground.

That's pretty fine there.

I'm gonna use additional rocks

smaller ones

to continue that line.

that I wanna make here.

Then I'm going to pour in sand.

Cosmetic sand.

In the foreground.

Usually you don't need a lot.

One cup of it was enough.

Make sure you use a sand-flattener.

Flatten the sand

here

You don't need a lot of sand in the foreground.

You can just make it nice and even.

You can increase the height

as you go towards the back of the aquarium.

Let's use the wider side of the sand-flattener

to make it even more nice and even.

Is it flat enough?

Maybe yes, so let's leave it like that

and let's use the Amazonia to the back.

Fill it up.

I'm just pouring it to the back like that.

Arranging it with my hands.

You have a nice layout that will start

from the right side and go towards the left side.

Let's see what we're gonna do with the wood.

The wood is prepared.

It's ready.

This is the hardscape.

Iron wood glued together.

I used some coconut fibre to hide the glue

that was used to get these pieces of wood together.

I want to show you guys how I made this.

I brought you different pieces

of wood.

I'm gonna show it how I select it.

First I have a main wood here.

I'm using another wood right next to it

to continue the line like this.

Right now this is good.

You need to glue these together.

You can use the coconut fibre to have the Seachem glue

that I was using to keep these pieces together...

You can hide it with that.

I hope you like the hardscape.

I'm going to put it in the tank now.

For that I will really need to go to the other side.

I'm going to check it out from the other side

to see how it goes.

I'm very happy with the hardscape at this moment.

I just need to find a good angle for it.

Okey, so I'm happy with the wood arrangement.

We're gonna fill in some more Amazonia.

To the back.

Then arrange it nicely.

You need at least 3 or 4 cm of Amazonia.

In order to be able to plant in it.

I'm gonna use the sand flattener again.

To bring in the soil that put in the back.

To the front.

And arrange it in the front as well.

Be careful not to spill

any soil on the sand.

Alright. Ready.

So what we're gonna do now,

we're gonna use the Amazonia Powder

to put it on the top

of the regular Amazonia.

Let's pour some in the front as well.

Alright so we're done.

In order to be able to plant you need to wet the soil.

Plant roots will stick to the soil much easier

if it's wet a little bit.

But before we do that

I need to introduce some more rocks.

To add some detail.

The more detail you have in a tank the better.

It will increase the scale of your tank.

It will add to the overall look.

I'm using small pieces in the foreground.

I'm using bigger pieces in the background.

How do you like it so far?

Are you happy with this?

Let me ask Viktor.

Okey, so Viktor is telling me

that this is the words hardscape by a pro again.

It looks like I need a t-shirt.

Can you guys send me a t-shirt?

"The worst hardscape by a pro ever"

Thanks!

It looks like I'm lacking some hardscape elements

in the foreground on the right side.

What I have to do is to build some more

in the foreground

to have an elevation here.

That would add a little bit to the beauty of the whole thing.

Too big.

Too small.

Perfect.

And we're ready.

So I think the hardscape is ready guys.

Let's go with the planting.

We are going to use 5 types of plants.

The first plant that I'm gonna be using today

is the mini Bolbitis.

The official name is Bolbitis Heteroclita Difformis.

It's a small fern.

Which doesn't grow big.

I really like to use it in nano aquariums.

It doesn't cover completely the wood.

I use 6 pots of them.

I put them here-and-there.

Support it with some little rocks in the background.

So that they don't float up.

The second plant that I want to use is the Echinodorus Vesuvius.

This is a nice Echinodorus type

that will not grow too big but the leaves are long enough

and the general idea for me using this plant

was that I wanted to use another fern type...

Like the narrow-leaf Microsorum.

But we don't have a small narrow-leaf Microsorum

on the market yet.

So I'm going to use this instead of the Microsorum in this tank.

I'm going to use this in the background,

because I don't want it to cover

the complete

hardscape.

I don't want it to cover the fern - as well.

Let's go with the third plant.

This is the Bucephalandra Lamandau 'Mini Red'.

This is a nice Bucephalandra type.

It has reddish color.

It will accentuate the greens of the other plants

that we were using so far.

I'm gonna take it in two parts.

I'm gonna put it

to have some patches of red

here-and-there.

I have the Elatine Hydropiper here.

It's a small lab plant in jelly.

That is a nice foreground plant.

You can just take it out of the jelly

wash the jelly off

and then use some great

pinsettes (tweezers)

I'm gonna use the small pinsettes here...

Just take small chunks of it.

Then plant it at the left side of the aquarium.

I forgot that I need to wet the soil first.

We're gonna use this

thing

to add a little bit of water to the soil.

Also, I want to keep the plants

that I was using so far

from being dried out.

Okey, let's clean the foreground.

A little bit.

For you guys to see what am I actually doing in the aquarium.

Then I keep on planting the Elatine.

To the foreground here, on the left side.

Make sure that you are not big chunks of it.

Because it's really difficult to put down.

I just checked it from the front and I see

that we need need to go all the way to the back.

On the left side of the aquarium.

I think we need to raise the substrate a little bit more

on the right side,

because I want the Elatine to be visible on the right side as well.

Don't be afraid to plant as densely as possible.

The more plants you have in your aquarium

the more stabile the ecosystem will be in the long run.

The less prone you're gonna be to algae.

Having a good filter is always helping

but you need to help the system

with introducing as many plants as possible.

This Elatine is a nice plant.

The only trick to keeping it alive

is to have a nice cool water.

So don't try this at home if your room

has a higher temperature.

And you need a lot of CO2.

This Rotala 'Red Mini' is a nice plant

that will not grow high.

This means that I can use it in a nano tank.

I'm gonna plant it in the background.

You're not gonna see it at this moment.

But after a couple of weeks they will grow up

and the tops will show behind these plants.

Here. So you will have a nice red finish in the backgound.

Okey, you can see now

where I plant the Rotalas.

In the background.

Only in the center.

Not on the sides.

Okey guys, we are ready with the planting.

You might want to add some more patches

just one or two patches of something else.

Into the Elatine to have some detail in it later.

after they're grown together.

It's up to you to decide.

To improve the tank a little bit.

Having a nano tank is nice thing because you can always

Tweek it a little bit.

I want to show you the light guys.

I'm really excited because we have this

nano tank light here with us.

ONF light, you guys tell me what does it stand for.

ONF. One Night F....?

(laugs)

Alright, I don't know.

Viktor told me not to joke about this.

But I just have to joke all the time, you know me.

It's the best light from Taiwan at this moment.

It's the Rose Gold color.

You can see it now.

It has many features that are really absolutely needed.

For a nano tank. One of these features

is the adjustability.

You can adjust the height.

You can adjust the depth.

You can adjust the strength of the light.

Finally guys, finally! It's one of the lights that is strong enough

to have a proper Nature Aquarium in a nano tank.

We didn't have that before in the LED section.

We're really happy to have this light here with us.

The Rose Gold... Flat one.

Is here in Green Aqua!

I'm gonna screw on the bottom part.

I have not used this before but at the Green Aqua

Gallery we've been testing one of these guys

for months now.

Like that.

I don't really like the fact that this one is in the front.

So I'm just gonna move it to the other side.

It's gonna look much better there.

A really good thing about it is that you can adjust

the height - there's a little rubber-ring here

which you can just move down a little bit.

If you move it down then the light will stand higher

If you move it up...

Then the light will stand lower.

Okey guys, the aquarium is ready.

The light is ready, let's switch it on.

There's a switch on the bottom of it.

If you keep pushing it

the light will turn on.

Wonderful-wonderful strength!

I really love it.

All we have to do now is fill it up with water.

Have the filtration plugged in.

To have the filter hoses, to have the CO2 system.

You have a lot of nice glass things from ADA.

Here. Specially made for nano tanks.

This is the outflow.

This is the bubble counter.

That will go with a hose to the diffuser.

We will probably put the diffuser on the opposite side.

From the outflow.

So the water will be pushed down here,

and it will work against the bubbles that are coming out

from the diffuser.

Okey, so this is it.

Let us know what you think guys.

I hope you really like this aquarium.

And you are not gonna say

that this is the ugliest aquarium made by a pro - again.

Let's see how it looks like when it's filled up.

Thank you for joining us to this video for this week.

I hope that you like the Green Aqua YouTube channel.

If you do, please subscribe.

And please hit the bell button to get notified

of our future uploads.

Until next week. Goodbye!

For more infomation >> BUILD A NANO AQUASCAPE - STARTING GUIDE FOR BEGINNERS - Duration: 17:12.

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

What's The Process Of Building A Website? - Moko Media Minute - Sandi Gauder www.mokomedia.ca - Duration: 2:15.

So when a customer comes to us and they come to the realization that they need a

professional website, they need somebody to build it for them, because they've

gone to Facebook route, or they've gone to you know a do-it-yourself platform

and it's proven to be a nightmare or it's just not working for them. So they

come to us and they say "I need help, will you build me a website?" Sure we will.

So we start by finding out why they want the website in the first place. What is

the purpose of the website? What do you need it to do? What do you, you know, is it

is it a brochure website, are you just providing information to people? Is it a

commerce website, are you hoping to sell things on it? Do you need to engage with

your customers, do you need a forum? Do you, I don't know, they're, you know, what

is it you're hoping it's going to do? So once we know what the purpose of the

website is, we then start asking questions about branding. Do you have any

kind of branding? Do you have a logo? Do you need a logo? Do you have particular

colours that you're working with? Do you have any existing marketing materials

that we need to kind of line up with? So we ask them to gather all that

information, we ask them for, you know, some sites that they have been to that,

they may not like the entire website, but there might be pieces about the website

that they go, "Oh, I like how they're doing that. That would be good. Something like

that on my website would solve that particular problem for me." Or, "I like how

on this website they there's lots of white space." You're trying to get a

sense of what it is that they're looking for, what resonates with

them, what kind of feel they're going for, what the you're trying to - the end goal

is going to look like. So we gather all that information, what the content is

going to look like, what kind of structure they need, and then off it goes

to the visual designer to kind of make it all look good and organized in a

proper fashion.

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

Đăng nhận xét