Outlook Preview PDF failed

First of all, to preview word/excel, etc. in Outlook, the Office apps must be all in the same version, so said google.

Solution: Now, for PDF preview, Office/Outlook does not provide this, it's said to be provided by Adobe. Therefore, Adobe reader and Outlook must be in the same bit. (32bit or 64bit).

Solution source: https://support.microsoft.com/en-us/office/outlook-pdf-preview-error-this-file-cannot-be-previewed-because-there-is-no-previewer-installed-for-it-b78bfe24-ba13-44bd-8289-1919ece7ded2

Posted in Technical | Leave a comment

Is Google Drive View-Only PDF really protected from being copied?

Of course, nothing can escape Snipping Tool screenshot.

But what about the shortest way to convert to a pdf document file? Because Google Drive somehow, giving the ability to restrict viewers from downloading if the owner so chooses, convert the pdf into some partly encoded html format such that the printing will be blank.

The solution I've seen so far is from this site. Using JavaScript, we can play with rendering picture/text.

Basically injecting a JS code (ctrl+shift+c) in console, which I will paste below. After hitting Enter and closing the console window, the Save As dialog box shows up and the pdf file saved is not bad.

JS Code:

let jspdf = document.createElement("script");
jspdf.onload = function () {
let pdf = new jsPDF();
let elements = document.getElementsByTagName("img");
for (let i in elements) {
let img = elements[i];
console.log("add img ", img);
if (!/^blob:/.test(img.src)) {
console.log("invalid src");
continue;
}
let can = document.createElement('canvas');
let con = can.getContext("2d");
can.width = img.width;
can.height = img.height;
con.drawImage(img, 0, 0, img.width, img.height);
let imgData = can.toDataURL("image/jpeg", 1.0);
pdf.addImage(imgData, 'JPEG', 0, 0);
pdf.addPage();
}
pdf.save("download.pdf");
};
jspdf.src = 'https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.5.3/jspdf.debug.js';
document.body.appendChild(jspdf);

This is another solution: https://github.com/zeltox/Google-Drive-PDF-Downloader

And another, but very similar with the above two:

Posted in Technical | Leave a comment

Thoughts

When someone blindly copies others, though knowing the worth of what they copied, and do not think it through, she would quote it at the wrong time, in the wrong occasion, not being relevant, not connecting the dots, not getting the points brought up by others, to her own shame. The more she boasts of it, the more the shame it is.

One thing is becoming more and more obvious: That this is a crucial key to separate those true Christians from the confused christians, or at least, identifying the ones who with all methods showing how faithful to God they are, either with praise or testimonies, are actually despicable in the very acts they thought are right before God:

You either treat God as your Lord; or you treat God as your tools.

An example of the latter, from Facebook, from time to time, I see this Malaysian lady who married to USA, to a white man, had a son who allegedly did so well in the material world that she is praising God for. There's nothing else she praises God for, except the success of her son, her bitcoin profits, etc.

Do we praise God for God? Or do we praise God for what blessings He has bestowed upon us? As if we are only happy when He did something for us. Are we self centered? Or God centered? This sadly is not even a struggle for them, but a justification, because they are so disillusioned in themselves that they do not even see that as sinful. They believe this is all for God.

For these folks, they would need to consider one thing that Moses and Paul brought up: If for the glory of God, I should go to hell, I am willing.

I guarantee they cannot understand this. For their motive of praising God ultimately, is for themselves. Not for God. They would seek to twist those verses. They would say: Oh, yea, I say I go to hell for God, but actually God will not let me do that, so basically that is just a pretend, pretend to say I would suffer hell for God's sake, for how can God, being good to me, let me go through that? So by saying that, they have made Moses and Paul a joke for saying that. The spirit of God is not with these pretenders. In the end of the day, they would asked: LORD LORD! Haven't we praised your name before others?

Posted in Theologization | Leave a comment

Windows Language Input Hotkey keeps changing or being cleared

It seems that some app is changing the hotkeys I set for Chinese/English input.

This solution that apparently helps is: After setting the hotkeys, go to Region > Administrative > Copy Settings... > check all.

Posted in Technical | Leave a comment

The Differences Between PCA and OPC

Camden Bucey's take on it, I sum it so:

