Mac OS Spelling

Just putting it here in case someone bumps into it, and is stumped.
I recently changed and got a macbook. I moved from linux and one of the nice features I jumped to mac os were, seeing a misspelled word, right click -> see the suggestion, and correct it.

Problem started appearing when I updated to the new Catalina 10.15.4.

After that update, I started noticing that even though my words were being checked for spelling (showing an underlined squiggly line), when I was right-clicking, I kept receiving a Loading suggestions and nothing appearing as a suggestion.

I tried everything.

Resetting the dictionary, following apples suggestion, nothing seemed to work. In the end I gave up.

Had another fresher look and did the following:

System Preferences > Language & Region:

I noticed I had two preferred languages

I removed the “second” preferred language, and restarted my mac.

It worked

My suggestions started working agan!

I hope this helped!

Monero Mining Ban or How to Ban yourself from Google

I’m back

I haven’t posted in a while. Mainly because I was really busy with my morning job, and a lot of other stuff in the between. For all of you who actually kept in line with my blog I would have to say I have done a lot the past 3 years, career-wise.

This post is going to be mainly for talking about Crypto Currency mining, and the related technology.

Fintech

I have worked a lot in the Finance Tech Sector, even before it was the hot word. Unfortunately I didn’t have enough time to actually delve into the Crypto Finance part, only up until recently.

I decided I should have a look at the technological / mining part of a Crypto Currency.

Of course since I am primarily an engineer and not a coder, I decided that the mining must be done in a distributed way and not in a dedicated way most people without any specific technical background do… And that was the issue unfortunately.

Monero JS Mining

 

Even though my current morning job doesn’t include a lot of JavaScript (or ECMAScript as they renamed it nowadays), I still have some juice left in me. So since JS rules the world language-wise, the logical approach would be a JS miner. There is only one js-miner.  And also a nicely laid-out service is  Coin-Hive (I’m not linking the site as it will be marked as a malware, more on that later). The crypto currency is Monero (XMR), and it is mainly developed for mining using a CPU and not any specific ASIC just as Bitcoin or Ethereum are. Which also makes it more profitable in my opinion to mine right now, without actually having a monster like computer, which is needed to mine all the other currencies…

Profitablility

Ok, lets face it mining using others pc’s is not that profitable.
Having something like 30-40 visits per day on your website with an average stay of 1-2 mins could probably give out something like 10 cents per day, with roughly 1M hashes.

So it turns out that a lot of people had the same idea as me (a few months back) by using the browser’s V8 to run mining software.

Unfortunately users do not appreciate this. They do not appreciate ads, but also not their CPU spiking up a bit as they like to browse a site they might benefit from.

Frankly, I find this offensive. Especially from google’s part since I managed to set up a distributed miner. I distributed it’s source code (based on a flavour of CryptoNight algorithm) and mining software between some of my sites, using my github account to host the files for the miner, and a few other freeware sites for proxying the traffic for the mining pool.

The Monero Mining Ban

My github account was banned. Also my sites as well. Google thought that all my sites have been hacked and that they were infected with a malware.

Google sent me a lot of e-mails that my sites were infected, and that I should clean them. Apparently it is illegal to serve these assets even if you specifically ask permission from the users (or just simply notify them for this). So, users don’t like ads, since they are using an adblocker, and they don’t like also using their CPU for mining. OK, I get it. We just have to pay for domains and servers for ourselves, for the code and the brain power we burnt to create the content, and just give this away for nothing. Nice. Even though if I somehow have a guy who still owes me a lot of money for a website I helped him create and I don’t want to put him out of business by just closing it down.

Should you need any more info let me know to help you if you want to setup your own JS mining rig.

PS. I have started working on another big open source project which is really nice, you will hear from me again.

The Useless Web

Ah, the Internet. A place where most people can do their job a lot faster. A place where people can express also whatever the heck they feel. I’m one of those people. Plus some give or take more or less skills.

The birth of this Website

was mainly to express some frustrations while working as a software engineer, but also to report some findings my colleagues find during this endeavour.

Useless

That’s a word it has a very good meaning. For most of the people, quite the opposite, but, damn, when you’re useless you are funny (sometimes).

To the point then :

You have to click 2-3 times for the javascript to work.
You have to click 2-3 times for the javascript to work.

A colleague found The Useless Web

An awesome site (of which gave me the idea of a trolling based context site), contains 1 javascript which after each click gets you to a

Completely Useless, Pointless, (and sometimes Offensive) Site.

Author is Tim Holman and I quote what he says:

The Useless Web… because some websites, we just couldn’t do without.

Damn right! Some sites in there are PURE GOLD.

 The Staggering Beauty

