January 4, 2022
Here are the Steps that I learned from an ADT technician by watching him service an ADT doorbell that I was having trouble with:
- Hit the Reset button in the back of the ADT doorbell with a pen or pointy pencil until you hear a ding (usually about 10 seconds).
- Go to the Computer and log into the Pulse ADT website (https://portal.adtpulse.com) and enter your account information. Go to "SYSTEMS". Click the "Manage Device" button and select the right device.
- Enter the 8 digit pin.
- Click on the ADT Doorbell (not the reset button) where a normal user would. The instructions online says to do it for 5 seconds but the technician did it in front of me and he only pressed it quickly and it worked. This will cause the camera to blink in green continuously.
- Go back to the computer to watch it process and sync the device to your account. Within a minute, it should be synced up now.
Verbal notes shared by the technician:
- When you lose electricity, the battery life on the ADT doorbell device only lasts for 1 hour, at least my device version is this way! So, charge up using the USB cord as quickly as possible.
- Technician says charging it for 6 hours should fully charge the doorbell via the USB plug.
- If the ADT doorbell ever breaks and as long as we're a paying ADT customer, they will replace the ADT doorbell with a newer ADT doorbell for free.
- They don't service new Ring doorbells under ADT anymore so if you had one from ADT, you got lucky. They are only selling and installing brand new ADT doorbells now, not Ring doorbells. They will help with an existing one if the Ring device was installed under the ADT plan previously.
Posted by Ninja Space Content. Posted In : Security
October 16, 2021
To find all git files in your machine type the following in the terminal:
find . -name .git -type d -prune
Shortcut: Click F2 and then change the variable name and click 'enter' to change all variables that is the same as what you selected before hitting F2.
Things I didn't remember to do when trying to create my server and database from memory:
- Install nodemon by:
npm install nodemon --save-dev
- To pull variable from .env after configing is
process.env
- After creating the database name in psql.
\c [database name]
to make sure you're in that database to create new tables. - Type
\d [table name]
to see schema that you've just created. - PSQL is very strict. Must have a space after the table name like so for inserting data:
INSERT INTO people (firstname, lastname) VALUES ('firstTest', 'lastTest');
- When updating PSQL database, make sure to use single quotes. Double quotes won't work. Example:
UPDATE people SET firstname='James', lastname='Taylor' WHERE id=1;
Posted by Ninja Space Content.
October 16, 2021
I haven't finished my Angular tutorial yet but I'm going to have to shift gears here and start learning GraphQL. It's been said that it's a great alternative to Rest API as you only need one end point to get data for a group of tables in your database. You implement GraphQL in the back-end of your project. I haven't started coding in it but what I always do is watch a lot of YouTube videos and documents to narrow down the resource(s) that I need to look back to. Here are my notes.
PROS for GraphQL from watching Pedro Youtube:
- You only need one end point to get data from a group of tables which is /graphql
- You can query to receive only the data you need.
- GraphQL is strongly-typed.
- You can utilize the GraphiQL to test a query in the browser and try the end point
- If using PostgreSQL, you will need to use pg-promise library so there is familiarity if you're used to PostgreSQL.
- You won't need a body parser?!
- Gets rid of REST
- You don't have to make many calls. Just 1 for data you're looking for even if it's nested information
CONS for GraphQL:
- You'll be required to install a few additional libraries and add more folders and files like schema or import schema from the graphql library
Differences for GraphQL versus Rest API that stood out to me:
Posted by Ninja Space Content. Posted In : GraphQL
September 14, 2021
I found something interesting this past week.
Last month, I bought a domain name via Netlify because I've been deploying my front end React apps there during bootcamp and decided to do something different with domain buying. Earlier this year in January 2021, I also bought another domain name but this was through Godaddy. I didn't think much of it. I buy almost all of my domains through Godaddy because that's what I've been doing for over a decade as I'm comfortable with their interface.
Even though my January 2021 domain that I bought through Godaddy has been live for 8 months and the Netifly domain has only been live for 1 month, my Netifly domain has been properly indexed already and showing up in Google search queries way faster than my other domain from Godaddy. The cost for me was actually cheaper through Netlify too!
I have a few theories on why this is happening.
First off, I built my own database for the Netifly domain, whereas I was pulling data from a public API for the Godaddy domain. Right there, was very key. I have unique content displaying for my Netlify website.
Secondly, any domain that I buy through Netlify, if I'm hosting it there, comes automatically with a secure socket layer. I didn't have to buy extra for SSL. Therefore, my Netlify site is secure from the get-go via https whereas the January domain purchase is not. Godaddy charges me extra for SSL certs so I usually avoid buying one unless my revenue justifies it.
Lastly, I was hosting through Godaddy's shared hosting which could be a very bad thing if I'm sharing the same IP address with another site that belongs to someone else that was marked as spam. That could affect my rankings and the way Google indexes my website.
I'm very happy with how my newer site is indexing in Google's search engine and can't wait to share any new findings. I highly recommend trying Netlify out if you're torn between using Godaddy or Netlify to buy your domain and plan on deploying a React app.
Posted by Ninja Space Content. Posted In : Netlify
August 17, 2021
For several years, I've been embedding Google Adsense on my websites to earn revenue. Part of the process is when I'm adding ads to a new site that I've just launched, I would need to add that site under settings for my Google Adsense account and wait for a review.
My Steps- Go to your Google Adsense account and on the left side, select "Sites."
- Go ahead and add a site here. Embed your code with your publisher ID in the head section of your website.
- Then, request Google Adsense to review it.
- You will see this message: "Getting your site ready to show ads
Please bear with us! This usually takes a few days, but in some cases can take up to 2 weeks. We'll notify you as soon as we've run some checks on your site.
Make sure you don't remove your site and resubmit it because this can delay the process.
In the meantime, place the code on every page you want ads to appear. After our checks are complete, your site will be ready to show ads.
Remember to go to Ads and choose the ad formats you want to show"
- Now, this is the part that you'll need to be patient for awhile. When you check the console of your React App, you'll see this red error in the console "Failed to load resource: the server responded with a status of 403 ()" but don't fret, just be patient. It's because Google Adsense hasn't approved your request yet. When it has approved it, it will go away.
I'll update this post to let you know how long this particular request took to approve.
Sept 14, 2021 Update: I was denied for Adsense for this website for not having enough content! I'm going to follow my own advice when I said, "Don't fret". I was successful with other websites that I've built for so I can make this work in a few months. Here was my denied message below from Google.
"We’ve found some policy violations on your site which means your site isn’t ready to show ads yet.
Valuable Inventory: Not enough content
It's important for a site displaying AdSense to offer significant value to the user by providing unique and relevant content, and not to place ads on auto-generated pages or pages with little to no original content. This may include, but is not limited to:
- copying portions of text content from other sources
- websites dedicated to embedded videos from other hosts
- websites with gibberish content that makes no sense or seems auto-generated
- templated or pre-generated websites that provide duplicate content to users."
Best advice is to just keep writing original content.
Posted by Ninja Space Content. Posted In : Google Adsense