- 78
- 6 479
thinh thoang
เข้าร่วมเมื่อ 5 ม.ค. 2017
thinhthoang (this channel is about my cars' maintainance: camry 2007, 2014, and corolla 2005)
Please subscribe to my channels. It is free to subscribe.
Please subscribe to my channels. It is free to subscribe.
Video 121: Replace new Fuel Cap because of Code P0456
The problem is gone. No more check engine light.
=====
The reason I tried to replace fuel cap because it kept coming back despite of making sure the fuel cap tight.
=====
The reason I tried to replace fuel cap because it kept coming back despite of making sure the fuel cap tight.
มุมมอง: 7
วีดีโอ
Video 120: Repositioning the Steering Wheel Camry 2014 SE 2.5L
มุมมอง 4614 วันที่ผ่านมา
After I self-aligned the wheels, the steering wheel was not centered. So I park my car so that all wheels are straight. Next I reposition the steering wheel by doing steps as seen.
Video 119: Hammering down Wheel Hub. Camry 2014 SE 2.5L
มุมมอง 6314 วันที่ผ่านมา
PLEASE DON'T USE EAR PHONE Thank you for watching
Video 118: Hammering Down a Wheel Bearing
มุมมอง 3714 วันที่ผ่านมา
Video 118: Hammering Down a Wheel Bearing
116: 30-Dollar Bearing Pair Bought on Ebay.
มุมมอง 6321 วันที่ผ่านมา
IT HAPPENED TO ME. Bought a pair on Ebay for $30. Installed one bearing on Camry 2014 SE 2.5L and it already failed 12 and 6 o'clock test on day one. When I turn, there is noise from the wheel that I installed it and rotor's surface is scratched . For safety, I don't drive this car anymore. I had to order one NSK bearing today.
Video 114: Removing Old Wheel Hub and Wheel Bearing on Camry 2007 LE, 2.4L with Hammers
มุมมอง 98หลายเดือนก่อน
Removing front old wheel hub and wheel bearing with hammers on Camry 2007 LE, 2.4L. I don't recommend this to anyone. This is not the first time I do this. I'm a pro now.
Video 113: Unboxing New GSP Front Right Axle for Camry 2007, LE, 2.4L
มุมมอง 82 หลายเดือนก่อน
New axle sent to me. Box has brand and part number. Axle is awesome and has part number etched on it matches the part number on the box.
Video 112: Wrong Part
มุมมอง 112 หลายเดือนก่อน
After the two problems, I ordered a GSP front right axle for camry 2007 LE, 2.4L from another store. It's scheduled for delivery on 10/16/24. I will video unboxing to see how well it is packed and if there is wrong part again. Check if part # inside matches part # outside. It it doesn't match, don't try it. If it is tried on, then they don't accept return because they said it is used. I also em...
Video 111: Fixing Right Front CV Axle Boot Temporarily
มุมมอง 942 หลายเดือนก่อน
With this taping, I think I can use it for months; but will replace when new part arrive. I used strong tape to wrap around the broken.
Video 110: Replacing Left Turn Signal Switch Camry 2007 LE 2.4L
มุมมอง 1833 หลายเดือนก่อน
Replacing the left turn signal switch and keeping the wiper switch
Video 109: What a Unbelievable Part Picker
มุมมอง 343 หลายเดือนก่อน
Picked wrong part. What a weird part picker!
Video 108: I made a radiator cover myself from card board
มุมมอง 175 หลายเดือนก่อน
from card board. Then I spray paint several coats and apply glue around the edge to prevent water damage.
Video 107: Replaced a Bad Fuel Injector Connector (Camry 2014 SE v4)
มุมมอง 565 หลายเดือนก่อน
Loose connector made engine check symbol appear. Also replace 4 upper o-rings of the 4 fuel injectors. After replacing, I moved my car to park on the street, and I got fuel leaking. I had to move it up the driveway and redo. This time I made sure the rings (the big and small ones) fit correctly. Then I started the engine to check for leaking. There was no leaking this time.
Video 106: Two Buddha Statues & Big Beautiful Flower
มุมมอง 136 หลายเดือนก่อน
Just bought two Buddha statues to display in my cars. Also big, beautiful, and home-grown flowers BfuZZsXPJ0U7djakc1aLw
Video 105: Dryer Model gtd72gbsn0ws has power, but does not start
มุมมอง 257 หลายเดือนก่อน
It is broken belt to my case
Video 104 -- New Rear Rotors and Brake Pads -- Camry 07, LE, v4
มุมมอง 337 หลายเดือนก่อน
Video 104 New Rear Rotors and Brake Pads Camry 07, LE, v4
Video 103-- Installing a New Corolla 2005 LE Exhaust Assembly
มุมมอง 568 หลายเดือนก่อน
Video 103 Installing a New Corolla 2005 LE Exhaust Assembly
Video 100: Easy Method to Remove a Stuck Wheel
มุมมอง 5011 หลายเดือนก่อน
Video 100: Easy Method to Remove a Stuck Wheel
Video 97: Replacing PCV valve Camry 2014 SE v4 (It's a difficult task)
มุมมอง 42ปีที่แล้ว
Video 97: Replacing PCV valve Camry 2014 SE v4 (It's a difficult task)
Video 96: Replacing My Camry 2007 LE PCV Valve
มุมมอง 400ปีที่แล้ว
Video 96: Replacing My Camry 2007 LE PCV Valve
Video 93: My Corolla 2005 LE Catalytic Converter Cut by Thief (ves)
มุมมอง 42ปีที่แล้ว
Video 93: My Corolla 2005 LE Catalytic Converter Cut by Thief (ves)
Video 89: Replacing Passenger Side Control Arm, Camry 2007, LE
มุมมอง 102ปีที่แล้ว
Video 89: Replacing Passenger Side Control Arm, Camry 2007, LE
Video 87: Demo my implementing of Quicksort and Mergesort to Sort Integers
มุมมอง 14ปีที่แล้ว
Video 87: Demo my implementing of Quicksort and Mergesort to Sort Integers
Video 86: Washing and Reusing Cabin Air Filter Camry 2007
มุมมอง 54ปีที่แล้ว
Video 86: Washing and Reusing Cabin Air Filter Camry 2007
This is the reason why the Tire Changer Machine was invented.
Off the back you can tell that's a cheap aftermarket American made💩 PCV valve.. it's not original Japanese OEM because it's supposed to be a size 22 wrench Not 23..I would never put aftermarket parts on a Japanese car NEVER!!! Specially a PVC valve... it's only $16 at the dealer..
Only video I could find for right side 07 Toyota Camry control arm replacement. Thank you!
Stinky Feet
It is too bad you do not know what you are doing try wearing some work boots and long pants
You are not showing all code, can you upload the code?
//Thank you for watching my video private static void mergesort(string[] a, int first, int last) { if (first < last) { //Safe way to avoid overflowing. (first + last)/2 can overflow int last_first = last - first; int middle = first + last_first/2; //To minimize dividing, we use insertion sort on subarrays have // sizes less than 16. Subarray size is actually last - first +1. // It is ok to use last - first only to save + 1 operation. if (last_first < 16) { //The below is inline insertion sort int endi=last +1; int endj=first - 1; string current; int j; int i = first + 1; while (i < endi) { current = a[i]; j = i - 1; while (j > endj && string.CompareOrdinal(a[j], current) > 0) { a[j + 1] = a[j]; j = j - 1; } a[j + 1] = current; i++; } //End inline insertion sort return; } mergesort(a, first, middle); mergesort(a, middle + 1, last); merge(a, first, middle, last); } } private static void merge(string[] a, int first, int mid, int last) { int j, k; int temp_size = last - first + 1; string[] temp = new string[temp_size]; int i = 0; j = first; k = mid + 1; while ((j <= mid) && (k <= last)) { //To sort DESCENDING, we can change < to > if (string.CompareOrdinal(a[j], a[k] ) < 0) { temp[i] = a[j]; j++; } else { temp[i] = a[k]; k++; } i++; } //Optimization here: we copy the left over of the left subarray to //a at the index (first + i). Normally, there is a while loop on j to copy the left over to temp. Then copy temp back to a. So // it repeats copying the left over of the left subarray if (j <= mid) { new Span<string>(a, j, mid - j + 1).CopyTo(new Span<string>(a, first + i, mid - j + 1)); } //Optimization for the left over of the right subarray if(k <= last) { new Span<string>(a, k, last - k + 1).CopyTo(new Span<string>(a, first + i, last - k + 1)); } //Now we copy only i elements back to a //That's why we make a span from 0 and has i elements only temp.AsSpan(0, i).CopyTo(new Span<string>(a, first, i)); } private static bool VerifyOrder(string[] test) { int last = test.Length - 1; bool result= false; int cmp= 0; for (int u = 1; u <= last; u++) { cmp = string.CompareOrdinal(test[u - 1], test[u] ); // The previous element is bigger than the element right after it, so // the sorting is not in ascending order. We break for-loop immediately. //To verify if the array is in DESCENDING order, use cmp < 0 if (cmp > 0) { break; } } //To verify if the array in DESCENDING order, use cmp >=0 if (cmp <= 0) result = true; //test is in ascending order, so return true return result; } //Comparing two sorted string arrays //In the Main(), it should be called as: same(args[0], args[1]) public static bool same(string file1, string file2) { bool result = true; using (StreamReader m = new StreamReader(file1), d = new StreamReader(file2)) { string str1, str2; while ((str1 = m.ReadLine()) != null && (str2 = d.ReadLine()) != null) { if (str1.Equals(str2, StringComparison.OrdinalIgnoreCase) == false) { result = false; break; } } } return result; } //The folling is DotNet() in the video private static void Dotnet() { Console.WriteLine(""); Console.Write("Using DotNet's List's Sort method. Enter input file: "); string filename = Console.ReadLine(); List<string> words = new List<string>(); using (StreamReader st = new StreamReader(filename)) { string aline; aline = st.ReadLine(); while (aline != null) { words.Add(aline); aline = st.ReadLine(); }; } //To sort DESCENDING, we can negate the return: //Comparison<string> cmp = (str1, str2) => -string.CompareOrdinal(str1, str2); Comparison<string> cmp = (str1, str2) => string.CompareOrdinal(str1, str2); Console.WriteLine("Start..."); Stopwatch sw = Stopwatch.StartNew(); words.Sort(cmp); sw.Stop(); string time = sw.Elapsed.TotalMinutes.ToString(); Console.WriteLine("Dotnet List's Sort() Method: " + time + " minutes."); Console.WriteLine("Writing the sorted to file named: DotnetResult"); using (StreamWriter ws = new StreamWriter("DotnetResult")) { foreach (String str in words) { ws.WriteLine(str); } } } // MyMergeSort() is exactly like in the Video
Thank you for uploading code. Can you upload all the code . . . the imports of packages etc.
The above functions are C# code only. I'm using Visual Studio 2019 Community Edition. After creating a C# Console Application Project, there is a file Program.cs which has a class Program and Main() function. The functions in the first reply can be put in the class Program. The using are using System; using System.Collections; using System.Collections.Concurrent; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Net; using System.Text; using System.Threading; using System.Threading.Tasks; In the \bin folder of the project, there is \debug or elease. If debug-compiling, the input file to sort has to be in the child folder of the \debug. If release-compiling, the input file to sort has to be in the child folder of the elease. Also there is a *.exe in the child folder. After compling ok, we can close Visual Studio. Running the *.exe file in the child folder gives faster sorting time than running with the Visual Studio. Thank you for watching my video.