The PCA was founded in 1973 after many conservatives left the progressive Presbyterian Church in the United States (PCUS), which is often called the “Southern Presbyterian church.” The OPC was founded in 1936 out of the Presbyterian Church (USA), the mainline Presbyterian body of the north.

PCA = More evangelical. Missionaries do their own fundraising.

OPC = More as a pilgrim. It appears that Van Til (or so they claim) considered modern evangelism as Arminianism. I think it's taking it too far, since Van Til also went out to preach on the streets. Missionaries fully supported by the church/denomination.

So this is why I don't sense the OPC really do evangelism and even objected to it.

Posted in Theologization | Leave a comment

Bach's St. Matthew's Passion BWV 244

Not long ago, thanks to Alex, I joined the virtual workshop presented by David Chin, a Malaysian, who is a conductor, on St. Matthew's Passion by Bach. It's a great introductory into this fantastic work of Bach. Good thing I recorded it, as it's been since taken down due to his request for copyright. I don't have a good memory so I cannot abide by this copyright nonsense especially when it was a great presentation!

Bach was indeed a great theologian, a product Luther's Reformation.

This prompted my interest to look further into the piece:

I want to find a Youtube recording of the work with subtitles: English & German, with the hope of learning not just to sing, but German as well. But since I cannot find one, this is the best I can go with, below is the German subtitled version (I don't care to discern different conductors at this point like Alex, don't think I ever will):

And the Interlinear translation between German and English, this is the one I could find at this time:

https://www.bach-cantatas.com/Texts/BWV244-Eng3.htm

This is a project that needs to expand.

Posted in Music, Projects | Leave a comment

Sunday Service and Sunday School

Lord, quickly come! That is implied from Rev. 22:20. The Fundamentalists such as Janet Mefferd often use this phrase in her prayers in a annoying tone, that's the dispensationalist talk. One could be tempted to hate that phrase not knowing the biblical reference, because although we do not pray this such that we find mankind despicable, but we long to be with our Lord with the lessons we suffered through Him.

So when the pastor mentioned this in the end of the service, I looked it up. Stephen Tong confirmed this in his Ephesians 1:11-14 lecture series. Most commentaries are on board as well.

We had a guest speaker, Bruce, from Mission to the World, for Sunday school, service and fellowship meal sharing. His 20+ years of mission field work in France was interesting. I had not known how Muslim the south of France has become, particularly in the city of Nimes, where he stayed. MTW has a rule of living with the people, so essentially they would live in the poor project community. However, what I did not get clearly was how their mission works are done, was it only cafe talk only, where is the risk of life, etc. Bruce gave a brief overview of church history from Morocco to Tunisia and some info about Islam. At lunch time, he shared testimony of 3 people he encountered. It was hard for him to follow up with certain individuals, which led me to wonder and even brought it privately to him, whether the fact that they do not follow discipleship with him consistently was due to the fact that they do not see him as someone they would trust, someone who's living among them is mere superficial, temporary, and when things gets tough, he could just leave and enjoy his home in Pennsylvania, USA. Who would trust living and depending on someone like that in the poor community? I asked politely, "...that I hope you could debunk". He politely tried to debunk my theory. Suggesting that another possibilities are: busy in work (Satan's work schedule...something like that), fear of being identified as infidels of Islam. I did not have enough time to ask him of the life risk, as I do not want to delay too long for him. I tried to only ask him questions directed at his own experience, and not what he knows about Islam or history or the Berber's education level or basically what I already know or could search from the Internet, which are what others usually ask as well as what he focused more on telling.

Missionaries from America don't easily impress me. Particularly the ones that return to America as a "break". I have no problem with those who "retire" back home at an old age like Mabel Williamson, but I am skeptical of those who appear to mix missionary work with business vacation. In today's case, I cannot conclude either, due to lack of information. I took as much materials he's printed as I could, about MTW and the Muslim/Berber outreach program, to know more about how American missionaries function, particularly in Muslim countries or rather, communities.

At Fellowship Meal, I asked Pastor Chris who are his favorite theologians/preachers: Martyn Lloyd Jones, J. C. Ryle, R.C. Sproul, B. B. Warfield, Calvin [this is understatement], Joel Beeke, Bob Jones Jr., and pretty much all the reformers he said.

Posted in Theologization | 1 Comment

Data Science

I'm looking into for because of interest in things like creating A.I. for stock, forex, etc. And this young genius-but-foul-mouthed-weirdo whom I follow, just created a funny video:

Long story short: He gave his goldfish $50k to trade stock, and made $1000+ in the end, tried to sell his gold fish to investors, nobody wanted it, so he used the $1000 to upgrade his goldfish's tank and the aquarium store cashier kept the change. Of course, the "goldfish" technology behind it was actually webscrapping from WallStreetBets on Reddit (the folks that crushed investors in GameStop) and the goldfish merely "picked" which side of the tank to swim to which translate to which of the two best options to trade. So the goldfish is essentially just a minor excuse to show off Michael Reeves' data science programming skill.

Posted in Mathematics | Leave a comment

2012-2016 Honda CR-V Oil and Oil Filter Replacement

We did oil change today, at Edison Pep Boys (the one nearest to us in South Amboy was understaffed and they refused service, hence no Bubba meal). We ate at Penang Restaurant, drinks from Gongcha.

They were supposed to get the right signal lights (blinking too fast) fixed, but for some reason allegedly miscommunication, they only replaced the bulb, front one, and not what they thought would be relay problem, claiming that the front bulb wasn't working. I didn't check before so I couldn't be sure what they said was true or not. Could only take their word for it.

They also wanted to do air+cabin filters replacement ($30-$40) and brake flush ($70), supposedly a thing to do every so many miles. I had to look these up.

I think all these I could probably do myself. Below is the oil/oil filter change instruction I found for the exact model we have.

And the video below is the signal relay replacement (assuming the problem is the relay) I have not tried this:

And this one is for Brake flush of the same model, again, not tested, check comments for a better picture of their method:

Source

Written By: Clay Casey(and 5 other contributors)Comments: 0

  • Comments: 0
  • Favorites: 0
  • Completions: 1
2012-2016 Honda CR-V Oil and Oil Filter Replacement

Difficulty

Moderate

Steps

13

Time Required

20 minutes

Sections

1

Flags

0

Introduction

This guide shows how to change the oil and oil filter for Honda CR-V 2012-2016 models.

Keeping the engine healthy is critical in getting good life out of your vehicle. Part of maintaining engine health is replacing the oil and oil filter on a regular basis. Honda CR-V 2012-2016 models need to have their engine oil and oil filters replaced every 7,500 miles or 12 months. If your car has high mileage then it’s suggested to replace the oil with a high mileage full synthetic. Most parts and tools listed can be found at a local auto supply store or purchased from an auto supply store online.

Tools

