Quote: Friendship and Selfishness ◉

There is some self-interest behind every friendship. There is no friendship without self-interests. This is a bitter truth.

Steve Wozniak talks disk][

Paleotronic interviewed Steve Wozniak about the evolution of disk][

I said, “Wait a minute…” high-school physics, or anybody’s experience – you push something heavy, you know, a heavy wagon, and it goes faster, if you keep pushing the same it goes faster and faster, and then (you) slow it down. So I got this idea, why don’t I speed up the head that’s moving from track one to track two to track three… speed it up until it’s half-way to the destination – which I know – and then start slowing it down so that it doesn’t overshoot at the end. I made a little table (to calculate the distances) and I love the sound that my disk drive makes!

The disk drives in those days, when they went from track one to track twenty, you’d hear “ennnnnnnnnnnh” – this horrible sound like a buzz-saw. Mine went “shew, shew, shew.” Beautiful sounding, and it did it twice as fast.

Thanks to Paleotronic for this incredible interview.

I got (it) done one night, and Cliff Houston came over, and asked, “How many feed-through holes do you have” – that’s where you have to drill a hole to connect the top wire to the bottom (underside) of the board. Very common. A board that size might even have twenty or thirty of them. I had eight, because I had designed to lay out the chips in the exact optimal order. I might have had thirty if I’d done it otherwise, and nobody cares about it, because it’s just the way you do it.

So he said “Eight, huh?” I said, “Yeah, (but) I figured out that if I had designed the shift register to go left to right instead of right to left” – the shift register was that part that converted eight bits into one and vice-versa – “If I had only designed it the other way, I would’ve had three fewer crossovers,” and he said, “Steve, you mean you’re going to go with less than perfect?” Okay, so that’s a challenge! So what I did is I took it all apart, I ripped off all my little red tapes where the wires would go, thought it out – I redesigned it on paper to be the other way, and then I laid it out – I don’t even know if I ever built one and tested it – and then I laid it out like that and for the next week or two, every night until two to four in the morning.

Its so humbling to learn the ingenuity that went into simplifying a complex piece of hardware and ripping out all the fancy and unnecessary bloatware.

Advantages of being polite

Paul Ford on advantages of being polite and humble

Politeness buys you time. It leaves doors open. I’ve met so many people whom, if I had trusted my first impressions, I would never have wanted to meet again. And yet — many of them are now great friends. I have only very rarely touched their hair.

[…]

People silently struggle from all kinds of terrible things. They suffer from depression, ambition, substance abuse, and pretension. They suffer from family tragedy, Ivy-League educations, and self-loathing. They suffer from failing marriages, physical pain, and publishing. The good thing about politeness is that you can treat these people exactly the same. And then wait to see what happens. You don’t have to have an opinion. You don’t need to make a judgment. I know that doesn’t sound like liberation, because we live and work in an opinion-based economy. But it is. Not having an opinion means not having an obligation. And not being obligated is one of the sweetest of life’s riches.

Being humble, polite and punctual allows you to emphathize with your fellow beings and let them know that you don’t take them for granted.

Quote: Silent men 😔

Every man has his secret sorrows which the world knows not; and often times we call a man cold, only when he is sad

Apple shows the wrong title name in iOS Music App - Fix

Some songs that I downloaded and loaded to iOS will not show the correct song title. Rather it would show some weird name that I had no idea of where it is configured. This issue did not show up in Cesium player though. So I knew it was related to the iOS Music app.

This page has a workaround for the same. I have been procrastinating on this isue for long. A simple Google search showed the solution.

Reproducing from the apple discussion page

The problem is caused by the fact that Apple has added a new tag to iTunes tracks called “Work Name”.

Work name is meant to be used for classical music to show the name of the work (as opposed to the movement).

However, Apple decided to automatically populate “work name” with the values in “grouping”. So, in the Music app, it is showing you what it thinks is the name of the work being listened to, but due to a screw-up, it is showing your the grouping value instead.

Should you use Chrome or Firefox Sync?

Detailed analysis by Wladimir Palant on Chrome and Firefox Sync

TL;DR - Don’t use them

Moving away from Chrome

The year was 2010 when I moved from Firefox to Google Chrome. Chrome has been available for 5 months I believe, when I made the switch.

Couple of reasons for my switch from Firefox to Chrome then

  • Add-ons increased the memory usage greatly.
  • Firefox slowed to a crawl when I opened more than 10 tabs. Disabling the add-ons had no effect.
  • It crashed often. I know people will blame it on Flash but Flash was ubiquitous then and that is no reason for crashing.

Chrome was amazing fast with simple but featureful UI.

But as I started to understand Google more over the years, I slowly reduced my dependency of it. Nowadays I mostly used Safari for personal browsing and Chrome was relegated to professional usage. Most companies that I have worked/working for use Gmail for communication and I used Chrome’s Profiles to separate the various clients that I interacted with on a daily basis.

Increasingly Chrome has locked down the app-store for extensions and this developer’s experience has been the kick in the ass that I needed to switch away. This is not the only time I see this behavior from Google.

Lucky for me, with Firefox 57, I feel like I am using Chrome when it was released. Auto-updates, blazing fast and Firefox provides profiles where you can create independent firefox app for different usage. I have a separate profile for office, personal gmail, yahoo and such trying to protect my privacy from these prying eyes.

You can read more about Firefox profiles here.

Quote: Father and Parenthood

From Cultural Offering

When a child is born, a father is born. A mother is born too, of course, but at least for her it’s a gradual process. Body and soul, she has nine months to get used to what’s happening. She becomes what’s happening. But for even the best-prepared father, it happens all at once. On the other side of the plate-glass window, a nurse is holding up something roughly the size of a loaf of bread for him to see for the first time. Even if he should decide to abandon it forever ten minutes later, the memory will nag him to the grave. He has seen the creation of the world. It has his mark upon it. He has its mark upon him. Both marks are, for better or worse, indelible. All sons, like all daughters, are prodigals if they’re smart.

Assuming the old man doesn’t run out on them first, they will run out on him if they are to survive, and if he’s smart he won’t put up too much of a fuss. A wise father sees all this coming, and maybe that’s why he keeps his distance from the start. He must survive too. Whether they ever find their way home again, none can say for sure, but it’s the risk he must take if they’re ever to find their way at all. In the meantime, the world tends to have a soft spot in its heart for lost children. Lost fathers have to fend for themselves.

Frederick Buechner

Quote: Government and Tyranny

Government unites all people under one rule so that everybody can be interfered with or ignored equally

FireFly

Quote: Isses and Feelings 🤢

In any dispute the intensity of feeling is inversely proportional to the value of the issues at stake.

Sayre’s Law

Java - equals() and hashcode() quagmire

The equals() contract as specified demands an equivalence relation. It demands that the below properties are satisfied.

  • Reflexive - For any non-null reference x, x.equals(x) must return true.
  • Symmetric - For any non-null references x and y, x.equals(y) must return true if and only if y.equals(x) returns true.
  • Transitive - For any non-null references x, y and z, if x.equals(y) returns true and y.equals(x) returns true, then x.equals(z) must also return true.
  • Consistent - for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) must return false.