Move cursor violently and you'll see the beauty behind this ugly  worm like being.
Move cursor violently and you’ll see the beauty behind this ugly useless worm like being.

And classics such as “Is it Christmas?

This one I think the guy also changed it. Now it resolves your IP and responds in your language :D.

Useless you say ?

Well I got one more step further. Below you will find all the sites featured in the master site , of which I got them from his source code.

Have fun 😀


var sitesList = [
['http://heeeeeeeey.com/', false, 7],
['http://cant-not-tweet-this.com/', false, 7],
['http://eelslap.com/', false, 5],
['http://www.staggeringbeauty.com/', false, 7],
// ['http://www.omfgdogs.com/', false, 7], Down :(
['http://burymewithmymoney.com/', true, 7],
['http://www.fallingfalling.com/', true, 3],
['http://ducksarethebest.com/', false, 7],
['http://www.trypap.com/', false, 4],
['http://www.republiquedesmangues.fr/', false, 7],
['http://www.movenowthinklater.com/', false, 6],
// ['http://www.hristu.net/', true, 6], Down :(
['http://www.partridgegetslucky.com/', false, 6],
// ['http://hectorsalamanca.com/', true, 5], Big fat donate button
['http://www.rrrgggbbb.com/', true, 7],
['http://beesbeesbees.com/', false, 3],
['http://www.sanger.dk/', true, 4],
// ['http://www.idiotic.com/', true, 7], Down :(
['http://breakglasstosoundalarm.com/', false, 3],
['http://www.koalastothemax.com/', false, 7],
['http://www.everydayim.com/', false, 7],
['http://www.leduchamp.com/', true, 7],
['http://www.geodu.de/', false, 4],
['http://www.haneke.net/', false, 7],
// ['http://instantostrich.com/', true, 7], Lame banner
['http://r33b.net/', true, 6],
['http://randomcolour.com/', false, 6],
['http://cat-bounce.com/', true, 6],
['http://www.sadforjapan.com/', true, 5],
['http://isitchristmas.com/', false, 5],
// ['http://infinitefrogs.com/', false, 5],
['http://www.taghua.com/', true, 5],
['http://chrismckenzie.com/', true, 6],
['http://hasthelargehadroncolliderdestroyedtheworldyet.com/', false, 5],
['http://ninjaflex.com/', false, 4],
['http://iloveyoulikeafatladylovesapples.com/', true, 6],
['http://ihasabucket.com/', false, 4],
// ['http://www.feedthehead.net/', true, 5], Iphone banner
['http://corndogoncorndog.com/', false, 4],
// ['http://www.oppositeofpoop.com/', false, 4], Down
['http://giantbatfarts.com/', true, 4],
['http://www.ringingtelephone.com/', true, 6],
// ['http://chickenonaraft.com/', false, 4], Went down.
['http://www.pointerpointer.com/', false, 4],
['http://www.pleasedonate.biz/', false, 5],
['http://imaninja.com/', false, 3],
['http://willthefuturebeaweso.me/', false, 3],
['http://salmonofcapistrano.com/', false, 3],
['http://www.ismycomputeron.com/', false, 5],
['http://www.ooooiiii.com/', true, 3],
['http://www.wwwdotcom.com/', false, 3],
['http://www.nullingthevoid.com/', true, 6],
['http://www.muchbetterthanthis.com/', true, 5],
['http://www.ouaismaisbon.ch/', true, 3],
// ['http://cutmeoffmidfunk.com/', false, 4], Down now
['http://iamawesome.com/', false, 3],
['http://www.pleaselike.com/', false, 7],
['http://crouton.net/', false, 3],
['http://corgiorgy.com/', false, 3],
// ['http://www.clicktoremove.com/', false, 3], Lame external link
// ['http://dastardlydigitofdestiny.com/', false, 3], Sloooow
['http://www.electricboogiewoogie.com/', true, 6],
['http://www.nelson-haha.com/', false, 6],
['http://www.wutdafuk.com/', false, 6],
['http://unicodesnowmanforyou.com/', false, 3],
['http://tencents.info/', false, 3],
['http://intotime.com/', true, 4],
// ['http://haveahairymovember.com', false, 4], Broken
['http://leekspin.com/', true, 3],
['http://minecraftstal.com/', false, 4],
['http://www.riddlydiddly.com/', false, 5],
['http://www.patience-is-a-virtue.org/', false, 2],
['http://whitetrash.nl/', false, 2],
['http://www.theendofreason.com/', false, 2],
['http://zombo.com', true, 1],
['http://secretsfornicotine.com/', true, 1],
['http://pixelsfighting.com/', false, 1],
['http://crapo.la/', false, 1],
['http://baconsizzling.com/', false, 1],
];

P.S. Browse the above sites with your own consent.