Parts

  1. Step 1 Oil and Oil FilterOpen the hood by pulling the hood latch.Oil may be hot if the engine has not cooled.
    • Open the hood by pulling the hood latch.
    • Oil may be hot if the engine has not cooled.
    • Keep vehicle in park and off unless otherwise noted.
    • Chock both back wheels with blocks of wood to prevent car from rolling.
     Add a comment
  2. Step 2Let the vehicle cool for 15 minutes if needed.  Clean the area around the oil cap.  Remove the oil cap.Let the vehicle cool for 15 minutes if needed.  Clean the area around the oil cap.  Remove the oil cap.
    • Let the vehicle cool for 15 minutes if needed. Clean the area around the oil cap. Remove the oil cap.
     Add a comment
  3. Step 3Locate the dipstick and check oil level.Locate the dipstick and check oil level.Locate the dipstick and check oil level.
    • Locate the dipstick and check oil level.
     Add a comment
  4. Step 4Place the drain pain under the chassis and align with the drain bolt.
    • Place the drain pain under the chassis and align with the drain bolt.
     Add a comment
  5. Step 5Locate the drain bolt.
    • Locate the drain bolt.
     Add a comment
  6. Step 6Remove the drain bolt with a 17mm socket wrench, and completely drain the oil.Remove the drain bolt with a 17mm socket wrench, and completely drain the oil.Remove the drain bolt with a 17mm socket wrench, and completely drain the oil.
    • Remove the drain bolt with a 17mm socket wrench, and completely drain the oil.
     Add a comment
  7. Step 7Remove the oil filter with a 45mm oil filter socket.
    • Remove the oil filter with a 45mm oil filter socket.
     Add a comment
  8. Step 8Replace the drain bolt with a new drain bolt gasket (crush washer); Honda  Washer, Drain Plug (14MM) 94109-14000.  Use the 17mm socket wrench to tighten.Replace the drain bolt with a new drain bolt gasket (crush washer); Honda  Washer, Drain Plug (14MM) 94109-14000.  Use the 17mm socket wrench to tighten.Replace the drain bolt with a new drain bolt gasket (crush washer); Honda  Washer, Drain Plug (14MM) 94109-14000.  Use the 17mm socket wrench to tighten.
    • Replace the drain bolt with a new drain bolt gasket (crush washer); Honda Washer, Drain Plug (14MM) 94109-14000. Use the 17mm socket wrench to tighten.
     Add a comment
  9. Step 9Install the new filter in place of the old filter.  Hand tighten instead of using the oil filter wrench.Install the new filter in place of the old filter.  Hand tighten instead of using the oil filter wrench.
    • Install the new filter in place of the old filter. Hand tighten instead of using the oil filter wrench.
     Add a comment
  10. Step 10Place the medium funnel and  add new 0W-20 full synthetic engine oil.  Add  4.2 quarts of oil.Place the medium funnel and  add new 0W-20 full synthetic engine oil.  Add  4.2 quarts of oil.
    • Place the medium funnel and add new 0W-20 full synthetic engine oil. Add 4.2 quarts of oil.
     Add a comment
  11. Step 11Replace the oil cap.
    • Replace the oil cap.
     Add a comment
  12. Step 12Start the vehicle, and check for any leaks around the oil filter and oil drain plug.
    • Start the vehicle, and check for any leaks around the oil filter and oil drain plug.
    • Stop the vehicle and let the engine rest for 5 minutes.
     Add a comment
  13. Step 13Use the dip stick to double check oil level and add more if needed.Make sure the oil level is in between the low and high marks on the dip stick.  Replace the dip stick and close the hood.Reset the oil life in the maintenance section of the vehicle computer.
    • Use the dip stick to double check oil level and add more if needed.
    • Make sure the oil level is in between the low and high marks on the dip stick. Replace the dip stick and close the hood.
    • Reset the oil life in the maintenance section of the vehicle computer.
Posted in Technical | 1 Comment

The Will Smith vs. Chris Rock Debacle

About two days ago, Will Smith slapped Chris Rock on Oscar event when Rock made a remark to Jada, Will's wife, bald condition by suggesting that she'll be in G.I. Jane 2 movie, which Demi Moore played a soldier with shaved head.

Social media went crazy. Everyone's posting it on Facebook, giving their own take of it. Debating moral values. I didn't. Because simply, it was a vain thing to do.

I believe I watch movies more than most of them, however, it is important to tell the difference between art and reality. The actors/comedians' works, are arts, arts are distinguished from the actors' real lives. It appears that many though obviously aware, but constantly fail to make such distinctions. So there are some who called Will "an important role model" who needs to watch himself. I fail to see where this role model comes from? From the good movies they played in? Those were written by someone else, directed by someone else. These actors are only providing talents in the best imitation possible, and often times those imitation affected their own lives negatively. In fact, I don't see how it could affect them positively for hypocrisy.

There's debates about verbal abuse vs. physical assault, which unfortunately, came from some Christians would couldn't recognize sin of motive - If you hate, you have committed murder. Christian view of sinful acts, is very very different from the secular or pagan cultures, and we must make it known as good witnesses of Him who blesses us so.

There's call to Will's initial laugh at Chris' joke of Jada, making Will's action questionable. What Will had suffered from his wife being with another man who's her son's friend and her lifestyle of unconventional monogamy. Thus, Will may not be the Will you see in movies.

Then the aftermath was Will instagramed an apology to Chris a day later. Chris never pressed charges, to many's admiration, and his comedy show ticket sales went through the roof.

Conclusion:

Chris needs to be more sensitive. The joke may still work, perhaps ask for permission first. If it's impromptu and fails, maybe apologize instantly.

Jada needs to learn how to take a joke in which situation she's in. She's went through it with laughter before.

Will needs to use wisdom. Hand signals, or talk rather than slap. He could grab the mic. He should apologize in person, or rather, be truly repentant.

Last but not least, this is not something I would be keen to debate or discuss on social media or even much anywhere for one single reason: This is a problem for the vain seekers, fame pursuers, and lovers of money and power. Not my problem. They have itchy ears, let them have it.

Posted in News | Leave a comment