hashCode() contract demands the below

  • Consistent - Calling the method multiple times must return the same value.
  • If two objects are equal satisfying the equals() contract, they must return the same hash value.

Quote: Religion and Women

Religion is against women’s rights and women’s freedom. In all societies women are oppressed by religion

Naukri website sucks in Safari

I just created an account in Naukri and its support for safari sucks. When I try to add a language to my personal details section in safari, the webapp adds the same detail multiple times so that the same language is present more than 20 times in my personal details and worst, the ui shows that the request failed in safari.

I am not sure what experimental features these guys are using though but suffice to say whatever they are, they are not needed at all.

I forgot my password and when I tried to reset the same in the website using safari, it sent me around 5 reset password emails and the application locked me out saying exceeded retry attempt. Try after 24 hours my ass.

I had to create a new account since I had not linked the fuckery to the application not working in safari.

Shit works in chrome though. I just spent the last hour fixing naukri’s screwup.

It seems Chrome is the new IE except its so advanced that everything else is broken because nobody tests their UI in anything else.

Drive fast and break everything is the agile way as people have understood it, it seems.

Just do proper regression testing gentlemen.

Quote of the day: Looking at you Javascript

Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius – and a lot of courage – to move in the opposite direction.

Albert Einstein

How human eyes see colour

Jamie Wong has provided a detailed treatsie on how human eye perceives colour starting from electromagnetic radiation to colour spaces and Gamma correction and so on.

Through an exploration of electromagnetic radiation, optical biology, colorimetry, and display hardware, I hope to start filling in some of these gaps. If you want to skip ahead, here’s the lay of the land we’ll be covering:

I don’t really understand all the maths involved here but it is exhautively detailed. Is that a right turn of phrase? Not sure.

Biases and Perceptions - iPhone Edition

Thom Holwerda over at OSNews

When you’re as deeply enveloped in the Apple bubble as people like Rene Ritchie and John Gruber, reality inside the bubble starts folding in on itself. You sit deep inside your bubble, and when you look outwards, the curves and bends of the bubble’s surface twist and turn reality outside of the bubble into ever more grotesque and malformed versions of it.

Could not have said it better myself

Cynicism and Fear

Caitlin Moran via Brain Pickings

When cynicism becomes the default language, playfulness and invention become impossible. Cynicism scours through a culture like bleach, wiping out millions of small, seedling ideas. Cynicism means your automatic answer becomes “No.” Cynicism means you presume everything will end in disappointment.

And this is, ultimately, why anyone becomes cynical. Because they are scared of disappointment. Because they are scared someone will take advantage of them. Because they are fearful their innocence will be used against them — that when they run around gleefully trying to cram the whole world in their mouth, someone will try to poison them.

She is right on point(emphasis mine). We all start at the same end trusting everyone around us, believing only in good but our experiences moves us along to the far right making the cynic question every motive and look for ways that people can hurt us. The time I spend on this activity is all consuming depriving me of enjoying life. The question is how do you bring someone back.

Stunning Presentation 🤷🏾‍♂️

From Collective Noun via Cultural Offering

What an inspired choice of Powerpoint transitions

Watch the entire presentation at https://www.youtube.com/watch?v=LxA3yTPnqtA

Jyotirao Phule - Social Activist Mahatma

From Wikipedia:

In 1848, Jyotiba visited the first girl’s school in Ahmadnagar, run by Christian missionaries. It was also in 1848 that Young Jyotiba read Thomas Paine’s book Rights of Man (1791), and developed a keen sense of social justice. He realised that lower castes and women were at a disadvantage in Indian society, and also that education of these sections was vital to their emancipation.

To this end, Jyotirao at the age of 22 first taught reading and writing to his wife, Savitribai, and then the couple started the first indigenously run school for girls in Pune in 1848, for which he was forced to leave his parental home. When they were ostracised by their family and community, their friend Usman Sheikh and his sister Fatima Sheikh provided them their home to stay and helped them to start the very first girl’s school in their premises.

Great Questions...

to ask

Quote: Never waste ...

Boner’s are rare. Don’t waste them.

President Selina Meyer

Flash reaches end of life

Adobe:

But as open standards like HTML5, WebGL and WebAssembly have matured over the past several years, most now provide many of the capabilities and functionalities that plugins pioneered and have become a viable alternative for content on the web. Over time, we’ve seen helper apps evolve to become plugins, and more recently, have seen many of these plugin capabilities get incorporated into open web standards. Today, most browser vendors are integrating capabilities once provided by plugins directly into browsers and deprecating plugins.

Given this progress, and in collaboration with several of our technology partners – including Apple, Facebook, Google, Microsoft and Mozilla – Adobe is planning to end-of-life Flash. Specifically, we will stop updating and distributing the Flash Player at the end of 2020 and encourage content creators to migrate any existing Flash content to these new open formats.

I still remember seeing my friends create animations effortlessly using Flash and being awed by the output. It is sad that all those flash data will be lost for eternity.

I came across this website oldweb.today and it looks like we can open internet archive links here.

Quote: Learn History

wrathofgnon:

“The study of history is a powerful antidote to contemporary arrogance. It is humbling to discover how many of our glib assumptions, which seem to us novel and plausible, have been tested before, not once but many times and in innumerable guises; and discovered to be, at great human cost, wholly false. ”

Paul Johnson

Quote: Pride leads to fall

From Village Undertaker

In disobedience is hidden pride.

In humility is hidden love.

In pride there is no love.

All your unhappiness comes from your pride.

Archbishop Seraphim (Sobolev) of Bogucharsky

Federer won 2017 Wimbledon Open

… and the world watches in awe