As the world is moving to the Internet for even grocery shopping, it is important that we stay informed about how the Internet works, lest we should be caught off guard by agencies that fight to destroy it.
+
In this article, I'll talk about three very important things about the Internet that many people are unaware of.
+
One: The Domain Name System
+
Every device that is connected to the Internet has a unique address called an IP address. This looks like 46.51.216.186 (in the old format) or 2606:2800:220:6d:26bf:1447:1097:aa7 (in the upcoming format).
+
Even the servers of large websites like Wikipedia or small ones like Learn Learnin' are identified on the Internet with such IP addresses. For example, try going to 91.198.174.192 in your browser and you should reach Wikimedia's central server.
+
But remembering such numbers is difficult for humans, and whenever that happens computers come to our help. There is a simple but effective way of converting those random numbers to easily rememberable names like wikipedia.org or learnlearn.in and that is called Domain Name System (DNS).
+
The DNS is like a phonebook service. You give it a name (say duckduckgo.com) and it gives you the corresponding IP address (176.34.131.233 here). That way you do not have to remember the address and also, the address can easily be changed.
+
But normally you never come to know about the DNS because your browser (mine is Firefox) does this DNS lookup automatically for you. Whenever you enter a domain name or URL in the address bar (location bar), you are asking the browser to look that up in the DNS if required, get the IP address, and go to that website.
+
Why DNS is important
+
+
Government ordered censorship is commonly implemented by blocking websites at the DNS level. For example, recently when the Government of India blocked about 30 websites including github, which the author uses for code publishing, without any consideration about the innumerable legitimate users of those websites, most ISPs implemented just a DNS level block. That is, when you asked for github.com instead of showing the actual IP address of github, the DNS would return an IP address that leads to a message "blocked" or similar. In these cases one can easily circumvent the censorship and reach the websites you need by changing the DNS server used by your computer or router.
Two: Your ISP can monitor (almost) all your traffic
+
+
An old man living alone on his farm writes to his son in prison. “Dear Jim, I’m feeling down because I’m just too old to plant my potato garden this year. It’s too much digging.” Jim write back. “Dad, don’t dig up the garden that’s where I buried the bodies!” That day a van full of FBI agents stormed into the backyard and dug up the entire garden. They didn’t find anything and left apologizing to the old man. Soon the farmer received another letter. “Dear Dad, It was the best I could do under the circumstances. Love, Jim”
+
+
+
+
You are in the situation of this prisoner when you are using Internet. All your Internet traffic goes through your Internet Service Provider. They can and sometimes do monitor your traffic. This could be at a very low level - like amount of data that you consume (which is acceptable when you are paying for data consumed). But also, sometimes illegally, which sites you are visiting, what kind of traffic yours is, etc. This is how they throttle download speed on torrent traffic.
+
How to protect your privacy then?
+
You have an advantage over the prisoner. Your computers can encrypt and decrypt messages at lightning speed. Therefore you could send encrypted messages that the prison guards cannot be reading.
+
This is the principle in action when you are visiting sites over the https protocol. When the site you are visiting is fully using https, your ISP can only see the domain name of the site you are visiting. They cannot even see which URL you are visiting as this is all encrypted in a secure fashion.
+
There are tools like HTTPS Everywhere which helps you use https wherever possible.
+
If I am sharing someone's WiFi, can that person see my traffic?
+
Yes. When you are using someone else's WiFi, that person gets all the powers the ISP gets when they grant you Internet access. All the traffic goes through their router and there are packet sniffing utilities which can capture all that traffic, and churn out your passwords, form entries, instant messages, almost all things. Sometimes even https traffic is not safe in these situations, especially when you are using your phone, because there is a fairly advanced technique called Man in the Middle Attack through which someone can stand in between you and the website you are visiting and trick both sides into believing they are communicating with each other; and on your phone apps there usually is no safeguard in place to verify the identity of the server you are communicating with.
+
Three: The Web is the largest public property in the world and the Internet is the largest public service
+
There are more than a billion users of the Internet. Yet, nobody controls the Internet. It is everyone's. The Web is larger than any other project in the world. It is the largest collaboration of people. It is made up of pieces contributed by everyone. Even this article is a piece of the Web.
+
All of this belongs to everyone. And it should always stay the same.
+
There are millions who are denied access to the Internet. There are even more people who do not even know what Internet is. There are thousands of activists who would be dead if it wasn't for the Internet protecting their anonymity, voices which are heard only because the Internet allows them to be heard. The Internet is changing the way we do things. What you can learn or do is no longer limited by where you are. You could be the son of a scammer in Nigeria, but you can learn from the lecturers of MIT. You could be a mother of three, breastfeeding your youngest, while you are working on your company's next product. You could be an anonymous blogger in repressive societies, letting people know what is happening in your place. You can ask questions to important people and get answers. You can connect with friends, discover fresh ideas, learn new skills, and reach out to people. The things you can do with Internet is limitless, as long as it stays open and free, the way it is now.
+
And it is our duty to protect that openness and freedom of the Internet.
+
We must be responsible netizens who oppose any injustice done to the Internet in terms of controlling, censoring, distorting the neutrality of, or mounting surveillance via the Internet. Just as we stand up for ethical causes offline, we should stand up for the ethical issues about the Internet.
+
And when we are called for action, we must be prepared to protect the Internet - if not for us, for our future generations.
Hi, I know you reached here expecting something. But unfortunately learning is life long. And therefore, some pages will not come up till much later in life. Please go back and do what you were doing. If you came from nowhere go home.
+
Or better, I'll tell you some places to go: Read about blogging, or computers. If you like the human body read about pain.
+
+
+
+
+
+
+
+
diff --git a/static/BingSiteAuth.xml b/BingSiteAuth.xml
similarity index 100%
rename from static/BingSiteAuth.xml
rename to BingSiteAuth.xml
diff --git a/LICENSE.md b/LICENSE.md
deleted file mode 100644
index e26684f..0000000
--- a/LICENSE.md
+++ /dev/null
@@ -1,25 +0,0 @@
-LICENSE
-=======
-
-Learn Learnin' is released under the MIT License:
-
-> Copyright (C) 2014 Learn Learnin'
->
-> Permission is hereby granted, free of charge, to any person obtaining
-> a copy of this software and associated documentation files (the
-> "Software"), to deal in the Software without restriction, including
-> without limitation the rights to use, copy, modify, merge, publish,
-> distribute, sublicense, and/or sell copies of the Software, and to
-> permit persons to whom the Software is furnished to do so, subject to
-> the following conditions:
->
-> The above copyright notice and this permission notice shall be
-> included in all copies or substantial portions of the Software.
->
-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-> NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-> LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-> OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-> WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/static/LofL.png b/LofL.png
similarity index 100%
rename from static/LofL.png
rename to LofL.png
diff --git a/static/LofL128.png b/LofL128.png
similarity index 100%
rename from static/LofL128.png
rename to LofL128.png
diff --git a/static/LofL144.png b/LofL144.png
similarity index 100%
rename from static/LofL144.png
rename to LofL144.png
diff --git a/static/LofL256.png b/LofL256.png
similarity index 100%
rename from static/LofL256.png
rename to LofL256.png
diff --git a/static/LofL32.png b/LofL32.png
similarity index 100%
rename from static/LofL32.png
rename to LofL32.png
diff --git a/static/LofL48.png b/LofL48.png
similarity index 100%
rename from static/LofL48.png
rename to LofL48.png
diff --git a/static/LofL512.png b/LofL512.png
similarity index 100%
rename from static/LofL512.png
rename to LofL512.png
diff --git a/static/LofL60.png b/LofL60.png
similarity index 100%
rename from static/LofL60.png
rename to LofL60.png
diff --git a/static/LofL72.png b/LofL72.png
similarity index 100%
rename from static/LofL72.png
rename to LofL72.png
diff --git a/static/LofL90.png b/LofL90.png
similarity index 100%
rename from static/LofL90.png
rename to LofL90.png
diff --git a/static/LofL96.png b/LofL96.png
similarity index 100%
rename from static/LofL96.png
rename to LofL96.png
diff --git a/README.md b/README.md
deleted file mode 100644
index fc0ef7c..0000000
--- a/README.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Learn Learnin'
-======================
-
-Learn Learnin' is the quintessential insight aggreggator
-
-Read [about the site](https://learnlearn.in/about/).
-
-This is a personal project. I do not mind accepting contributions, but please keep in mind that things are/will be written from my point of view.
-
-This is like a wiki, but it's more like a one person wiki. Just to note down everything that is locked inside my brain. I think everyone should do things like these.
-
-## Build Status ##
-[](https://travis-ci.org/learnlearnin/learnlearnin.github.io)
diff --git a/aaron-swartz.html b/aaron-swartz.html
new file mode 100644
index 0000000..2a058a5
--- /dev/null
+++ b/aaron-swartz.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+ Aaron Swartz | Learn Learnin'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
So, once upon a time there was a guy with a lot of free time and a lot of things to talk about. He decided that the best way to share his ideas for the world is to put it all on the web. But there was a problem. He never really was satisfied with the usability of the site.
+
But in the end, he settled for something that was excellent. Something simple, something straight. Something that's just this.
I wanted to use Comic sans, like CERN uses, no really. But it is not for long reads for all, so I've switched to Oxygen, Helvetica Neue, etc. But still I don't want you to be stuck with that. So the buttons on the bottom of the site can be used to change fonts.
+
The search box redirects you to site search of duckduckgo
+
What/How navigation?
+
I tried a lot to find a way to enable navigation links on the site. But there's unfortunately a problem of categorization. My ideas do not come in categories. Most often they're inter-categorical. There's no way to put links under headings. I could put a page with links to everything. But that'd be equally stupid. So, for now there's the search at the bottom. And pages are extensively linked to each other. You can go anywhere you want.
Arch Linux is my favorite Linux distro, for the following reasons:
+
+
It does not contain anything
+
It contains everything
+
It does not decide anything
+
It helps you decide everything
+
+
After having used bosslinux and Linux Mint for a few months, I was using Ubuntu for a few years.
+
But then, I was tired of the package management system, not knowing exactly how the configurations worked, etc. and so I started lfs. This was a fail since I never proceeded after building the build tools.
+
That is when I discovered arch, its excellent wiki, and everything good.
+
Arch is special because when it is first installed, it is just kernel, build tools, and a log in shell. After that, following the wiki, you can install whichever applications you want. And that is a blessing because I do not want bloatware on my computers.
+
Also, configuration of every application is documented on the Arch Wiki.
+
Then, the most beautiful concept called Arch User Repository. Anyone can build arch packages and submit it to the AUR. This can easily be installed by anyone else.
+
My Installation
+
I followed the Arch Installation Guide and got most things working. I had to figure out a few quirks, though.
Set HandleLidSwitch to lock in /etc/systemd/logind.conf
+
systemctl restart systemd-logind.service to take effect.
+
DM
+
After going through all DEs I settled on Gnome Shell.
+
I was using lightdm as the DM but then Gnome Shell's screen lock won't work with lightdm, so I had to switch to gdm. And it works super awesome after that.
To begin with, you need something to write. But this is not really necessary to start working. Anyhow let's say you want to write about idiots.
+
Since your blog is online, you need to keep the content somewhere online. Although it is possible to do this on your own it's easier to put it in someone else's hands because you don't want to mess with the major annoyances of setting up a server (in fact, this website took at least 2 years to launch because I was always looking for a better host/better cms/better setup).
+
In the decreasing order of preference, you can choose
It was during IOI training camp that I learned the games Mafia and Contact. Mafia is a huge and lovely game requiring some time and space, while contact is a short and lovely game requiring just three persons.
+
Rules
+
These are the rules of contact as I play it, and not necessarily how it is played elsewhere.
+
Objective
+
Contact is a word guessing game. One turn would be equivalent to one word that is thought of by the word master. There can be any number of turns - the game can be stopped after the very first turn or can continue forever. There is no scoring. There are no winners. There are only words and guesses.
+
Players
+
Minimum: 3 - (every turn, one becomes word master and the rest become guessers)
+
Maximum: 7-10 (there's no real maximum. But life becomes extremely difficult for the word master if there are too many people giving cryptic clues)
+
Required
+
Nothing but words.
+
Turn
+
For each turn one player becomes the word master. Automatically, everyone else becomes guessers.
+
The word master thinks of a word.
+
The word master gives out the first letter of the word, say "D".
+
The guessers aren't allowed to directly make guesses by shouting out words. Rather, they have to do so indirectly by giving a (cryptic) clue about what they think the word is. For example, a guesser here might say "Not an animal, but makes quacking sounds."
+
The clue is for other players and the word master to ponder upon.
+
If other players can identify what the word the guesser gave a clue about is, they can shout "Contact!" and they'd have established a contact with the guesser which is important to defeat the word master.
+
If the word master, on the other hand, can identify what word the guesser was thinking about they can just say "Oh, you're thinking about a duck? My word is not 'duck'" and that clue is dissolved. (Another player can now guess what the word might be by giving another clue like "One on cheek, a hundred on a golf ball".)
+
But if the word master cannot identify the word, while a contact has been established, it is dangerous for the word master. Now their only option is to "Challenge" the people having a contact. On hearing "Challenge" from the word master, the players with established contact have to say together (in a chorus) "3..2..1..Duck!" (where Duck is the word they were guessing).
+
If the person who gave the clue and the person who established contact both blurt out "Duck", the word master has to give away the next letter of his master word. Say "O". (And now any player can give clue based on a guess for a word starting with "DO". Like, "The chemical which brain loves")
+
If the person who gave the clue said "duck", and nobody with a contact said "duck" (maybe they said "Dracula", "dinosaur"), then the word master is safe (does not have to give out the next letter), the clue is dissolved. And any player can give a clue based on a guess of the word.
+
The game goes on till the word master gives out so many letters of the word that there's no other word that can be formed out of those letters other than the word the word master is thinking about. ("patients, not patience" "Oh you've got it, yes, my word is doctor")
+
Choosing the word master
+
Word master can be anyone with a word in mind at the beginning of the turn. In case there is a fight for being the word master, the player who guessed the right word at the end of the last turn can be given the chance to be the word master or the chance to choose the next word master. If there's a fight to be word master on the first turn, settle with any randomization method that's acceptable with all players.
+
Fits the Clue
+
When a clue is given, the word master can guess any word that fits the clue as the answer. And the clue is dissolved if the word that the word master guesses fits the clue. For example, if the clue is "an animal" and the word master says "dinosaur", the clue is dissolved.
+
Universality of the Clue
+
Unless it is okay for all players (or the word master specifically), the clues that are given should be such that anyone in the world with normal general knowledge will be able to resolve the clue to a word that the guesser is thinking of. This prevents abuse of in-jokes, or facts that are known only to a couple of people being used as clues. For example, "The word that you told me yesterday when I was having intercourse with you" is not a universal clue.
+
The criteria of universality can be relaxed upon agreement between players. It could be decided that a clue is universal if the majority of the players can resolve the clue to the word. This allows clues like "The thing on top of our college building"
+
Observational Consistency of Master Word
+
The word master can change the word they're thinking about while the game is in progress. As long as the outside world does not know what word was initially thought about and as long as the letters already given out are same for both words, there's no real way for outsiders to know what the "initial" word was. So, if the word master started off with "doctor" in mind, it could later become "dogmatic" while only "do" are given out.
+
Extending Clues, Breaking contact
+
If someone gives out a clue and nobody has any clue, they can choose to extend their clue or simplify their clue. The word master has the right to hear every hint about the word when such extensions are made. (You can't privately tell a guesser an extra clue which the word master hasn't heard.)
+
If someone establishes contact and the clue-giver is not sure if the other person has the right word, the clue-giver may choose to extend the clue to confirm they both have the same word in mind.
+
The players can decide whether "breaking contact" is permissible. If yes, when a player who established contact thinks that they've got the wrong word (maybe after the clue was extended), they can choose to say "I'm breaking contact".
+
Tips
+
Some tips for you
+
Challenge, if clueless
+
If someone makes a really cryptic clue. And if someone says "oh, I think I may know this, unless it's not what I think it is. Contact!", there're chances that the words they are thinking of are different. Challenge immediately before they extend the clue or break contact.
+
+
+
+
+
+
+
+
diff --git a/content/3-things-internet.md b/content/3-things-internet.md
deleted file mode 100644
index f4ec7b0..0000000
--- a/content/3-things-internet.md
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title: "Three important things about the Internet that millions do not know"
-description: "These are three fundamental things about the Internet that millions around the world do not know about. They will change the way you think about internet"
-keywords: internet, privacy
-img: internet-map.jpg
-imgattr: '"Internet map 1024" by The Opte Project - Originally from the English Wikipedia; description page is/was here.. Licensed under CC BY 2.5 via Wikimedia Commons.'
----
-As the world is moving to the Internet for even grocery shopping, it is important that we stay informed about how the Internet works, lest we should be caught off guard by agencies that fight to destroy it.
-
-In this article, I'll talk about three very important things about [the Internet](../web/) that many people are unaware of.
-
-## One: The Domain Name System ##
-Every device that is connected to the Internet has a unique address called an IP address. This looks like 46.51.216.186 ([in the old format](https://en.wikipedia.org/wiki/IPv4)) or 2606:2800:220:6d:26bf:1447:1097:aa7 ([in the upcoming format](https://en.wikipedia.org/wiki/IPv6)).
-
-Even the servers of large websites like Wikipedia or small ones like Learn Learnin' are identified on the Internet with such IP addresses. For example, try going to [91.198.174.192](http://91.198.174.192/) in your browser and you should reach Wikimedia's central server.
-
-But remembering such numbers is difficult for humans, and [whenever that happens computers](../computers/) come to our help. There is a simple but effective way of converting those random numbers to easily rememberable names like `wikipedia.org` or `learnlearn.in` and that is called Domain Name System ([DNS](https://en.wikipedia.org/wiki/Domain_Name_System)).
-
-The DNS is like a phonebook service. You give it a name (say `duckduckgo.com`) and it gives you the corresponding IP address (`176.34.131.233` here). That way you do not have to remember the address and also, the address can easily be changed.
-
-But normally you never come to know about the DNS because your browser (mine is Firefox) does this DNS lookup automatically for you. Whenever you enter a domain name or URL in the address bar (location bar), you are asking the browser to look that up in the DNS if required, get the IP address, and go to that website.
-
-#### Why DNS is important ####
-1. Government ordered censorship is commonly implemented by blocking websites at the DNS level. For example, recently [when the Government of India blocked ](https://www.loomio.org/d/nqX18GOa/statement-on-indian-government-censorship-of-the-internet) about 30 websites including github, which the author uses for code publishing, without any consideration about the innumerable legitimate users of those websites, most ISPs implemented just a DNS level block. That is, when you asked for github.com instead of showing the actual IP address of github, the DNS would return an IP address that leads to a message "blocked" or similar.
-In these cases one can easily circumvent the censorship and reach the websites you need by changing the DNS server used by your computer or router.
-
-2. Crackers can change the DNS server your computer uses and point you to wrong/fake websites. The [DNS server setting can quite easily be changed](http://samy.pl/usbdriveby/) and the attackers can then make your browser go through their computer before it visits banking sites, etc. This is why it is important to [look for the site identity button in Firefox](https://support.mozilla.org/kb/how-do-i-tell-if-my-connection-is-secure) while browsing.
-
-## Two: Your ISP can monitor (almost) all your traffic ##
-> An old man living alone on his farm writes to his son in prison. “Dear Jim, I’m feeling down because I’m just too old to plant my potato garden this year. It’s too much digging.” Jim write back. “Dad, don’t dig up the garden that’s where I buried the bodies!” That day a van full of FBI agents stormed into the backyard and dug up the entire garden. They didn’t find anything and left apologizing to the old man. Soon the farmer received another letter. “Dear Dad, It was the best I could do under the circumstances. Love, Jim”
->
-
-You are in the situation of this prisoner when you are using Internet. All your Internet traffic goes through your Internet Service Provider. They can and sometimes do monitor your traffic. This could be at a very low level - like amount of data that you consume (which is acceptable when you are paying for data consumed). But also, sometimes illegally, which sites you are visiting, what kind of traffic yours is, etc. This is how they [throttle download speed](https://en.wikipedia.org/wiki/Bandwidth_throttling) on torrent traffic.
-
-#### How to protect your privacy then? ####
-You have an advantage over the prisoner. Your computers can encrypt and decrypt messages at lightning speed. Therefore you could send encrypted messages that the prison guards cannot be reading.
-
-This is the principle in action when you are visiting sites over the https protocol. When the site you are visiting is fully using https, your ISP can only see the domain name of the site you are visiting. They cannot even see which URL you are visiting as this is all encrypted in a secure fashion.
-
-There are tools like [HTTPS Everywhere](https://www.eff.org/https-everywhere) which helps you use https wherever possible.
-
-#### If I am sharing someone's WiFi, can that person see my traffic? ####
-Yes. When you are using someone else's WiFi, that person gets all the powers the ISP gets when they grant you Internet access. All the traffic goes through their router and there are packet sniffing utilities which can capture all that traffic, and churn out your passwords, form entries, instant messages, almost all things. Sometimes even https traffic is not safe in these situations, especially when you are using your phone, because there is a fairly advanced technique called [Man in the Middle Attack](https://en.wikipedia.org/wiki/Man-in-the-middle_attack) through which someone can stand in between you and the website you are visiting and trick both sides into believing they are communicating with each other; and on your phone apps there usually is no safeguard in place to [verify the identity of the server you are communicating with](https://support.mozilla.org/kb/how-do-i-tell-if-my-connection-is-secure).
-
-## Three: The Web is the largest public property in the world and the Internet is the largest public service ##
-There are more than a billion users of the Internet. Yet, nobody controls the Internet. It is everyone's. The Web is larger than any other project in the world. It is the largest collaboration of people. It is made up of pieces contributed by everyone. Even this article is a piece of the Web.
-
-All of this belongs to everyone. And it should always stay the same.
-
-There are millions who are denied access to the Internet. There are even more people who do not even know what Internet is. There are thousands of activists who would be dead if it wasn't for the Internet protecting their anonymity, voices which are heard only because the Internet allows them to be heard. The Internet is changing the way we do things. What you can learn or do is no longer limited by where you are. You could be the son of a scammer in Nigeria, but you can [learn from the lecturers of MIT](http://ocw.mit.edu/). You could be a mother of three, breastfeeding your youngest, while you are working on your company's next product. You could be [an anonymous blogger](http://bbc.com/news/magazine-19899540) in repressive societies, letting people know what is happening in your place. You can [ask questions to important people and get answers](http://www.reddit.com/r/IAmA/comments/z1c9z/i_am_barack_obama_president_of_the_united_states/). You can [connect with friends](https://diasporafoundation.org), discover fresh ideas, learn new skills, and reach out to people. The things you can do with Internet is limitless, as long as it stays open and free, the way it is now.
-
-**And it is our duty to protect that openness and freedom of the Internet.**
-
-We must be responsible netizens who oppose any injustice done to the Internet in terms of controlling, censoring, distorting the neutrality of, or mounting surveillance via the Internet. Just as we stand up for ethical causes offline, we should stand up for the ethical issues about the Internet.
-
-And when we are called for action, we must be prepared to protect the Internet - if not for us, for our future generations.
diff --git a/content/3d.md b/content/3d.md
deleted file mode 100644
index 3f5b95c..0000000
--- a/content/3d.md
+++ /dev/null
@@ -1,9 +0,0 @@
-+++
-title = '3d'
-description = '3d development'
-keywords = ['3d']
-+++
-
-* [BabylonJS](https://www.babylonjs.com/)
-* [three.js](https://threejs.org/examples/)
-* [react-three-fibre](https://r3f.docs.pmnd.rs/getting-started/introduction)
diff --git a/content/404.md b/content/404.md
deleted file mode 100644
index 80f3fb1..0000000
--- a/content/404.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "404 - empty blank - nothing"
-cleanurls: false
----
-Hi, I know you reached here expecting something. But unfortunately learning is life long. And therefore, some pages will not come up till much later in life. Please go back and do what you were doing. If you came from nowhere [go home](../).
-
-Or better, I'll tell you some places to go: Read about [blogging](../blogging/), or [computers](../computers/). If you like the human body read about [pain](../pain/).
diff --git a/content/500.md b/content/500.md
deleted file mode 100644
index 120c541..0000000
--- a/content/500.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: "500 Internal server error"
-cleanurls: false
----
-Everything falls into a singularity at times. This is that time.
diff --git a/content/_index.md b/content/_index.md
deleted file mode 100644
index 5302f6e..0000000
--- a/content/_index.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: "Learn Learnin'"
-description: "A very light insight wiki"
----
-
-## Welcome ##
-This is a knowledge aggregator. You can click on all the links and reach a lot of nice places on the Internet to read a lot of nice things about a lot of nice topics.
-
-Broadly, the content on this website is divided into:
-
-* [Computers](#computers) - which includes things like programming, internet, FOSS, etc.
-* [Medicine](#medicine) - which includes things like human biology (this section is very sparse)
-* [Philosophy](#philosophy) - which talks about political stuff like feminism
-* [Learning](#learning) - which is focused on learning
-
-## Computers ##
-If you use [computers](./computers/), you should definitely know what [FOSS](./foss/) and the [open Web](./open-web/) are.
-
-You might also want to explore [all the apps I like](./applications/) and read about [security](./security/) and [privacy](./privacy/).
-
-I love [programming](./programming/). Languages I use include javascript, [java](./java/). Mostly I program for [web development](./web-development/). I am also [learning android development](./android-development/).
-
-See also: [AI](./ai/)
-
-## Medicine ##
-There is very little organized information about medicine on the Internet. There is no go-to website for a medical student to visit and read to their mind's content when they are bored. I plan to do something towards this here. Right now I have a couple of links for you: [ophthalmology](./ophthalmology/), [dermatology](./dermatology/), [obstetrics](./obstetrics/)
-
-Also read this [list of cool resources for medicine](./medicine-resources/)
-
-## Learning ##
-I believe in [learning](./learning/) things as efficiently as possible. If you are a learner and want to learn any of the things I am interested in with me, please [contact me](./about/#contact)
-
-## Philosophy ##
-I am a rationalist, I call myself an atheist, and I usually am proactive in getting involved in religious issues because there are [issues in religion](../issues-in-religion/). I am a [feminist](./feminism/). My core values are [Gandhian](./gandhianism/). I used to like thinking about [spirituality](./spirituality/).
-
-Read more about [my likes](./things-i-love/) and [dislikes](./things-i-hate/)
-
-## What? ##
-Okay, if you are coming here for the first time and you don't have a clue what is happening, read the [about](./about/) page.
diff --git a/content/aaron-swartz.md b/content/aaron-swartz.md
deleted file mode 100644
index 7c7c186..0000000
--- a/content/aaron-swartz.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Aaron Swartz
-description: Aaron Swartz was a freedom fighter on the Internet
-keywords: Aaron Swartz, pirate, freedom
----
-Watch the story of Aaron Swartz: [The Internet's Own Boy](https://archive.org/details/TheInternetsOwnBoyTheStoryOfAaronSwartz)
-
-Read his [Guerilla Open Access Manifesto](../guerilla-open-access-manifesto) and you'll never look at knowledge in the same way as you do now.
diff --git a/content/about.md b/content/about.md
deleted file mode 100644
index f70f0b5..0000000
--- a/content/about.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-title: "About this whole thing"
-description: "This site is very confusing unless you read this about page"
----
-
-## Why ##
-So, once upon a time there was [a guy](https://asd.learnlearn.in/about/) with a lot of free time and a lot of things to talk about.
-He decided that the best way to share his ideas for the world is to put it all on the web.
-But there was a problem. He never really was satisfied with the usability of the site.
-
-But in the end, he settled for something that was excellent. Something simple, something straight. Something that's just this.
-
-## Site info ##
-This site is made in hugo. [Source code](https://gitlab.com/learnlearnin/learnlearnin.gitlab.io).
-
-I wanted to use Comic sans, like CERN [uses](http://home.web.cern.ch/about/updates/2014/04/cern-switch-comic-sans), no [really](https://www.youtube.com/watch?v=AzX0dwbY4Yk). But it is not for long reads for all, so I've switched to Oxygen, Helvetica Neue, etc.
-
-The search box redirects you to site search of [duckduckgo](https://duckduckgo.com)
-
-## What/How navigation? ##
-I tried a lot to find a way to enable navigation links on the site. But there's unfortunately a problem of categorization. My ideas do not come in categories. Most often they're inter-categorical. There's no way to put links under headings. I could put a page with links to everything. But that'd be equally stupid. So, for now there's the search at the bottom. And pages are extensively linked to each other. You can go anywhere you want.
-
-## Who I am I? ##
-I am [ASD](//asd.learnlearn.in/about/)
-
-## Contact ##
-[Contact me](http://asd.learnlearn.in/about/#contact)
-
diff --git a/content/activism.md b/content/activism.md
deleted file mode 100644
index cbf27fe..0000000
--- a/content/activism.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Activism"
----
-
-## Readings
-
-* [History of student activism in elite American universities](https://www.bostonreview.net/articles/the-real-scandal-of-campus-protest/)
diff --git a/content/adhd.md b/content/adhd.md
deleted file mode 100644
index 4f4ab62..0000000
--- a/content/adhd.md
+++ /dev/null
@@ -1,9 +0,0 @@
-+++
-title = 'ADHD'
-description = ''
-keywords = ['adhd']
-+++
-
-== Getting Things Done ==
-
-* [How I run a business with ADHD without burning out](https://divergentcoachkelly.substack.com/p/how-i-run-a-business-with-adhd)
diff --git a/content/agency.md b/content/agency.md
deleted file mode 100644
index 07cdba6..0000000
--- a/content/agency.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Agency
----
-
-[How to be More Agentic](https://usefulfictions.substack.com/p/how-to-be-more-agentic)
diff --git a/content/ai.md b/content/ai.md
deleted file mode 100644
index edde4e4..0000000
--- a/content/ai.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-title: Artificial Intelligence
-description: To emulate intelligence is easy. But to be intelligent is not.
-keywords: machine learning, artificial intelligence
----
-
-AI is to computers what common sense is to man.
-
-## Ethics ##
-
-To understand why the question of ethics arises in AI, one has to understand what [pitfalls exist in AI](https://www.harvardmagazine.com/2019/01/artificial-intelligence-limitations). The limitations of AI eventually leads to unintended harms. That is where the questions on ethics come from.
-
-## LLMs ##
-
-[Course on LLM Bullshits and Uses](https://thebullshitmachines.com/)
-
-* [Video about how to use](https://www.youtube.com/watch?v=EWvNQjAaOHw)
-
-## ML ##
-
-* [Good intuitive explanations for algorithms](https://mlu-explain.github.io/)
-
-### Tools
-
-* [LMSYS](https://lmsys.org/) - Large Model Systems Organization has various tools like [Arena](https://arena.lmsys.org/) to benchmark LLMs
-
-### Hacking
-
-* https://rentry.org/GPT2 - example of how to fingerprint an LLM
diff --git a/content/anaesthesia.md b/content/anaesthesia.md
deleted file mode 100644
index 363fe02..0000000
--- a/content/anaesthesia.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Anaesthesia
-description: Anaesthesia to mind
-keywords: anaesthesia, anesthesia
----
-
-* Management of complications of spinal anaesthesia
-* What is general anaesthesia? Is ketamine GA?
diff --git a/content/anarchism.md b/content/anarchism.md
deleted file mode 100644
index d7cbe65..0000000
--- a/content/anarchism.md
+++ /dev/null
@@ -1,14 +0,0 @@
-+++
-title = 'Anarchism'
-description = 'what is anarchism'
-keywords = ['anarchism']
-+++
-
-## Anarchist Library
-
-* [Introductory Items](https://theanarchistlibrary.org/category/topic/introductory)
-
-
-## Links
-
-* [Really Really Free Market](https://crimethinc.com/2007/10/27/the-really-really-free-market-instituting-the-gift-economy) - a "take what you need" market
diff --git a/content/android-development.md b/content/android-development.md
deleted file mode 100644
index b482e21..0000000
--- a/content/android-development.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Android Development
-description: How to get started as an android developer
-keywords: os, mobile, android, development, studio
----
-
-## Pre-requisites
-
-First and foremost, you need to know Java and possibly Kotlin too. That is to say, you need to know the object oriented ways of these languages. You absolutely need to know what a null pointer is and how to program in Java in ways that you never see a null-pointer error. (Yes, that last requirement is the hardest. Null-pointers have got a lot to do with object initialization, object destruction, etc. The only way to avoid them is to write neat programs with clear separation of concerns. And if you know how to do that, it is easy to get started with Android programming)
-
-You also need to have Android Studio and a computer that can run Android Studio without crashing.
-
-### Gradle
-
-Gradle is complicated. Build a good mental model of how it works. For example, all the "configuration" you see are actually function calls [as this article explains](https://www.bruceeckel.com/2021/01/02/the-problem-with-gradle/). Then you read a [very passionate response to that by a gradle lover](https://melix.github.io/blog/2021/01/the-problem-with-gradle.html). Make sure you [saw this video turning complex build into a plugin](https://www.youtube.com/watch?v=MaansFoPHKg) and the [accompanying blog post](https://melix.github.io/blog/2019/11/gradle-scripting.html)
-
-## Architecture patterns
-
-Listen to [Adam McNeilly talk about MVC, MVP, MVVM, and MVI](https://www.youtube.com/watch?v=T7A-JbJBjyg). That gives you a pretty good start on what these architectures do.
-
-We will use Adam's [sampleapp](https://github.com/AdamMc331/MVWTF/tree/master/sampleapp) to learn rest of the stuff.
-
-## Model
-
-A model is the simplest thing to get started with. A model is like a plain old java object. But with one difference. It needs to be parcelable. [Why?](https://joaoalves.dev/posts/kotlin-playground/parcelable-in-kotlin-here-comes-parcelize/). One of the things with Android is that things keep getting destroyed. Read about Android activity life cycle for reading about this.
-
diff --git a/content/android.md b/content/android.md
deleted file mode 100644
index 4b56f79..0000000
--- a/content/android.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Android
-description: Android mobile OS and the cool things you can do with it
-keywords: os, mobile, android, apk, google, apps
----
-Android is a cool operating system for mobile phones. There are some really cool things you can do with it.
-
-First thing I recommend is that you [quit google](../quit-google/) and [free your phone from the clutches of proprietary blobs](../free-android/).
-
-## Flashing ##
-* [HOWTO: Unpack, Edit, and Repack Boot Images](http://forum.xda-developers.com/showthread.php?t=443994) - learn about boot.img and what it does
diff --git a/content/applications.md b/content/applications.md
deleted file mode 100644
index 5b4de19..0000000
--- a/content/applications.md
+++ /dev/null
@@ -1,57 +0,0 @@
----
-title: My favorite (preferred/used) applications
-keywords: apps, recommendations, linux, android
-description: A collection of my favorite applications for each purposes.
----
-Arch Wiki has a [huge list of applications](https://wiki.archlinux.org/index.php/List_of_applications) for most things.
-This is probably a subset of that.
-
-## Internet ##
-
-### General ###
-
-* [Firefox](../firefox/) - for web browsing
-* Transmission - for p2p
-* [FreshRSS](https://freshrss.github.io/FreshRSS/) - for RSS
-
-### Communication ###
-
-#### Email ####
-
-* Thunderbird - Desktop
-* [FairMail](https://email.faircode.eu/) - Android
-
-#### Chat ####
-
-* [HexChat](http://hexchat.github.io/) - for IRC
-* [Convos](https://github.com/Nordaaker/convos/) - for cloud IRC
-* [Element](https://element.io/) - for Matrix.org chat
-* Telegram - for large groups
-* [Gajim](https://gajim.org/) - for XMPP chat
-
-## Multimedia ##
-* GIMP - for photo editing
-* ImageMagick - for command line image manipulation (`convert something.png something.jpg`)
-* Clementine - music player
-* VLC - video player
-* Audacity - audio editing
-* Kdenlive - for simple video editing
-* Inkscape - for vector images
-
-## Utilities ##
-* vim - you know, but at the same time I like Emacs and VS Code too.
-* Intellij Idea for Java/Android projects
-* zed editor for editing
-* Night Light in KDE for color management
-
-* [r-quick-share](https://github.com/Martichou/rquickshare) for Android Quick Share to work with Linux
-
-## Shell ##
-* ZSH (but bash is fine)
-
-## Documents ##
-* Calibre - for epub and everything!
-
-## Server
-
-* https://code.iadb.org/en/tools
diff --git a/content/archlinux.md b/content/archlinux.md
deleted file mode 100644
index 166ba55..0000000
--- a/content/archlinux.md
+++ /dev/null
@@ -1,116 +0,0 @@
----
-title: Arch Linux
-description: An intro to why arch is arch
-keywords: arch, distro, linux, best
----
-Arch Linux is my favorite Linux distro, for the following reasons:
-
-* It does not contain anything
-* It contains everything
-* It does not decide anything
-* It helps you decide everything
-
-After having used [bosslinux](http://bosslinux.in/) and [Linux Mint](http://linuxmint.com/) for a few months, I was using Ubuntu for a few years.
-
-But then, I was tired of the package management system, not knowing exactly how the configurations worked, etc. and so I started [lfs](http://www.linuxfromscratch.org/). This was a fail since I never proceeded after building the build tools.
-
-That is when I discovered arch, its excellent wiki, and everything good.
-
-Arch is special because when it is first installed, it is just kernel, build tools, and a log in shell. After that, following the wiki, you can install whichever [applications](https://wiki.archlinux.org/index.php/List_of_Applications) you want. And that is a blessing because I do not want bloatware on my computers.
-
-Also, configuration of every application is documented on the Arch Wiki.
-
-Then, the most beautiful concept called Arch User Repository. Anyone can build arch packages and submit it to the AUR. This can easily be installed by anyone else.
-
-## My Installation ##
-I followed the Arch Installation Guide and got most things working. I had to figure out a few quirks, though.
-
-### Disable auto-suspend on lid close ###
-Read wiki: [Power Management](https://wiki.archlinux.org/index.php/Power_management)
-
-Set `HandleLidSwitch` to `lock` in `/etc/systemd/logind.conf`
-
-`systemctl restart systemd-logind.service` to take effect.
-
-### DM ###
-After going through all DEs I settled on Gnome Shell.
-
-I was using lightdm as the DM but then Gnome Shell's screen lock won't work with lightdm, so I had to switch to gdm. And it works super awesome after that.
-
-[Read more about GNOME setup](../gnome/)
-
-### Other applications ###
-[List of my preferred applications](../applications/)
-
-
-## Server ##
-On a server running archlinux, my configuration would be roughly like this:
-
-As root
-```
-pacman -Syu
-pacman -S zsh
-useradd -m -G adm,wheel -s /bin/zsh yourpreferredusername
-visudo
-```
-
-Uncomment the line which allows users in group wheel to execute commands without sudo.
-
-`%wheel ALL=(ALL) NOPASSWD: ALL`
-
-```
-sudo -i -u yourpreferredusername
-```
-
-Now you are working as your user. Let's setup logging in first.
-
-```
-mkdir .ssh
-chmod 700 .ssh
-cd .ssh
-touch authorized_keys
-chmod 600 authorized_keys
-```
-
-Now you put your public key inside authorized keys
-
-```
-echo "ssh-rsa thelongrsapublickeywithrandomasdkfjaslkdjfaklsdfjlaskdjflaksjdflaksjdflkasjdflkajsflkjasldfkjaslkdfjlaksdfjlaskjdfkalsdjflaksjdflkasdflasdflkjwflkasjdfalkjflksjdflaksjdflkasjfdlaskjdf comment" >> authorized_keys
-```
-Now you exit the root and login as admin
-
-Secure up your installation by locking root login
-```
-sudo passwd -l root
-```
-
-Edit sshd to change a few other security settings. `PermitRootLogin no` and `PasswordAuthentication no`
-
-
-Change hostname
-
-```
-sudo hostnamectl set-hostname server.example.com
-```
-
-Follow various other options in [secure archlinux](https://wiki.archlinux.org/index.php/Security)
-
-Enjoy. I install [my preferred applications](../applications/) at this point.
-
-```
-sudo pacman -S git python mosh tmux
-```
-
-## Pacman tips
-
-To clean up unnecessary packages:
-
-```bash
-pacman -Qdtq | sudo pacman -Rns -
-```
-
-Vice versa, you can find explicitly installed packages, and choose to delete them using
-
-```bash
-pacman -Qetq
-```
\ No newline at end of file
diff --git a/content/atom-editor.md b/content/atom-editor.md
deleted file mode 100644
index 264c1bc..0000000
--- a/content/atom-editor.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Atom Editor
-description: 21st century editor from github
-keywords: atom, text editor
----
-Atom is a 21st century editor from Github.
-
-[Download it](https://atom.io/)
-
-It is probably inspired from sublime text. But is much better than sublime text.
-
-I would never compare [vim](../vim/) and atom. But they're both good in their own ways.
-
-
diff --git a/content/blocklistemaildomains.md b/content/blocklistemaildomains.md
deleted file mode 100644
index 10728b5..0000000
--- a/content/blocklistemaildomains.md
+++ /dev/null
@@ -1,44 +0,0 @@
-+++
-title = 'BlocklistEmailDomains'
-description = 'MediaWiki extension to block sign-up from specified email domains'
-keywords = ['mediawiki']
-+++
-
-BlocklistEmailDomains helps you to specify bad domains from which sign-ups won't be permitted. If you have already restricted your wiki to only allow emailconfirmed users to edit, but find that spammers sign-up from temporarily/disposable email addresses, you will find this extension valuable.
-
-## Installation
-
-Download the extension code to your extensions folder:
-
-```
-cd extensions
-git clone https://github.com/asdofindia/BlocklistEmailDomains.git
-```
-
-Enable the extension and set path to your blocklist by editing your `LocalSettings.php`:
-```
-wfLoadExtension( 'BlocklistEmailDomains' );
-$wgBEDBadDomainsPath = "/path/to/blocklist.txt";
-```
-
-Make sure the blocklist exists at the given path. The format of the file is simply one domain name in each line, like this:
-
-```
-example.com
-example.org
-mailmenot.io
-sharklasers.com
-dynainbox.com
-```
-
-## Configuration
-
-Presently, the only configuration is $wgBEDBadDomainsPath as shown above. It has to be absolute path to a local file.
-
-## Important
-
-Do note that this works only if email is passed in during account creation. You might want to set `$wgEmailConfirmToEdit = true;` in your `LocalSettings.php` such that it becomes mandatory to pass in email for sign-up. Read the documentation of [wgEmailConfirmToEdit](https://www.mediawiki.org/wiki/Manual:$wgEmailConfirmToEdit).
-
-## Blocklist
-
-It is intentional that there's no blocklist distributed with the extension. It would be difficult to maintain a continuously updated blocklist. You can find a blocklist online, like [disposable-email-domains](https://github.com/disposable-email-domains/disposable-email-domains/) and set up your own mechanism to keep it updated.
diff --git a/content/blogging.md b/content/blogging.md
deleted file mode 100644
index abad17c..0000000
--- a/content/blogging.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: "Blogging or Online publishing"
-description: "It is a good thing that the internet allows us to express ourselves easily and get heard more easily. This is called blogging. And it's a skill that's very very useful."
----
-To begin with, you need something to write. But this is not really necessary to start working. Anyhow let's say you want to write about idiots.
-
-Since your blog is online, you need to keep the content somewhere online. Although it is possible to [do this on your own](../webhosting/) it's easier to put it in someone else's hands because you don't want to mess with the major annoyances of setting up a server (in fact, this website took at least 2 years to launch because I was always looking for a better host/better cms/better setup).
-
-In the decreasing order of preference, you can choose
-1. Google's [Blogger](https://blogger.com)
-2. [Wordpress](https://wordpress.com)
-3. Yahoo's [tumblr](https://tumblr.com)
-
-Once you choose a host, you'll need a url. Suppose you chose idiotsaregeniuses. You'll get the following URLs on the above 3 hosts.
-1. idiotsaregeniuses.blogspot.com
-2. idiotsaregeniuses.wordpress.com
-3. idiotsaregeniuses.tumblr.com
-
-And choose a nice blog title, and description.
-
-Also a template.
-
-After this point, all you need to do is post new posts! :D
diff --git a/content/books.md b/content/books.md
deleted file mode 100644
index 934cb11..0000000
--- a/content/books.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Books
-description: This page will be kind of a goodreads mirror of my profile
-keywords: book recommendations, books
----
-
-## I recommend ##
-* The Emperor of All Maladies [NY Times review](http://www.nytimes.com/2010/11/14/books/review/Weiner-t.html?pagewanted=all)
-
-## Also ##
-* Kite runner
-
-## Medical ##
-* [Clinical Examination - A Systematic Guide to Physical Diagnosis ](https://www.goodreads.com/book/show/1327799.Clinical_Examination)
-
-## I want to read ##
diff --git a/content/brain.md b/content/brain.md
deleted file mode 100644
index fddf601..0000000
--- a/content/brain.md
+++ /dev/null
@@ -1,7 +0,0 @@
-+++
-title = 'Brain'
-description = ''
-keywords = []
-+++
-
-* [Where The Wild Things Are: In Search of Neuroscience of Emotions](https://open.substack.com/pub/neuroscienceandpsy/p/where-the-wild-things-are-in-search-6b5)
diff --git a/content/camping.md b/content/camping.md
deleted file mode 100644
index a36604e..0000000
--- a/content/camping.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Camping
-description: Camping skills
----
-
-* [Animated Knots](https://www.animatedknots.com/) - to learn knots
diff --git a/content/caste.md b/content/caste.md
deleted file mode 100644
index f2668aa..0000000
--- a/content/caste.md
+++ /dev/null
@@ -1,112 +0,0 @@
----
-title: Caste
-description: How to Annihilate Caste
-keyword: social justice, caste
----
-
-## Savarna Culture
-* [Ravikant Kisana's Like A Savarna series in Swaddle](https://www.theswaddle.com/author/ravikantkisana) especially, [Saving the World](https://www.theswaddle.com/saving-the-world-like-a-savarna)
-
-## In medical field
-* [Caste-washing](https://ijme.in/articles/caste-washing-the-healthcare-system-will-do-little-to-address-its-discriminatory-practices/?galley=html)
-
-## Nuacned reading
-
-* https://sanhati.com/journal-2013/
-* https://sanhati.com/excerpted/6366/
-
-## For Savarna Education
-
-This paragraph from Suraj Yengde's "Caste Matters":
-
-> "There were radical anti-caste Phuleite and Ambedkarite Brahmins who laid their lives in the service of the upliftment of Dalits and in the project of the annihilation of caste. I uncover these figures in Chapter 6 by analysing what prevents contemporary Brahmins, the progeny of Ambedkarite Brahmins, from taking an active stand against caste-based discrimination. Many liberal Brahmins and 'upper castes' do express their disagreement with casteism but their disapproval of such a system does not change the situation of Dalits. This has to do with passive liberalism rather than the radical humanist position of being a 'cultural suicide bomber' willing to blow up the oldest surviving edifice of discrimination."
-
-Here are some resources on how to be a radical humanist who fights for abolition of caste.
-
-
-https://feminisminindia.com/2020/07/02/anti-caste-ally-5-things-to-keep-in-mind/
-
-Sakshi and Astha makes these points in the above article:
-
-1. Check Your Casteist Language For Slurs Against Dalits.
-2. Read And Amplify The Writings of Dalits.
-3. Ready To Feel Uncomfortable When Having Conversations About Privilege and Social Capital.
-4. Understand The History And The Reality Of Caste-Based Reservations.
-5. Mind Casteism Around You—In Your Houses, Schools, Universities, Workspace etc.
-
-They elaborate on each point in the article linked.
-
-https://www.equalitylabs.org/castereadinglist
-
-This Unlearning Caste Supremacy Reading List by Equality Labs has the following sections
-CASTE AND BRAHMANISM 101
-ANTI-CASTE HISTORY
-DALIT THEOLOGY
-DALIT LITERATURE
-CASTE IN THE UNITED STATES
-
-https://www.roundtableindia.co.in/are-you-asking-how-to-be-allied-with-the-dalit-rights-movement-here-is-the-answer/
-alternate link: https://velivada.com/2020/10/21/how-to-be-an-ally-here-is-the-answer/
-
-Shivani Waldekar writes several points here
-
-1. Pass the mike, shut your mouth and listen carefully.
-2. Don’t dare to appropriate our spaces and don’t dare to take our leadership.
-3. Don’t liberate Dalits, liberate yourselves, your own caste people and expose your own epistemologies.
-4. Don’t project yourself as Dalit.
-5. Ally with your own community and fight Casteism on your own fronts.
-6. Stop victimization, join the Dalit movement by following Dalit voices, appreciating and empathising with it.
-7. Please sit, and watch while we Educate, Agitate and Organise!
-8. Read Dr. Ambedkar and Dalit literature as well.
-
-The link goes to further details and also has a couple of evocative poems
-
-
-https://feminisminindia.com/2021/06/03/5-ways-to-be-an-ally-without-savarna-saviour-complex/
-
-The 5 Ways To Be An Ally Without Savarna Saviour Complex as per Mansi Bhalerao are:
-
-1. Do not dismiss caste as a mere material reality
-2. Do not fetishise caste
-3. Do not homogenise and commodify caste identities
-4. Don’t make your allyship convenient
-5. Do not appropriate Bahujan spaces and voices
-
-Details in the link
-
-
-https://feminisminindia.com/2019/07/17/guide-manage-savarna-privilege/
-
-Smriti Bhoker and Deyir Nalo writes A Step By Step Guide To Manage Savarna Privilege and their points include:
-
-- Marginalized Women are not your Feminist Nannies
-- Stop Generalizing and Comparing Miseries
-- Positivity Culture is an Expensive Candy Cane
-- Show Up Without Expecting a Penguin Book Deal
-- Don’t Use Inclusivity For Tokenism
-- Listen More
-- Stop Acting Like a White Man When They Call You Out
-- Confronting Privilege and Moving On
-- Stop Looking Down on your Marginalized Friends
-- Call out your Savarna circle
-
-Very many details in the link
-
-
-https://idronline.org/podcasts/on-the-contrary-podcast-social-impact/notes-on-anti-caste-allyship-christina-dhanaraj-and-dhanya-rajendran/
-
-This is a podcast transcript between Christina Dhanaraj and Dhanya Rajendran. The callouts are:
-
-- After so many years of affirmative action, why have we not been able to ensure that it’s percolated into every segment?
-- It’s not just about getting people in, but also about creating a culture and an environment where they are made to feel full and complete, and we are able to thrive.
-- The best way to start that very long, arduous, and complex process of ridding ourselves of caste and casteist mindsets is to have caste-marginalised people at the centre of this change.
-- I feel that the people who are aware of the movements, the people who say they are anti-caste or they are against the caste system, they cannot keep learning forever.
-- I feel that even calling out requires a whole lot of labour, a whole lot of emotion, and I have participated in these only to realise that over a period of time, it erodes you as well.
-- Call-outs and cancelling and all of that is good, but it has its own limitations.
-- If young people are made aware of their privileges and the lack of privileges of other people, it really makes the journey much easier.
-
-Details in the link
-
-And finally, I quote Sophia from https://www.roundtableindia.co.in/rainbow-casteism-and-racism-in-the-queer-community-is-alienating-us/
-
-> Why should the burden of education always rest on the oppressed?
diff --git a/content/cell-junctions.md b/content/cell-junctions.md
deleted file mode 100644
index 5178896..0000000
--- a/content/cell-junctions.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Cell Junctions
-description: Many types of cell junctions
-keywords: cell junction, adherance
----
-Read [The 5 main intercellular junctions](http://www.pathologystudent.com/?p=9739)
-
-## Macula adherens ##
-Also called desmosome. Involved in pemphigus vulgaris.
diff --git a/content/cerebro-vascular-diseases.md b/content/cerebro-vascular-diseases.md
deleted file mode 100644
index d4ad092..0000000
--- a/content/cerebro-vascular-diseases.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Cerebro-vascular Diseases
-keywords: cva, stroke
-description: What happens if neurons do not receive enough blood for even a few seconds?
----
diff --git a/content/community-medicine.md b/content/community-medicine.md
deleted file mode 100644
index e9d8826..0000000
--- a/content/community-medicine.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Community Medicine
-description: Huge set of links to learn community medicine
-keywords: community medicine, public health, global health
----
-
-## Measurement ##
-[PQLI](https://en.wikipedia.org/wiki/Physical_Quality_of_Life_Index)
-[HDI](https://en.wikipedia.org/wiki/UN_Human_Development_Index)
-[IHDI details](http://hdr.undp.org/sites/default/files/hdrp_2010_28.pdf)
-[Health indicators - huge list](http://www.who.int/gho/publications/world_health_statistics/WHS2012_IndicatorCompendium.pdf)
-[Control, elimination, eradication, re-emergence](http://www.who.int/bulletin/volumes/84/2/editorial10206html/en/)
diff --git a/content/computer-science.md b/content/computer-science.md
deleted file mode 100644
index bdde73c..0000000
--- a/content/computer-science.md
+++ /dev/null
@@ -1,9 +0,0 @@
-+++
-title = 'Computer Science'
-description = ''
-keywords = []
-+++
-
-## Good reads
-
-* https://alexharri.com/blog/ascii-rendering
diff --git a/content/computers.md b/content/computers.md
deleted file mode 100644
index ae3411e..0000000
--- a/content/computers.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Computers
-description: Computer science is the study of the most faithful servant of man since dogs.
-keywords: cs, computer science
----
-
-Computers are the most faithful servants of man, after dogs.
-
-The purpose of a computer is to do things for humans that humans find boring/mundane/repititive.
-
-And the art of teaching a computer to do things for you is called [programming](../programming/).
-
-[Writing a simple operating system from scratch](http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf) [pdf] is probably a good idea to learn the low-level details of how a computer works
-
-#### Some links ####
-
-* [Keeping yourself safe while using a computer](../security/)
-* [Quitting Google](../quit-google/)
-* [Using public key cryptography](../public-key-cryptography/)
-* The [web](../web/) and [web development](../web-development/)
diff --git a/content/contact-game.md b/content/contact-game.md
deleted file mode 100644
index 47607cb..0000000
--- a/content/contact-game.md
+++ /dev/null
@@ -1,69 +0,0 @@
----
-title: Contact - Word Game
-description: Rules and fun of "Contact" - the party/word game which everyone play.
-keywords: contact, party, game, word game
----
-It was during [IOI training camp](https://www.quora.com/How-was-your-first-programming-contest-experience/answer/Akshay-S-Dinesh?share=1) that I learned the games Mafia and Contact. Mafia is a huge and lovely game requiring some time and space, while contact is a short and lovely game requiring just three persons.
-
-## Rules ##
-These are the rules of contact as I play it, and not necessarily how it is played elsewhere.
-
-### Objective ###
-Contact is a word guessing game. One turn would be equivalent to one word that is thought of by the word master. There can be any number of turns - the game can be stopped after the very first turn or can continue forever. There is no scoring. There are no winners. There are only words and guesses.
-
-### Players ###
-Minimum: 3 - (every turn, one becomes word master and the rest become guessers)
-
-Maximum: 7-10 (there's no real maximum. But life becomes extremely difficult for the word master if there are too many people giving cryptic clues)
-
-### Required ###
-Nothing but words.
-
-### Turn ###
-For each turn one player becomes the word master. Automatically, everyone else becomes guessers.
-
-The word master thinks of a word.
-
-The word master gives out the first letter of the word, say "D".
-
-The guessers aren't allowed to directly make guesses by shouting out words. Rather, they have to do so indirectly by giving a (cryptic) clue about what they think the word is. For example, a guesser here might say "Not an animal, but makes quacking sounds."
-
-The clue is for other players and the word master to ponder upon.
-
-If other players can identify what the word the guesser gave a clue about is, they can shout "Contact!" and they'd have established a contact with the guesser which is important to defeat the word master.
-
-If the word master, on the other hand, can identify what word the guesser was thinking about they can just say "Oh, you're thinking about a duck? My word is not 'duck'" and that clue is dissolved. (Another player can now guess what the word might be by giving another clue like "One on cheek, a hundred on a golf ball".)
-
-But if the word master cannot identify the word, while a contact has been established, it is dangerous for the word master. Now their only option is to "Challenge" the people having a contact. On hearing "Challenge" from the word master, the players with established contact have to say together (in a chorus) "3..2..1..Duck!" (where Duck is the word they were guessing).
-
-If the person who gave the clue and the person who established contact both blurt out "Duck", the word master has to give away the next letter of his master word. Say "O". (And now any player can give clue based on a guess for a word starting with "DO". Like, "The chemical which brain loves")
-
-If the person who gave the clue said "duck", and nobody with a contact said "duck" (maybe they said "Dracula", "dinosaur"), then the word master is safe (does not have to give out the next letter), the clue is dissolved. And any player can give a clue based on a guess of the word.
-
-The game goes on till the word master gives out so many letters of the word that there's no other word that can be formed out of those letters other than the word the word master is thinking about. ("patients, not patience" "Oh you've got it, yes, my word is doctor")
-
-#### Choosing the word master ####
-Word master can be anyone with a word in mind at the beginning of the turn. In case there is a fight for being the word master, the player who guessed the right word at the end of the last turn can be given the chance to be the word master or the chance to choose the next word master. If there's a fight to be word master on the first turn, settle with any randomization method that's acceptable with all players.
-
-#### Fits the Clue ####
-When a clue is given, the word master can guess any word that fits the clue as the answer. And the clue is dissolved if the word that the word master guesses fits the clue. For example, if the clue is "an animal" and the word master says "dinosaur", the clue is dissolved.
-
-#### Universality of the Clue ####
-Unless it is okay for all players (or the word master specifically), the clues that are given should be such that anyone in the world with normal general knowledge will be able to resolve the clue to a word that the guesser is thinking of. This prevents abuse of in-jokes, or facts that are known only to a couple of people being used as clues. For example, "The word that you told me yesterday when I was having intercourse with you" is not a universal clue.
-
-The criteria of universality can be relaxed upon agreement between players. It could be decided that a clue is universal if the majority of the players can resolve the clue to the word. This allows clues like "The thing on top of our college building"
-
-#### Observational Consistency of Master Word ####
-The word master can change the word they're thinking about while the game is in progress. As long as the outside world does not know what word was initially thought about and as long as the letters already given out are same for both words, there's no real way for outsiders to know what the "initial" word was. So, if the word master started off with "doctor" in mind, it could later become "dogmatic" while only "do" are given out.
-
-#### Extending Clues, Breaking contact ####
-If someone gives out a clue and nobody has any clue, they can choose to extend their clue or simplify their clue. The word master has the right to hear every hint about the word when such extensions are made. (You can't privately tell a guesser an extra clue which the word master hasn't heard.)
-
-If someone establishes contact and the clue-giver is not sure if the other person has the right word, the clue-giver may choose to extend the clue to confirm they both have the same word in mind.
-
-The players can decide whether "breaking contact" is permissible. If yes, when a player who established contact thinks that they've got the wrong word (maybe after the clue was extended), they can choose to say "I'm breaking contact".
-
-## Tips ##
-Some tips for you
-### Challenge, if clueless ###
-If someone makes a really cryptic clue. And if someone says "oh, I think I may know this, unless it's not what I think it is. Contact!", there're chances that the words they are thinking of are different. Challenge immediately before they extend the clue or break contact.
diff --git a/content/cool-things.md b/content/cool-things.md
deleted file mode 100644
index 08c8fb9..0000000
--- a/content/cool-things.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Cool Things
-description: A list of cool things found from around the world
-keywords: cool, projects
----
-The [web](../web/) is full of cool things. Here are some:
-
-## Browser based ##
-* [asciiflow.com](http://asciiflow.com) - Lets you draw flow charts and write down thoughts in ascii. [Source](https://github.com/lewish/asciiflow2)
-*
-
-## Command Line ##
-* [TextQL](https://github.com/dinedal/textql) - Execut SQL commands against CSV/TSV files
-* [wish](https://github.com/charmbracelet/wish) - make SSH apps
-* [bubbletea](https://github.com/charmbracelet/bubbletea) - TUI framework
-* [pico.sh](https://pico.sh/) - ssh based services like website hosting
-
-
-## Electronics ##
-* [The Megaprocessor](http://www.megaprocessor.com/) - Walk-in microprocessor.
-
-## Blogs ##
-* [Noufal Ibrahim](http://nibrahim.net.in/)
-
-## Music ##
-* [Mixcloud](https://mixcloud.com)
-
-
-## Development ##
-* [Visualizing ISBNs](https://annas-archive.org/blog/all-isbns-winners.html)
\ No newline at end of file
diff --git a/content/copd.md b/content/copd.md
deleted file mode 100644
index 0570e54..0000000
--- a/content/copd.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: COPD
-description: Chronic Obstructive Pulmonary Disease
-keywords: copd, respiratory, lungs
----
-[The Global initiative for chronic Obstructive Lung Disease (GOLD)](http://www.goldcopd.org/) brings out the recommendations for COPD.
-
-[Read 2015 guidelines](http://www.goldcopd.org/uploads/users/files/GOLD_Report_2015_Feb18.pdf) (PDF, 2.1MB)
-
-> Chronic Obstructive Pulmonary Disease (COPD), a common preventable and treatable disease, is characterized by persistent airflow limitation that is usually progressive and associated with an enhanced chronic inflammatory response in the airways and the lung to noxious particles or gases. Exacerbations and comorbidities contribute to the overall severity in individual patients.
-
-## Risk Factors ##
-* **Smoking** is the single largest risk factor for COPD. Everything else fades in comparison.
-* Airway hyperresponsiveness predicts decrease in pulmonary function.
-* Occupational exposure (espcially coal mine workers), ambient air pollution (urban, biomass) fade in comparison to smoking.
-* Respiratory infections are yet to be proved as an association.
-* Genetics - alpha 1 antitrypsin deficiency
-
-## Papers ##
-
-* [The Pathological Changes in Chronic Bronchitis and Emphysema - Lynne Reid(1958)](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2501035/pdf/postmedj00494-0026.pdf)
- * Review [histology of bronchial tree here](https://training.seer.cancer.gov/anatomy/respiratory/passages/bronchi.html)
diff --git a/content/cp-notes.md b/content/cp-notes.md
deleted file mode 100644
index ee66db8..0000000
--- a/content/cp-notes.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: CP Notes
-description: Notes from working with Dr CP
-keywords: medical, points
----
diff --git a/content/critical-thinking.md b/content/critical-thinking.md
deleted file mode 100644
index be60088..0000000
--- a/content/critical-thinking.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: "Critical Thinking"
----
-
-[Small guide](https://blog.learnlearn.in/2011/03/small-guide-to-critical-thinking.html)
-
-Whatever you read, whatever you hear, whatever you think, ask yourself:
-
-Could the opposite be true?
-
-
-## Cognitive Biases
-
-Critical thinking is mostly helped by figuring out our own cognitive biases and accounting for those in our thinking.
-
-### Confirmation bias
-
-When we have made up our mind about something we tend to see factors/signs in favor of our already made conclusion only. This cherry-picking of what we want to see is going to make us believe more strongly in what we are believing. We could become more and more wrong.
-
-How do we protect ourselves from confirmation bias?
-
-* Become aware of it.
-* Imagine the possibility of us being wrong.
-* Think about alternate possibilities.
-* Look for evidence supporting any of the alternatives.
-
-
-Confirmation bias is arguably the most important cognitive bias to be aware of. Once you figure out a way to tell yourself you could be wrong, you can figure out numerous ways in which you could be wrong (corresponding to numerous biases). Stereotypes that lead to discrimination is also arising from these kind of biases.
-
-### Other biases
-
-[Read about more biases](https://www.verywellmind.com/cognitive-biases-distort-thinking-2794763). You should know at least these.
-
-* hindsight bias
-* post-facto rationalization
-* anchoring bias
-* false consensus effect
-* halo effect / first impression effect
-* correlation is not causation
-
-
-There are many many more of these traps. The more we are aware of, the more we can protect ourselves from it.
-
-Halo effect, for example. There are many hundred times where I have looked at fair skinned, tall people and instantly assumed they're smart. This leads to discrimination and disappointment.
-
-## Biology
-
-Biases are rooted in our brain biology. It is quicker and less energy intensive to think through biased ways. This is perhaps arising from us being animals. ([Or maybe not](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9364952/))
-
-## Change
-
-Mere awareness of biases is not enough. We will have to do the difficult, embarrassing, vulnerable thing called changing ourselves. We will have to change our beliefs.
-
-[Outsmart Your Own Biases](https://hbr.org/2015/05/outsmart-your-own-biases)
-
-
-## Bullshit
-
-[Calling Bullshit](https://callingbullshit.org)
\ No newline at end of file
diff --git a/content/curl.md b/content/curl.md
deleted file mode 100644
index 81ba6c5..0000000
--- a/content/curl.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: cURL
-description: curl is a command line download utility
-keywords: curl
----
-
-Do [21 curl exercises](https://jvns.ca/blog/2019/08/27/curl-exercises/)
diff --git a/content/database.md b/content/database.md
deleted file mode 100644
index 1f8205c..0000000
--- a/content/database.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Database
-description: How to store data
-keywords: cs, computer science, programming, coding, database
----
-
-## Migrations
-* [Gitlab guide](https://docs.gitlab.com/ee/development/migration_style_guide.html)
-* [Common mistakes](https://postgres.ai/blog/20220525-common-db-schema-change-mistakes)
diff --git a/content/death.md b/content/death.md
deleted file mode 100644
index 4adbf62..0000000
--- a/content/death.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Death
-description: Death, palliative care, etc
-keywords: death
----
-
-* [Bern Declaration 2024](https://www.phpci.org/berndeclaration) - very practical suggestions on what we can do to make death better
-
-
-* [Healing Tattoos](https://www.youtube.com/@healingtattoos4507/videos)
-* [Memorial Tattoo](https://www.tandfonline.com/doi/full/10.1080/07481187.2020.1716888)
\ No newline at end of file
diff --git a/content/dermatology.md b/content/dermatology.md
deleted file mode 100644
index 1254383..0000000
--- a/content/dermatology.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Dermatology
-description: Skin
-keywords: skin, dermatology
----
-Checkout [Quick review: the 5 main intercellular junctions](http://www.pathologystudent.com/?p=9739)
-Then, read [the difference between pemphigus vulgaris and bullous pemphigoid](../pemphigus-vulgaris-vs-bullous-pemphigoid/)
-
-* [Pemphigus](../pemphigus/)
-* [Chicken pox, Herpes Zoster](../vzv/)
diff --git a/content/design.md b/content/design.md
deleted file mode 100644
index 5fe00a8..0000000
--- a/content/design.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Design
----
-
-### Blog posts
-
-* [Creative Power of Constraints](https://arun.is/blog/creative-power-constraints/)
-
-### Curriculum
-
-Roadmap.sh has some nice roadmaps for a lot of things around engineering.
-
-* [UX Design](https://roadmap.sh/ux-design)
-* [Design System](https://roadmap.sh/design-system)
-
-Another roadmap which is kind of broader is available on [uxuiopen.com](https://roadmap.uxuiopen.com/). This website also has another curriculum section which is structured like a course, and also a very nice [resources section](https://www.uxuiopen.com/design-resources/)
-
-
-Also, by searching [hacker news](https://news.ycombinator.com) for "UX design", "learn UX design", etc using [algolia search](https://hn.algolia.com/?dateRange=pastYear&page=0&prefix=true&query=learn%20ux%20design&sort=byPopularity&type=story) we can get some nice resources [like this one](https://news.ycombinator.com/item?id=41905167)
-
-Another place to search for links/threads include [reddit](https://www.reddit.com/search/?q=learn+ux+design).
-
-Also, since google is shitty, the best search engine to find good learning resources these days is [exa.ai](https://exa.ai/search)
diff --git a/content/docpad.md b/content/docpad.md
deleted file mode 100644
index 20f4adc..0000000
--- a/content/docpad.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Docpad
-description: Docpad along with yo generator makes life for web developers easier than anything
-keywords: docpad, yo, yeoman, docpad-generator, html, web development
----
-To begin with you need to get npm installed properly. DO NOT install this from Ubuntu official repository. It will give you all sorts of trouble later on upgrading and stuff.
-I do not remember how I installed the stuff, but the ideal installation will let you update npm packages without sudo. This will involve placing NODE_PATH in ~/.bashrc and I am sure you can find out how to do that on your own.
-
-But once you have node and npm correctly installed, installing docpad is a piece of cake. `npm install -g docpad`
-
-FOr my workflow, you need yeoman generator also. `npm install -g yeoman`. It is then invoked via `yo` command
-
-## Workflow ##
-The workflow I use is the following.
-
-### One time steps ###
-
- mkdir my-project
- cd my-project
- yo docpad
-
-During the yo interactive choices, I choose gh-pages plugin also. This helps me deploy the site to github-pages easily. The gh-pages plugin might need a small configuration (which branch to push to). This is gh-pages by default. But if you are hosting an organization repo, you will need to change that to master (after renaming the source branch to "source" maybe?). Check [my docpad.coffee file](https://github.com/learnlearnin/learnlearnin.github.io/blob/source/docpad.coffee).
-
-
-
-
-You will have to adjust various other settings in docpad.coffee and also change the layout and other things.
-
-
-Additionally, I create an alias in ~/.zshrc (or ~/.bashrc for bash people),`alias cdgh='git push && docpad deploy-ghpages --env static'`. This is useful in pushing all changes to source branch and master (or gh-pages) simultaneously.
-
-Now we are ready to hack away.
-
-### Each time steps ###
-Every new post I need to make, I do just this.
-````
-vim src/newfile.html.md #and edit that
-git add src/newfile.html.md
-git commit -m "added a newfile"
-cdgh #our earlier alias
-````
diff --git a/content/donate.md b/content/donate.md
deleted file mode 100644
index 43dc781..0000000
--- a/content/donate.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Donate
-description: Donate to support continued work
-keywords: donate
----
-
-Thanks for reaching this page. If you donate through any of these options, you will directly be supporting [Akshay S Dinesh](https://asd.learnlearn.in/about/) in all the things that he is doing.
-
-## Money ##
-
-There is no minimum value for donation. If you are looking for a suggestion, ₹2000 would be a good figure to support an hour of my work. In dollars that would be about $30.
-
-### Indians ###
-
-You can transfer via UPI to [asdofindia@ybl](upi://pay?pa=asdofindia%40ybl&pn=Akshay)
-
-### Outsiders ###
-
-You can transfer via Paypal to [paypal.me/asdofindia](https://paypal.me/asdofindia)
diff --git a/content/dry.md b/content/dry.md
deleted file mode 100644
index 5f23106..0000000
--- a/content/dry.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: DRY (Don't Repeat Yourself)
-keywords: dry, coding, best practice
-description: If a coder writes the same code twice, he's doing it wrong
----
-Coders should never repeat themselves. Not just coders, anyone. That is a terrible waste of anyone's time.
-
-That is why I write things down. Once you write your mind down somewhere, every time you have to pour out your ideas on something, you can just link people to what you've written down already and use that time to write more things.
-
-When it comes to coding, there're very many ways to not repeat oneself.
-
-## Functions ##
-Create functions, and smaller functions, and even more functions. [But don't get trapped in creating all serving functions either](https://xkcd.com/974/).
-
-## Libraries ##
-First, never code something yourself when there's a library for it.
-
-Second, when you code something that could be a library, make it a library and reuse it.
-
-## Automation ##
-Everything can be automated (except maybe the creativity part). Do not type out code, use snippets. Do not compile manually, use Makefile. For every language, there are automation tools that does most repeated tasks with a single command.
-
-Like [gulp](../gulpjs/), grunt (and yeoman) for [web development](../web-development/).
diff --git a/content/ebm.md b/content/ebm.md
deleted file mode 100644
index 6060472..0000000
--- a/content/ebm.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Evidence Based Medicine
-description: Is 100% of medicine evidence based?
-keywords: EBM, evidence
----
-* [Students 4 Best Evidence](http://www.students4bestevidence.net/)
-* What are the three pillars of evidence based medicine?
-
-## Evidence ##
-
-What is evidence? The question is about the reality of truth and is very hard to answer. For example, some might say RCTs are strong evidence. But, [what happened to cochrane?](https://davidhealy.org/data-based-medicine-and-cochrane-inc/)
diff --git a/content/eclampsia.md b/content/eclampsia.md
deleted file mode 100644
index 4e2656c..0000000
--- a/content/eclampsia.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Hypertension in Pregnancy, Preeclampsia, and Eclampsia
-description: Approximately 72,000 pregnant women die every year because of eclampsia and severe preeclampsia.
-keywords: hypertension, pregnancy, gestational hypertension, preeclampsia, eclampsia
----
-To begin with, there are roughly 3 things - chronic hypertension, non-proteinuric (gestational) hypertension, and preeclampsia (and eclampsia).
-
-What is the difference between these? [The classification and diagnosis of the hypertensive disorders of pregnancy: statement from the International Society for the Study of Hypertension in Pregnancy (ISSHP)](http://isshp.org/wp-content/uploads/2011/08/Revised-statement-ISSHP-2014.pdf)
-
-
-* Which is the gold standard for recording blood pressure in pregnancy? Mercury Sphygmomanometer, Aneroid sphygmomanometer, Digital Automated Sphygmomanometer, Omron T9P, or Omron MIT Elite (HEM-7300-WE)?
-* Pre-eclampsia and gestational hypertension are characterised by the new onset of hypertension (>140 mmHg systolic or >90 mmHg diastolic) after 20 weeks gestation. A lady presents at 18 weeks of gestation with 120/80 mmHg and in 22nd week she presents with 140/90 mmHg. Are pre-eclampsia and gestational hypertension the only differentials for her?
-* The above lady, how should she be managed if there is no way to know about blood pressures before 16 weeks?
-* De-novo hypertension after 20 weeks can be gestational or preeclampsia. It is preeclampsia if any of the following are present. Fill in the blanks.
- 1. Proteinuria (spot urine protein/creatinine >30 mg/mmol [0.3 mg/mg] or >300 mg/day or at least 1 g/L[‘2 + ’] on dipstick testing
- 2. Other maternal organ dysfunction:
- * renal insufficiency (.......... >90 umol/L; 1.02 mg/dL)
- * ..... involvement (elevated ............. – at least twice upper limit of normal ± right upper quadrant or epigastric abdominal pain)
- * neurological complications (examples include eclampsia, altered mental status, blindness, stroke, or more commonly hyperreflexia when accompanied by clonus, severe headaches when accompanied by hyperreflexia, persistent visual scotomata)
- * haematological complications (.......cytopenia – ........ count below 150,000/dL, DIC, haemolysis)
- 3. Uteroplacental dysfunction
- * ...... growth restriction
-* With point 3 above in mind, what will you do if a lady has 150/100 mmHg blood pressure but no dipstick proteinuria?
-* What is HELLP? Why does it come on this page?
-* What is gestational proteinuria? Can it be called pre-preeclampsia? Yes, why? But no, why?
-* If white coat hypertension is confirmed in 24h ambulatory BP monitoring, can the pregnancy be considered as safe as a normal pregnancy?
-* When the BP is above 160/110 mmHg it is agreed that it should be lowered to below 160/110 mmHg over a few hours to prevent stroke, etc. What BP level will you maintain during non-urgent situations for a hypertensive?
-* When do you deliver a woman with preeclampsia?
-
-You can also see some definitions in this [Management of hypertensive disorders during pregnancy: summary of NICE guidance](http://www.bmj.com/content/341/bmj.c2207) (paywall after the definitions)
-
-Also read [WHO recommendations for prevention and treatment of pre-eclampsia and eclampsia](http://www.who.int/reproductivehealth/publications/maternal_perinatal_health/9789241548335/en/) (2011)
-* WHO recommends the use of calcium(1.5-2 g/day), aspirin (75mg), antihypertensives, magnesium sulphate, and induction of labor. When, in what cases?
-* WHO not recommends bed rest, salt intake restriction, vitamin D, C, E supplementation, diuretics (thiazides), and corticosteroids. When, in what cases?
-
-Before going to the etiopathology, make sure you read about [placenta](../placenta/)
-
-Read [this article from Journal of OBG, India 2014 titled Preeclampisa - eclampsia](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3931898/)
\ No newline at end of file
diff --git a/content/education.md b/content/education.md
deleted file mode 100644
index eea8a51..0000000
--- a/content/education.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-title: Education
-description: How to help human beings make sense of the world and do good for it
-keywords: education, pedagogy
----
-
-## Resources
-
-* [MIT Open Course Ware](https://ocw.mit.edu/)
-* [CK-12 Flexbooks](https://flexbooks.ck12.org)
-
-
-## How to
-
-* [This article on outdoor learning gives a good sense of the complexity of the world and the role of real world experience](https://link.springer.com/chapter/10.1007/978-3-031-04108-2_1)
-
-
-## Books
-
-### Don't Shoot The Dog
-
-**Don't Shoot the Dog: The New Art of Teaching and Training** is about using a positive reinforcement only style of training. Applies to dogs, applies to humans as well.
-
-* [Notes by juliawise](https://www.lesswrong.com/posts/Cf2xxC3Yx9g6w7yXN/notes-from-don-t-shoot-the-dog)
-* [My own review](https://blog.learnlearn.in/dont-shoot-your-colleagues/)
-
-### We make the road by walking
-
-* [We make the road by walking - suggested as simpler version of pedagogy of the oppressed](https://codkashacabka.wordpress.com/wp-content/uploads/2013/07/we-make-the-road-by-walking-myles-and-paolo-freie-book.pdf)
-
-> Paulo: I agree with you. This is for me ! I think that one of the best ways for us to work as human beings is not only to know that we are uncompleted beings but to assume the uncompleteness. There is a little difference between knowing intellectually that we are unfinished and assuming the nature of being unfinished . We are not complete. We have to become inserted in a permanent process of searching. Without this we would die in life. It means that keeping curiosity is absolutely indispensable for us to continue to be or to become. This is what you said before. Fortunately you change, because it should be very sad if now you did not know that you will change, but just assumed that you might change. It is fantastic
-
-> PAU L O : But, Myles, I would like to come back to some pointin your reflections about reading and pleasure and theexamination , for example. I also love to read because Inever could separate reading and pleasure ; but I'm asglad, for example, in reading a good novelist as I amglad in reading Gramsci. You see, for me, starting toread a text is first a hard task, a difficult task. It's noteasy. Starting is not easy. For me what is fundamentalin the role of the teacher is to help the student to discover that inside of the difficulties there is a moment ofpleasure, of joy. Of course, if I am reading a novel itis easier for me because I am involved in an aestheticalevent that I don't know how to finish. In some way I alsomay be rewriting the beauty I am reading. When I amreading Gramsci, Vygotsky, or Giroux or when I wasreading your writing this morning, I also am and wasin search of some beauty, which is the knowledge I havethere. That is, I have to grasp in between the wordssome knowledge that helps me not exclusively to go onin the reading and in understanding what I'm reading,but also to understand something beyond the book Iam reading, beyond the text. It is a pleasure. For methere is a certain sensualism in writing and readingand in teaching, in knowing. I cannot separate them.Knowing for me is not a neutral act, not only from thepolitical point of view, but from the point of view of mybody, my sensual body. It is full of feelings, of emotions,of tastes
-
-> M Y L E S : I was thinking, how do you go about doing an educa-Formative Yearstional job in the mountains. There was nothing in adulteducation in this country that threw any light on it. Ihad known Lindeman * and I knew other people whowere interested in adult education, but I couldn't relatethem back to Ozone. They just didn't seem to fit. I wastrying to find something that would fit, something thatwould be relevant. I wasn't looking for a technique ora method. I wasn't, and you know I still am not. That'snot what I 've ever been interested in. I was looking fora process of how to relate to the people. Finally lightening struck. Finally, it just became very dear that Iwould never find what I was looking for. I was trying thewrong approach. The thing to do was just find a place,move in and start, and let it grow. It took me, let's see,about six years from the time I got interested . I was aslow learner to find out that I didn't need to know; I justneeded to have a vision and that I shouldn't know. Youshould let the situation develop. And of course you'vegot to use anything that you've learned in the process.Not that all this is wasted, but you have to clear yourmind and start over because you can never get goingwithout starting. I was trying to be too rational about itand trying to figure it out in advance.
-
-> We cannot educateif we don't start-and I said start and not stay- fromthe levels in which the people perceive themselves, theirrelationships with the others and with reality, becausethis is precisely what makes their knowledge. In orderfor one to know, it's just necessary to be alive, thenpeople know. The question is to know what they knowand how they know, to learn how to teach them thingswhich they don't know and they want to know. Thequestion is to know whether my knowledge is necessary, because sometimes it is not necessary. Sometimesit is necessary but the need is not yet perceived by thepeople. Then one of the tasks of the educator is also toprovoke the discovering of need for knowing and neverto impose the knowledge whose need was not yet perceived. Sometimes the need is just felt-is that right?but not yet perceived. There is a difference.
-
-> M Y L E S : There's another side to this l imit business. Thelimits quite often have the opposite effect. They inhibitgrowth and development. I f you use that idea of limits,you've got to also think of how people accept limits thatIdeasdon't even exist-like in the university. Teachers theredon't dare question the capitalist system. They don'tdare raise questions about the administration. Theythink that if they did that they'd lose their jobs. Formost of them, that isn't true at all. Most of them couldget by, could do much more than they realize they cando. Their limits are not as tight, not as close to them asthey think. So I'm always suggesting to people that theytest out how far they can push those limits and do it ina quiet sort of a way, kind of a pilot project to see how farthey can go. I think most people will find out they cango much further in an institution that is big and bureaucratic and depends primarily on reports and grades.Administrators don't look into the classroom so long asthings seem to fit. So I think there's a lot more leeway inevery field. At Highlander, sometimes we're a little toocautious and we don't push the boundaries far enough.We could go further.Now I've been criticized for advocating that peoplepush their boundaries because sometimes people getcaught. Sometimes people get fired. Sometimes peoplelose their jobs because of pushing the boundaries toofar, but it's an interesting experience. They found theydidn't want to stay within those limitations that theywere pushing. Once people find they can survive outside the limits, they're much happier. They don't wantto feel trapped. So I think we can urge people to pushthe boundaries as far as they can, and if they get introuble, fine; that's not too bad if that's what they wantto do.
-
-> M Y L E S : I have a personal philosophy of what I think theworld should be like, what life should be like. Now as Isaid yesterday I have no rights that shouldn't be madeuniversal, and if I can understand this has any validityand authenticity, then other people can understand it. Istart with that premise, so now the question is how youexpose people, move people on to where they'll take alook at this. That's the whole purpose of what I perceiveH ighlander to be. You stay within the experience ofthe people, and the experience is growing right there,in what I call a circle of learners, in a workshop situation. They 're growing because they 've learned fromtheir peers. They've learned not what they knew butknew they didn't know. They learned something fromEducational Practicethe questions you've raised. You've got them to thinking, so right there before your eyes their experience ischanging. You're not talking about the experience theybrought with them. You're talking about the experiencethat is given them in the workshop, and in a few daystime that experience can expand termendously. But ifyou break the connection between the starting point,their experience, and what they know themselves, ifyou get to the place where what they know can't helpthem understand what you're talking about, then youlose them. Then you reach the outside limits of thepossibility of having any relationship to those people'slearning. So you have to be very careful in analyzing agroup to know that they 're ready to talk about ancientGreece, if that throws light on the subject, or if they'reready to talk about what's happening in Patalonia orBrazil, what's happened in the Soviet Union. Information that brings those things out may be a movie or maybe a discussion, because it's still part of their experience. Their experience is not only what they came with.If it only stays there, there's no use to start.Now my experience has been that if you do this thingright, carefully, and don't get beyond participants atany one step, you can move very fast to expand theirexperience very wide in a very short time. But you haveto always remember, if you break that connection, it'sno longer available to their experience, then they don'tunderstand it, and it won't be useful to them. Then itbecomes listening to the expert tell them what to do,and they 'll go hack home and try to do it without under-Educational Practicestanding it or even thinking they need to understandit, you see. That's no good
-
-> We deliberately chose to do oureducation outside the schooling system. At that time,there was a lot of discussion about whether you should1 99Education and Social Changetry to reform education, which is what we were concerned about, by working inside the system, because ifyou worked outside the system , you couldn't influencethe system. The argument was that you could changethe system. We concluded that reform within the system reinforced the system, or was co-opted by the system.Reformers didn't change the system, they made it morepalatable and justified it, made it more humane, moreintelligent. We didn't want to make that contribution tothe schooling system . But we knew if we worked outside the system, we would not be recognized as educators, because an educator by definition was somebodyinside the schooling system. Nevertheless, we decidedwe'd work outside the system and be completely free todo what we thought was the right thing to do in termsof the goals that we set for ourselves and the peoplewe were working for. Whether we had any recognitionor even if we had opposition, that wouldn't affect ourposition. We said we could go further in trying to experiment. We were going to experiment with ways todo social education, and we could carry on that experiment outside with more validity than we could insidethe system, because we didn't have to conform to anything. Nobody could tell us what to do. We could makeour own mistakes, invent our own process.
-
-## Concepts
-
-### Fake learning
-
-* [Phony positionality](https://journals.sagepub.com/doi/full/10.1177/2096531120984786) - leads to more writings about emotional performativity and so on
diff --git a/content/emacs.md b/content/emacs.md
deleted file mode 100644
index 2f2b7ac..0000000
--- a/content/emacs.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Emacs
-keywords: emacs, text editor
-description: My journey with Emacs
----
-The first text editor I used on [GNU/Linux](../gnu-linux/) was vi. And I kept using [vim](../vim/) for a few years because all I wanted to do most often was edit a file quickly and save it (although vim can do lot more than that).
-
-But vim always goes with emacs and I was convinced that I had to learn emacs too. I must have tried learning emacs at least 5 times before getting hooked to it. Each time before that, I'd totally hate how the most basic things are so difficult on emacs. And then I came across [this beautiful, fantastic tutorial](http://www.braveclojure.com/basic-emacs/) while learning clojure. And that's when I realized what emacs is.
-
-Emacs has to be taught of as a programming language, rather than as a text editor.
-
-Everything in emacs is a lisp function call.
-
-Follow braveclojure
-
-If you are going to try emacs, you may as well try [spacemacs](http://spacemacs.org/)
diff --git a/content/emergency-medicine.md b/content/emergency-medicine.md
deleted file mode 100644
index 549d676..0000000
--- a/content/emergency-medicine.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Emergency Medicine
-description: Department of Emergency Medicine
-keywords: emergency medicine
----
-When it comes to life and death situations, emergency medicine enters the scene. As soon as there is certainty as to what happens next, emergency medicine bows out.
-
-The things that come under emergency medicine include, not limited to
-* [Trauma](../trauma/) - what to prioritize, what to be careful of
diff --git a/content/emotional-health.md b/content/emotional-health.md
deleted file mode 100644
index c557ae5..0000000
--- a/content/emotional-health.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Emotional Health
-description: What's emotional health, how to increase
-keywords: mental health
----
-
-* [Emotional Literacy for Better Mental Health | Shahana Alibhai | TEDxAbbotsford](https://www.youtube.com/watch?v=eu9oSkCe1e0)
- * Questions to ask
- * Can you label and identify the exact thoughts?
- * How have you coped when things have not gone your way?
- * What do you want to be later? Tell me about your dreams.
diff --git a/content/ent.md b/content/ent.md
deleted file mode 100644
index ac35d2a..0000000
--- a/content/ent.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Otorhinolaryngology (Ear, Nose, Throat, Head, Neck)
-description: ENT deals with things from your neck up and is the branch of medicine in which common cold is treated under
-keywords: ent, laryngology, otology, rhinology
----
-
-## Vertigo ##
-
-Vertigo is a common complaint in ENT. [It is a symptom, not a diagnosis](https://acountrydoctorwrites.blog/2019/08/29/vertigo-is-a-symptom-not-a-diagnosis-and-its-sometimes-caused-by-loose-rocks-inside-your-head/). Do read about [otoliths](http://www.dizziness-and-balance.com/disorders/bppv/otoliths.html)
-
-## Links ##
-### Clinical ###
-
- * [All instruments](http://entinstruments.blogspot.com)
-
diff --git a/content/epidermis.md b/content/epidermis.md
deleted file mode 100644
index 55243c0..0000000
--- a/content/epidermis.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Epidermis
-description: Outermost layer of skin
-keywords: epidermis
----
-
-Epidermis is the outermost layer of skin. And therefore receives almost all nutrition from diffused Oxygen.
-
-It is almost 95% keratinocytes.
-
-## Layers ##
-From inside to outside
-
-First, **Basement Membrane**, just between dermis and epidermis - a funny, non-cellular layer
-### Stratum Basale ###
-Stratum germinativum (where proliferation of keratinocytes happen). Attached to basement membrane by hemidesmosomes (antibodies against these cause bullous pemphigoid)
-
-### Stratum Spinosum ###
-The spines of this layer is a result of desmosomes holding cell membranes together. The remaining part that are not held tight can shrink and therefore a thorny appearance comes about.
-
-Acantholysis is the loss of this cohesion between epidermal cells. "Acantho-" stands for spiny or thorny. And "lysis" is breakdown as usual.
-
-Antibodies against desmosome proteins (desmoglein 1 and 3) are the cause of [Pemphigus Vulgaris](../pemphigus/#pemphigus-vulgaris)
-
-### Stratum Granulosum ###
-Nucleus lost, cytoplasm granular with leftovers.
-
-### Stratum Lucidum ###
-Member of thick skin.
-
-### Stratum Corneum ###
-Anucleated corneocytes.
diff --git a/content/espanso.md b/content/espanso.md
deleted file mode 100644
index dfb268d..0000000
--- a/content/espanso.md
+++ /dev/null
@@ -1,34 +0,0 @@
-+++
-title = 'Espanso'
-description = 'Notes about Espanso'
-keywords = ['espanso']
-+++
-
-## Features
-
-### Search
-
-Alt+Space will open search interface.
-
-### Packages
-
-```
-espanso install basic-emojis
-espanso install html5-utils-package
-espanso install ip64
-```
-
-## Bugs
-
-### Small window titled espanso-sync not responding
-
-* KDE Plasma 6 on Arch with AMDGPU/Nvidia hybrid.
-
-Several reports
-
-* https://github.com/espanso/espanso/issues/1722
-* https://github.com/espanso/espanso/issues/1776
-* https://github.com/espanso/espanso/issues/2156
-* etc
-
-Workaround: [hide in KDE](https://github.com/espanso/espanso/issues/1722#issuecomment-1962426606)
diff --git a/content/euthanasia.md b/content/euthanasia.md
deleted file mode 100644
index fc04051..0000000
--- a/content/euthanasia.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Euthanasia
-description: Do I have the right to die if dying is better than my other options?
-keywords: euthanasia, physician assisted suicide, suicide, termination
----
-Passive euthanasia is unopposed death.
-
-Active euthanasia is earned suicide.
-
-## Why is someone dying a problem for the state? ##
-* If the person is involved in business, family, or any other kind of contract, all these contracts are voided or disturbed.
-* Any potentially useful person should be utilized for the benefit of mankind, but by ceasing to exist this person has become useless.
-* Most often there are alternatives to death which are better than this irreversible solution.
-
-## Passive euthanasia ##
-I like to call this natural euthanasia. This is the death that happens if a person is let alone in a state where they cannot survive on their own.
-
-Passive euthanasia would be unethical if the person can be saved using the existing medical knowledge.
-
-Would it be possible to keep someone alive for long enough for the medical knowledge to expand in a way that allows the revival of that person?
-
-
-### When is passive euthanasia justified? ###
-In [the landmark judgment on the Aruna Shanbaug case](http://judis.nic.in/supremecourt/imgs1.aspx?filename=37709) (pdf, 499KB), the Supreme Court of India notes a lot of things about where and how passive euthanasia is allowed.
-
-## Active euthanasia ##
-Active euthanasia is the result of a complicated formula which is roughly equal to the sum of a person's interest in their own life, the doctor's confidence in saving or bettering their life, and the state's interest in keeping that person alive.
-
-In this article - [Should a Belgian murderer be allowed euthanasia?](http://www.bbc.com/news/magazine-30708585) - all the sides of this argument are exposed.
-
-Questions to consider
-* Is the person making the choice in the right frame of mind?
-* Does the doctor propose better alternatives?
-* Does the state have a reason to go against the above two?
diff --git a/content/eye-anatomy.md b/content/eye-anatomy.md
deleted file mode 100644
index b53b742..0000000
--- a/content/eye-anatomy.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Eye Anatomy
-description: Eyes are two globes which get fixated on two other globes
-keywords: ophthalmology, eye, anatomy
----
-
-## Questions ##
-These are [open questions](../open-questions/). Do [message me](../about/#contact) if you have something to say.
-* Does the eye-ball float or sink in water?
-* With its 3 coats - fibrous, vascular (uvea), and nervous (retina) - which other body part does the eyeball resemble?
-* Which solid structures/layers in the eye are transparent? (I can think of 3)
-* Is the bulbar conjunctiva attached to the sclera, the limbus, or the cornea?
-* What separates bulbar conjuctiva from sclera? What happens to this separation when the conjunctiva gets attached?
-* Why does the surface of the limbus area appear smooth? Why doesn't cornea look like a contact lens?
-* Why is Tenon's capsule also called fascia bulbi? Does it move when the eyeball moves?
-* What are check ligaments? Why are they called so?
-* What is the suspensory ligament of eyeball (Lockwood's ligament)? How is it different from a check ligament?
-* Where does local anaesthetic solution instilled in "sub Tenon's block" reach?
-
-Thus begins [ophthalmology](../ophthalmology)
diff --git a/content/eye-movements.md b/content/eye-movements.md
deleted file mode 100644
index 83f463c..0000000
--- a/content/eye-movements.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Eye Movements
-description: Eyes move pretty fast and see things pretty accurately. What makes them so good?
-keywords: ophthalmology, eye, movements, occular movements
----
-[Look at the eye muscles](https://en.wikipedia.org/wiki/File:Eye_orbit_anterior.jpg). They are arranged in such a way that all kinds of movements can be controlled with fine grain precision.
-
-The muscles that work together are called yoke muscles. Yoke is that thing which you put around bullocks.
-
-Now all these muscles are controlled precisely so that when we look at something moving or shaking, we still get a clear image on both fovea. This can be compared with [how skycam works](http://electronics.howstuffworks.com/skycam.htm) and the difficulty we have in making something that records images without shake/blur.
-
-## Strabismus (squint) ##
-Non-parallel visual axis.
diff --git a/content/eyelid.md b/content/eyelid.md
deleted file mode 100644
index 99f964d..0000000
--- a/content/eyelid.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Eyelids
-description: Eye lids
-keywords: eyelid
----
-Thinnest skin. There is some hair, called eyelashes. Hair follicles have sebaceous glands called glands of Zeis right at the bottom. So are sweat glands (modified apocrine) called glands of Moll.
diff --git a/content/f-droid.md b/content/f-droid.md
deleted file mode 100644
index 1660ab2..0000000
--- a/content/f-droid.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: F-droid and free apps
-description: F-droid is a paradise for FOSS apps which makes Play Store an unnecessary evil on android
-keywords: fdroid, android, foss
----
-Installing f-droid allows you to [free your android phone](../free-android/) from [Google's stronghold](../quit-google/)
-
-To install once you have enabled unknown sources in settings > security, download and install the [f-droid apk](https://f-droid.org/FDroid.apk) (direct link) from [their website](https://f-droid.org/).
-
-That is it. You are done. Now you can start browsing and installing great free apps.
diff --git a/content/facebook.md b/content/facebook.md
deleted file mode 100644
index b31862a..0000000
--- a/content/facebook.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: Fa(r)cebook
-description: The anti-social network called Facebook, how it sucks, and why?
-keywords: facebook, networking, social networks, diaspora
----
-Facebook could have been the best thing on Internet. But the guys behind it have ruined it. It is now the antithesis of social networking.
-
-## Open Web ##
-Facebook is [killing](https://medium.com/matter/the-web-we-have-to-save-2eb1fe15a426) the [open web](../open-web/)
-
-## Censorship ##
-Facebook does and again censor any content that it does not like, arbitarily, unilaterally, quite anti-socially. And no, I'm not talking about [removing pictures of breastfeeding mothers](http://www.theguardian.com/technology/2012/feb/21/facebook-nudity-violence-censorship-guidelines).
-
-* Nov 4, 2014: [Kiss of Love page blocked, reinstated](http://www.thehindu.com/news/national/kerala/kiss-of-love-page-blocked-reinstated/article6561544.ece) - 50,000 likes (This might have been [an account compromise](http://www.thehindu.com/news/cities/Kochi/kiss-of-love-facebook-page-accounts-hacked/article6560728.ece))
-* April 12, 2015: Facebook [removes all shared links](https://twitter.com/nixxin/status/587168394354360320) of [AIB's video](https://www.youtube.com/watch?v=mfY1NKrzqi0) in favor of net neutrality
-* June 7, 2015: [Indian Atheists page marked unsafe](http://www.thehindu.com/news/cities/chennai/facebook-clips-wings-of-indian-atheists-page/article7290533.ece) - 28,000 likes
-* October, 2015: Links to [tsu.co](http://www.tsu.co/asdofindia) was [being marked unsafe](http://blogjob.com/lifeandliving/2015/09/26/facebook-has-banned-tsu/) even in [private messages](http://narcosphere.narconews.com/notebook/iv-n-ulchur-rota/2015/10/why-does-facebook-censor-word-tsu). I came to know about this on 9th Nov, 2015 and that's the day I [deleted my facebook profile](#delete-your-account).
-* September, 2016: [Link to article containing the legendary war picture of Kim Phuc removed and the link to article criticizing this removal also removed](http://www.aftenposten.no/meninger/kommentar/Dear-Mark-I-am-writing-this-to-inform-you-that-I-shall-not-comply-with-your-requirement-to-remove-this-picture-604156b.html).
-* November, 2016: Donald Trump.
-
-## Lies, misdirections ##
-Facebook has created a "platform" (better called a partnership) titled Internet.org (better titled Facebook zero). For promoting this all kinds of lies have been sewn together about how it does not violate net neutrality, how it will bring Internet to the remote areas that do not have Internet yet, how it can even be called a set of basic services, etc.
-
-To promote the above they went on a missed call campaign which operated like this:
-
-* Facebook sends an SMS to people saying "If you support free Internet, miss call to "
-* Once the person gives a misscall, another SMS is received saying "muft main internet ka samarthan karne ke liye dhanyawad" (from VM-INTORG)
-
-This is misleading at best and a blatant lie
-
-## Squeezing money from pages ##
-Despite pages receiving organic likes, the posts they make aren't seen by users because Facebook intentionally hides posts from people. This is so that Facebook can later ask pages to pay Facebook to "boost posts".
-
-
-
-## Delete Your Account ##
-
-On 9th November, 2015, (coincidentally, the 11th birthday of [firefox](../firefox/)) I [downloaded my data](https://www.facebook.com/help/212802592074644) and [permanently delete](https://www.facebook.com/help/224562897555674/)d my Facebook account.
diff --git a/content/feminism.md b/content/feminism.md
deleted file mode 100644
index aacc16c..0000000
--- a/content/feminism.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: "Feminism"
-description: "Equality for all"
-keywords: feminism, equality
----
-
-**Update: This page was initially written when I used to think of gender as a binary + other. But now I think of gender as a fluid concept and this page hasn't fully been updated to include that**
-
-I am an intersectional feminist.
-
-That is, I believe that there are a lot of inequalities in our society (gender, caste, race, etc in no particular order), that the effect of these inequalities get compounded disproportionately in the intersections, and that a lot of work is needed to eliminate such systemic oppression.
-
-In practice, there are multiple kinds of feminism. Let us go through some examples:
-* [HeForShe](https://www.heforshe.org/en) - a movement where the focus is on gender alone and explicitly wants to avoid misandry by including cis-men in the equation.
-* White feminism - which is focused on breaking glass cielings and often misses the perspectives of race, caste, etc.
-* [Intersectional feminism](#intersectional-feminism) - which speaks about the additive effect of belonging to an oppressed gender, race, caste, etc.
-* [The extremism where women label everything that a man does/says "sexist" and attack men whenever possible.](#extremist-feminism)
-* TERF - trans-exclusionary radical feminist.
-
-## Discrimination ##
-Gender discrimination is so prevalent and systematized that we often fail to see where they exist. Here's a list of links which point things out:
-* [An Open Letter to Kerala Khap Managers and Madam Principal, CET, in Particular, and to Malayalees in General](http://kafila.org/2015/03/28/an-open-letter-to-kerala-khap-managers-and-madam-principal-cet-in-particular-and-to-malayalees-in-general/): talks about schools and colleges putting restrictions on what a girl can do, and how she must behave within the bounds of their institution and sometimes even outside. Unfair curfews at hostels under the pretext of security, for example.
-
-## Rape ##
-It is a violent crime perpetuated by common people when they think the conditions are right.
-
-## Organizations ##
-These organizations are feminist.
-* [HeForShe](http://heforshe.org/) - an international organization with Emma Watson leading it.
-* [Blank Noise](http://blog.blanknoise.org/) is a movement which encourages action heroes to do things like they would want to do without having to listen to patriarchies. It is active in many cities of India.
-
-## India's Daughter ##
-[India's Daughter](../indias-daughter/) - A documentary by Leslee Udwin about December 16 gang rape and murder of Jyoti Singh in Delhi. It documents the attitude of the guilty, their guilty lawyers, victim's friends and relatives, the public, and the judiciary. Some horrifying defences by the lawyers of the guilty - like "A woman is a flower, she should be protected, a man is like thorn, strong and tough.", and so many more worse things. Read the controversies surrounding it [here](../indias-daughter/)
-
-## Bollywood ##
-I am absolutely sure that Bollywood plays the biggest role in perpetuating patriarchical culture and an image of women that they are sex objects. In fact, I did a small not so scientific study to see [what is focussed in Bollywood songs](../focus-in-movie-songs/). You can see the results for yourself.
-
-### Deepika Padukone ###
-Deepika had a cleavage row in which she blamed TOI for focussing on her cleavage. But [I call Deepika a hypocrite, read about it on quora](http://qr.ae/BLqSR)
-
-But she also featured in this Vogue campaign called ["My Choice"](https://www.youtube.com/watch?v=KtPv7IEhWRA) to which an apt reply would be [this](http://theladiesfinger.com/what-vogue-said-what-we-heard/) and which probably belong to [extremist feminism](#extremist-feminism)
-
-She apparently holds this opinion on feminism:
-> "New feminism isn't about being aggressive; it's about reaching the top yet being soft. It's about being you — feminine, strong and full of will power."
-
-## Intersectional Feminism ##
-
-White feminism usually answers questions like "[Does reverse sexism exist?](https://asd.learnlearn.in/reverse-sexism/)" with "No". But in intersectional feminism, the answer is "it is complicated".
-
-Also read my post [Is Feminism Brahmanism](https://blog.learnlearn.in/2020/06/is-feminism-brahmanism.html)
-
-## Extremist Feminism ##
-Extremist feminism is what some irrational females end up doing by blaming men for any action they do. They would even consider using the word "female" as a sexist remark.
-
-Here are examples of how they create more problems than solve (if any)
-* [A Dongle Joke That Spiraled Way Out Of Control](http://techcrunch.com/2013/03/21/a-dongle-joke-that-spiraled-way-out-of-control/)
-* [In defence of Rosetta mission scientist Dr Matt Taylor and his controversial shirt](http://metro.co.uk/2014/11/15/in-defense-of-rosetta-mission-scientist-dr-matt-taylor-and-his-controversial-shirt-4949004/) - women can wear anything, men can't.
-
-
-## India ##
-
-### Manusmriti ###
-
-* [How the courts misuse Manusmriti to deny women constitutional rights in India](https://mailchi.mp/thenewsminute/the-next-wave-2476778)
-
-## Gayatri Spivak ##
-
-* [Interview with Anshul Kumar](https://www.newindianexpress.com/cities/delhi/2024/May/30/interview-anshul-kumar-on-gayatri-spivak-and-the-circle-of-sycophancy)
diff --git a/content/firefox.md b/content/firefox.md
deleted file mode 100644
index 00de22e..0000000
--- a/content/firefox.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title: Firefox
-description: Mozilla Firefox. The browser to rule them all.
-keywords: browser, firefox, security, speed, customization, control, choice, freedom, mozilla
----
-I love Firefox. I am a Firefox Student Ambassador. Firefox is one of [the applications I proactively recommend to people](../applications/).
-
-Firefox has a long history of working hard to give people choice when they were struggling with Internet Explorer.
-
-But it is not for historic reasons that I use Firefox as my only browser. Firefox is fast, stable. It has a lot of addons which I love to use.
-
-
-## Tips ##
-### Screenshot ###
-
-There are two awesome ways to take a (full page) screenshot in Firefox.
-
-* Shift + F2 -> type `screenshot --fullpage`
-* Go to dev tools -> settings -> available toolbox buttons -> Take a fullpage screenshot
-
-## Addons ##
-
-* Adblock: I know blocking ads is not exactly good for web developers. But yeah, I can't live without adblock plus
-* Greasemonkey: At such rare times when some website fails to provide things I *really* want to do, I use greasemonkey. The number of poke wars I've won on Facebook itself should make this a cool addon.
-* [ImageBlock](https://addons.mozilla.org/en-US/firefox/addon/image-block/): Internet is sucky in India. And when it really sucks, blocking images is an easy way for faster page load, and lesser bandwidth. ImageBlock makes that painless.
-* [Live HTTP Headers](https://addons.mozilla.org/en-US/firefox/addon/live-http-headers/): This is a nifty tool in the web hackers tool kit. I've used this to do a great deal of things I couldn't have done without it. Purchasing xiamoi phones for others using direct flipkart api link is only one of them
-
-[**Download Firefox**](https://affiliates.mozilla.org/link/banner/55725) (affiliate link)
-
-[Mozilla](../mozilla/) also has developed [FirefoxOS](../firefoxos/) which is a super friendly, adaptive, web first, web native operating system for running smartphones, smart TVs, smart PCs, everything. So, Firefox is now an OS.
diff --git a/content/firefoxos.md b/content/firefoxos.md
deleted file mode 100644
index a94e572..0000000
--- a/content/firefoxos.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: FirefoxOS
-description: FirefoxOS is the next generation of smartphone OS. It offers a web native interface that's easy to use, develop, and enjoy
-keywords: firefoxos, fxos, webapp, html5
----
-FirefoxOS is a simple concept - every app is an [Open Web App](https://developer.mozilla.org/Apps/Quickstart/Build/Intro_to_open_web_apps).
-
-As of now FirefoxOS is stable and running on quite a few cool devices like [this huge panasonic TV](http://www.engadget.com/2015/01/05/panasonic-4k-tvs-with-firefox-os/) or [this cool transparent high end Japanese phone](http://www.gsmarena.com/lg_fx0_is_a_transparent_smartphone_running_firefox_os-news-10571.php).
-
-[Find a device for you](https://www.mozilla.org/firefox/os/devices/) or [look at all devices](https://firefoxosdevices.org/)
-
-## Building apps ##
-Creating apps for FirefoxOS is as simple as creating a website in html. Because that is exactly what FirefoxOS apps are - webpages with access to phone features.
-
-[Read more about building Open Web Apps](../open-web-apps/)
\ No newline at end of file
diff --git a/content/flutter.md b/content/flutter.md
deleted file mode 100644
index 38f03bd..0000000
--- a/content/flutter.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Flutter
-description: Programming in flutter and dart
-keywords: flutter, dart
----
-
-## Topics
-
-### JSON serialization
-
-Better to just use [freezed](https://pub.dev/packages/freezed)
-
-### State management
-
-Checkout
-* [Refena](https://github.com/refena/refena)
-
-
-## Interesting libraries
-
-* [Card Games](https://github.com/JLogical-Apps/cards) - uses card_game package
-
-## Tutorials
-
-* [Architecture](https://bettercoding.dev/flutter-rest-api-architecture/) - layered architecture with repository pattern using popular libraries
diff --git a/content/focus-in-movie-songs.md b/content/focus-in-movie-songs.md
deleted file mode 100644
index 32116d0..0000000
--- a/content/focus-in-movie-songs.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title: What is focussed in movie songs?
-description: An objective analysis of what the camera focusses in movie songs.
-keywords: objectification, gender
-styles: /projects/songfocus/songfocus.css
-scripts: [ "/lazyload.min.js", "/projects/songfocus/songfocus.js"]
----
-This study was conceived when I felt that Bollywood songs were focussed on female body parts rather than conveying particular emotions or anything (which supposedly are the reason why movies have songs).
-
-## Methodology ##
-
-### Sample ###
-First I try to get a sample of song videos from YouTube. This is probably where I should exert maximum care (to prevent bias). But since the experiment can be repeated any number of times, I do different kinds of sampling.
-
-### Downloading ###
-The songs will be downloaded from YouTube using [youtube-dl](https://github.com/rg3/youtube-dl)
-
-### Frame picking ###
-To objectively assess the videos, I shall pick out random frames from the songs. 10 frames from each song at random seconds by the code `randint(1,vidlength)` where vidlength is the length of the video in seconds rounded to the largest integer less than it.
-
-### Scoring ###
-Based on the frames I pick, I could assign some kind of score to the videos. But I will consider this after doing some frame picking.
-
-## Results ##
-The 10 frames that were snapped shall be uploaded for each dataset.
-
-
-## Highest Grossing Bollywood films ##
-Based on the top 10 movies from [List of highest-grossing Bollywood films](https://en.wikipedia.org/wiki/List_of_highest-grossing_Bollywood_films) and all songs from those.
-
-Here's the list I used to feed youtube-dl: [top10bollywoodgross](https://drive.google.com/file/d/0B0ot3d36B9StSlMyU0lUUlE4VWc/view?usp=sharing)
-
-Here's the script used to process it all: [process.py](https://drive.google.com/file/d/0B0ot3d36B9StNGptRFBzck1BcGs/view?usp=sharing)
-
-The images have been moved to the [Google Drive folder here](https://drive.google.com/folderview?id=0B0ot3d36B9StfjlBRnc4SGozSVhJUVBRaHlISWtQVWZjMERKRDVLUHFZUF9ZVWpXaFdzc1U&usp=sharing)
diff --git a/content/foss.md b/content/foss.md
deleted file mode 100644
index e6dbc80..0000000
--- a/content/foss.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Free/Libre and Open Source Software
-description: The free culture is a culture that once engulfes you will never leave you free
-keywords: foss, floss, libre, open source, free, software freedom
----
-I love free software. Free as in libre. Not as in gratis. Libre software is that which we can modify, share, copy, edit, dabble in, destroy, fork, spoon, fornicate, anything without restriction. Gratis is when you can download the software without paying money.
-
-Open Source is when software's code is available for anyone to see. But just seeing, is sometimes of no use.
-
-I believe that if the world were to use only free software, it would progress at a much faster rate than today.
-
-If you use an Android phone, you should consider ["freeing" it from Google](../free-android/)
diff --git a/content/free-android.md b/content/free-android.md
deleted file mode 100644
index 3d0b72b..0000000
--- a/content/free-android.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-title: Free Android
-description: Free your Android phone from Google's hungry hold
-keywords: foss, android, f-droid
----
-You [can quit google](../quit-google/) without it affecting you in any way. And you should quit Google.
-
-Since you probably have an Android phone (and efforts like [Firefox OS](https://developer.mozilla.org/Firefox_OS) no longer active) you are surrounded on all sides by Google. But since Google took help from everyone in making Android a success by making it "open source", we have LineageOS (previously CyanogenMod), Android Open Source Project (AOSP), etc coming to our rescue.
-
-Here is how you get rid of Google from your phone.
-
-## Easy way - which does not work ##
-
-* Trust Google that it won't send your data via backdoors.
-* Disable Google search, Gmail, Google Now Launcher, Google+, Google Calendar, Youtube, Google Play Store, Google Play Music, sync on all google accounts, everything with G on it via Settings -> Apps -> all apps -> app name -> disable (because uninstall is disabled)
-* For Google apps that do not have a "disable" button in the UI, there is a workaround [popularized by FSMI](https://twitter.com/fsmi_in/status/1404284555209568257). For Android M and later - you can do `pm uninstall -k --user 0 com.android.vending`, etc where the com.android.vending is the example of the package name. [StackExchange has](https://android.stackexchange.com/questions/95975/how-can-i-disable-a-stock-app-that-has-its-disable-button-greyed-out#comment256728_114798) more details and workarounds for Kitkat and Lollipop.
-* Install [f-droid](../f-droid/) and alternate apps listed below
-
-## Slightly hard way - easily reversible - incomplete ##
-
-* Root your phone
-You most definitely have to find a way to root your phone by yourself. There is no one-click method for all the models. Just go to [forum.xda-developers.com](http://forum.xda-developers.com/) and search your phone model and find the root method. They usually have really detailed tutorials.
-
-* [Install F-droid](../f-droid/) and alternate apps listed below.
-
-* Install AFWall+ in whitelist mode and allow only your nice apps to communicate with internet.
-
-## Harder way - retains android - more complete ##
-
-* Flash [LineageOS](https://lineageos.org/). xda is where you go again. (If you are not able to root your device, it is most certain that you cannot install a custom ROM like LineageOS in it.)
-* Do not flash gapps (Most xda tutorials will end with a step "flash gapps for google apps"). Our purpose of installing LineageOS was to get rid of Google apps. So it makes no natural sense to flash the same.
-* Install [f-droid](../f-droid) and alternate apps listed below.
-
-## Alternate apps
-
-* Fennec / FFUpdater -> Firefox (for browsing)
-* Element (Matrix client) (for communication)
-* Osmand~ (for map & navigation)
-* AFWall+ (for firewall)
-* FairEmail or K-9 Mail (email client)
-* Aegis Authenticator (2-factor / OTP app)
-* AntennaPod (for podcasts)
-* Aurora Store (for accessing google play APKs)
-* DAVx⁵ (for calendar/contact synchronization)
-* Fedilab (for microblogging/social network with fediverse)
-* Feeel (home workouts)
-* FreshRSS (for RSS feeds)
-* Indic Keyboard (for a keyboard)
-* Fritter (twitter front-end)
-* Libera Reader (e-books)
-* Nekogram X (Third party telegram client. There is also Telegram FOSS)
-* RedReader (Third party reddit client)
-* Tunerly (for tuning your stringed instruments)
-* NewPipe (as youtube frontend)
diff --git a/content/free-license.md b/content/free-license.md
deleted file mode 100644
index 87df8a9..0000000
--- a/content/free-license.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Free license
-keywords: free, license, gpl, agpl, mit
-description: What is a free software without a free license?
----
-
-## Changing license ##
-
-When you write any software, you are defacto the copyright owner of that software.
-
-When people contribute code, they have copyright over their code.
-
-You can choose to license your code in any way. Even when you host on github, you can give away no license thus making it illegal for anyone to be using your software.
-
-If you choose to give out your code with a free license, people will be able to download, use, share, remix, adapt, etc.
-
-Now, **when you have released a software with free license, is it possible to change the license**?
-There are different points to understand.
-
- In GPL under section 2, basic permissions: [quote]"All rights granted under this License are granted for the term of copyright on the Program, and are **irrevocable** provided the stated conditions are met."[/quote] Therefore, once you release a software with a free license, people can always use that version (the version with the free license) if they comply with the license terms.
-
-But, you, the copyright holder, can always choose to release a new version with a different license. If the code you add in the new version is not freely licensed, people cannot use that version.
-
-And, when you change the license, you've to be careful that you've complete authority to do so. If you are not the sole author of the code you do not have the sole authority to change the license either. You've to make sure all the authors who contributed code are willing to have their copyrighted code be licensed under a different license. If they aren't willing, you'll have to exclude their code from your codebase before changing the license.
diff --git a/content/gandhianism.md b/content/gandhianism.md
deleted file mode 100644
index 1e43b13..0000000
--- a/content/gandhianism.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Gandhianism
-description: I have nothing new to teach the world. Truth and non violence are as old as the hills.
-keywords: gandhi, mahatama, gandhianism, truth, non-violence, ahimsa
----
-*My Experiments with Truth* was one among the first non-fiction books I read. Gandhi has certain ideas which are really practical, although counter-intuitive to many.
-
-## Truth ##
-Stating the truth requires courage. And such courage beats a lot of strength.
-
-## Non-violence ##
-There are unique ways to achieve any goal with no violence. Whatever is achieved through violence, stays only as long as the violence's effect lasts.
-
-A prime example of this in practice is the Kiss of Love protest in Kerala. Whoever has used violence has failed. And whoever uses enlightening ways to protest have gained.
diff --git a/content/general-examination.md b/content/general-examination.md
deleted file mode 100644
index d323c74..0000000
--- a/content/general-examination.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: General Examination
-keywords: The first look at a patient.
-description: gpe, physical examination general principles
----
-If you haven't read [Nicholas Talley's clinical examination](../books/#medical), you should, now.
diff --git a/content/git.md b/content/git.md
deleted file mode 100644
index 2dc61e1..0000000
--- a/content/git.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Git
-description: The everyday, distributed, version controlling system
-keywords: git, vcs
----
-BetterExplained has [a very insightful introduction to git](http://betterexplained.com/articles/aha-moments-when-learning-git/)
-
-If you use github a lot, Alex has [some tips to get some of those features within the terminal](http://www.alexkras.com/19-git-tips-for-everyday-use/)
diff --git a/content/gnome.md b/content/gnome.md
deleted file mode 100644
index 1f16dd5..0000000
--- a/content/gnome.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Gnome, Shell, GTK, and everything
-description: Setting up everything gnome
-keywords: gnome, themes, suggestions, setup, how-to
----
-Before Gnome started removing all useful features from applications and I switched to [KDE](../kde/), I was using Gnome for a long time.
-
-Here's my Gnome set-up. I'll just list down the steps I used on my favorite [Arch Linux](../archlinux/) to get to my current set up.
-
-## GNOME display manager ##
-
-For GNOME Shell, GDM provides the most seamless integration. Although it is slightly slow, it works without problems.
-
-I'd gdm installed and running automatically at startup.
-
- pacman -S gdm
- systemctl enable gdm
-
-## GNOME ##
-
- pacman -S gnome gnome-extra
-
-To start using GNOME, choose GNOME in GDM while logging in.
-
-Install Tweak tool to edit a myriad of options.
-
- pacman -S gnome-tweak-tool
-
-## Shell extensions ##
-Go to [extensions.gnome.org](http://extensions.gnome.org/) to install these:
-* [AlternateTab](https://extensions.gnome.org/extension/15/alternatetab/)
-* [Dash to Dock](https://extensions.gnome.org/extension/307/dash-to-dock/)
-* [Hide top bar](https://extensions.gnome.org/extension/545/hide-top-bar/)
-
-## Themes ##
-
-A beautiful, material design based theme is [Paper](http://snwh.org/paper). To install it you can either download the tar balls and extract it to the specific folder, or clone git (so that updating is easier). Let's say you're cloning the repositories to ~/Downloads
-
- cd ~/Downloads
- git clone git@github.com:snwh/paper-gtk-theme.git
- git clone git@github.com:snwh/paper-icon-theme.git
- cd ~
- mkdir .themes # if doesn't exist
- mkdir .icons # if doesn't exist
- ln -s ~/Downloads/paper-gtk-theme/Paper .themes/
- ln -s ~/Downloads/paper-icon-theme/Paper .icons/
-
-You can now switch to these themes in Tweak tool -> Appearance -> (GTK+|Icons|Shell theme) -> Paper
-
-To update the themes a month or so later, you just go to the respective directories in `~/Downloads` and do `git pull`
-
-Now you can install some of [my favorite applications](../applications/).
diff --git a/content/gnu-linux.md b/content/gnu-linux.md
deleted file mode 100644
index 339afce..0000000
--- a/content/gnu-linux.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: GNU/Linux
-description: GNU/Linux is the sweetness of a fruit juice.
-keywords: GNU, linux, GNU-Linux, os
----
-Computers are what they are because of what GNU/Linux has done to the world. My favorite GNU/Linux flavor is [arch](../archlinux/).
-
-Note: It is GNU/Linux, not [Linux](../linux/). Read Why [GNU/Linux](https://www.gnu.org/gnu/why-gnu-linux.html).
-
-## Must read ##
-
-* [Things You Didn't Know About GNU Readline](https://twobithistory.org/2019/08/22/readline.html)
-* [History and effective use of Vim](https://begriffs.com/posts/2019-07-19-history-use-vim.html)
diff --git a/content/go.md b/content/go.md
deleted file mode 100644
index ccef42e..0000000
--- a/content/go.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Go Lang
-description: Programming in go
-keywords: go, go-lang
----
-
-## Topics
-
-* exec
-* template parsing
-* embedding static assets
diff --git a/content/guerilla-open-access-manifesto.md b/content/guerilla-open-access-manifesto.md
deleted file mode 100644
index 8af87da..0000000
--- a/content/guerilla-open-access-manifesto.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: Guerilla Open Access Manifesto
-description: The manifesto by Aaron Swartz about liberating knowledge
-keywords: open access, manifesto, free knowledge
----
-Information is power. But like all power, there are those who want to keep it for themselves. The world's entire scientific and cultural heritage, published over centuries in books and journals, is increasingly being digitized and locked up by a handful of private corporations. Want to read the papers featuring the most famous results of the sciences? You'll need to send enormous amounts to publishers like Reed Elsevier.
-
-There are those struggling to change this. The Open Access Movement has fought valiantly to ensure that scientists do not sign their copyrights away but instead ensure their work is published on the Internet, under terms that allow anyone to access it. But even under the best scenarios, their work will only apply to things published in the future. Everything up until now will have been lost.
-
-That is too high a price to pay. Forcing academics to pay money to read the work of their colleagues? Scanning entire libraries but only allowing the folks at Google to read them? Providing scientific articles to those at elite universities in the First World, but not to children in the Global South? It's outrageous and unacceptable.
-
-"I agree," many say, "but what can we do? The companies hold the copyrights, they make enormous amounts of money by charging for access, and it's perfectly legal — there's nothing we can do to stop them." But there is something we can, something that's already being done: we can fight back.
-
-Those with access to these resources — students, librarians, scientists — you have been given a privilege. You get to feed at this banquet of knowledge while the rest of the world is locked out. But you need not — indeed, morally, you cannot — keep this privilege for yourselves. You have a duty to share it with the world. And you have: trading passwords with colleagues, filling download requests for friends.
-
-
-
-Meanwhile, those who have been locked out are not standing idly by. You have been sneaking through holes and climbing over fences, liberating the information locked up by the publishers and sharing them with your friends.
-
-But all of this action goes on in the dark, hidden underground. It's called stealing or piracy, as if sharing a wealth of knowledge were the moral equivalent of plundering a ship and murdering its crew. But sharing isn't immoral — it's a moral imperative. Only those blinded by greed would refuse to let a friend make a copy.
-
-Large corporations, of course, are blinded by greed. The laws under which they operate require it — their shareholders would revolt at anything less. And the politicians they have bought off back them, passing laws giving them the exclusive power to decide who can make copies.
-
-There is no justice in following unjust laws. It's time to come into the light and, in the grand tradition of civil disobedience, declare our opposition to this private theft of public culture.
-
-We need to take information, wherever it is stored, make our copies and share them with the world. We need to take stuff that's out of copyright and add it to the archive. We need to buy secret databases and put them on the Web. We need to download scientific journals and upload them to file sharing networks. We need to fight for Guerilla Open Access.
-
-With enough of us, around the world, we'll not just send a strong message opposing the privatization of knowledge — we'll make it a thing of the past. Will you join us?
-
-[Aaron Swartz](../aaron-swartz/)
-
-July 2008, Eremo, Italy
-
----
-Sources
-* [Archive.org](https://archive.org/stream/GuerillaOpenAccessManifesto/Goamjuly2008_djvu.txt)
-* [Open Library](https://openlibrary.org/books/OL25421460M/Guerilla_Open_Access_Manifesto)
diff --git a/content/gulpjs.md b/content/gulpjs.md
deleted file mode 100644
index 032eaa2..0000000
--- a/content/gulpjs.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Gulp.js
-description: Easy front end development with gulp.js - a primer
-keywords: web, html, gulp, npm
----
-Gulp is the slave of a front end [developer](../web-development/) to [DRY](../dry/) concatting, minifying, uglifying, compressing, and everything.
-
-Read [this beautiful introduction by Travis Maynard](http://travismaynard.com/writing/getting-started-with-gulp).
-
-## Basics ##
-The absolute basic of gulp is that everything is piped.
-
-## Tips ##
-Gulp runs tasks simultaneously. But sometimes you need to run them one after the other. For this, till [this issue](https://github.com/gulpjs/gulp/issues/355) is solved, you can use run-sequence as [pointed out by Tomasz Bujnowicz](https://github.com/tomaszbujnowicz/html5-boilerplate-gulp-less/blob/master/gulpfile.js#L9). For a sample such gulpfile, see [my gulpy branch of diaspora yatra](https://gitlab.com/asdofindia/diasporayatra/blob/gulpjs/gulpfile.js)
diff --git a/content/health-tech.md b/content/health-tech.md
deleted file mode 100644
index db2b47a..0000000
--- a/content/health-tech.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: Health Technology (Digital Health)
-description: Digital health, digitalization, etc
-keywords: health-tech, health technology, digital health
----
-
-## Nuanced takes
-
-* [Is digitalization a double edged sword?](http://ideasforindia.in/topics/productivity-innovation/is-digitalisation-a-double-edged-sword-for-workers-in-indias-public-healthcare-system.html)
-
-
-## Outline of work pending in digital determinants of health
-
-### Improving tech literacy
-
-People are too keen to say "I'm not tech-savvy" and in the same breath take important decisions about public health that involves technology. The literacy rate among decision makers is too low. And the technologists capitalize on this. The following concepts need to be popularized and made common knowledge (for digital health).
-
-* domain name
-* server, client
-* online, offline
-* browser, device, app, website
-* database, data
-* API, internet
-* source code, licensing
-* architecture
-* federated, centralized, decentralized
-* account, identity, authentication, authorization
-* UI, UX, design
-* accessibility
-
-Without these basics, people cannot make any sense of digital technologies.
-
-### Problematizing tech exceptionalism
-
-> “Tech exceptionalism” is the sin of thinking that the normal rules don’t apply to technology.
->
-> The idea that you can lose money on every transaction but make it up with scale (looking at you, Uber)? Pure tech exceptionalism. The idea that you can take an unjust system like racist policing practices and fix it with technology? Exceptionalism. The idea that tech itself can’t be racist because computers are just doing math, and math can’t be racist? Utter exceptionalism.
->
-> ~ [Cory Doctorow](https://www.wired.com/story/the-internet-con-cory-doctorow-book-excerpt/)
-
-When people understand how technology works, there is a chance that they will start appreciating what problems it can solve and cannot solve. The lies by techno-capitalists will get easier to expose.
-
-It is also possible to directly problematize tech exceptionalism. We can stress on how the problems of technology are not problems of the technology itself. Instead they are problems of the humans using those technologies. And we have centuries of experience dealing with how human beings can and should be regulated.
-
-### Exposing industry interference
-
-Much of what's now called "digital public infrastructure" can be traced back to what's called the "Koramangala Gang" led by Nandan Nilekani. The push for digital in every space quickly followed by data monetization is a playbook that is being applied repeatedly.
-
-Much of this push is built over lies. Lies like:
-
-* Lie: Millions of transactions is symbol of success
-* Lie: Software like UPI is "open" or "federated"
-* Lie: Platforms like ABDM are open and federated
-* Lie: The domains like health are just extensions of domains like fintech
-* Lie: Digital transformation is always good, and it is mandatory opt-in to things like ABDM that fuels digital transformation
-* Lie: Innovation is made possible through such centralization
-* Lie: Private capital has to be attracted through such central platforms for anything good to happen
-
-Several such lies contribute to an overwhelmingly stupid idea of what's inclusive growth.
-
-### Critical and advanced higher education modules
-
-A huge lacunae lies in building educational modules that are cutting edge both in its radical social justice outlook and in its technical brilliance. For example, here are some sample education modules that should exist:
-
-* designing accessible user interfaces (accessibility in terms of language, literacy, disability, etc)
-* designing offline first software (including solving distributed unique identity, federated/decentralized architecture)
-* constitutional morality and its relevance in engineering, medicine, and law
-* interdisciplinary problem solving approach to public health technology problems
-
-
-### Policy gyaan
-
-It is impossible to have policy around technology in such a premature society. All policies will be subverted by either practical pressures or greed. Yet there might be value in providing policy gyaan to project a sense of comprehensiveness in work, and also because many people think policy making is the most important silver bullet.
-
-There might be value in engaging with those who spend time in this space.
-
-### Digital Humanities
-
-There is great value in bringing lots of digital work together. For example:
-- digital story telling
-- critical digital pedagogy
-- a directory of good software
-- self-hosted services like archives, wiki
-
-
-### Distractions
-
-There are so many questions that are actually distractions.
-
-* Consent
-* Privacy
-* Confidentiality
-* "Bioethics"
-
-But if there's value in exploring some of these for political reasons, they can be engaged with.
-
-### Potential Collaborators
-
-* IPH Bengaluru
-* IT for Change - Anita and Guru
-* CIS
-* IIT Delhi Reetika Khera
-* MKSS
-* SAFAR
-* SOCHARA
-* ...
diff --git a/content/health.md b/content/health.md
deleted file mode 100644
index 12b7e2a..0000000
--- a/content/health.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Health
-description: Health is the currency of life.
-keywords: health, medicine, healthcare
----
-
-When wealth is lost, everything is lost. When health is lost, you die.
-
-## Health For All
-
-* [PHA5 discussion paper](https://phmovement.org/sites/default/files/2024-03/EN%20DiscussionPaper4PHA5.pdf)
-
-## Law and Health
-
-* [I Will Survive: A gender-based & intersectional approach to violence, justice & health for LGBTI survivors](https://bfda9b73-bb63-4945-b64d-2477e3eb985d.usrfiles.com/ugd/bfda9b_c6963d5c34924242ad5dbe1fc3b79945.pdf) ([html](https://www.c-help.org/post/i-will-survive-a-gender-based-intersectional-approach-to-violence-justice-health-for-lgbti-sur))
diff --git a/content/healthcommittees.md b/content/healthcommittees.md
deleted file mode 100644
index a67994e..0000000
--- a/content/healthcommittees.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Health Committees of India
-description: The various health committees formed in India and how they have shaped the health policy of India
-keywords: health committees, health policy
----
-Think
-* How is the health system of India the way it is? (PHCs, CHCs, District Hospitals, free/cheap treatment, etc)
-* What shapes the [Health Policy](../publichealth/) of a country?
-
-**To begin with**, there was no India. And in the geographic region that constituted India in the past, there were many systems of medicine being practised - ayurveda, unani, etc.
-
-**While Europeans came to India**, they also brought with them the idea of modern medicine. Slowly there were allopathic hospitals being built.
-
-**1938**: Towards the end of British rule the Indian National Congress was assuming more and more power in India's matters. They set up the National Planning Commission in 1938 to plan for an independent India, which in turn set up the Sokhey's committee.
-
-**1940**: This National Planning Committee adopted a resolution based on the *Sokhey's committee* recommendations and started thinking about health of the country - preventing & curing diseases, training people to do so.
-
-**1943-46**: They set up **Bhore committee** called Health Survery and Development Committee which did all the hard work of visiting places, finding out what's happening, why a lot of people are dying, how to prevent it, etc.
-
-**1947**: India gains independence. Is all alone.
\ No newline at end of file
diff --git a/content/hiv.md b/content/hiv.md
deleted file mode 100644
index 6715fdc..0000000
--- a/content/hiv.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Human Immunodeficiency Virus
-description: What is HIV?
-keywords: hiv, aids
----
-* What is the natural life cycle of HIV in human?
-
-It is interesting to read about the genetics/evolution of HIV.
-
-[**HIV: the ultimate evolver** page on Berkeley's Evolution Library](https://evolution.berkeley.edu/evolibrary/article/medicine_04) tells the incredible story of one of the fastest evolving entities known. You will also meet SIV, [FIV](https://mbbshacker.blogspot.com/2017/08/do-cats-get-hiv.html), CCR5 mutation that helps against some strains of HIV, and drug resistance on this page.
-
-## HIV Tropism ##
-
-So, why does the CCR5-Δ32 mutation confer protection from only some strains? To answer that you will have to learn about HIV tropism.
-
-[HIV-1 receptors and cell tropism](https://academic.oup.com/bmb/article/58/1/43/337216) is a free article from British Medical Bulletin which you can read if you know something about fusion in lifecycle of HIV. Otherwise, come back here once you finish reading about fusion. This article talks about how gp120 connects with CD4 and then how the co-receptor CCR5 is important for entry, but also how even in people with CCR5-Δ32 mutation who didn't have CCR5 HIV was found which led to the knowledge that CXCR4 can also be a co-receptor. It also talks about so many other co-receptors (which aren't really active in vivo but helps in binding when the concentration of CD4 is low)
-
-[HIV-1 Coreceptor Use: A Molecular Window into Viral Tropism](https://www.hiv.lanl.gov/content/sequence/HIV/REVIEWS/doms.html) (a review article by the HIV databases project hosted by Los Alamos National Laboratory)
-
-[Understanding HIV Tropism](https://www.prn.org/index.php/management/article/hiv_tropism_1002) article on Physician's Research Network has nice photos that explain all of these facts and more.
-
-So if you just wanted to know more about CCR5 mutation, read this [simple worded answer to "Are any people genetically predisposed to being immune to HIV?"](https://genetics.thetech.org/ask/ask336). They even think [bubonic plague lead to the selection of this mutation](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC299980/)
-
-At this point you should have been exposed to R5/X4 classification, NSI/SI classification, M-tropic/T-tropic/TCLA classification, slow-low/rapid-high classification.
-
-These are classifications of HIV based on just the tropism. But the more widely classification is based on genotype.
-
-## HIV Classification ##
-
-What kind of virus is HIV? Lentivirus? What is that? All answered in [this page on HIV classification](http://bioweb.uwlax.edu/bio203/s2008/kinsley_kayl/classification.htm) by a student. Retrovirus is an important point to note. It goes against the dogma of genetics.
-
-[HIV and SIV Nomenclature](https://www.hiv.lanl.gov/content/sequence/HelpDocs/subtypes-more.html) from HIV databases again documents very neatly (and updated-ly) all the types of HIV. It introduces you to HIV-1, HIV-2; subtypes, sub-subtypes, CRFs, etc. As linked on the page, this is based on the [consensus formed in 1999](https://www.hiv.lanl.gov/content/sequence/HIV/REVIEWS/nomenclature/Nomen.html)
-
-Here is another [page on the HIV-1 subtypes](https://www.aidsmap.com/HIV-1-subtypes/page/1322996/) and on this page you will find a citation to [High replication fitness and transmission efficiency of HIV-1 subtype C from India: Implications for subtype C predominance](https://www.sciencedirect.com/science/article/pii/S0042682208008477) which helps you remember that subtype C is common in India.
-
-## Readings ##
-
-* [Top HIV/AIDS Research papers](https://academic.oup.com/ofid/article/6/8/ofz348/5546064)
-
-
-
-## Resistance ##
-One important factor to remember is that most of the resistance studies have been done on HIV-1 subtype B and does not really help other regions.
-
-[Watch TED Talk: Edsel Salvaña: The dangerous evolution of HIV](https://www.ted.com/talks/edsel_salvana_the_dangerous_evolution_of_hiv) which describes this issue. India predominantly has HIV subtype C.
-
-## Replication Cycle ##
-[Neat diagram about HIV Replication Cycle on Viral Zone](https://viralzone.expasy.org/5096)
-
-## Acute HIV ##
-
-What is acute HIV? Does it present with any symptoms?
-
-Read up [Fiebig staging](https://www.projectinform.org/glossary/fiebig-stages/)
-
-## Chronic Care ##
-
-Watch [this video by Dr Gordon Liu](https://www.youtube.com/watch?v=Mz4n2unyj04) to know about chronic inflammation, cancer screening, [depression](../mental-health/#depression) and other aspects of primary care in HIV.
diff --git a/content/human-body-for-programmers.md b/content/human-body-for-programmers.md
deleted file mode 100644
index 34f28b2..0000000
--- a/content/human-body-for-programmers.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Human Body for Programmers
-description: Developer documentation for the human body
-keywords: api, human body, programmers, developers
----
-Human body is a heavily object oriented, object dependent, rate limited interface driven multi-modular structure.
-
-To write down documentation for it is a heavy task. Yet, I shall attempt to give an overview of the way things work.
-
-## Object Oriented ##
-Everything in the human body is an object. In fact, these are real objects. And they are sometimes consumed during the running of the process. Therefore there is a rate limit on some interfaces.
-
-Take, for example, an endothelial cell. It is an instance of the endothelial cell class. The endothelial cell class is a subclass of the cell class. There are a lot of interfaces available on an endothelial cell class. For example, the Insulin receptor interface. This can take an Insulin object as its parameter. One Insulin instance cannot act on more than one cell instance at a time. The Insulin receptor interface is designed in such a way that when an Insulin object binds to it, it opens up another interface called the sugar interface. Simple sugar objects can bind to this interface. In fact, these objects are consumed by the interface (taken up inside the class).
diff --git a/content/ideas.md b/content/ideas.md
deleted file mode 100644
index 8b4bc8f..0000000
--- a/content/ideas.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Ideas
-description: A lot of ideas
-keywords: ideas
----
-
-## Medical Research ##
-
-* Trophoblast invades into the decidua of the mother and there's contact of maternal blood with it. Yet there's no immune reaction. Why?
-
-## Patient education ##
-
-* Can a live/working model of a lung be used such that when patients deposit their bidi/cigarette into it, the lung turns black proportionate to how much bidi/cigarette would turn in black death?
-* Explore Virtual Reality as a means of patient education
-
-## Software ##
-
-* Desktop app for data management that makes it easy to manage JSON APIs (can be downstream consumed by hugo)
-* Multiplayer card game - 28
-* Beat Clock widget
diff --git a/content/incision.md b/content/incision.md
deleted file mode 100644
index a8a70f7..0000000
--- a/content/incision.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Incision
-description: Cutting clean
-keywords: incision
----
-## Rules ##
-Follow these in decreasing order of importance.
-1. Preserve structures - cut along structures (most important)
-2. Prevent scar - cut along fold lines (least, but, important)
diff --git a/content/income-tax-india.md b/content/income-tax-india.md
deleted file mode 100644
index c2639bb..0000000
--- a/content/income-tax-india.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-title: Income Tax (India)
-description: What is Income Tax in India and how to pay it?
-keywords: income tax, it, india, finance
----
-
-Income tax is really simple. You take all your incomes (not just salary, mind you, even some interests and other stuff), subtract all deductions and get the taxable income. Now see what block that taxable income falls under for your age and other demographics and pay that much tax.
-
-So, the real knowledge you need to pay income tax correctly and even save some money is to know which incomes are taxable and which expenses are tax deductible. The problem is, sometimes, according to who you are, these categories are different. Also, over the years these keep changing.
-
-Now you should wonder what determines these. Well, there is the [income tax act](https://www.incometaxindia.gov.in/pages/acts/income-tax-act.aspx) which has around 300 sections. (Click Chapter Wise and it is much easier to follow) You should probably read through and figure out what is what of tax. But tl;dr? This page.
-
-I am going to extract relevant text out of the scores of sections of IT Act so you can go read it if it sounds important.
-
-## Income Tax Act 1961-2018
-
-### Section 1
-"it shall come into force on the 1st day of April, 1962."
-
-### Section 2
-Definitions of terms. Defines things like agricultural income, assessment year, business, capital asset, charitable purpose, company, dividend, income, long-term capital asset, non-resident,
-
-* "assessment year" means the period of twelve months commencing on the 1st day of April every year ;
-* "business" includes any trade, commerce or manufacture or any adventure or concern in the nature of trade, commerce or manufacture;
-* "income" includes—
-
- * (i) profits and gains ;
- * (ii) dividend ;
- * (iii) the value of any perquisite or profit in lieu of salary taxable under clauses (2) and (3) of section 17 ;
- * (iiia) any special allowance or benefit, other than perquisite included under sub-clause (iii), specifically granted to the assessee to meet expenses wholly, necessarily and exclusively for the performance of the duties of an office or employment of profit ;
- * (iiib) any allowance granted to the assessee either to meet his personal expenses at the place where the duties of his office or employment of profit are ordinarily performed by him or at a place where he ordinarily resides or to compensate him for the increased cost of living ;
- * (iv) the value of any benefit or perquisite, whether convertible into money or not, obtained from a company either by a director or by a person who has a substantial interest in the company, or by a relative of the director or such person, and any sum paid by any such company in respect of any obligation which, but for such payment, would have been payable by the director or other person aforesaid ;
- * (ix) any winnings from lotteries, crossword puzzles, races including horse races, card games and other games of any sort or from gambling or betting of any form or nature whatsoever.
-
- Further there are clauses which include section 28, 41, 59, 45, 56.
-
- 28, 41, 45, 56, 59 in sorted order
-
-### Section 3
-Previous year. Just means financial year before the assessment year.
-
-### Section 10
-Begins incomes not included in income.
-
-The clause 13A and footnote 43 tells you how to exempt house rent.
-The clause 14 and rule 2BB linked in footnote tells you how to calculate things like travel allowance
-
-### Section 28
-Makes businesses and professions income taxable
-
-### Section 41
-Regarding loss in business which becomes profit
-
-### Section 45
-Regarding profit from capital transfer
-
-### Section 56
-**Any other income not mentioned elsewhere** (this is the catch all statement)
\ No newline at end of file
diff --git a/content/india.md b/content/india.md
deleted file mode 100644
index 5732dc4..0000000
--- a/content/india.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: India
-description: What is India?
-keywords:
- - politics
----
-
-India is a democratic country where every citizen has fundamental human rights.
-
-## History past independence
-
-* [Congress with respect to Rae Bareli and Amethi](https://www.thehindu.com/elections/lok-sabha/amethi-and-rae-bareli-twin-power-centres/article68140375.ece)
-* [Congress, Ambedkarism](https://www.thenewsminute.com/long-form/mallikarjun-kharges-ism-an-ambedkarite-manifesto-for-the-modi-years)
diff --git a/content/indias-daughter.md b/content/indias-daughter.md
deleted file mode 100644
index 7d88706..0000000
--- a/content/indias-daughter.md
+++ /dev/null
@@ -1,65 +0,0 @@
----
-title: India's Daughter
-description: India's Daughter is a documentary about the gang rape of Jyoti Singh (Nirbhaya) in Delhi. This page has mirrors of it online and other information.
-keywords: download, documentary, india's daughter
----
-India's Daughter exposes the naivity of "Indian culture". And no wonder, it was banned from airing in India by proponents of the same.
-
-The documentary describes the gang rape of Jyoti Singh (Nirbhaya) in excruciating details. Then focuses on how Mukesh Kumar (one of the rapists) and the defence lawyers (for the rapists) defend the act. The protests are covered and so are the issues in unreasonably demanding/issuing death penalty.
-
-I've seen it and it is a stable portrayal of the situation. There was no reason to ban it, and any [defence that the Government of India makes](http://www.thehindu.com/news/cities/Delhi/govt-serves-legal-notice-to-bbc-for-airing-the-controversial-documentary/article6963261.ece) are lame excuses.
-
-These excuses might seem necessary because the truth is that rapists are not a special species of people, but members of the society who are waiting for their chance. It makes the word "Indian culture" (of looking down on women) sound really bad.
-
-[India's Daughter](../indias-daughter/) - A documentary by Leslee Udwin about December 16 gang rape and murder of Jyoti Singh in Delhi. It documents the attitude of the guilty, their guilty lawyers, victim's friends and relatives, the public, and the judiciary. Some horrifying defences by the lawyers of the guilty - like "A woman is a flower, she should be protected, a man is like thorn, strong and tough.", and so many more worse things. Read the controversies surrounding it [here](../indias-daughter/)
-
-It was banned in India.
-
-The reason is that the guilty are shown defending themselves. And as usual, the Indian people thought for Indian people and decided that it is too sensitive for Indian people to listen to the guilties' twisted and crooked logic of justifying rape.
-
-Parliament of India used the grounds that the interviews in Tihar jail were not made with the agreement that the videos could be used for commerical purposes. This is just a lame excuse.
-
-> I conceive who gave the permission but the reality is what the man spoke reflects views of many men in India. Why we are shying about it? We are not confronting the issues. Suggesting death penalty is not the answer. We have to confront the issue that many men in India do not respect women. Every time a rape happens, the victim is blamed to have provoked the men. Let’s be aware of the view and not pretend all is well
-
-The Hindu [writes in its editorial](http://www.thehindu.com/opinion/editorial/banning-is-not-the-solution/article6959753.ece) how banning is not the solution and why documentaries like these need to be made to expose the culture of tolerance towards gender violence.
-
-Kavita Krishnan who appears in the documentary has written a nuanced piece about it here: [Nirbhaya film: Solidarity is what we want, not a civilising mission](http://www.dailyo.in/politics/kavita-krishnan-nirbhaya-december-16-indias-daughter-leslee-udwin-mukesh-singh-bbc/story/1/2347.html)
-
-Rukmini Shrinivasan writes about how India desperately need an insight into how rapists think: [Wishing away India's culture of rape](http://www.thehindu.com/opinion/op-ed/wishing-away-indias-culture-of-rape/article6959726.ece). Excerpt
-> If India had read the minds of its rapists and molesters correctly, and had acknowledged that women's freedoms are what offend these criminals and their defenders, there would have been no need for an "India's Daughter." Unfortunately, it is only when interviews of this nature are conducted that we will ever know how many men in India still think of women. The least we can do is act honestly and immediately on these repugnant attitudes.
-
-## Mirrors ##
-[Report broken links, send more links](../about/#contact). Free speech, ftw!
-
-If you're in UK you can [watch it on BBC's website](http://www.bbc.co.uk/programmes/b05534p0) till 10th March
-
-### Video sharing sites ###
-Youtube is pulling down links due to court order
-* [Fearless Indian](https://www.youtube.com/watch?v=9W6WrShqKGE)
-
-Dailymotion [Search](http://www.dailymotion.com/in/relevance/universal/search/india%27s+daughter/1)
-* [Link 1](http://www.dailymotion.com/video/x2is1aq_bbc-storyville-india-s-daughter_shortfilms)
-* [Link 2](http://www.dailymotion.com/video/x2irwzv_bbc-storyville-india-s-daughter_shortfilms)
-* [Link 3](http://www.dailymotion.com/video/x2ircd9_india-s-daughter-bbc-storyville_school)
-* [Link 4](http://www.dailymotion.com/video/x2iq796_bbc-storyville-india-s-daughter_news)
-* [Link 5](http://www.dailymotion.com/video/x2iq6ie_india-s-daughter_news)
-* [Link 6](http://www.dailymotion.com/video/x2irsg9_banned-delhi-nirbhaya-documentary-full-bbc-india-s-daughter_people)
-* [Link 7](http://www.dailymotion.com/video/x2irp4w_banned-delhi-nirbhaya-documentary-full-bbc-india-s-daughter-hd_news)
-* [Link 8](http://www.dailymotion.com/video/x2is02l_india-s-daughter-bbc-delhi-gang-ra-pe-documentary-it-has-been-banned-in-india_news)
-
-
-Vimeo.com [Search](https://vimeo.com/search/sort:date/format:thumbnail?q=india%27s+daughter)
-* [Link 1](https://vimeo.com/121405664) Description:
-This is the documentary that has been unethically banned in India. It sheds a new light on complex socioeconomic and cultural state of India that determines the status of India's women in their society. On one hand, there is an increased awareness and new zeal to fight horrible crimes on women and on the other hand, the people with twisted and misguided ideas still cause harm to women in India.
-* [Link 2](https://vimeo.com/121410502)
-* [Link 3](https://vimeo.com/121406944)
-* [Link 4](https://vimeo.com/121400333)
-* [Link 5](https://vimeo.com/121398030)
-* [Link 6](https://vimeo.com/121374149)
-
-### Torrents ###
-[Kickass search](https://kickass.to/usearch/india%27s%20daughter/)
-* [BBC Storyville India's Daughter (406MB)](https://kickass.to/bbc-storyville-india-s-daughter-t10306206.html) ([magnet](magnet:?xt=urn:btih:A39DBFC5B2981E4CAC5D09D3632D6BBE9A5C1B2B&dn=bbc+storyville+india+s+daughter&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce))
-* [India's Daughter - The Nirbhaya Documentary (BBC) x264 #Bharat (230MB)](https://kickass.to/india-s-daughter-the-nirbhaya-documentary-bbc-x264-bharat-t10305574.html) ([magnet](magnet:?xt=urn:btih:EA7E0A55C1671BF924172469804DAB8B1360385E&dn=india+s+daughter+the+nirbhaya+documentary+bbc+x264+bharat&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce))
-
diff --git a/content/infectious-diseases.md b/content/infectious-diseases.md
deleted file mode 100644
index 45c7074..0000000
--- a/content/infectious-diseases.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Infectious Diseases
-description: Is the fight with the tiny creatures never going to end?
-keywords: id, infections
----
-
-#### Intravenous Drug Users ####
-
-You think HIV and Heptatitis C are the most deadly infections that can pass through sharing of needles? [Guess what is more life threatening](https://blogs.jwatch.org/hiv-id-observations/index.php/opiate-epidemic-endocarditis-serious-infectious-threat-hiv-hcv-not-feared-time-better-name/2017/03/25/)
diff --git a/content/irc.md b/content/irc.md
deleted file mode 100644
index 9d61e95..0000000
--- a/content/irc.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title: Internet Relay Chat (IRC)
-description: The grandfather of chatrooms and instant messaging
-keywords: irc, im, internet relay chat, chatroom, channels
----
-IRC is the predecessor of all instant messaging apps in the market today. It is still actively used by Free Software communities around the world and of course for some other uses.
-
-IRC is more of a protocol. People can run IRC servers on their own, using whatever server software they want. And client applications can connect to these servers.
-
-For example, [Mozilla](../mozilla/) runs Moznet at irc.mozilla.org which is used by Mozillians around the world. I use hexchat on my computer, and atomic on my android phone as client apps to connect to IRC servers.
-
-Once connected, one can join several channels (chatrooms, groups, whatever you call it) and strike up conversations with other users. For example, the most active channels on Mozilla server are #firefox, #introduction, #webmaker, etc.
-
-When you connect to a server, you have the option to choose a nickname. This is much like a username. If you really care about it, most servers let you register your nick and set a password for it.
-
-That's enough basics, let's get started using IRC. I will write the rest of this article assuming that you are a volunteer for Mozilla wanting to join the conversation.
-
-## Client ##
-Download a client. I'd say [Hexchat](https://hexchat.github.io/) is the best. It is a fork of the now obsolete XChat. After a while you will definitely be trying weechat, irssi, ChatZilla etc. Anyhow if you run Hexchat, you'll see a friendly window to select a network to join.
-
-## Network ##
-Most FOSS groups run their channels on Freenode, which is a really nice IRC network. But since Hexchat gives Freenode as the default choice, I want you to go down the list and choose Moznet. If you are on some other client, you might have to add the server on your own. In either case, Mozilla's IRC server is at irc.mozilla.org.
-
-There are some really crazy networks like [foonetic](http://wiki.xkcd.com/irc/Main_Page) with channels in which you should not say anything that has never been said before, or you should say only such things that have been said before, etc.
-
-## Nickname ##
-Try to come up with a creative nickname which is both fun and rememberable. To change nickname once you are connected to a server `/nick newnick`
-
-## Channels ##
-Channels start with a # in their name. That predated hashtags. Join #introduction on Moznet. `/join #introduction`
-
-## Chat ##
-Just send your message and start talking :D
-
-## Mention someone ##
-Hexchat, and most other clients, support tab completion of nicks. So when you're replying to someone in a chat, you just type the first few letters of their nick and tab, and your message can start (or include) their name. Most clients have some kind of notifcation when your nick is mentioned in a chat.
-
-## Private Chat ##
-Although you can start a private chat with users, it is generally considered intrusive. Many channels have a rule that you should ask for permission in the channel before you send a privaet message to anyone in the channel. Yet, you can try `/msg firebot hi`
-
-## Bots ##
-Don't be surprised if you get a reply from firebot saying yo. It is a bot. In fact it is a [lovely person](https://github.com/globau/firebot). Bots are first class citizens of IRC servers. They work for us tirelessly and amuse us at times.
-
-## NickServ ##
-NickServ is also kind of a bot. It is an official account found on most networks which serves nicknames to people. So if you really like your nickname, and want to keep it, you `/msg nickserv help` and then follow instructions to register you nickname. Once you register you can configure your client to automatically login with nickserv every time you connect to the network.
-
-## ChanServ ##
-ChanServ is a close relative of nickserv and helps in channel registration, management, etc. Channels are almost always given out in a first come first serve basis. So when you join a channel, and you're the only one in that channel, you become the operator of that channel. But when you disconnect you lose this privilege. ChanServ is a way to retain this privilege even while you are disconnected.
-
-## Fun ##
-`/me likes fun`
-`/part #introduction I'll be back`
-`/join #india`
-`/whois firebot`
-
diff --git a/content/islam.md b/content/islam.md
deleted file mode 100644
index 1b33d3b..0000000
--- a/content/islam.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Islam
-description: Islam & Muslims
-keywords: islam, religion
----
-I am an atheist. And I hold a grudge against all religions. And I scorn Islam.
-
-Apparently, the holy grail of Islam is Quran. But the holy grail of Islam is blind faith. The first chapter of Quran itself deals with unquestioning belief in Quran.
-
-Brought up in such extreme conditions I have no reason to believe that Islam can do any good to people. In fact, I believe, people who do good being Muslims are the people who can dissociate the realities of the world from the teachings of Islam.
-
-Do not read this as a racist statement, but if you think that Quran is the absolute truth, I am forced to look down on you as an unreasonable person.
-
-On the other hand, the perils of allowing such unquestioned belief in a book that can be interpreted in different ways by different (evil) religious leaders are so many. And quite frankly, it gets annoying sometimes, when Muslims refuse to use contraceptives, or vaccination, based on their religious beliefs.
-
-If you read this and feel burnt, I have one message for you, "Grow up!"
diff --git a/content/issues-in-religion.md b/content/issues-in-religion.md
deleted file mode 100644
index b228785..0000000
--- a/content/issues-in-religion.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-title: "Religion and its problems"
-description: "Religion is an outdated vice"
-keywords: atheism, religion, extremists, irrationality
----
-I have hard problems with religions. To begin with they propagate blind belief on irrational concepts like a God that listens to prayers.
-
-Then there are various other problems which arise because of this blind belief.
-
-## Hatred for others ##
-Just count the number of lovers separated due to religious restrictions. There is an incorrigible hatred inside these minds against the members of alternate faiths and vice versa. This is completely unacceptable.
-
-## Suppressing free speech ##
-It is funny how the religious claim all their rights to propagate their archaic rituals, but cry foul the moment someone criticizes them.
-
-#### PK movie ####
-This article from [dailyO](http://www.dailyo.in/) sums up the actions made by the religious against free speech.
-
-> The boycott call is behind the support call both on box office cash register and on Twitter trends. Because on a meter of taking offence and ignoring to taking offence and killing people, Hindus are at Level Two. That's Boycott level. To demand a ban is Level Three. To enforce shutdowns is Level Four and going totally mental is Level Five. You can show a scared Shiva character running helter-skelter and get away with it. Showing the Prophet is a sure-shot suicidal move only the Scandinavian have attempted till now.
->
-
-## Suppressing personal liberties ##
-There indeed are religious edicts which allow discrimination among members of religions. Such discrimination usually are aimed at restricting personal liberties.
-
-## Teaching kids narrow opinions ##
-Religions are enforced upon children. They often grow up with no knowledge of alternatives. This usually puts them at a disadvantage later in their life when they fail to recognize how "their" religion hampers their own freedoms and causes themselves to be unjust.
-
-## Interfering in Science ##
-Religions all too often claim that whatever actual science has come up with were already written down in their religious textbooks and comes up with incredulous explanations of how to read those books.
-
-[There is no speed of light in Quran](http://www.speed-light.info/miracles_of_quran/speed_of_light.htm) as [pointed out in this excellent Wiki](http://www.wikiislam.net/wiki/Speed_of_Light_in_the_Quran). And there was [no in-vitro fertilization in ancient India](http://www.thehindu.com/opinion/editorial/editorial-mythology-and-science/article6757521.ece).
-
-All of these are imaginary claims of scientific foreknowledge that creeps in because of different combinations of motivated reasoning, wishful thinking, confirmation bias, hindsight bias, even backfire effect.
-
-* [Quran](http://rationalwiki.org/wiki/Qur%27anic_scientific_foreknowledge)
-* [Bible](http://rationalwiki.org/wiki/Biblical_scientific_foreknowledge)
-* Since Hindus can't agree on one book and keep changing the "source" of their scientific knowledge, I cannot link to a particular page.
-
-All is fine when ignorance affects only those who are ignorant. But most often these pseudo-scientists misguide masses in embarrassing ways.
diff --git a/content/java.md b/content/java.md
deleted file mode 100644
index 176e2d0..0000000
--- a/content/java.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Java
-description: Java programming tips and tricks
-keywords: java, jvm
----
-
-The first thing about programming in Java is that one should try to use [Kotlin](https://kotlinlang.org/) if possible and use Java only if absolutely required.
-
-Some other points I figured out:
-* Most frameworks that implement standards won't be very much documented on what they do or how they do it. This is because the standards itself form some sort of documentation. Find the standard on [jcp.org](https://jcp.org/) and read from there to get context on how implementations work.
-* Think in terms of real life objects for everything. When writing methods, try to use declarative style that lambdas and streams bring.
-* On that matter, listen to [every talk by Venkat Subramaniam](https://www.youtube.com/results?search_query=venkat+devoxx)
-
-
-### Database / Persistence ###
-
-It will be tempting to use Hibernate. [But it is cake mix](https://vimeo.com/28885655). Use [jooq](https://jooq.org/) if you want. Or even [sql2o](https://www.sql2o.org/).
-
-### Web Development ###
-
-#### JAX-RS ####
-
-* [Intercepting Jersey resource method calls](https://blog.dejavu.sk/intercepting-jersey-resource-method-calls/)
diff --git a/content/judah-akshay-collection.md b/content/judah-akshay-collection.md
deleted file mode 100644
index 51cb573..0000000
--- a/content/judah-akshay-collection.md
+++ /dev/null
@@ -1,484 +0,0 @@
-+++
-title = 'Judah Akshay Collection'
-description = 'Suggestions shared by Judah'
-keywords = []
-+++
-
-
-# Judah - Akshay Collection
-
-## Books
-
-* OPEN: How we'll work, live and learn in the future - David Price
-* [Routledge Library Editions: Social and Cultural Anthropology](https://www.routledge.com/Routledge-Library-Editions-Social-and-Cultural-Anthropology/book-series/RLESCA)
-* David Graeber and David Wengrow - The Dawn of Everything
-* Ethics is a Daily Deal Choosing to Build Moral Strength as a Practice by Leslie E Sekerka. JP: I really love this ethics book I feel it's extremely practical and not moralizing
-* The Cunning of Freedom Ryszard Legutko
-* Why We Write: The Politics and Practice of Writing for Social Change - Book by Jim Downs
-* Synthesis Lectures on Information Concepts, Retrieval, and Services (13 books)
-* The Neural Simulation Language: A System for Brain Modeling Book by Alfredo Weitzenfeld, Amanda Alexander, and Michael A. Arbib
-
-* Everyday Utopias - The Conceptual Life of Promising Spaces
-* Reverence for Life Revisited: Albert Schweitzer's Relevance Today
-* The New Rationalism: Albert Schweitzer's Philosophy of Reverance for Life
-* Reverence for Life: Albert Schweitzer's Great Contribution to Ethical Thought
-* Albert Schweitzer s Legacy for Education: Reverence for Life Paperback – A Rud
-
-* [Universal Access and Its Asymmetries: The Untold Story of the Last 200 YearsOpen Access ](https://direct.mit.edu/books/oa-monograph/5511/Universal-Access-and-Its-AsymmetriesThe-Untold)
-
-
-* [Turning Points the nature of creativity](https://link.springer.com/book/10.1007/978-3-642-19160-2)
-* Design for a Better World: Meaningful, Sustainable, Humanity Centered
-
-* Privatizing Governments Aaron Clarey
-
-* [Degrowth A Vocabulary for a New Era](https://www.routledge.com/Degrowth-A-Vocabulary-for-a-New-Era/DAlisa-Demaria-Kallis/p/book/9781138000773)
-
-* [The Spirit Level why Equality is Better for everyone](https://equalitytrust.org.uk/the-spirit-level/)
-
-* [Inflamed: Deep Medicine and the Anatomy of Injustice]
-
-* [ Clinical Applications of Artificial Intelligence in Real-World Data ](https://link.springer.com/book/10.1007/978-3-031-36678-9)
-
-* Capitalizing a Cure How Finance Controls the Price and Value of Medicines Victor Roy
-* Merchants of Virtue Hindus, Muslims, and Untouchables in Eighteenth-Century South Asia Divya Cherian
-* Scale Discourse and Dimensions of Social Life E. Summerson Carr, Michael Lempert (eds.)
-
-* Complex PTSD: From Surviving to Thriving by Pete Walker
-* How to Think in Medicine: Reasoning, Decision Making, and Communication in Health Sciences and Professions
-
-
-* https://at-the-edge-of-art.com/
-
-* Life of a Philosopher, 1864
-* The Gift of Intensity: How to Win at Life and Love as a Highly Sensitive and Emotionally Intense Person
-
-
-### Medicine
-
-* What If Medicine Disappeared? - Book by Frances B. McCrea and Gerald E. Markle
-* David Wootton - bad medicine doctors doing harm since hippocrates
-* An Invitation to Health Book by Dianne R. Hales JP: Found a really nice school type textbook about health in general. I felt it was a major lacunae in my premedical education
-
-
-* Trick Or Treatment?: Alternative Medicine on Trial Book by Edzard Ernst and Simon Singh
-
-* [Educating Doctors Crisis in Medical Education, Research and Practice](https://www.routledge.com/Educating-Doctors-Crisis-in-Medical-Education-Research-and-Practice/Roazen-Wolf/p/book/9781138509405)
-
-* The Theoretical Foundation of Medicine Thomas Nordstrom
-* Systems Medicine
-
-* Imagingin Economics Otherwise Encounters with identity
-* Can you hear Kashmiri women speak
-
-* All Physicians Lead redefining physician leadership
-
-### Social change
-
-* Power and Love: A Theory and Practice of Social Change Adam Kahane
-* Anarchy as Order: The History and Future of Civic Humanity - Mohammed A Bamyeh
-* Self-Regulation and Human Progress How Society Gains When We Govern Less Evan Osborne
-* State, anarchy and collective decisions Book by Alex Talbot Coram
-
-* Anarchism, Organization and Management: Critical Perspectives for Students
-
-* World-Systems Evolution and Global Futures Power Concentration in World Politics William R Thompson
-* Holacracy: The Revolutionary Management System that Abolishes Hierarchy Book by Brian J. Robertson
-* Holacracy: The New Management System for a Rapidly Changing World Book by Brian J. Robertson
-* Hierarchy in the Forest Book by Christopher Boehm
-* Egalitarian Politics in the Age of Globalization Craig N Murphy
-* The Mystery of the Kibbutz Egalitarian Principles in a Capitalist World
-* Redesigning Distribution:Basic Income and Stakeholder Grants as Cornerstones for an Egalitarian Capitalism
-* Democratic Hypocrisy Domination, Egalitarian Criticism and Apologetic Narratives
-* Democratic Multiplicity Perceiving, Enacting, and Integrating Democratic Diversity
-
-
-* An economist's exploration of what economic prerequisites have to be there to achieve social peace Pareto's Republic and the New Science of Peace
-* https://sci-hub.se/10.1023/A:1022091609047 JP: Here's a cool idea. What I take back from this and from sparsely reading your thoughts on leadership and negative feedback, and some general thoughts about utopia and psychology is that...: Humans have these preconceived notions of right and wrong, and a lot of problems are created when a person who comes into power creates a reality out of some kind of expectations. And a good proportion of those expectations may come from what this article describes - belief in a just world. I feel like people who believe in a just world may want to enact a kind of justice that is harmful and punishment-oriented. And I think that punishment doesn't really achieve anything.
-* This article as well: Why do we punish? Deterrence and just deserts as motives for punishment https://pubmed.ncbi.nlm.nih.gov/12150228/
-* Contemporary Anarchist Criminology Against Authoritarianism and Punishment
-* The case against punishment Book by Deirdre Golas
-
-* Changing the way we change the world Ren Nilsson Tana Paddock Cristina Temmink
-
-## Articles
-* [Transformative Experiences](https://lapaul.org/papers/PPR-TE-symposium.pdf)
-* https://en.m.wikipedia.org/wiki/Readers_theater
-* http://www.socialcritic.org/review.htm
-* https://www.edge.org/response-detail/25442
-* https://www.onthecommons.org/work/introduction-commons
-* https://en.wikipedia.org/wiki/Green_anarchism
-* https://feminist-software.gitlab.io/commons-handbook/nourishing/
-* https://80000hours.org/2012/08/how-many-lives-does-a-doctor-save/
-* https://80000hours.org/2012/09/how-many-lives-does-a-doctor-save-part-2-diminishing-marginal-returns/
-* https://80000hours.org/2012/09/how-many-lives-does-a-doctor-save-part-3-replacement-84/
-* https://80000hours.org/career-reviews/medical-careers/
-* https://www.researchgate.net/publication/340332505_Changing_Design_Education_for_the_21st_Century/fulltext/5e840aada6fdcca789e59457/Changing-Design-Education-for-the-21st-Century.pdf?origin=publication_detail
-* https://unesdoc.unesco.org/ark:/48223/pf0000379707.locale=en
-* https://ferosevr.medium.com/digital-librarian-for-of-the-world-9ec7cf1a239e
-* On Communication. An Interdisciplinary and Mathematical Approach
-* Social Understanding On Hermeneutics, Geometrical Models and Artificial Intelligence
-* https://pubmed.ncbi.nlm.nih.gov/34622015/
-* https://theanarchistlibrary.org/library/tom-knoche-organizing-communities Found something relating to Agency
-* https://theanarchistlibrary.org/library/daniel-oberhaus-meet-the-anarchists-making-their-own-medicine
-* https://theanarchistlibrary.org/library/peter-gelderloos-anarchy-works
-* https://theanarchistlibrary.org/library/juan-carlo-perez-cortez-relationship-anarchy
-* https://theanarchistlibrary.org/library/seattle-solidarity-network-build-your-own-solidarity-network - organization or mobilizing agency
-
-* [Beyond behaviour as individual choice: A call to expand understandings around social science in health research](https://wellcomeopenresearch.org/articles/6-212)
-* [Conceptualizing Indigenous strengths-based health and wellness research using group concept mapping](https://archpublichealth.biomedcentral.com/articles/10.1186/s13690-023-01066-7)
-* [R-CMap—An open-source software for concept mapping](https://www.sciencedirect.com/science/article/abs/pii/S0149718916301586?via%3Dihub)
-
-* [ What does it mean to me to be a doctor?](https://vjswords.blogspot.com/2024/04/what-does-it-mean-to-me-to-be-doctor.html)
-
-* [Gradual Disempowerment : Systemic Existential Risks from Incremental AI development](https://arxiv.org/html/2501.16946v2)
-
-* [Development in Progress](https://consilienceproject.org/wp-content/uploads/2024/08/Development-in-Progress_English_1.1.pdf)
-
-* https://www.conspicuouscognition.com/p/politics-truth-and-ideology-a-syllabus
-* https://www.conspicuouscognition.com/p/the-world-outside-and-the-pictures
-* https://www.everythingisbullshit.blog/p/deep-bullshit
-* ttps://rationalwiki.org/wiki/Deepity
-* https://slate.com/health-and-science/2018/01/weve-been-told-were-living-in-a-post-truth-age-dont-believe-it.html
-* https://www.conspicuouscognition.com/p/for-the-love-of-god-stop-talking
-* https://skepticalscience.com/debunking-handbook-2020-downloads-translations.html
-* https://skepticalscience.com/docs/DebunkingHandbook2020.pdf
-* https://skepticalscience.com/docs/DebunkingHandbook2020-UnderTheHood.pdf
-
-* Globalizing Dissent Essays on Arundhati Roy
-* Accumulating Capital Today
-
-* https://nivarana.org/article/the-good-doctor-trap-how-indian-medical-culture-glorifies-systematic-exploitation-of-physicians
-* https://www.youtube.com/watch?v=fXnpFvsiCNE&pp=ygUhdGhlIGFzY2VudCBvZiBtYW4gamFjb2IgYnJvbm93c2tp
-* https://www.minnpost.com/second-opinion/2019/09/study-washing-your-hands-even-without-soap-is-more-effective-than-hand-sanitizers-for-flu-prevention/#:~:text=Study:%20Washing%20your,alcohol%20disinfectants%2C%E2%80%9D%20said%20Dr
-
-## Podcasts
-
-* [David Graeber - Bullshit Jobs](https://www.youtube.com/watch?v=R07TlNqz9X4)
-
-
-## Links
-
-* https://www.filmsforaction.org/
-* Hey I found a cool programming learning site: https://imagilabs.com/
-* https://www.goodreads.com/author/quotes/8107.Rebecca_Goldstein
-* https://www.interaction-design.org/courses/design-for-the-21st-century
-* https://youtu.be/ELKNL9oNv5g
-* https://store.steampowered.com/app/1444480/Turing_Complete/
-* https://hugginface.co
-* https://wiki.c2.com/?TopMind
-* https://summerofcode.withgoogle.com/archive/2020/organizations/5649030769541120 - some interesting wiki projects
-* https://sustainabilitymethods.org/
-* https://www.newtactics.org/ (https://www.newtactics.org/resources)
-* https://www.newtactics.org/conversations/combating-corruption-public-sector/
-* https://www.youtube.com/@WHATISPOLITICS69
-* https://racism.org/articles/citizenship-rights/voting-rights/8791-20-reasons-not-to-vote
-* https://www.youtube.com/shorts/1KcYnyvywoQ - we become what we behold
-* Tuttle Twins
-* Power and Politics in Today's world playlist https://www.youtube.com/watch?list=PLh9mgdi4rNeyViG2ar68jkgEi4y6doNZy
-* https://creativecommons.org/2020/04/15/open-source-medical-hardware-what-you-should-know-and-what-you-can-do/
-* https://www.reddit.com/user/michaelarts/comments/1cippg9/sick_of_capitalism_this_colony_sim_lets_you/
-* https://organizationunbound.org/
-* https://www.instituteforcollectivewellbeing.org/little-library (seems redirecting to orgschool.org now)
-* https://orgschool.org/
-* https://commonslibrary.org/topic/wellbeing/ - came up in search for above
-* https://participatoryeconomy.org/
-* https://www.youtube.com/watch?v=WP5sQhGlxj4
-* https://openairphilosophy.org/wp-content/uploads/2018/11/OAP_Naess_Shallow_and_the_Deep.pdf
-* http://web.archive.org/web/20250615152748/https://www.deepecology.org.au/home/about/what-is-deep-ecology/
-* https://deepecology.net/posts/essays/essay-what-is-deep-ecology-harding/ - now redirecting
-* https://www.library.hbs.edu/working-knowledge/more-proof-that-money-can-buy-happiness
-* https://www.themicropedia.org/ - microaggressions
-* https://community.fandom.com/wiki/Help:Interactive_Maps
-* https://ghostarchive.org/
-* https://huggingface.co/spaces/openlifescienceai/open_medical_llm_leaderboard1
-* https://www.currentaffairs.org/news/2024/05/we-need-solidarity-now-more-than-ever
-* https://www.youtube.com/watch?v=ZfYXoK-eFsY - queering the scientific method
-* https://science.thewire.in/politics/rights/marriage-equality-biological-sex-gender-science/
-* https://www.newstatesman.com/uncategorized/2024/03/thomas-piketty-capital-twenty-first-century
-* https://ambedkariteanarchist.wordpress.com/2024/10/23/brahmins-and-anti-brahmanism/
-* https://www.youtube.com/watch?v=oIQdYXCKUv0
-* https://www.youtube.com/watch?v=cpkRvc-sOKk
-* https://github.com/Indus-Action-Initiatives/rte-mis
-* https://luma.com/3eir0b44 - Public Goods Community Day by Funding the Commons
-* https://en.wikipedia.org/wiki/Truth_commission
-* https://ai-2027.com/
-* https://www.lesswrong.com/posts/9KamjXbTaQpPnNsxp/live-machinery-an-interface-design-philosophy-for-wholesome
-* https://www.heterodoxnews.com/htnf/htn62a/Kaul-Richardson.pdf
-* https://www.congress.gov/116/meeting/house/110143/witnesses/HHRG-116-FA05-Wstate-KaulN-20191022.pdf
-
-## quotes
-
-“All governments suffer a recurring problem: Power attracts pathological personalities. It is not that power corrupts but that it is magnetic to the corruptible.” —Frank Herbert
-
-https://www.instagram.com/p/C6y-lrapXY4/?hl=en
-
-* https://vhil.stanford.edu/downloads/becominghomeless
-* https://github.com/rahulnyk/knowledge_graph
-* https://www.thelancet.com/journals/lancet/article/PIIS0140-6736(25)01192-4/abstract
-
-* https://m.youtube.com/watch?v=8rABwKRsec4&pp=ygUUQWkgZW5naW5lZXJpbmcgc3BlY3M%3D
-* https://www.othernessinstitute.com/in-other-words/a-deeper-dive-into-otrovert-traits/
-
-
-
-## AI Suggestions
-
-Since neither Akshay, nor Judah personally suggested these, they are given lesser prominence
-
-### Intergenerational Justice and Sustainabiliy
-
-* [Our Common Future](https://en.wikipedia.org/wiki/Our_Common_Future)
-* The Ethics of Intergenerational Equity by Joerg Chet Tremmel
-* The Sixth Extinction
-* Doughnut Economics
-
-* Intergenerational Justice by Larry L Rasmussen
-* The Nature of Intergenerational Ethical Conflicts by Derek Parfit
-* Justibe Between the Young and the Old by Samuel Scheffler
-* Intergenerational equity a legal framework for global environmental change by Edith Brown Weiss
-* Sustainabiliy and Intergenerational justice by Ottmar Ednhofer and Martin Kowarsch
-
-
-
-### behaviour?
-* Danner, U. N., Aarts, H., & de Vries, N. K. (2008). Habit vs. intention in the prediction of future behavior: The role of frequency, context stability and mental accessibility of past behavior.
-British Journal of Social Psychology, 47(2), 245–265.
-* Teixeira, A. A. C. (2013). Sanding the wheels of growth: Cheating by economics and business students and ‘real world’ corruption. Journal of Academic Ethics, 11(4), 269–274.
-* Transparency International (2013). Corruption perceptions index 2013. Retrieved June 19, 2014, from http://cpi.transparency.org/cpi2013/results/.
-* Jennings, M. (2014). The tall order of tackling relativism in ethics training for international f i rms.
-In L. E. Sekerka (Ed.) Ethics training in action: An examination of issues, techniques, and development. Charlotte, NC: Information Age Publishing.
-* Josephson Institute of Ethics, (2012). The ethics of American youth: Honesty and integrity.
-Retrieved June 19, 2014, from http://charactercounts.org/programs/reportcard/2012/ installment_report-card_honesty-integrity.html.
-* LaSalle, R. E. (2009). The perception of detection, severity of punishment and the probability of cheating. Journal of Forensic Studies in Accounting & Business, 1(2), 93–112.
-* Discipline Without Punishment: The Proven Strategy That Turns Problem Employees into Superior Performers Paperback
-
-
-### Political thinking
-* Superforecasting: The Art and Science of Prediction Paperback
-* Expert Political Judgment: How Good Is It? How Can We Know?
-* [Reasoning and Choice Explorations in Political Psychology](https://www.cambridge.org/core/books/reasoning-and-choice/ED570B0ABD22361CAE90654EE0CD9A09)
-* Counterfactual Thought Philip E Tetlock, Aaron Belkin
-
-
-### Another Collection
-How To Change The World - Wesleyan University Recommended Readings
-
-Garrett Hardin, “Tragedy of the Commons”
-
-Lewis Hyde, “Interview on the Commons” (You may also want to consult Hyde’s Common as Air)
-
-Yochai Benkler, The Penguin and the Leviathan: How Cooperation Triumphs over Self-Interest (Crown Press, 2011), chapters 1 and 10
-
-Tania Singer, “Beyond Homo Economicus"
-
-Jeffrey Sachs, "Common Wealth: Economics for a Crowded Planet" (Penguin 2008), Part Four (chapters 9-11).
-
-J. Cohen and W. Easterly, eds. “Introduction to What Works in Development? Thinking Big and Thinking Small. Washington DC: Brookings Institution Press, 2009 [sample chapter from Brookings website]
-
-Pranab Bardhan, “Little, Big: Two Ideas About Fighting Global Poverty”
-
-Sudeep Jain, "How to Find the Poor"
-
-“A well-timed nudge” Promoting fertilizer use with a nudge to savings
-
-Isabel Coleman and Terra Lawson-Remer, “A User's Guide to Democratic Transitions”
-
-Angilee Shah, "What to Consider When You Are Considering Donating"
-
-Esther Duflo, Sebastian Galiani, Mushfiq Mobarak, “Improving Access to Urban Services for the Poor”
-
-Jeffrey Sachs, "Global Development's Winning Goals"
-
-Elizabeth Kolbert, "In the Galapagos"
-
-Elizabeth Kolbert, "A Reporter's Field Notes on Coverage of Climate Change"
-
-Elizabeth Kolbert, "U.N. Chief: Talks Are Making Slow, Steady Progress"
-
-Elizabeth Kolbert,"At the Edge of Peruvian Andes, Tracking Impacts of Warming"
-
-“Climate Stabilization Targets, Report in Brief”
-
-“Limiting the magnitude of Future Climate Change,” National Academy of Sciences
-
-“Adapting to the Impacts of Climate Change,” National Academy of Sciences
-
-“Advancing the Science of Climate Change,” National Academy of Sciences
-
-Interview with Dan Kahan on why you believe the climate story that keeps you in your group:
-
-Global Warming Public Engagement Campaigns
-
-James W. McGuire, "Wealth, Health, and Democracy in East Asia and Latin America" (Cambridge University Press, 2010), Chs. 1 & 11
-
-Paul Farmer on "Rishi Manchanda and the roots of the health care crisis"
-
-Paul Farmer, “Rich World Poor World: Medical Ethics and Global Inequality” (2006)
-
-Kate Pickett and Richard Wilkinson, The Spirit Level: Why Greater Equality Makes Societies Stronger. New York: Bloomsbury Press, 2009, Ch. 6. If you can’t access this online, please consult:
-
-Why inequality is bad for you -- and everyone else
-
-How economic inequality harms societies
-
-You may want to consult the World Health Organization’s website:
-
-Global Health Atlas
-
-Global Health Infobase
-
-World Conference on the Social Determinants of Health
-
-The “Major Health Challenges and Responses” lecture drew on footage from "How to Shock a Celebrity," a video produced by the Sabin Vaccine Institute's END7 campaign of the Global Network for Neglected Tropical Diseases, focused on mobilizing the public support and funding necessary to control and eliminate the seven most common neglected tropical diseases.
-
-http://www.economist.com/blogs/freeexchange/2013/11/gender-inequality
-
-http://www.tehelka.com/policy-can-bridge-gender-gap/
-
-http://www.theguardian.com/global-development/video/2013/nov/19/un-women-phumzile-mlambo-ngcuka-video
-
-http://www.theguardian.com/global-development/2013/jul/30/phumzile-mlambo-ngcuka-un-women
-
-http://www.povertyactionlab.org/publication/empowering-young-women-what-do-we-know (especially though page 20, and 53-55)
-
-Martha Nussbaum on the capabilities approach
-
-Or, Nussbaum in more detail: http://philosophy.uchicago.edu/faculty/files/nussbaum/Women%27s%20Capabilities%20and%20Social%20Justice.pdf
-
-Amartya Sen, “India’s Women: The Mixed Truth” New York Review of Books (October 10, 2013).
-
-
-### courses
-
-[My comments on the below](https://asd.learnlearn.in/judah-ocw-curation/)
-
-* https://ocw.mit.edu/courses/hst-939-designing-and-sustaining-technology-innovation-for-global-health-practice-spring-2008/
-* https://ocw.mit.edu/courses/ec-s01-internet-technology-in-local-and-global-communities-spring-2005-summer-2005/
-* https://ocw.mit.edu/courses/mas-863-how-to-make-almost-anything-fall-2002/
-* https://ocw.mit.edu/courses/21a-215-disease-and-health-culture-society-and-ethics-spring-2012/
-* https://ocw.mit.edu/courses/esd-10-introduction-to-technology-and-policy-fall-2006/
-* https://ocw.mit.edu/courses/4-647-technopolitics-culture-intervention-fall-2014/
-* https://ocw.mit.edu/courses/11-479j-water-and-sanitation-infrastructure-in-developing-countries-spring-2007/
-* https://ocw.mit.edu/courses/11-208-introduction-to-computers-in-public-management-ii-january-iap-2002/
-* https://ocw.mit.edu/courses/esd-273j-logistics-and-supply-chain-management-fall-2009/
-* https://ocw.mit.edu/courses/hst-951j-medical-decision-support-fall-2005/
-* https://ocw.mit.edu/courses/11-421-housing-and-human-services-spring-2005/
-* https://ocw.mit.edu/courses/hst-s14-health-information-systems-to-improve-quality-of-care-in-resource-poor-settings-spring-2012/
-* https://ocw.mit.edu/courses/sts-081-innovation-systems-for-science-technology-energy-manufacturing-and-health-spring-2017/
-* https://ocw.mit.edu/courses/mas-963-out-of-context-a-course-on-computer-systems-that-adapt-to-and-learn-from-context-fall-2001/
-* https://ocw.mit.edu/courses/15-963-organizations-as-enacted-systems-learning-knowing-and-change-fall-2002/
-* https://ocw.mit.edu/courses/2-997-decision-making-in-large-scale-systems-spring-2004/
-* https://ocw.mit.edu/courses/6-111-introductory-digital-systems-laboratory-fall-2002/
-* https://ocw.mit.edu/courses/11-914-planning-communication-spring-2007/
-* https://ocw.mit.edu/courses/21a-350j-cultures-of-computing-fall-2011/
-* https://ocw.mit.edu/courses/res-11-002-intentional-public-disruptions-art-responsibility-and-pedagogy-fall-2017/
-* https://ocw.mit.edu/courses/11-954-community-owned-enterprise-and-civic-participation-spring-2005/
-* https://ocw.mit.edu/courses/21a-850j-the-anthropology-of-cybercultures-spring-2009/
-* https://ocw.mit.edu/courses/11-s940-development-planning-and-implementation-the-dialectic-of-theory-and-practice-fall-2015/
-* https://ocw.mit.edu/courses/4-285-research-topics-in-architecture-citizen-centered-design-of-open-governance-systems-fall-2002/
-* https://ocw.mit.edu/courses/mas-963-techno-identity-who-we-are-and-how-we-perceive-ourselves-and-others-spring-2002/
-* https://ocw.mit.edu/courses/11-941-disaster-vulnerability-and-resilience-spring-2005/
-* https://ocw.mit.edu/courses/11-s941-healthy-cities-assessing-health-impacts-of-policies-and-plans-spring-2016/
-* https://ocw.mit.edu/courses/15-990-architecture-and-communication-in-organizations-fall-2003/
-* https://ocw.mit.edu/courses/11-902-advanced-urban-public-finance-collective-action-and-provisions-of-local-public-goods-spring-2009/
-* https://ocw.mit.edu/courses/17-918-new-global-agenda-exploring-21st-century-challenges-through-innovations-in-information-technologies-january-iap-2006/
-
-
-### Capitalism?
-
-Nissim Otmazgin (editor), Eyal Ben-Ari (editor) - Creative Context_ Creativity and Innovation in the Media and Cultural Industries (Creative Economy)-Springer (2020)
-
-(Creative Economy) Kazuo Mino, Tadashi Yagi - The Cultural Basis of Economic Growth in India-Springer (2022)
-
-Jorge Eduardo Fernandez-Pol, Charles Harvie - Understanding the Creative Economy and the Future of Employment-Springer (2020)
-
-Stephen Hill (editor), Tadashi Yagi (editor), Stomu Yamash’ta (editor) - The Kyoto Post-COVID Manifesto For Global Economics_ Confronting Our Shattered Society (Creative Economy)-Springer (2022)
-
-(Creative Economy) Stomu Yamash’ta,Tadashi Yagi,Stephen Hill (eds.) - The Kyoto Manifesto for Global Economics_ The Platform of Community, Humanity, and Spirituality-Springer Singapore (2018)
-
-Cognitive Superiority Information to Power
-
-David Graeber (auth.) - Toward An Anthropological Theory of Value_ The False Coin of Our Own Dreams-Palgrave Macmillan US (2001)
-
-J.A. Roels - Information Asymmetries and the Creation of Economic Value-IOS Press (2010).pdf
-
-Ariel Wilkis The moral power of money morality and economy
-
-
-
-### Influencers ?
-
-https://theyrule.net/
-
-https://theyrule.net/about
-
-https://theinfluencers.org/en/josh-on
-
-https://erinleebarsan.wordpress.com/2012/10/08/they-rule/
-
-https://www.youtube.com/watch?v=wZUgbgdx6Sc
-
-https://www.moma.org/interactives/exhibitions/2011/talktome/objects/146226/
-
-https://iilab.github.io/influencemapping-toolbox/projects/they-rule.html
-
-Dr Sula Wolff - loners the life path of unusual children
-
-
-## Too tired to classify
-
-https://livingwithmachines.ac.uk/about/
-
-What's Happened to the University?
-
-https://www.happiesthealth.com/articles/mental-health/bionic-reading-fad-or-boon-for-adhd-dyslexia
-
-https://en.m.wikipedia.org/wiki/Koyaanisqatsi
-
-https://watchdocumentaries.com/samsara/
-
-https://watchdocumentaries.com/baraka/
-
-Against Empathy The Case for Rational Compassion by Paul Bloom
-
-https://impartial-priorities.org/p/breaking-the-cycle-of-trauma-and
-
-https://youtube.com/shorts/tQsQDDFugV0
-
-https://m.youtube.com/watch?v=ajFXykT9Joo
-
-https://youtu.be/CUXAaIRm8qg
-
-https://www.conspicuouscognition.com/p/against-political-chmess
-
-Living Together: Inventing Moral Science
-
-
-https://arxiv.org/abs/2508.03385
-https://www.reddit.com/r/Futurology/s/r0JdeYtxgi
-
-https://pmc.ncbi.nlm.nih.gov/articles/PMC11029936/
-
-https://www.youtube.com/watch?v=kcSTVBQS_8E
-
-
-https://www.kialo-edu.com/
-
-https://track.pstmrk.it/3s/academic.oup.com%2Fbook%2F60794/a4hP/zjTAAQ/AQ/6122b4f9-60a1-40b7-be48-171b66680b83/3/L1y9uz2Ftk
-
-https://forum.effectivealtruism.org/topics/essays-on-longtermism-competition
-
-https://www.youtube.com/watch?v=rqVzcGDHHOA
-
-https://forum.effectivealtruism.org/posts/8KrQvg448pitHhSug/study-giving-people-money-returned-2-5x-the-value-without-1
-
-https://archive.org/details/egonichesecologi0000moro
-
-https://link.springer.com/book/10.1007/978-3-031-54358-6
-
-
-https://forum.effectivealtruism.org/posts/iMDoPK92GHWN2Csss/what-giving-people-money-doesn-t-fix
-
-
- Politics, Education, and Social Problems Complicated Classroom Conversations
diff --git a/content/karnataka-health-policy.md b/content/karnataka-health-policy.md
deleted file mode 100644
index 6e7521e..0000000
--- a/content/karnataka-health-policy.md
+++ /dev/null
@@ -1,28 +0,0 @@
-+++
-title = 'Karnataka Health Policy'
-description = 'Karnataka has had various health policies'
-keywords = ['khip']
-+++
-
-## Policy Documents
-
-* [Mysore Public Health Act 1944](https://archive.org/details/karnataka-state-archives-RGVlcGFrNDYzMzY4-RGVlcGFrMQ) ([State Archives Link](https://archives.karnataka.gov.in/upload/bengaluru/Spare_Copy/2020-21/Bound_Volume/Codes/Mysore/1921-1944/volume_2/Mysore%20code_1921-1944_053.pdf))
-* [State Health Policy 2004](https://web.archive.org/web/20220615211217mp_/http://hfwcom.karnataka.gov.in/storage/pdf-files/Policies/Stae_Health_Policy_English.pdf) ([Government link](https://hfwcom.karnataka.gov.in/storage/pdf-files/Policies/Stae_Health_Policy_English.pdf))
-* [Karnataka Integrated Public Health Policy 2017](https://web.archive.org/web/20170329033626/https://karnataka.gov.in/hfw/kannada/Documents/Karnataka_Integrated_Public_Health_Policy_2017.PDF)
-
-## Adjacent Documents
-
-* [Towards a Community Oriented Public Health System Development in Karnataka](http://web.archive.org/web/20220914195137/https://karunadu.karnataka.gov.in/jnanaayoga/Archives/KJA%20Reports%20Sep%202008-March%202013/Public%20Health%20System%20Development%20English.pdf) (2013 Mission Group)
-* [Advancing People's Health in Karnataka: Vision for Progress](https://hfwcom.karnataka.gov.in/storage/pdf-files/Latest%20News/KarnatakahealthVisionreport-summary.pdf) (2021)
-* [Advancing People's Health in Karnataka: Vision for Progress](https://hfwcom.karnataka.gov.in/storage/pdf-files/Latest%20News/karnatakaHealthVisionReport-Exe%2Csummary.pdf) (Executive summary)
-
-## About
-
-* [Health Policies in Karnataka: A Conceptual Analysis](https://ijrar.org/papers/IJRAR21B1802.pdf) - outlines the evolution of policies
-
-
-## Other Documents
-
-* [Report of administration 1945](https://archive.org/details/karnataka-state-archives-RGVlcGFrMTMzMDU4-RGVlcGFrMQ)
-
-* [Handbook of Karnataka 2015, Chapter on Medical and Public Health Services](https://web.archive.org/web/20240421060029/https://gazetteer.karnataka.gov.in/storage/pdf-files/pdf/A%20Hand%20Book%20Of%20Karnataka%202015-2015/Chapter%2011%20Medical%20and%20Public%20Health%20Services.pdf)
diff --git a/content/kde.md b/content/kde.md
deleted file mode 100644
index e5c9582..0000000
--- a/content/kde.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: KDE
-description: The one desktop suite that has everything you need.
-keywords: kde, dm, de, desktop environment, plasma
----
-I was a [Gnome](../gnome/) user for a few years till they started removing all features from apps under the disguise of simplicity. That's when I started with KDE for the first time and it was love at first sight.
-
-I love KDE for many things:
-* eye-candy
-* infinite levels of configuration
-* sane, configurable keyboard shortcuts for everything
-* very good, usable set of apps
-* kmail, akregator, kwrite, kate, what not?
diff --git a/content/keep-in-touch.md b/content/keep-in-touch.md
deleted file mode 100644
index 722aee1..0000000
--- a/content/keep-in-touch.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: "Keep in touch"
-description: "My ideas of social networking"
-keywords: social network
----
-Dear friends,
-
-I was in 8th standard when I first started using internet. BSNL landline connection could be plugged into a dial up modem and typing `bsnlten` as password would fetch unlimited internet, charged by each minute of usage, blocking phone usage all the time. Later broadband internet became commonplace and even my mobile phone has high speed internet access at the moment.
-
-Throughout these few years, I've fallen in inseparable love with internet and [the web](../web/). I had reserved this statement for a day of resounding success, but yet, the web has made me what I am and it will continue to shape what I will be. I owe the web for plenty of my ideas, knowledge, and friendships. Every day on the web brings me fascinating avenues of thoughts to pursue.
-
-If there was a radio generation and a television generation, today's generation will be called a social network & instant message generation. There are tools which let you keep in touch with thousands of friends simultaneously or converse with a friend thousands of miles away instantaneously. Umpteen issues get discussed to the minutest detail bringing out issues that nobody would have noticed before. Content sharing and discovery has become effortless.
-
-But the web is greater than that. To me, the web is a symbol of freedom, creativity, individuality, and collaboration.
-
-* **Freedom**: To publish whatever I want in whichever format I decide with whatever layout or style.
-* **Creativity**: To create content rather than consume it.
-* **Individuality**: To let every person have their own style and signature.
-* **Collaboration**: To allow people to work together towards a common goal.
-
-Despite the best that the existing social networks have to offer, they have limitations in the forms of guidelines, noise, rigidity, control, etc.
-
-So, today I am promoting myself to the position of a first class citizen of the web. And this website, [learnlearn.in](http://learnlearn.in), is my passport.
-
-I am just doing something that people have been doing since the internet was created. The web was and is meant to consist of individuals building their own websites, blogs, forums, games, videos, images, cartoons, anything conceivable. But when social platforms grew up into hungry behemoths, it became impossible for the independent web maker to stand up on their own for the fear of missing out. The tools that allowed people to keep up with multiple websites (like RSS and email) are all dying down. The entire traffic of the world wide web is beginning to move towards few websites.
-
-And I do not like it.
-
-## Follow me ##
-You can follow the updates to this website using a feed reader. The feed is located at [http://asd.learnlearn.in/feed.atom](http://asd.learnlearn.in/feed.atom)
-
- I might later find a way to bring the updates automatically to all the social networks, but I'll definitely not be doing it manually.
-
- If you want to be updated via email, just [let me know](../about/#contact).
-
-## Comments ##
-As you can probably see this website has no embedded comments. It is not that I don't want or "like" your comments. I love them! But instead of just commenting on links shared on social networks, or under articles on others' websites, I urge you to make it big. Start your own website or blog. Get a domain name. Post your comments as well thought out articles. Otherwise all that you say, all the nasty fights you pick up on threads, they're all going into trash soon. But when you build something on your own, it stays. For as long as you want.
-
-And then [send me](../about/#contact) a link to what you write. I promise to edit the relevant article and include your idea with the link.
-
-Or you can just send me a plain old email.
-
----
-There are a lot of other issues I have not mentioned here. I hope to soon write more about the reasons why we should stay independent on the web. Keep in touch.
diff --git a/content/koha.md b/content/koha.md
deleted file mode 100644
index f9bb8fb..0000000
--- a/content/koha.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Koha
----
-
-## Importing spreadsheet
-
-[Read here](https://docs.google.com/document/d/e/2PACX-1vSLpj6Fipfe4prloGdxa59bAI78v4ueOSszWUsmqIBiHaGg43PeMPD-JCpESojG0l8EOhqPlVeaxnZC/pub)
-
-
\ No newline at end of file
diff --git a/content/leadership.md b/content/leadership.md
deleted file mode 100644
index 07bd7ba..0000000
--- a/content/leadership.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Leadership
-description: What is leadership?
-keywords: leadership
----
-
-## Resources ##
-* [Learning Charisma](https://hbr.org/2012/06/learning-charisma-2)
-
-## Fixing team
-* [How to fix a team](https://scottberkun.com/2010/how-to-fix-a-team/) - practical suggestions on how to start and what to do
diff --git a/content/learning.md b/content/learning.md
deleted file mode 100644
index 324e970..0000000
--- a/content/learning.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: "Learning"
-description: "What does it mean to learn?"
-keywords: learning
----
-What does it mean to learn?
-
-Dr Shekar, my professor of Medicine used to say that there are a lot many levels of learning.
-
-## Theory ##
-[Bloom's Taxonomy](https://en.wikipedia.org/wiki/Bloom%27s_taxonomy) helps us talk about learning.
-
-Domains of learning
-1. Cognitive (knowing)
-2. Affective (feeling)
-3. Psychomotor (doing)
-
-I'm interested in cognitive learning. It can be considered as having different levels.
-* Knowledge
-* Comprehension
-* Application
-* Analysis
-* Evaluation
-* Synthesis
-
-As you go down the above list you realize that the effectiveness of learning increases. So, our learning should always be about preparing us to synthesize knowledge.
-
-## Practice ##
-When there's a moderate amount of information and there's only one day for an exam, when we are cramming, we improve knowledge.
-
-But two-three days before, if we are reading, we would also be comprehending.
-
-If after an exam we are asked to implement the knowledge in some practical project, we reach the application level. It is not necessary that we actually do a project, we can simulate a project in our mind.
-
-These three levels are usually followed by students in the normal course of their life.
-
-Analysis is breaking down the knowledge into constituent parts and identifying their relations to each other. This is done through analogies, stories, hypothetical "reasons", etc.
-
-Evaluation is when we start thinking about the knowledge and its application to real life. About how effective that is in real life.
-
-Synthesis is when we come up with alternative solutions to problems we discover during evaluation.
-
-By its nature, the latter three takes some time while doing. And that is probably why students avoid these. Time management might help.
-
-## Learning Pit ##
-
-Learning is challenging for everyone. If there is no challenge, either there is no new learning or you aren't doing it correctly. The pit is that point in time when you are trying to learn but nothing is happening. Learning is all about going into the pit and then climbing back up. [Read more about it in James Nottingham's blog](https://sustainedsuccess.blogspot.com/2009/06/learning-pit.html)
-
-## Exams ##
-I like [open book exams](http://www.iiserpune.ac.in/~mohanan/educ/openbook.pdf). It is difficult for a teacher to create an open book question paper and that is probably why these kind of tests are rarely seen.
-
-I like frequent examinations. Once a week is ideal.
-
-## Specialization ##
-
-[I love this illustrated guide to PhD](http://matt.might.net/articles/phd-school-in-pictures/) by the wonderful [Professor Matt Might](http://matt.might.net/articles/tenure/). What I like about it is not that doing PhD helps you make a dent in the circle of all human knowledge. It is that even if you do PhD you can make only a very small dent in the circle.
-
-Sure that excites some people. But what really excites me is the prospect of being able to cover as much area as possible of the circle. I believe in [despecialization](https://bigthink.com/praxis/how-to-be-a-polymath).
-
-It might make sense for at least some people to learn multiple things as this broad knowledge might generate crucial insights that can solve certain problems of the world. Besides, learning is fun and there is no reason one should restrict oneself to one or two particular topics.
-
-## Tacit Knowledge ##
-
-There are certain things that are too hard to put in words. For example, in medical school experienced doctors might make a spot diagnosis (based on many perceptible and imperceptible signs) and try to explain why they made the diagnosis - and learners will be as confused as they were before, just nodding "yes". The reason is that the former doctor would have relied on tacit knowledge in pattern matching over those imperceptible signs. These, this doctor will not realize they've used in reaching a diagnosis and in turn the learners won't hear about these either.
-
-Read [this essay about why tacit knowledge is real](https://commoncog.com/blog/tacit-knowledge-is-a-real-thing/) and as many links as possible on that blog.
-
-## Adult Learning ##
-
-* https://en.wikipedia.org/wiki/Lifelong_learning
-* https://en.wikipedia.org/wiki/Andragogy
-* https://en.wikipedia.org/wiki/Adult_education
-* [Methodology, Fake Learning, and Emotional Performativity](https://journals.sagepub.com/doi/10.1177/2096531120984786)
-*
-
-## Outdoor Learning ##
-
-* https://link.springer.com/chapter/10.1007/978-3-030-75980-3_15?fromPaywallRec=false
-* https://link.springer.com/chapter/10.1007/978-94-6209-215-0_2?fromPaywallRec=false
-* https://link.springer.com/content/pdf/10.1007/978-3-031-04108-2_1.pdf?pdf=inline%20link
-* https://link.springer.com/chapter/10.1007/978-3-031-04108-2_1
-* https://archive.org/details/in.ernet.dli.2015.155699/page/n593/mode/2up?view=theater
-
-## Psychology ##
-
-* https://en.m.wikipedia.org/wiki/Thomas_theorem#Definition_of_the_situation
-* https://en.m.wikipedia.org/wiki/Superficial_charm
-* https://en.m.wikipedia.org/wiki/Impression_management
-* https://en.m.wikipedia.org/wiki/The_Presentation_of_Self_in_Everyday_Life
-
-## Freire etc
-* [Barefoot college](https://sci-hub.se/10.1162/itgg.2008.3.2.67)
-
diff --git a/content/leprosy.md b/content/leprosy.md
deleted file mode 100644
index cb571ba..0000000
--- a/content/leprosy.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Leprosy
-description: Leprosy or Hansen's disease
-keywords: leprsoy, hansen's disease
----
-Leprosy was (is) a scary disease for thousands of years. Because of the incurable disfigurement and physical disabilities it causes.
-
-People were scared of being near patients. Because it was spread by Mycobacterium leprae through closeness, respiratory route (nasal droplets), etc. And it affects **anyone**, newborns to 70 year olds.
-
-Yet, we have been able to eliminate it globally. (<1 in 10,000 cases). This is because of the Multi-Drug Therapy.
-
-[WHO Leprosy homepage](http://www.who.int/lep/en/)
-
-### Bacteriological Index ###
-The count of bacteria in 100x oil immersion helps us in finding out the quantity of bacteria.
-
-How do we grade it on a scale? Since bacteria grows exponentially, we use a logarithmic scale. Also, since the microscope is 100x, we start with 100 fields.
-
-* 1+ If there's 1 bacillus in the beginning - . (ie, at least 1 bacillus every 100 fields)
-* 2+ If there's 10 times that, at least 1 bacillus every 10 fields.
-* 3+ if there's 10 times that, at least 1 bacillus every field.
-* 4+ if there's 10 bacilli every field
-* 5+ 100 bacilli
-* 6+ 1000 bacilli.
diff --git a/content/less.md b/content/less.md
deleted file mode 100644
index 24ff7b5..0000000
--- a/content/less.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: LESS
-description: Don't write CSS, write LESS
-keywords: less, css
----
-[LESS](http://lesscss.org/) is a way to write CSS easily. It adds features like variables, mixins, etc that allows coders to [not repeat themselves](../dry/).
-
-But browsers don't read LESS. Browsers only read CSS. How does it work then?
-
-LESS isn't for browsers, LESS is for human coders. It then gets compiled to CSS. You could write the same thing directly in CSS, but LESS saves you time.
-
-Now, naturally, the compilation step becomes a confusing, difficult step in many projects.
-
-For one, it is not possible to directly change the CSS and see the result. You *have* to compile (or generate CSS) after changing LESS. This makes LESS slightly intimidating. But, that's where [automation](../web-development/#automation) kicks in.
diff --git a/content/life.md b/content/life.md
deleted file mode 100644
index 92eca27..0000000
--- a/content/life.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Life
-description: What is Life?
-keywords: life,death,consciousness, mind
----
-Life is a property that emerges out of interaction between molecules.
-
-It is not special.
-
-## Emerging property ##
-Many things are greater than the sum of their parts.
-
-For example, take a painting. If you look at individual strokes or millimeter squares of the canvas, you do not see anything other than the paint itself. But when all the squares are put together, when all the strokes have been made, when you are looking at the big picture, you see a story.
-
-Molecules are the building blocks of life. When they interact they resemble life.
-
-## Specialty ##
-A painting is special in that it already tells a story. In the same limited sense life is special. Because one life is different from the other.
-
-Life is special in that other lives might depend on it. Lives are inter-dependent.
-
-But life is not some kind of super natural special. Life is just chemical.
diff --git a/content/linux.md b/content/linux.md
deleted file mode 100644
index 0e0d399..0000000
--- a/content/linux.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Linux
-description: Linux is the kernel that powers GNU/Linux.
-keywords: linux, os
----
-Linux is the powerful kernel that runs Android, [GNU/Linux](../gnu-linux/) operating systems, and everything that we see around.
-
-## Install ##
-You probably don't want to install Linux if you don't want to:
-* Learn about how computers work
-* Learn about the boot process
-* Learn about partitioning
-* Learn about hardware drivers
-* Learn about internet configuration
-* Learn about tiny details of your computer which makes things work
-* Learn how to figure out things by yourself
-* Patiently search for answers through internet
-* Figure out how to use search engines to find out answers
-* Figure things out by yourselves
-
-If you feel intimidated by the above list for just wanting to "try out Linux", you probably just want to use Linux. Using Linux is entirely different from "installing" Linux. If you just want to use Linux, use an Android phone. If you want to use something GNU/Linux, probably buy a laptop with Ubuntu pre-installed. Installing Linux, like installing any other operating system (including Windows) takes a lot of patience, learning, and understanding.
-
-If you really want to install Linux on your computer, here's what you should know.
-
-### Distros ###
-There are a thousand *distros* or *distributions* of (GNU/)Linux. These are superficially similar variants with different software packages included in it. They are built by different people for different reasons. Not all distros are the same.
-
-If you are a total beginner, you should probably install Ubuntu just because it has an awful lot of questions about it answered painstakingly by various people on the internet.
-
-If you have already used Ubuntu or a different distro and you're reading this article, you already know how to choose a distribution and therefore, you don't need my help.
-
-But, just in case, my favourite distribution is ArchLinux.
-
-### Installation Guide ###
-There will be an official installation guide available for most distros and certainly Ubuntu. Read the entire thing before you start destroying your computer. Make sure you understand what's coming ahead.
-
-### Internet ###
-Linux distributions thrive because of internet. All the documentation, forums, questions and answers, errors, mails, communications, are on the internet. If you run into an error, chances are that hundreds of people have run into the same error and at least tens of people have written about it on the internet. Learn how to read. Read error messages. Figure out how to use a search engine. Search those error messages. And use a lot of common sense.
-
-For example, if the error message says "no disk inserted", think of what that means before you start searching for why there's an error.
-
-### Partitioning ###
-Yes, you will have to partition your disk. And no, I'll not tell you what that means. You are better of figuring it out on your own. Here's a hint: all your data is at stake. Backup.
-
-### This thing does not work ###
-No. It will not work. And no, nobody else can fix it for you and neither will it get magically fixed. You'll have to figure out why it is not working and find a fix yourself.
-
-### Is it worth the bother ###
-Yes.
-
-### Can you help me? ###
-Maybe. You can [ask me smart questions](http://www.catb.org/~esr/faqs/smart-questions.html). [Ping me on telegram](https://asd.learnlearn.in/about/#contact).
diff --git a/content/logic.md b/content/logic.md
deleted file mode 100644
index dbaeb47..0000000
--- a/content/logic.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Logic
-description: Logic, logical fallacies
-keywords: logic, fallacies, flaws, rationality
----
-Being logical is very important.
diff --git a/content/love.md b/content/love.md
deleted file mode 100644
index 4929c58..0000000
--- a/content/love.md
+++ /dev/null
@@ -1,10 +0,0 @@
-+++
-title = 'Love'
-description = 'love'
-keywords = ['love']
-+++
-
-## Links
-
-* [some parts of you only emerge for certain people](https://velvetnoise.substack.com/p/some-parts-of-you-only-emerge-for)
-*
diff --git a/content/lua.md b/content/lua.md
deleted file mode 100644
index 1f382ee..0000000
--- a/content/lua.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Lua
-description: The wonderful scripting language
-keywords: lua, luarocks, install
----
-
-Lua is best used with luarocks.
-
-When you install modules (say luasocket) you can do
-```
-luarocks --local install luasocket
-```
-
-To make these available for scripts, all you need to do is add
-```
-eval `luarocks path`
-```
-to your .bashrc or .zshrc. Credit: [Installing MPI for Lua](http://colberg.org/lua-mpi/INSTALL.html)
diff --git a/content/malayalam-culture.md b/content/malayalam-culture.md
deleted file mode 100644
index bd34c33..0000000
--- a/content/malayalam-culture.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-title: Malayalam Culture
----
-
-* [V Sambasivan Irupathaam Noottaandu](https://www.youtube.com/watch?v=DDJITyG1Pc8)
diff --git a/content/management.md b/content/management.md
deleted file mode 100644
index 11f64d8..0000000
--- a/content/management.md
+++ /dev/null
@@ -1,7 +0,0 @@
-+++
-title = 'Management'
-description = ''
-keywords = []
-+++
-
-People [notice fake care](https://www.ithoughtaboutthatalot.com/2025/the-things-i-want-to-say-to-my-boss)
diff --git a/content/mathematics.md b/content/mathematics.md
deleted file mode 100644
index f053f7f..0000000
--- a/content/mathematics.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "Mathematics"
----
-
-This thread has some nice book recommendations:
-
-* https://news.ycombinator.com/item?id=39047825
-
-## Recreational Math
-
-[6174](https://plus.maths.org/content/mysterious-number-6174)
-
-[Mathews](http://web.archive.org/web/20020617195900/http://wschnei.de/index.html)
diff --git a/content/medical-home-regulations.md b/content/medical-home-regulations.md
deleted file mode 100644
index d164900..0000000
--- a/content/medical-home-regulations.md
+++ /dev/null
@@ -1,143 +0,0 @@
----
-title: Medical Home Regulations
-description: What are the legal requirements in starting one's own medical home in Karnataka, India
-keywords: medical, clinic, regulations, karnataka
----
-
-This page is written for collating information regarding the legal/regulatory requirements for setting up a medical home (clinic + diagnostics + pharmacy + treatment) in Bangalore, Karnataka, India in 2019. There is a school of thought that the law never changes, only our understanding of the law changes. In fact, our understanding of law changes so quickly and revolutionarily that what is written on Monday maybe outdated on Tuesday. Also to be expected are a lot of omissions and errors.
-
-## Background ##
-
-Health is a subject in the [State List](https://en.wikipedia.org/wiki/State_List) in India. What that means is that only states have the power to make laws in health. (That is why, if you noticed, Ayushman Bharath had to be accepted by states before it could be rolled out). But a medical home is not just about "health". There are a hundred other concerns. Environment, trade, ethics, whatever you can think of. Therefore there are laws at state level and national level that one has to be aware of. Even the local governing body (especially in metros like Bangalore) would have made regulations. We will try to cover them one by one.
-
-## Licenses ##
-
-
-### Trade license ###
-
-The [shops and establishments act](http://dpal.kar.nic.in/8%20of%201962%20(E).pdf) makes it mandatory to get a trade license for any establishment. ("offices of legal practitioners and medical practitioners in which not more than three persons are employed" are exempted).
-
-Trade license can be applied for [online in Bangalore](http://bbmp.gov.in/en/web/guest/tradelicensemain). Read more about [trade license here](https://www.lawfarm.in/blogs/obtaining-trade-license-under-shop-and-establishment-act). In 2017 private hospitals had put pressure on CM and made it [not mandatory](http://www.newindianexpress.com/states/karnataka/2017/sep/24/medical-facilities-dont-need-trade-licence-anymore-1661899.html), but it is [still mandatory](http://www.newindianexpress.com/cities/bengaluru/2018/oct/15/trade-licence-still-must-for-hospitals-says-bengaluru-urban-development-department-1885629.html)
-
-The required documents for trade license includes:
-
-* Consent from owner
-* No-objection certificate from immediate neighbours (if in residential zone)
-* Layout plan of trade
-* Solid Waste Management cess reciept
-
-License for power (or generator use) is also obtained in the same application.
-
-This license needs to be renewed.
-
-### Labour license ###
-
-?[Not applicable](https://labouronline.kar.nic.in/Home.aspx)
-
-### Labour Laws ###
-
-[This pdf](http://www.ncib.in/pdf/ncib_pdf/Labour%20Act.pdf) gives an overview of the many labour related laws that exist in India.
-
-### KPME ###
-
-**Karnataka Private Medical Establishments** Act which was amended recently leading to lots of debates regulates medical establishments. There is an [online portal](https://karhfw.gov.in/kpme/SignInPage.aspx).
-
-The rules [are online](https://www.karnataka.gov.in/hfw/kannada/Documents/Draft_Rules-KPME%20Act%2027.03.2018.pdf) especially Form A. There are many requirements some of which are:
-* Floor plan
-* Front view photograph
-* Occupancy certificate
-* Fire safety certificate
-* Details of all staff including registration number
-* Internal grievance redressal mechanism
-
-
-#### Fire safety certificate ####
-
-This probably refers to an NOC from fire department. There is an [online portal](http://agni2.mrc.gov.in/KARNATAKAFIREPORTAL/Home.aspx)
-
-The [requirements](http://agni2.mrc.gov.in/KARNATAKAFIREPORTAL/App_Themes/Blue/Images/docs/Fire_Required%20Documents-2018%20April.pdf) for that seem to be:
-* Site plan
-* Ground floor plan
-* Built up area statement
-* Section
-* Elevation
-* Schematic drawing of firefighting system
-* Schematic drawing of fire detecting system
-* Typical floor plan indicating firefighting and preventing provisions including water tank
-
-After online submission there will be inspection of the facility
-
-
-### Karnataka State Pollution Control Board ###
-
-KSPCB takes care of air, water, waste, etc. [Forms are available online](https://www.kspcb.gov.in/downloadableforms.html).
-
-Which consents are required depends on the [category of industry](https://www.kspcb.gov.in/consentCategory.html). Red category includes health-care establishment (as defined in BMW rules). But white category includes non-bedded HCEs and HCEs less than 30 beds.
-
-[Link to BMW rules, 2016](http://mpcb.gov.in/biomedical/pdf/BMW_Rules_2016.pdf) (from Maharashtra's website)
-[Amendment in 2018](https://www.kspcb.gov.in/BMW-(A)Rules-2016.pdf)
-[Amendment in 2019](https://www.kspcb.gov.in/BMW-(A)Rules-2016.pdf)
-
-#### Biomedical waste ####
-
-If one considers a "clinic", which should come under white category, there are is at least one form to be filled as per BMW rules.
-
-That is: [Form No. II Under Bio Medical Waste (Management & Handling) Rules 2016 [Rule(10)]](https://www.kspcb.gov.in/BMW_FormII.pdf) - Application For Authorization or Renewal Of Authorization(Management & Handling) Rules 2016
-
-The rule 10 also says "The authorisation shall be one time for non-bedded occupiersand the authorisation in such cases shall be deemed to have been granted, if not objected by the prescribed authority within a period of ninety days from the date of receipt of duly completed application along with such necessary documents."
-
-#### Water Cess ####
-
-Monthly returns regarding water consumption have to be made and the form is available on this website.
-[Rules](http://cpcb.nic.in/displaypdf.php?id=aG9tZS93YXRlci1wb2xsdXRpb24vR1NSLTM3OEUucGRm)
-[Act](http://cpcb.nic.in/displaypdf.php?id=aG9tZS93YXRlci1wb2xsdXRpb24vRG9jMi5wZGY=)
-
-### PCPNDT ###
-
-Required only if scanning facility. [Here is the act book](http://www.pcpndt.karnataka.gov.in/PDFs/PCPNDT%20Act%20Book%20English.pdf)
-
-### VAT ###
-
-Possibly replaced by [GST](#gst)
-
-### Service Tax ###
-
-Possibly replaced by [GST](#gst)
-
-### GST ###
-
-We are now in GST regime. Everything is based on GST - credit, debit, blah blah. There are books written about GST.
-
-[Services provided by health care services by a clinical establishment, an authorised medical practitioner or para-medics](http://ctax.kar.nic.in/latestupdates/602%20-%20IVA%20-%20FD%2048%20CSL%202017-12.pdf) may not come under GST.
-
-
-### Professional Tax ###
-
-On behalf of employees, professional tax may have to be paid. [Online](http://pt.kar.nic.in/)
-
-### BBMP ###
-
-You may have to make sure the property that the clinic operates out of is in a [commerical area](http://bbmp.gov.in/documents/10180/504904/Zoning_Regulations_RMP2015f.pdf/0a916060-b198-4903-b7cd-d18db7096ebd).
-
-### Medicare Waste Management ###
-
-### Certificate Of Incorporation ###
-
-### Foreign Trade-for importer & exporter code no ###
-
-### Registration Certificate of establishment ###
-
-### Registration under company act ###
-
-### Electricity installation certificate ###
-
-### Atomic energy ###
-
-### Drug sale license ###
-
-### Narcotic Drugs and Psychotropic Substances ###
-
-### Excise permit for spirit ###
-
-### License for treating psychiatric patients ###
-
diff --git a/content/medical-law.md b/content/medical-law.md
deleted file mode 100644
index 2687538..0000000
--- a/content/medical-law.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Medical Law
-description: Medical Law in India
-keywords: health, medical, healthcare, law
----
-
-## Important Laws ##
-
-### Consumer Protection ###
-
-* [Indian Medical Association vs VP Shantha, 1995](https://indiankanoon.org/doc/723973/) - where the Supreme Court settles the question of what kind of medical practice comes under the definition of "service" as defined in the consumer protection act.
-* [Kusum Sharma vs Batra Hospital, 2010](https://indiankanoon.org/doc/29738758/) - where Supreme Court lays principles to be kept in view when deciding whether medical professional is guilty of medical negligence.
diff --git a/content/medical-procedures.md b/content/medical-procedures.md
deleted file mode 100644
index 2f9d153..0000000
--- a/content/medical-procedures.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Medical Procedures
-description: Various clinical outpatient/inpatient procedures
-keywords: procedures, medical
----
-
-## Central Venous Catheter ##
-
-* [Acute hypotension following CVC placement](https://knowledgeplus.nejm.org/blog/distinguishing-between-a-hemothorax-and-a-pneumothorax/)
diff --git a/content/medical-school.md b/content/medical-school.md
deleted file mode 100644
index 5e6b6ce..0000000
--- a/content/medical-school.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Medical School
-description: Getting through medical school
-keywords: medical school
----
-
-The medical school is an unavoidable checkpoint in the path to becoming a doctor. The internship, especially, is gruelling for most people.
-
-Here are a few articles on the attitude that can help you through:
-* [The Important Thing-Intern in Surgery](https://healthylifehappylife.in/the-important-thing-intern-in-surgery/)
-* [How Working On Christmas Became A Privilege For 2 Young Doctors](https://www.npr.org/sections/health-shots/2018/12/25/678034690/how-working-on-christmas-became-a-privilege-for-2-young-doctors)
diff --git a/content/medicine-resources.md b/content/medicine-resources.md
deleted file mode 100644
index cc43521..0000000
--- a/content/medicine-resources.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Cool Resources in Medicine
-description: These are some third party content that helps one learn medicine
-keywords: medicine, medical, resources
----
-
-## General ##
-
-* [NEJM alerts](https://www.nejm.org/nejm-alerts?query=TOC) - you get to see a lot of content from NEJM including interesting cases and challenges like spot diagnosis
-
-## Ophthalmology ##
-
-* [ophthobook](https://timroot.com/ophthobook/) - nice online ophthalmology textbook
-
-## Pathology ##
-
-* [Pathology Student](https://www.pathologystudent.com/) - an incredible blog to learn pathology. Make sure you subscribe to the [newsletter](https://www.pathologystudent.com/free-stuff/)
-
-## Emergency Medicine ##
-
-* [LIFE](https://oxlifeproject.org/) - Life-saving Instruction for Emergencies (there is an app)
diff --git a/content/mental-health.md b/content/mental-health.md
deleted file mode 100644
index 161b12d..0000000
--- a/content/mental-health.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Mental Health
-description: Mental Health, mental illnesses, psychiatry, psychology
-keywords: mental health
----
-
-## Depression ##
-
-[PHQ-2](http://www.cqaimh.org/pdf/tool_phq2.pdf) is an easy tool for screening depression. [PHQ-9](http://www.cqaimh.org/pdf/tool_phq9.pdf) is a complete tool for diagnosing, and monitoring as well.
-
-## Caste ##
-
-* [Hindi podcast with Dr Nilesh on casteism and its effect on mental health](https://www.youtube.com/watch?v=KimkqyNErXQ)
-* [Questioned Merit: The Mental Health Cost of Caste in Education](https://nivarana.org/reality-check/questioned-merit-the-mental-health-cost-of-caste-in-education) - similar content, but an English article.
-
-## Interpersonal ##
-
-* [My Friend is An Asshole: Ask Polly](https://www.ask-polly.com/p/my-friend-is-an-asshole)
diff --git a/content/mfc/thought-current.md b/content/mfc/thought-current.md
deleted file mode 100644
index 26bb9d4..0000000
--- a/content/mfc/thought-current.md
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: "mfc as thought-current"
----
-
-### Discussions in the past
-
-Randall [respectfully asked after a session on the origins of mfc as to when it was restricted to a thought-current](https://groups.google.com/g/mfccircle/c/nzuI_fLJeS0/m/3MEnOUTREQAJ):
-
-> How and when did the evolution and 'fixed nature' from action and demonstration (as Anant put it in his where do we go from here letter and Ravi mentioned of the various community health projects-jamkhed,Mandwa etc) to becoming a 'Thought-current' happen. Some of the Why is certainly answered for in the debate between Anant and Imrana/Abhay but not so much the How and when . Also the name 'thought-current'. how did this come about? It is an interesting neologism and also in a way limits the MFC space to be more of debate and discussion as well as 'academic'
-> How and Why was there an evolution into a more intellectually coded forum due to which the membership of younger medical,nursing students also dropped (did it happen because of the evolved origin or much later). Was there an unconscious evolution into an academic space rather than a practitioners space? Or is this a polarity I am creating from my vantage point and perspective based on my involvement in the last few years? - some of the papers in the bulletin do have a propensity for jargon and academic language that is at odds with the demystification objective in general
-
-Rajeev also replied:
-
-> Ashok Bhargava mentioned during the panel discussion that mfc was conceptualised as a thought current. I am not sure if mfc rightly fits into the bracket of thought current. Because mfc is a platform where discussions of various social issues directly and indirectly related to health are taking place, it can be perceived as a thought current. These rich discussions are also helping in some ways to take some action, so figuratively, I do not think thought current applies very well. mfc is a collection of individuals and organisations who are deeply involved in bringing about change. Besides, introspection and discussions are required for taking action on the work we are all engaged in.
-> I do not think the binary of thought current/action exists in reality, but everything lies in the spectrum of things and one can always identify themselves where they belong at that point in time.
-
-And Ashok Bhargava clarified that it was not a thought current at the start.
-
-> I am sorry if my presentation gave the impression that MFC was started as a thought current. MFC was an offshoot of Tarun Shanti Sena which was an activity oriented group so thought without activity was out of question. MFC was part and parcel of Tarun Shanti Sena, therefore I gave an overview of Tarun Shanti Sena in my presentation.
-
-Ritu also clarified that it was not just thought current:
-
-> I am sorry if I caused any confusion about MFC's identity and objectives as I had summarised my sense of the discussion at the end, saying among other points, that MFC seems to play three complementary roles: a thought current and platform for exchange of ideas related to people's health, an organisation coming together for collective action at times of a crisis, and as a circle of friends.
-
-Anant gave lots of context:
-
-> The point, that MFC is a thought current and not an action-platform was made and pursued initially, I think by Ravi Narayan. All of us agreed. This is because our experience and our discussions made us realise that to become an 'action group' at national level required agreement on specific analysis on concrete situations, issues also, like current policies on health care; some commonly agreed action plan is needed and some organizational inputs/strength is a must. But MFC was and is quite deficient in all these things. There was some broad agreement among us about our basic criticism of Health Care in India (partly summarised in the MFC brochure) and this was reflected in our discussions during the MFC Annual meets and the background notes for the Annual Meets, in the Bulletin, and these thoughts with the diversities in it, did constitute a broad pro-people thought current at the National Level.
->
-> The initial founder group consisted predominantly of some of the 'Tarun Shanti Sena' activists. They were broad enough in their overall outlook and understanding to welcomed health-workers/doctors who came from other backgrounds like leftist background or humanist scientists like Kamala Jaya Rao, Mahatab Bamji as well as Community Health humanist teachers like Ravi, Thelma Narayan. (RSS types kept away or went away; I don't remember much). Thus there has been 'unity in diversity' in MFC, something which is quite good for a 'thought current' but not enough for an action-team.
->
-> Many of us were some kind of activists in our own areas but I don't think visiting and discussing community health projects was the only thing that attracted activists type young people to MFC discussions. Stimulating, passionate discussions about topics like irrelevance of medical education, about medical exploitation, role community health workers etc were also attractive features for newcomers. Going beyond ideologies, what attracted people like me (I was still in the twenties) was an atmosphere of basic commitment of the MFC meet participants to the well being of the deprived people, the drive towards honesty, sincerity, humanism, austerity and friendly mileu; even though there were also some failings and unpleasant things, heart burns. Experts like Kamala Jaya Rao, Imrana were quite approachable. Any youngster would sit beside any such expert, on the floor in a round circle during discussions or during lunch/dinner break or during post-dinner sharing/singing session at night and ask any question or express oneself. There are no lectures, no presentations or no paper reading. At the same time, a lot of home-work done is done in the mid-annual meet and later, to draw appropriate questions to be discussed during the Annual Meet and to prepare background notes. Discussions have been rich in content. In the last some years, there have been presentations (but no paper reading) but MFC is perhaps the only National Forum in which half the time is reserved for discussions, which take place among participants sitting in a circle on the floor.
->
-> For many of us, post-dinner sessions have also been very valuable, likeable; these consist of 'sharing sessions' in which participants from varying backgrounds share their experiences, work, dilemmas etc; followed by singing sessions.
->
-> I think all these things together keep attracting medicos/health-workers to this non-funded, organizationally amateurist outfit called MFC and it's Annual Meets, for the last almost 50 years.
->
-> I have been saying that MFC is an open school in Community Health and for People's Health Movement with zero funding; no fees, no scholarships. It has made a great contribution in initiating, fostering, stimulating a critical, pro-people understanding in many of us. However, it's only a school which introduces people to the movement for Community Health and Healthcare, to a range of ideas, experiences in this field. (Further development depends upon our further explorations). Even if it's just a school I keep coming year after year to MFC-meets to learn and teach. Sometimes, discussions in some of the sessions are somewhat frustrating; but discussion is not the only thing for which one goes to the MFC meet! Compared to many national, international meetings one has attended, I find MFC meetings to be more educational and satisfying.
->
-> Even as a thought current, this amateurist outfit (for which convenors, editors, e group managers have devoted a huge amount of time and efforts; Manisha has been managing the Registered Office for about 35 years !) has very little influence on the national scene even in the realm of debates, discussions. Nevertheless MFC is certainly a small candle which has helped many many souls to discover a meaningful journey in the health field and has encouraged them to play a small role in the big battle between the good and the evil in this field! Perhaps the younger generation can take things to a higher level!
-
-
-Rajan had written in a 2008 email
-
-> That, JSA is an action group and MFC is only though current etc are again individual opinion only. These are by no means organizational rules. MFC in fact is just not thought current but has been action platform e.g. in 1984 Bhopal gas study looking into reproductive outcome of exposed population or mfc¢s response to Gujrat communal violence etc MFC has been very much been action oriented as well. Even the no. of signature campaigns as mfc takes as part of its advocacy is evidence that it is very much action platform. All the activies that is happening in MFC to get binayak sen released is vey much action by MFC. So please don¢t get confused- to get the exact information please visit the websites www.mfcindia.org for MFC and www.phmovement.org for PHA
-
-### Harms
-
-#### To mean it is not for action
-
-This single word conceptualization has often been used as an antonym of "action" and has proactively or reactively stopped action. Examples:
-
-In an email about why engage with mfc, [Srivatsan wrote](https://groups.google.com/g/mfccircle/c/VfB2l5lla1A/m/2qqVu558AwAJ):
-
-> "In spite of the fact that it is a 'thought current' (Ah! But how powerful can a thought current be?), it is not 'activist' doing anything on the ground. it is addressing this fundamental question of perspective -- sometimes crudely, sometimes clumsily, often ineffectively, but never stopping."
-
-In a thread about passing away of members, Anurag suggested interviews be made available, to which [Sunil replied](https://groups.google.com/g/mfccircle/c/4OVeAzL9WWs/m/DUtJtEDWAQAJ):
-
-> "I thought we were a thought current only ! "
-
-In a thread about the mfc meeting on caste, Anant [had to explicitly remind people that mfc can do action](https://groups.google.com/g/mfccircle/c/al8DPXYviiA/m/OMjyou7oAwAJ)
-
-> Even if MFC is predominantly seen as a 'thought current' a sub-group in MFC can come together for focussed discussion and collective action. In MFC such "cells" were formed and did make some progress, even though all of them withered away in due course - Primary Health Cell, Rational Drug Policy Cell, Women and Health Cell -----. It seems that many new, younger people are coming to this meet. If some of them want to form a "Cell" to primarily do some practical work collectively on a particular issue, under MFC banner, in my view, it is compatible with MFC as a thought current. The perspective and ethos of the "Cell" should be within the broad perspective and ethos of MFC. Details can be worked out. MFC as a whole maybe a thought current, (experience has made us realise this) but I don't think that it means that collective activity is discouraged; it is to be welcomed.
-
-That this has been the case for a long time is seen in Amar's 2001 email to Saras:
-
-> I was in two minds about using eForum to reply you on this, but then decided to use it thinking that pewrhaps others can also give their opinion. In last many many years we have had few rounds of intense discussion and also efforts to build local MFC groups (the Bombay Group that worked actively from 1988 to 1993 was one such very instense effort) to take up activities on regular manner. However, the MFC is regarded by most of members as only thought current, and it takes up activities as organisation only occasionally. And of course every five years some members also feel we are not able to do justice even as thought current, and so we discover crisis, debate it and revitalise the organisation again. Normally the fuel produced from such revitalisation effort lasts for another five years.
->
-> I don't know whether such a cycle (I won't call it vicious cycle as it is very addictive one) should continue, but it does. And no it is not funny, but there is lots of fun in it.
-
-
-#### To mean "anything goes"
-
-In a conversation where Nalini was unsure about whether to post something to the e-Group, [Srivatsan said](https://groups.google.com/g/mfccircle/c/wUYIX1H90Q8/m/izSbAboYCwAJ):
-
-> "Nalini had some doubts about whether MFC would be offended by these posts, so I took the call since we are a thought current..."
-
-#### To escape accountability and comprehensiveness associated with professionalism
-
-Rakhal [in an email about caste and mfc](https://groups.google.com/g/mfccircle/c/0-H-5lRe3Oo/m/oEa8z4QABQAJ) said this:
-
-> "In other words we as a group and thought current have resolutely refused to engage with the issue of caste."
-
-Amar wrote in 2006 about how this is tiring:
-
-> Frankly, I do not know what is expected. The MFC takes pride in being an amateur group, refusing to either institutionalise or professionalise. It even refuses to take support of other institutions or NGOs. It also refuses to have its permanent office, does not want organisational structure, does not want to dilute its position by having collaboration with other organisations in holding its annual meet - so on and so forth. The MFC does not believe in organisational activism - it wants to stay only as a "thought current" and work not with organisational professionalism but with the goodwill of "friends" - a few individuals who have mission to be 'shahid' for the thought current, and once 'kurbani' of that person is taken (he she gets burnt out), we wait for another 'shahid' to appear. But indeed, we will never agree to make MFC an organisation. We all have tried to change it from time to time, and miserably failed. When I try to change it, somebody else shows indifference to that effort - I get tired and so retire. You try it, I show indifference. I do not know when you will retire from this.
->
-> We have consciously chosen this way to work. So let us enjoy meetings withfriends once or twice in a year rather than getting worried about why theMFC is organisationally not so vibrant.
-
-### Alternatives
-
-Sathyamala proposed 'epistemic community' as an alternative:
-
-> Regarding the role of mfc, there has been some discussion on the use of the term ‘thought current’, unfortunately, at times in a ridiculing manner. Well, I do believe the term thought current is quite apt as the ‘thinking’ within the mfc has electrified action elsewhere just as thinking elsewhere has electrified mfc – for instance, the annual meeting on the sexist bias in medicine in Anand. If ‘thought current’ as a term is not good enough, how about calling mfc an ‘epistemic community’...
diff --git a/content/mfc/what-is-mfc.md b/content/mfc/what-is-mfc.md
deleted file mode 100644
index f4d3eaf..0000000
--- a/content/mfc/what-is-mfc.md
+++ /dev/null
@@ -1,248 +0,0 @@
----
-title: "What is mfc?"
----
-
-This is a couple of emails that I wrote to mfc e-group under the title "What is mfc?"
-
-### 26 Feb, 2023 ###
-
-Priyadarsh, Savitri, and Nidhin, (or whoever is the decision making authority in mfc),
-
-This email is rather long. It is therefore divided into these sections:
-
-Introduction - just laying the context of why this email
-
-Patiala Discussion - literature review
-
-Analysis - my analysis (however flawed it maybe)
-
-**Introduction**
-
-In today's discussion on mfc's response to Bhopal gas tragedy, there was the question of why mfc didn't continue its engagement with Bhopal.
-
-And it was met with the answer that mfc is not capable of sustained engagement with issues like that. A couple of people also suggested that people have agency to work on whatever they think is the priority and it is unfair to ask people to work on certain topics.
-
-It then begs the question what is mfc? (Actually, "WTF is mfc?", but I suppose we can avoid that question).
-
-A popular answer that is repeated ad-nauseum is that mfc is a thought-current.
-
-What is a thought-current?
-
-I tried google search and the first result is from - an encyclopaedia set up by Arunachalam Rajasekaran popularly now known as Nithyananda - the Godman who set up the "country" called Kailaasa and is being chased by Gujarat police, with multiple rape allegations on him.
-
-Many of the results that follow are also from videos of the same person.
-
-Since I refuse to engage with a potential rapist on a topic like this, I am not going to use any of the definitions I find from there.
-
-**Patiala Discussion**
-
-On searching further I found a result from mfcindia's website itself, in the document titled "Anecdotes from a journey of thirty five years"
-
-It mentions "thought current" 5 times without defining it anywhere.
-
-The first mention is in this sentence from Ravi's article: " In the in passive phase which started around 1997, I had got quite disillusioned by the 'thought current preoccupation' of mfc and its addiction to the 'discussion mode' with no concerted effort to shift into action mode -- Bhopal and AIDAN not with standing".
-
-The second mention is in the same article, "The bulletins reflect the shift our team tried to infuse into the 'thought current' by focusing on action, interactive dialogue, news from the field, keeping track of publications, placements available, etc to make mfc more 'alive and networking and engaging and acting'. The Bhopal involvement, the birth of AIDAN, the TB dialogue, Medical Education engagement and Environmental health dialogue were all actions that got a boost during this phase."
-
-The third mention in the same article precedes a table called "Potential roles for mfc (The Patial Discussion - 1985)
-
-[QUOTE]
-
-The table taken from the background paper of the Patiala discussions gives\
-an overview of the wide range of roles, that a thought current was beginning to think about. ( see also appendix -1 )
-
-POTENTIAL ROLES FOR MFC (The Patiala Discussion -- 1985)\
-a) Evolving /evaluating alternative health care strategist at field level.\
-b) Critical evaluation and analysis of national health programmes and health care approaches.\
-c) Acting as a forum for raising health issues and organizing campaigns.\
-d) Monitoring health policies and playing a watch dog roles.\
-e) Influencing health policy by lobbying and legal action.\
-f) Medical activism which would include organizing people around health issues.\
-g) Investigative research with a critical social perspective.\
-h) Documentation, collection, review and dissemination\
-i) Participating /linking with other groups in a health action network.\
-j) Consultancy/support work for community health projects.\
-k) Organising field orientation for medicos and others to sensitize them to broader social issues in health.\
-l) Building stronger links with members through sharing of experience and evolving common perspectives
-
-[END-QUOTE]
-
-The fourth mention is in this (interesting) section on "The Bhopal disaster and its aftermath" right after this which starts with "The Bhopal disaster was in some ways, a major existential experience for mfc because it precipitated a strong action response in a thought current that had resisted such active responses in the earlier phase."
-
-The final mention of thought current is in the concluding section of this article which goes something like:
-
-[QUOTE]
-
-9\. Reviving and expanding the circle: A continuing challenge\
-mfc has always had a dialectic tension about its initial formulation as a thought current. While all of us have appreciated the need for serious reflection, listening to many points of view and evolving a comprehensive critique of a health problem or health challenge of our times, there has been a continuous sense of dissatisfaction about the resistance to action which often leads to debate, dialogue, some times even dissension. This has been going on for a long time and I particularly remember the build up to the Patiala discussions in 1985, which was provoked by papers by Anant and Ashvin and responses by Abhay and others on questions such as - Why are we discussing role?; What are the questions and issues before us?; What are the roles we would like to play?; and what are the alternative strategies and experiments?; and what could be the role of the bulletin?.
-
-[END-QUOTE]
-
-In the same article, there's a box which quotes from Anant Phadke's letter:
-
-[QUOTE]
-
-WHAT IS MFC?\
-Mfc is a progressive broad front between socially conscious medicos of all kinds- from Gandhians to Marxists. We come together with a certain minimum understanding and stick to the common perspectives during our discussions. Each one has to keep his/her own ideology/jargon a bit more to one self and operate, discuss within the parameters of the common framework of medico friend circle. It is through this tradition of restricting oneself to the common perspectives and language during discussion that mfc has been able to hold together politically diverse elements on a common platform. Admittedly this does reduce the sharpness of analysis to a certain extent. But bringing together medicos fundamentally critical about the medical system of India is today a very important task that some organization must take up. Mfc has evolved as such a kind of\
-organization.\
-FIRSTLY, we feel that persons from different (but basically pro-people) background scan together for a meaningful discussion if all of us observe certain norms. If every body completely sticks to his/her framework and political language then different people would talk in different language and a meaningful discussion would become almost impossible.\
-SECONDLY though almost all members of mfc are socio-politically oriented, we have kept directly political issues out of our discussion and confine it to the politics of medical care only. As we go nearer to the directly political question, differences, emerge sharply and a common consensus cannot emerge. It would therefore be better to refer to general political issues only if they are directly related to the point being discussed. Within a broad pro-people consensus, there are bound to be difference of opinion and they are indirectly linked to politics. But if different groups/individuals coming together start 'exposing' each other politics, then the purpose of mfc meeting would be defeated; there would be political polemics and not a discussion on the topic. AS an organizersof such discussion, we are concerned to see that these discussions are fruitful and the above lines may please be read in that context.\
-From a letter written to all socially conscious medico in West Bengal -- Anant Phadke, October, 1983
-
-[END-QUOTE]
-
-In essence, I don't see thought current defined anywhere. But what I get a sense is that the definition of thought current is something like a forum for discussion, learning, and perhaps even some amount of brainstorming. (Because it is constantly used in contrast with any sort of action). And that's in line with what Anant Phadke has said today too.
-
-The Appendix 1 and 2 of this document gives some context on the history of this question, as to what mfc is.
-
-Appendix 1 is the kind of requests mfc was getting for collaboration/work.
-
-Appendix 2 is the minutes of the Patiala discussion.
-
-(What we will realize on reading this is that there are very few people working in this field and that a lot is requested from them. The expectations are high (like Thelma said in the meeting today). I'll elaborate my understanding of this later)
-
-In Appendix 2 there's a reference to the 116-117 issue of bulletin where this is supposedly summarized.
-
-That article, "Reporting from Patiala", has some interesting sentences.
-
-"The circle has been basically a forum for discussion, dialogue and experience sharing of individuals involved in socially relevant heath action
-
-"One of the ways we could go about it is to have small cells---groups of members\
-who review creatively roles and needs around well defined areas, eg: critical analysis and monitoring of health policies and programmes; alternative approaches in community health care; communications and lobbying for health action; investigative research---priorities, issues and relevant methodologies; This group work may help to enrich the circle and move it along the new dimensions of the future. From amateurishness to scientific rigour; from personal involvement to collective action; from adhocism to planned development"
-
-"The discussion about role of mfc at Patiala were a beginning of a process of reflection and debate which must go on till the 'light is seen'."
-
-What I therefore understand is that there was no conclusion in the Patiala meeting. (People who were there can please correct me if I'm wrong).
-
-[ASIDE]
-
-This article also includes some snippets on Bhopal:
-
-Pregnancy outcome study\
-The study on the effect of toxic gases on pregnant women, scheduled for July was\
-postponed to September (22-29). The objectives of the study will be to assess the\
-increase in spontaneous abortions, still birth rates and congenital malformations in the affected population. They study is being undertaken in coordination with many other organisations with Sathyamala of mfc as coordinator. (For further information, contact Sathyamala, C-152, MIG Flats; Saket, New Delhi 110017).
-
-Future role
-
-While reiterating its technical, research and communication support to the healthgroups working in Bhopal, both voluntary and governmental, a local review was thought necessary. Anant Phadke will base himself in Bhopal for a few weeks in August-September to identify the future and continued role. It is hoped that a broad network of voluntary agencies and health action groups will coalesce so that meaningful health efforts can be continued. A health communication effort with the basti dwellers will also be explored.
-
-[END-ASIDE]
-
-**Analysis**
-
-What I understand is the following.
-
-The challenge seems to be that there is lots to do and not enough people to do everything. The idea of thought current helps to avoid the mess of prioritization.
-
-If that's the case, mfc doing an activity *as mfc* in Bhopal was a mistake. Because mfc couldn't have done justice to an intervention like that. But mfc did do it. This could be considered as a form of volunteer tourism, charity tourism, etc. Wherein volunteers who have *some* time to spare visit a place and do something. A nice article about this can be read at wherein the author Malavika Kumar writes about the dangers of volunteer tourism and what can be done to avoid it.
-
-But only individuals can do volunteer tourism. A Yogesh Jain can go as a medical student volunteer. When an "organization" goes to do volunteer tourism - the way mfc has done - it doesn't really fit the definition of volunteer tourism. It feels more like a short term collaboration between two or more organizations. A short term alliance with resource exchange.
-
-Perhaps then what happened during 1984 might be that a poorly organized organization like mfc, as a group, due to the passion for people, decided to engage *as the organization*, without thinking about whether a sustained engagement would be necessary or whether mfc as an organization is capable of sustained engagement. By the standards of today's NGOs, these short term alliances are quite natural. mfc did what mfc needed to do in 1984, whether it would have been sustainable, whether it needed sustainability, all of that didn't matter much.
-
-And that's how a lot of human beings work. Not all of us like to be stuck in one thing forever. We like to do new things, work on new challenges, grow and experience. Then, there's the question of ethical responsibilities of social action. Should those who engage in social action necessarily create a sustainable mechanism of such action? Should all social action be contingent on the ability to be sustainable?
-
-If we let go of perfectionism and embrace uncertainties, then it is clear that mfc doing what mfc did in Bhopal as mfc is justifiable. So let me leave Bhopal and come to caste.
-
-The next annual meet is going to be around caste. Does that mean mfc is going to have any commitment towards caste? From the previous analysis, it is amply clear that it does not mean so. Then what is the point of hundreds of people coming together to meet, travelling hundreds/thousands of kilometers, burning fossil fuel on the way?
-
-I hear at least two answers as to why mfc meeting is still useful:
-
-1) It helps some people learn.
-
-2) It helps some people connect with similar minded people.
-
-Essentially, it becomes a forum for "discussion, dialogue, and experience sharing". (I completely discard the idea that mfc inspires people to start organizations for the lack of evidence proving the causal relationship between the two).
-
-So, that's what mfc is. A forum for discussion, dialogue, and experience sharing. I would go one step ahead and call it "a tightly guarded network for exchange of social capital".
-
-It is tightly guarded because participation can only be through these annual meetings or through eGroups which are not public.
-
-It is a network for exchange of social capital because that's what helping each other learn and "connecting" means.
-
-Now I don't have a problem with that except for the fact that being tightly guarded essentially makes it an exclusionary place. To eliminate that and make it "an open network for exchange of social capital", I would suggest the following:
-
-1) Make mfc eGroup publicly accessible and web searchable.
-
-2) Make mfc eGroup moderated, adopt a code of conduct that explicitly prohibits discrimination and makes it unacceptable to connect people by their caste name, for example.
-
-3) Let mfc have a presence on social media - especially twitter and instagram where lots of discussion and dialogue happen these days.
-
-4) Have the decision making structure of mfc be correctly documented and the procedures related to how mfc makes decisions be transparent. This should ideally be democratic as well.
-
-5) ...
-
-6) ...
-
-7) ...
-
-I can discuss these with you if you think these are sensible. I am willing to work on this, provided that 1) there is a decision making structure in mfc, 2) that structure is willing to commit to the goal of opening up the network and making it accessible to others.
-
-Let me know.
-
-ASD
-
-### 3 March, 2023 ###
-
-Thank you everyone who responded (on and off list). I'm putting together some more conceptualizations and some more analysis:
-
-Ritu in a previous thread had written this:
-
-> MFC seems to play three complementary roles: a thought current and platform for exchange of ideas related to people's health, an organisation coming together for collective action at times of a crisis, and as a circle of friends.
-
-~
-
-Mira is also saying "circle of friends".
-
-Ravi Narayan wrote this in private email:
-
-> All mfc members therefore had two hats ! The mfc membership was always as an Individual. But all had another hat -an organizational back up.of one sort or another and could always draw upon that organisation to support a mfc led action to different extents.
-
-Ashok Bhargava and I had a (private by mistake) thread which I'm copying here:
-
-Ashok:
-
-> Have you read the first brochure of MFC and future programs I shared on 26 February?
-
-Akshay:
-
-> Had seen when you shared it. Went through it now.
->
-> What I see is a nice and practical list of goals that is commensurate with the name "medico friend circle". But then how does Bhopal fit into mfc's aims? Can we retract Bhopal and say it was a mistake for mfc to go into Bhopal **as mfc**?
->
-> Also, where does the description of thought-current come from? Why is nobody opposing that description?
->
-> And lastly, why should this discussion between you and me be private?
-
-Ashok:
-
-> It is not a private discussion. I might've pressed a wrong key.
-
-> Bhopal was a case of fire fighting at the most, in which a small group got involved. MFC is a group of individuals who come from different backgrounds, ideologies, interests and priorities. Some of them come to annual meet regularly, others come when the topic of the meet is interesting for them. MFC is not an NGO, institution, union or political party. Persons associated with MFC take part in different activities and movements in their individual capacity. Many groups organized medical camps and other activities at local and state level in the initial phase. Some of us are running health projects, training programs, advocacy groups, etc in which we regularly interact with other MFC members.\
-> MFC is a unique democratic group in which we discuss health problems from different points of view in wider perspective to bring about change in medical system and society at large. I don't know who introduced the "thought current".\
-> Please share it with the thread.
-
-I think, then, like Ritu mentioned:
-
-- mfc's response to Bhopal and AIDAN may be just collective action in response to crisis.
-
-- mfc is primarily a circle of friends that serve to exchange ideas and thoughts.
-
-Which means conceptually, my thinking on mfc now shifts from wanting mfc to be a regular place for collective action (mfc is not organized in a way that allows regular collective action), to a conceptualization where mfc is a safe space for those who want to escape the biomedical and find social validation through validating discussions.
-
-Like Anant said in the previous thread:
-
-> a small candle which has helped many many souls to discover a meaningful journey in the health field and has encouraged them to play a small role in the big battle between the good and the evil in this field
-
-Somehow I think the "Philosophy" section in the old website had led me to the misimpressions about what mfc is. I think it's clearing up.
-
-The new website says this about mfc:
-
-> It is an organization which has operated for forty eight years as a 'thought current' without allegiance to a specific ideology. Its only commitment has been to intervene in and understand the debates, policies and practices of health in Independent India. The understanding that our present health service is lopsided and is in the interest of a privileged few prevails as a common conviction. It has critically been analyzing the existing health care system and has tried to evolve an appropriate approach towards health care which is humane, and which can meet the needs of the vast majority of the people in our country.
-
-I suppose the phrase "tried to" makes even the last part accurate. Kudos to whoever added this to the website. It goes a great way in giving new people who join an accurate representation of mfc.
-
-It fails to capture the stories of the friends in the circle, though. Perhaps that's the only missing piece of this puzzle.
-
-ASD
\ No newline at end of file
diff --git a/content/microbiology.md b/content/microbiology.md
deleted file mode 100644
index d97443b..0000000
--- a/content/microbiology.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Microbiology
----
-
-## History
-
-* [A Personal Interpretation](https://www.annualreviews.org/content/journals/10.1146/annurev-micro-033020-020648) - good overview of the birth of microbiology (general, medical, genetics, environmental, etc), of antibiotics,
diff --git a/content/mind.md b/content/mind.md
deleted file mode 100644
index fec1dbc..0000000
--- a/content/mind.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Mind
-description: That which enables thoughts.
-keywords: mind, philosophy
----
-
-I think. Therefore I am.
\ No newline at end of file
diff --git a/content/mozilla-manifesto.md b/content/mozilla-manifesto.md
deleted file mode 100644
index 0980e30..0000000
--- a/content/mozilla-manifesto.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Mozilla Manifesto (simple)
-keywords: mozilla, manifesto, principles
-description: Mozilla's manifesto in simple words
----
-
-**[Mozilla](../mozilla/) moves forward on these ideas**:
-1. The Internet is like the roads in our cities. It makes learning, talking, working together, business, fun, and everything in life much more easy than without it.
-2. The Internet is for *everyone* in the world. And it must be left so.
-3. The Internet must add to everyone's life.
-4. Using Internet must be safe for *everyone*.
-5. Everyone must be able to decide what to do with their Internet.
-6. The Internet becomes of use to everyone in the world only when the computers across the world speak the same language, people use them to create new things, and all people get to do so on their own.
-7. You must be able to run your computer in your own ways. And you must be able to let others run their computers in your ways. This helps in everyone being able to use the Internet easily.
-8. People should have a say in things that matter to them. This makes them a part of the team.
-9. Making money using Internet is good if it goes hand in hand with using Internet for everyone's good.
-10. Keep talking about how the Internet is good for everyone. It pays back.
-
-## More ##
-The above is [Mozilla's Manifesto](https://www.mozilla.org/about/manifesto/) in simple words. This was written in response to [gerv's challenge](http://blog.gerv.net/2015/09/competition-the-mozilla-manifesto-principles-in-simple-words/) to translate the manifesto to something that'll pass the [XKCD writing checker](https://xkcd.com/simplewriter/).
diff --git a/content/mozilla-web-club-mysore.md b/content/mozilla-web-club-mysore.md
deleted file mode 100644
index 6d4535b..0000000
--- a/content/mozilla-web-club-mysore.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Mozilla Web Club Mysore
-keywords: Mozilla, web club, Mysore
-description:
----
-
-At Mozilla Web Club Mysore, we come together to learn, explore, create, and participate in the World Wide Web.
-
-Learners regularly meet up and grow their web literacy. Learning will be by making and "teaching" will be redefined. Club members also connect with peers in the global network of learners.
-
-Our focus shall be on empowering learners to become web literate.
-
-## Links
-[Mozilla Learning website](https://teach.mozilla.org/)
-[Curriculum](https://teach.mozilla.org/clubs/curriculum/)
-[Activities](https://teach.mozilla.org/activities/)
diff --git a/content/mozilla.md b/content/mozilla.md
deleted file mode 100644
index 550b957..0000000
--- a/content/mozilla.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Mozilla
-description: The protector of the open web
-keywords: mozilla, foundation
----
-Mozilla is an awesome community of people who love and want to protect the web.
-
-## History ##
-Mozilla started out as Netscape, as an alternative to Internet Explorer which used to suck as it does today, if not more. Netscape then became [Firefox](../firefox/). And Mozilla foundation became the organization that keeps the web open.
-
-## Purpose ##
-Simply put, the purpose of Mozilla is to preserve and promote innvoation, openness, and opportunity on the web.
-
-## Projects ##
-* [Firefox](../firefox/)
-* Thunderbird
-* [FirefoxOS](../firefoxos/)
-* ...
\ No newline at end of file
diff --git a/content/mozillian.md b/content/mozillian.md
deleted file mode 100644
index c574bb3..0000000
--- a/content/mozillian.md
+++ /dev/null
@@ -1,87 +0,0 @@
----
-title: My Mozillian life
-description: My contribution story
-keywords: Mozillian, mozilla, story
----
-[Mozilla](../mozilla/) is a large community of people who love and protect the open Web. This is my story around being a Mozillian.
-
-## Prologue ##
-If my memory serves me right, I got my first computer (Intel Pentium IV with a nice LCD screen, 256MB RAM, 80 GB HDD) in February, 2006 and it took me about 1 and a half years till September 2007 to figure out [how to connect](../keep-in-touch/) BSNL landline to the modem port and get connected to the Internet with a dialup connection. Till then I was changing the font colors (to red on yellow) and desktop icons and keeping track of FIFA world cup on a spreadsheet I created that'd automatically figure out the points, winners, and draws. Encarta encyclopedia was my everything.
-
-Once I was connected to Internet, it all changed. I was on Orkut, and a lot of other websites, and learning about a vast number of things. And in April 2008 I set up [my blog](http://asdofindia.blogspot.com). A point to note here is that this is the point at which I had my first meeting with FOSS philosophy. I installed BOSS Linux (an Indian GNU/Linux flavor) in March that year.
-
-I kept trying out different browsers - IE, Firefox, Opera, Chrome, Avant, [GreenBrowser](http://asdofindia.blogspot.com/2008/09/greenbrowser-nice-browser-to-deal-with.html)(?). It must be around the launch of Firefox 3.5 that I really got attracted to and stuck with Firefox.
-
-So my love for Mozilla begins around August, 2009. Firefox had hit 1 billion downloads and I [took part](http://asdofindia.blogspot.com/2009/08/thats-one-great-browser-for-fans-one.html) in the download campaign by being an affiliate. [http://www.mozilla.com/en-US/?from=sfx&uid=275742&t=450](http://www.mozilla.com/en-US/?from=sfx&uid=275742&t=450) was the affiliate link (for old time's sake). BTW, [download Firefox now](http://affiliates.mozilla.org/link/banner/55725) (new affiliate link)
-
-And then I began [downloading add-ons, decorating](http://asdofindia.blogspot.com/2009/08/have-rocking-browsing-experience-for.html), [setting up and maintaining multiple profiles](http://asdofindia.blogspot.com/2011/03/syncing-firefox-history-bookmarks-and.html), all that crazy things fans do.
-
-Creating a Firefox add-on was added to [my bucket list](http://asdofindia.blogspot.com/p/my-bucket-list.html) in around 2011. (And I [achieved that](../zero-internet/) in 2015).
-
-And Firefox had sown the seeds of love for Mozilla and open Web in me.
-
-## Getting attracted ##
-By the time I was in medical school (2011), [INOI had happened](http://www.quora.com/How-was-your-first-programming-contest-experience/answer/Akshay-S-Dinesh?share=1) and I had gotten really acquainted with the role of computers in the world and the state of free software in the world.
-
-Then [Shreyas](http://dunebuggie.wordpress.com/), my schoolmate in 11th and 12th, joined Mozilla and started blogging about his experiences. It was through his blogs and hyperlinks that I got acquainted with Mozilla's activities.
-
-So, one day in June '14' he posted a link to Chennai Mozillians Facebook group about Firefox 29 launch party in Bangalore. Naturally I clicked on it and ended up signing up for an invitation. June, 2014. Of I went to Bangalore on a cold night to attend what was to be my entry to Mozilla. There I met a lot of nice people and talked about all the thousand ways to get started. [Ankit Gadgil](https://mozillians.org/en-US/u/ankitgadgil/) gave me this wonderful idea:
-> Every third tweet or Facebook status, what if you dedicate it to open source and open Web? Imagine how powerful that'd be.
-
-[Kaustav](http://kaustavdm.in/) talked about the code. And a lot of others about a lot of other things. All I could contribute was to Malayalam localization and [Anivar](https://mozillians.org/u/anivar) suggested that I join the [SMC](http://smc.org.in/) mailing list (and that led me to a lot of other things which is a story on its own)
-
-## Getting serious ##
-Ever since, I started hanging around in Moznet IRC, and whichever mailing lists I could sign up for. I tried my hand in Army of Awesome, but Twitter wasn't helping the process. I would [file bugs](https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&emailtype1=exact&emailreporter1=1&email1=asdofindia%40gmail.com&list_id=12324688) on bugzilla, send PRs on various projects (like the [apk-factory](https://github.com/mozilla/apk-factory-service/pull/85/) bug which was the first whole night I spent coding, and then the [community education](https://github.com/emmairwin/mozilla-community-edu/pull/27) [portal](https://github.com/emmairwin/mozilla-community-edu/pull/24) - which earned me my first vouch). I tried starting a webmaker club but the most I could muster up was a [webmaker party for my classmates](http://asdofindia.blogspot.com/2014/09/making-of-maker-party.html).
-
-I signed up to be an FSA. In fact, I was already a Firefox ambassador in my college, but by signing up I became official.
-
-As an FSA, and more because Shreyas was there and we were thinking of planning an activity in our school, I joined the FSA Bootcamp in Bangalore on Valentine's Day, 2015. And then I started the [MMC MedFox Club](https://wiki.mozilla.org/MMC_MedFox_Club) which has found a reasonable number of members, although not a proportional amount of activity.
-
-It was in April 2015 that [TRAI released their consultation paper](../net-neutrality/#trai-consultation-paper) to avoid net neutrality. And I joined [the savetheinternet team](http://blog.savetheinternet.in/the-people-behind-savetheinternet/) to do whatever I could in preventing a broken Internet. The debate in India quickly stopped being about differential rating and started to be about zero rating. Mozilla did not have a public stance about zero rating then. And Mozilla India could not go ahead with a campaign against zero rating while Mozilla was still undecided. Jafar and I composed [a blog post](http://blog.mozillaindia.org/1231) about the fight and Shreyas took it over to the policy advocacy team for their review. A little while passed and they replied that they were still forming an opinion about zero rating. I couldn't wait and I made a small fuss on [netpolicy mailing list](https://mail.mozilla.org/private/netpolicy/2015-April/000457.html) (link visible to members only) and [advocacy discourse](https://discourse.mozilla-advocacy.org/t/net-neutrality-in-india-31-march-2015/35/6). Later I apologized and there was what I believe was a [constructive discussion](https://mail.mozilla.org/private/netpolicy/2015-April/000463.html) too which was probably followed up elsewhere by other wonderful people of Mozilla India. Mozilla finally took an official stance about zero rating and the whole debate in India in a [letter to Prime Minister](http://blog.mozillaindia.org/1287).
-
-This led to me getting an invitation to the [Mozilla India task force meetup 2015](http://asdofindia.blogspot.com/2015/05/mozilla-india-task-force-meetup-2015.html) where I joined the newly formed [policy and advocacy task force](http://blog.mozillaindia.org/1397). And that is also where I discovered my passion for documentation.
-
-## Policy and Advocacy ##
-Policy and Advocacy are two faces of the same coin. And my activities there can be seen on the task force [timeline](https://wiki.mozilla.org/India/task_force/Policy_and_Advocacy/Timeline).
-
-## Participation Leadership Cohort ##
-I applied for Participation Global Gatherings 2015 to be a member of the cohort of leaders among Mozillians who'll guide participation in Mozilla in the coming year(s). On October 1, 2015 3 things happened. I got email being selected to both MozFest, London and Leadership Summit, Singapore. I passed third year MBBS completely. And I left for Kochi to attend Mozilla Kerala Community Meetup '15.
-
-## Mozilla Kerala ##
-As a Malayali, it's natural that I'm a member of Mozilla Kerala too. Although I was active in the Telegram group beforehand, the first time I join a Mozilla Kerala event is in [Mozilla Kerala Community Meetup '15](http://asdofindia.blogspot.com/2015/10/mozilla-kerala-community-meetup-15.html).
-
-## Mozilla India Restructure ##
-Towards the end of 2015, Mozilla India was not making the impact it should. And upon George Roter's initiation there was a restructure process. I had a [proposal of my own](http://asd.learnlearn.in/mozilla-india-restructure-proposal/) among the paltry [10](https://drive.google.com/drive/folders/0BwDg_0rFagbyX3NuZFFNTzc3OUE) that came from the entire community. I later joined the strategy group, along with Kaustav and Deb in drafting a draft final structure for the community. This was the basis of the Mozilla India Meetup of 2016 where the community rebooted itself.
-
-## My Contributions to Mozilla ##
-* [Bugzilla](https://bugzilla.mozilla.org/user_profile?login=asdofindia%40gmail.com) (needs login)
-* Various projects on github:
- * **[emmairwin/mozilla-community-edu](https://github.com/emmairwin/mozilla-community-edu/commits?author=asdofindia)**
- * [mozilla/kitsune](https://github.com/mozilla/kitsune/commits?author=asdofindia)
- * [jdm/asknot](https://github.com/jdm/asknot/commits?author=asdofindia)
- * [MozillaIndia/asknot](https://github.com/MozillaIndia/asknot/commits?author=asdofindia)
- * [MozillaKerala/MKO](https://github.com/MozillaKerala/MKO/commits?author=asdofindia)
- * [mozilla/apk-factory-service](https://github.com/mozilla/apk-factory-service/issues?q=+author%3Aasdofindia+)
- * [mozilla/makerparty](https://github.com/mozilla/makerparty/commits?author=asdofindia)
-* [locamotion](http://mozilla.locamotion.org/accounts/asdofindia)
-* [Mozilla Location Services](https://location.services.mozilla.com/leaders#asdofindia)
-* **[Mozilla Wiki](https://wiki.mozilla.org/Special:Contributions/Asdofindia)**
- * [Glossary](https://wiki.mozilla.org/Glossary)
-* Mozilla India blog
- * Drafts
- * [Fight for the Net Neutrality in India](http://blog.mozillaindia.org/1231)
- * [Net Neutrality in India – Call For Action](http://blog.mozillaindia.org/1254)
- * [Mozilla Writes to the Prime Minister of India](http://blog.mozillaindia.org/1287)
- * [Mozilla’s Response to the DoT Committee Report on Net Neutrality](http://blog.mozillaindia.org/1418)
- * Review and edit
- * [Announcing Policy and Advocacy Task Force](http://blog.mozillaindia.org/1397)
- * [Bug fixes](http://bugz.mozillaindia.org/buglist.cgi?query_format=advanced&emailassigned_to1=1&list_id=197&bug_status=RESOLVED&email1=asdofindia@gmail.com&resolution=FIXED&emailtype1=substring)
-* Mozilla India Policy and Advocacy Task Force
- * Teaching kits
- * [Zero Rating](https://asdofindia.makes.org/thimble/MTEyODkyMzY0OA==/zero-rating-in-india)
-
----
-
-~~*to be continued indefinitely*~~
-
-I decided to end calling myself a Mozillian when Mozilla finally figured out that [contributing to Mozilla is essentially impossible now](https://discourse.mozilla.org/t/catalyzing-diverse-communities-in-india-2019-strategy/36218).
diff --git a/content/music.md b/content/music.md
deleted file mode 100644
index 180982a..0000000
--- a/content/music.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Music
-description: Music, song suggestions, all kinds of nice songs
-keywords: songs, music
----
-I rarely listen to music. But when I do, I really get pumped up.
-
-Here're the tracks I've heard and enjoyed in no particular order.
-
-# Pep
-Train - _Drive By_
diff --git a/content/narendra-modi.md b/content/narendra-modi.md
deleted file mode 100644
index 8200daa..0000000
--- a/content/narendra-modi.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-title: Narendra Modi
-description: Narendra Modi, Prime Minister of India from 2014
-keywords: narendra modi
----
-I have utter disrespect for Narendra Modi. For, I believe he is an *incumplido*.
-
-He is probably excellent in rhetoric. Although I find baritonic deep sounding speeches repulsive.
-
-Here's a documentation of things he say and things he does.
-
-## Scientists ##
-Modi does not waste a single opportunity to take credit of the work scientists does. Every time ISRO launches a successful mission (which is every time they launch a mission), he sends congratulatory notes as if he had a great role in leading ISRO. But when it comes to funding them, he
-
-[From lip service to action in science ](http://www.thehindu.com/opinion/op-ed/from-lip-service-to-action-in-science/article6963536.ece)
-
-## Farmers ##
-[He unconstitutionally took land away from farmers](http://www.thehindu.com/opinion/lead/unconstitutional-exercise-of-power/article6963544.ece). [Anna Hazare is fighting against him](http://timesofindia.indiatimes.com/india/Land-acquisition-ordinance-Anna-Hazare-vows-to-fight-Modi-govts-anti-farmer-bill/articleshow/46340475.cms).
-
-## RTI ##
-Modi said RTI queries to Modi government and replies will be made publicly available online. [NDTV](http://www.ndtv.com/india-news/rti-queries-to-modi-government-and-answers-to-be-available-online-682869). But nowhere do I see them uploaded.
-
-## e-governance ##
-Modi has launched mygov.in and umpteen social media accounts for himself.
\ No newline at end of file
diff --git a/content/net-neutrality.md b/content/net-neutrality.md
deleted file mode 100644
index d031f01..0000000
--- a/content/net-neutrality.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-title: Net Neutrality
-description: What is Net Neutrality and why fight for it?
-keywords: net neutrality, open internet
----
-My love for the [Web](../web/) is [public](../keep-in-touch/). Now it needs you. Telecom Regulatory Authority of India ([TRAI](http://trai.gov.in/)) is coming up with plans to kill the [Open Web](../open-web/). [Read and respond](#trai-consultation-paper).
-
-## What is Net Neutrality ##
-Net Neutrality is the principle that all data on the Internet shall be considered equal. There are various [analogies](#analogies) people come up with to explain Net Neutrality. But no analogy is perfect - there's nothing like Internet. And therefore, we have to be very careful when using analogies to explain it.
-
-## Why is it important? ##
-It is important because it is what makes the Web the [cool thing](../cool-things/) it is. It allows for new comers to serve users as much as old players. It allows no monopoly. It allows choice.
-
-If it wasn't for choice you'd have never heard of the search engine called Google (or DuckDuckGo), you'd have never heard of the social network called Facebook (or diaspora*), you'd have never heard of the browser called [Mozilla Firefox](../firefox/) (or Opera).
-
-Besides leveling the playing field, it ensures one important property of the Internet - free speech. If nobody can prevent a voice from getting heard, that is free speech. If telecom providers can arbitrarily slow down websites, they're preventing voices from getting heard, ideas from spreading. This is detrimental even to democracy.
-
-## Analogies ##
-Here's an analogy. The Railways carry passengers. They let people carry a small amount of luggage. The Railways also run a parcel service. Now, I am coming to your place from my place. You ask me to get 1 kg of rice from my place. I bring it in the train and sell it to you. All fine, right?
-What if the Railways ask me to pay the Railways for carrying the 1kg of rice? See how that is unfair?
-
-Some of you might say that it is fair, because you're carrying something extra. Well, it becomes unfair when all people are allowed to carry something extra, but only I am charged extra because my intention is to sell it, or even if I am not planning on selling it, I am competing with a service provided by the Railways.
-
-Read: [Appu and the Bus Operators](http://aravindet.svbtle.com/appu-and-the-bus-operators)
-
-Here's another analogy [by a 9 year old ](http://np.reddit.com/r/daddit/comments/2yi6xu/heres_how_my_9year_explained_net_neutrality_to/)
-> Pretend ice cream stores gave away free milkshakes. But you had to buy a straw to drink them. But that's okay, because you still get free milkshakes. One day you're drinking a free milkshake and you look down and the guy that sold you the straw is pinching it almost shut. You can still get your milkshake, but it's really hard and takes a lot longer.
-
-> So you say, "Hey! Stop that!" And the straw guy says, "NO! Not until the ice cream store pays me money." And you say, "But I already paid you money for the straw." And the straw guy says, "I don't care. I just want more money."
-
-### Totally Wrong Analogies ###
-* Toll-free numbers. [Why?](http://www.medianama.com/2015/04/223-zero-rating-slows-down-innovation-distorts-competition-fractures-the-internet/)
-
-
-## Violators ##
-Who and what violates Net Neutrality? The answer is, most operators do, or want to.
-
-* Tata Docomo had [pay per site plans](http://tatadocomo.com/pps-tariff-plans.aspx) which they quietly removed from their website when it became an issue. Screenshots [1](https://twitter.com/redditindia/status/587478536018993152) [1](http://i.imgur.com/daYHu0r.png) [archive](https://archive.today/tYlHV)
-* Idea has had at least a [Whatsapp pack](http://telecomtalk.info/idea-whatsapp-pack-rs39/131079/)
-* Vodafone - doubtful that they ever had a site specific pack. Any idea (pardon the pun)?
-* BSNL - clean slate.
-* Aircel - [Whatsapp, Facebook packs](http://articles.economictimes.indiatimes.com/2014-09-03/news/53522869_1_pocket-internet-free-facebook-anupam-vasudev), also [Wikipedia Zero](https://blog.wikimedia.org/2013/07/25/aircel-partnership-brings-wikipedia-zero-to-india/)
-
-But the biggest offenders as of now are
-* Reliance & Facebook - Internet.org
- * [What Zuckerberg didn't say about Internet.org](http://www.medianama.com/2014/10/223-zuckerberg-india-internet-org/)
- *
-* Airtel - Airtel Zero
-
-Parminder Jeet Singh from IT for Change wrote about it as :
-> Commercial arrangements between telecom and internet companies are beginning to create “internet malls” that will give preferential access to a few internet companies. These structures will eventually undermine the public internet that we know and celebrate. Governments that are now ignorant of IT regulatory issues need to act soon on net neutrality so that the public internet remains in place
->
-
-## TRAI Consultation Paper ##
-TRAI (Telecom Regulatory Authority of India) is the people who regulate telecom in India. Now one thing Telecoms do all the time, is try to increase their profit. And the latest of their ideas is to make some websites be charged more (or less). People vehemently oppose this whenever they're asked to pay more for certain services like WhatsApp.
-
-So them intelligent and crooked people, forced TRAI to legalize such discrimination. And that is why TRAI has come out with the consultation paper and invited comments.
-
-You can read:
-* [Original version](http://trai.gov.in/content/news/71241_0.aspx)
-* [Abridged version](http://www.medianama.com/2015/04/223-trais-internet-licensing-and-net-neutrality-consultation-paper-simpler-shorter-version/)
-
-If it goes unquestioned, TRAI will be letting Telecom providers go bonkers with restrictions and slowing down and premium services and what not on the Internet. Think of Internet as a river. It is best left untouched. If you try to build a dam, or canal, or speed it up, or slow it down, or take sand out of it, or anything at all, it gets all the more different.
-
-It is your time to protect the Internet and keep it what it is. Mail to advqos@trai.gov.in with your answers and comments on their questions.
-
-A dedicated website can be seen at [netneutrality.in](http://netneutrality.in)
diff --git a/content/nextjs.md b/content/nextjs.md
deleted file mode 100644
index 97409a5..0000000
--- a/content/nextjs.md
+++ /dev/null
@@ -1,25 +0,0 @@
-+++
-title = 'Next.js'
-description = ''
-keywords = []
-+++
-
-
-## Bugs
-
-### Cache max size exceeded?
-
-Was getting these
-
-```
-Mar 15 13:17:42 2022-life npm[2478707]: Error: LRUCache: calculateSize returned 0, but size must be > 0. Items with size 0 would never be evicted, causing unbounded cache growth.
-Mar 15 13:17:42 2022-life npm[2478707]: at ignore-listed frames
-Mar 15 13:17:42 2022-life npm[2478707]: ⨯ unhandledRejection: Error: LRUCache: calculateSize returned 0, but size must be > 0. Items with size 0 would never be evicted, causing unbounded cache growth.
-Mar 15 13:17:42 2022-life npm[2478707]: at ignore-listed frames
-Mar 15 13:17:42 2022-life npm[2478707]: ⨯ Failed to write image to cache cFi0-pbL_j-Z8eqsBa__70aSP35wN61NzO4w7IqCfRI Error: LRUCache: calculateSize returned 0, but size must be > 0. Items with size 0 would never be evicted, causing unbounded cache growth.
-Mar 15 13:17:42 2022-life npm[2478707]: at ignore-listed frames
-```
-
-Just did `mv .next/cache/images .next/cache/images.bak` and restarted the service, everything was clean then onwards.
-
-The default max cache size seems to be 50 MB. Possibly related to that as the size of my cache was about 400MB. (It was growing unbounded earlier).
diff --git a/content/nodejs.md b/content/nodejs.md
deleted file mode 100644
index 9cb25c8..0000000
--- a/content/nodejs.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Node.js
-description: Node.js or io.js
-keywords: nodejs, iojs
----
-Node is the web developers' operating system. (No, [really](https://github.com/NodeOS/NodeOS)).
-
-It allows you to build anything using javascript.
-
-Setting up node is the most difficult part of getting started with node.
-
-[Follow this tutorial to set up node and npm](https://github.com/joyent/node/wiki/Installation).
-
-A word of caution: Do not install node from Ubuntu/Debian official repository. It will give you all sorts of trouble later on upgrading and stuff.
-
-I do not remember how I installed the stuff, but the ideal installation will let you update npm packages without sudo. This will involve placing NODE_PATH in ~/.bashrc and I am sure you can find out how to do that on your own.
-
-But once you have node and npm correctly installed, installing any node app globally will be like `$ npm install -g appname` and won't require `sudo`
-
-Node.js [goes well with Unix philosophy](http://blog.izs.me/post/48281998870/unix-philosophy-and-node-js)
-
-## Related ##
-* [Browserify](http://browserify.org/) - lets you use node modules in the browser
diff --git a/content/obstetrics.md b/content/obstetrics.md
deleted file mode 100644
index 7a7b373..0000000
--- a/content/obstetrics.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: "Obstetrics"
-description: awww.. babies!! and ewww.. leaky vaginas
-keywords: ob, obstetrics, obg
----
-Giving birth could be a deadly process.
-
-[This WHO article](http://www.who.int/bulletin/volumes/85/10/07-045963/en/) says how post-partum care is very important and neglected (true!)
-
-### Breast Crawl ###
-This is a reflex that is rarely seen in the hospital because babies are separated from mother as soon as they are delivered. [Read Taru Jindal's blog on lactational issues arising from not allowing breast crawl](https://www.girlsglobe.org/2017/06/06/babies-born-breastfeed/). Go through [breastcrawl.org](http://breastcrawl.org/) which is a website dedicated for this.
-
-More on breastfeeding at [World Alliance for Breastfeeding Action](http://waba.org.my/)
diff --git a/content/open-questions.md b/content/open-questions.md
deleted file mode 100644
index 86f886c..0000000
--- a/content/open-questions.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-title: Open Questions
-description: An explanation of what the questions found on this site means
-keywords: open, questions, learning
----
-My idea of a perfect exam is an [open book exam](../learning/#exams).
-
-If one can use any resource to answer a question, the question should be set such that just passively going through those resources would not help anyone in answering them.
-
-I have tried to go through some such resources and compiled many (thought provoking?) questions on many pages. Some of these are genuine questions that needs answers. Some of these are already answered but you just need to look for them.
-
-I do like questions like "What organ is analogous to the eyeball when talking about its 3 coats - fibrous, vascular, nervous". I usually do have an analogy in mind, but there could be better ones. So, if you find *any* analogy, please [send them to me](../about/#contact).
-
-I don't put a lot of answers on this site, because that'd beat the purpose of open questions. But in case you're stuck at something, you can [ask me](../about/#contact). I'll be happy to help.
diff --git a/content/open-web-apps.md b/content/open-web-apps.md
deleted file mode 100644
index 7ce21ca..0000000
--- a/content/open-web-apps.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: Open Web Apps
-description: First generation citizens of the web, redefining what the web is and what apps are.
-keywords: fxos, webapp, firefoxos, html5, css, javascript
-urls: ["owa"]
----
-
-Read [this great introduction to Open Web Apps from MDN](https://developer.mozilla.org/Apps/Quickstart/Build/Intro_to_open_web_apps).
-
-Open Web Apps are just websites with access to device features and follow Web specifications.
-
-## WebIDE ##
-Firefox now ships with an IDE for Web Developers, called the WebIDE. You might have to download the [Developer edition](https://affiliates.mozilla.org/referral/75178/) (affiliate link).
-
-If you're on the stable version, in about:config make sure devtools.webide.enabled is set to true
-
-Press Shift+F8 to launch the webIDE.
-
-If you don't have a FirefoxOS phone, you'll need to download a simulator addon.
-
-Once you have everything ready, you can start building :D
-
-Read my [recommendations for web development](../web-development/)
diff --git a/content/open-web.md b/content/open-web.md
deleted file mode 100644
index f699917..0000000
--- a/content/open-web.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Open Web
-description: Open Web
-keywords: open web
----
-* [What is the Open Web?](http://tantek.com/2010/281/b1/what-is-the-open-web)
-* [openwebfoundation.org](http://www.openwebfoundation.org/)
-
-The Open Web is that part of the [world wide web](../web/) which is open for anyone to use, create, and innovate in irrespective of their location, race, gender, economic status, etc.
-
-The Open Web is a mirror of the real world. It has freedom, personal liberties, equality, equal access to opportunities, equal opportunities, choice, etc as its ideals.
-
-[Mozilla](http://mozilla.org/) is an organization that fights to protect the open web.
-
-## Threats ##
-The main threats to **Open** Web are:
-* Lack of [Net Neutrality](../net-neutrality/)
-* [Surveillance](../surveillance/)
diff --git a/content/ophthalmology.md b/content/ophthalmology.md
deleted file mode 100644
index 046840b..0000000
--- a/content/ophthalmology.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Ophthalmology
-description: Eyes are the most important sense organs in humans.
-keywords: ophthalmology, eye
----
-If you are interested in ophthalmology alone and want a site like this, dedicated to ophthalmology, go to [this beautiful ophthalmology online textbook](http://ophthobook.com/)
-
-Start with [eye anatomy](../eye-anatomy/).
-
-A very interesting thing about eyes is [the way they move](../eye-movements/).
-
-[Eyelids](../eyelid/) and [tear film](../tear/) are nice small topics.
-
-## Useful external links ##
-* [Various lines in ophthalmology, with photos](http://lessons4medicos.blogspot.com/2009/04/various-lines-in-ophthalmology.html)
diff --git a/content/otorhinolaryngology.md b/content/otorhinolaryngology.md
deleted file mode 100644
index ac73e15..0000000
--- a/content/otorhinolaryngology.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Otorhinolaryngology (Ear, Nose, and Throat)
-description: Everything from the ear, nose, and throat
-keywords: ear, nose, throat, otology, rhinology, laryngology
----
-## Outline ##
-Antrum has tegmen antri on the top. On the skull, antrum is marked by suprameatal (MacEwen's) triangle which is under cymba conchae on a human with intact ear. The suprameatal triangle, as the name implies is above the external auditory meatus and below the temporal line on the skull, and between a tangent (dunno how to draw this) drawn from the posterior border of the EAM.
diff --git a/content/pain.md b/content/pain.md
deleted file mode 100644
index eadae0e..0000000
--- a/content/pain.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Pain
-description: Pain is the ubiquitous presence in medicine
-keywords: pain
----
-
-Pain is what pushes people into hospitals or clinics. Think:
-* Does pain increase or decrease moribidity?
-* Does pain increase or decrease mortality?
diff --git a/content/parenting.md b/content/parenting.md
deleted file mode 100644
index a595754..0000000
--- a/content/parenting.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Parenting
-description: How to be a good parent
-keywords: parenting
----
-
-* Reward effort, not result. [[Source](https://twitter.com/_youhavemyword_/status/1194976086574026758?s=20)]
-
diff --git a/content/pemphigus-vulgaris-vs-bullous-pemphigoid.md b/content/pemphigus-vulgaris-vs-bullous-pemphigoid.md
deleted file mode 100644
index 247fb4e..0000000
--- a/content/pemphigus-vulgaris-vs-bullous-pemphigoid.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Pemphigus Vulgaris vs Bullous Pemphigoid, Difference between
-description: What is the difference between pemphigus vulgaris and bullous pemphigoid?
-keywords: pemphigus vulgaris, bullous pemphigoid
----
-Checkout [Quick review: the 5 main intercellular junctions](http://www.pathologystudent.com/?p=9739). Then read [the difference between the two](http://www.pathologystudent.com/?p=3566)
diff --git a/content/pemphigus.md b/content/pemphigus.md
deleted file mode 100644
index 2d39c39..0000000
--- a/content/pemphigus.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title: Pemphigus
-description: Pemphigus is a group of immunologically mediated skin diseases
-keywords: pemphigus vulgaris
----
-Pemphigus is a group of immunologically mediated skin diseases.
-
-Pemphigus means blister. Pemphigus is a term reserved for auto-antibody diseases where the antibody is against structures intra-epidermal (as opposed to sub-epidermal in bullous pemphigoid). Read [differences between pemphigus vulgaris and bullous pemphigoid](../pemphigus-vulgaris-vs-bullous-pemphigoid/).
-
-This loss of cohesion between epidermal cell is called **acantholysis**. "Acantho-" means spinous or thorny. Remember [the spinous layer of epidermis](../epidermis/#stratum-spinosum)?
-
-## Pemphigus Vulgaris ##
-PV is life threatening because a lot of epithelium is lost (just like in burns). Around 5% mortality.
-
-Antibodies are against desmoglein 1 and 3 in desmosomes ([macula adherens](../cell-junctions/#macula-adherens)). This leaves the blister very flaccid and easily breaking leading to the following signs
-
-### Nikolsky sign ###
-The blister breaks when you just touch it. In fact, it is difficult to find an intact blister.
-[YouTube video](https://www.youtube.com/watch?v=3bjhVZ_ZyyU)
-
-### Asboe-Hansen sign ###
-Fancy way to say indirect Nikolsky sign or Nikolsky sign II. Blisters grow in size by extending to unblistered skin when pressure is put. Negative in the above video.
-
-### Manage PV ###
-By steroids along with steroid sparing drugs (immunosuppressants)
diff --git a/content/personal-branding.md b/content/personal-branding.md
deleted file mode 100644
index 598cfd9..0000000
--- a/content/personal-branding.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Personal Branding
----
-
-## Read
-
-* [The Brand Called You](https://www.fastcompany.com/28905/brand-called-you)
-* [Start a tiktok](https://www.vox.com/culture/2024/2/1/24056883/tiktok-self-promotion-artist-career-how-to-build-following)
diff --git a/content/placenta.md b/content/placenta.md
deleted file mode 100644
index ef0ac25..0000000
--- a/content/placenta.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: Placenta
-description: An organ that you used to love
-keywords: placenta, gestation, fetus, embryology
----
-
diff --git a/content/poison.md b/content/poison.md
deleted file mode 100644
index cca09f5..0000000
--- a/content/poison.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Poison
-description: How does poison kill?
-keywords: poison
----
-* How do poisons kill?
-* What kind of protein can be a poison?
diff --git a/content/policy.md b/content/policy.md
deleted file mode 100644
index 4acffb1..0000000
--- a/content/policy.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Policy
----
-
-## Links
-
-* https://issues.org/policy-entrepreneurs-goldman/
-* https://www.tandfonline.com/doi/full/10.1080/25741292.2019.1675989
-* https://issues.org/policy-entrepreneurs-goldman-forum/
diff --git a/content/political-realism.md b/content/political-realism.md
deleted file mode 100644
index e4ee54d..0000000
--- a/content/political-realism.md
+++ /dev/null
@@ -1,13 +0,0 @@
-+++
-title = 'Political Realism'
-description = ''
-keywords = []
-+++
-
-* [On Becoming Less Left-Wing](https://www.conspicuouscognition.com/p/on-becoming-less-left-wing-part-1-9f4)
-* [Socialism, self-deception and spontaneous order](https://www.conspicuouscognition.com/p/socialism-self-deception-and-spontaneous)
-* [Incentives are everything](https://www.everythingisbullshit.blog/p/incentives-are-everything)
-* [Camping-Trip Economics vs. Woolen-Coat Economics](https://www.econlib.org/library/Columns/y2015/Klingcamping.html)
-
-* [Why not socialism](https://www.jstor.org/stable/26910031)
-
diff --git a/content/politics.md b/content/politics.md
deleted file mode 100644
index 17ad35f..0000000
--- a/content/politics.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Politics (mainly Indian)
-description: My views on politics and politicians and adminisitration and legislation
-keywords: politics, indian politics
----
-I believe in ideal politics although I know that it is not possible for idealists to survive in real life. I believe in textbook politics. I believe in parties that fight election based on their manifesto and live and breathe their ideology. I believe in honesty and transparency.
-
-Also, I have certain preferences. I like parties that have a clear (and positive) stance on digital rights, electronic governance, privacy, online rights, censorship, free speech.
-
-There are a few things I hate about parties. These include false promises, speeches targetted at less educated people (who might even form the majority) or unsophisticated people. This is, as Winston Churchill rightly pointed out, a problem of democracy itself.
-
-> The best argument against democracy is a five-minute conversation with the average voter.
-
-With those in mind, here's a list of parties I like, in India.
-* Communist Party
-* [Aam Aadmi Party](http://www.aamaadmiparty.org/)
-
-Here is a party I absolutely despise.
-* BJP
-
diff --git a/content/presentations/glutamine-sickle.html b/content/presentations/glutamine-sickle.html
deleted file mode 100644
index d276430..0000000
--- a/content/presentations/glutamine-sickle.html
+++ /dev/null
@@ -1,202 +0,0 @@
----
-title: "L-glutamine"
-description: "These are three fundamental things about the Internet that millions around the world do not know about. They will change the way you think about internet"
-keywords: glutamine, sickle cell anemia
-layout: "reveal"
----
-
- L-Glutamine in Sickle Cell Anemia
-
-
-
- A PHASE III, PROSPECTIVE, RANDOMIZED, DOUBLE-BLIND, PLACEBO-CONTROLLED, PARALLEL-GROUP, MULTICENTER STUDY OF L GLUTAMINE THERAPY FOR SICKLE CELL ANEMIA AND SICKLE ß0-THALASSEMIA
-
-
- Yutaka Niihara, Han A. Koh, Lan Tran, Rafael Razon, Henry Macan, Charles Stark, Ted Wun and Patricia Adams-Graves
-
-
-
Blood Journal - American Society of Hematology
-
Blood 2014 124:86
-
-
-
-
-
Sickle Cell Disease
-
-
-
-
-
By OpenStax College - Anatomy & Physiology, Connexions Web site. http://cnx.org/content/col11496/1.6/, Jun 19, 2013., CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=30148180
-
-
-
-
By Dr Graham Beards - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=18421017
-
-
- Sickle shape = More Rigid, Less Flexible = More Hemolysis, Blockage of blood flow
-
-
-
-
-
-
-
- Mutation
-
-
-
single-nucleotide polymorphism (A to T) of the β-globin gene
-
glutamic acid (E/Glu) being substituted by valine (V/Val) at position 6. (7)
-
= HbS
-
under normal oxygen concentration = no effect
-
under conditions of low oxygen concentration = polymerization of the HbS
-
-
-
The deoxy form of haemoglobin exposes a hydrophobic patch on the protein between the E and F helices. The hydrophobic side chain of the valine residue at position 6 of the beta chain in haemoglobin is able to associate with the hydrophobic patch, causing HbS molecules to aggregate and form fibrous precipitates.
-
-
-
-
- Complications
-
-
-
Vaso-Occlusive Crisis
-
The vaso-occlusive crisis is caused by sickle-shaped red blood cells that obstruct capillaries and restrict blood flow to an organ resulting in ischaemia, pain, necrosis, and often organ damage.
-
-
-
Acute Chest Syndrome
-
Acute chest syndrome is often precipitated by a lung infection, and the resulting inflammation and loss of oxygen saturation leads to further sickling of red cells, thus exacerbating pulmonary and systemic hypoxemia, sickling, and vaso-occlusion.
-
-
-
Splenic Sequestration Crisis
-
Splenic sequestration crises are acute, painful enlargements of the spleen, caused by intrasplenic trapping of red cells and resulting in a precipitous fall in haemoglobin levels with the potential for hypovolemic shock.
-
-
-
Aplastic Crisis
-
This crisis is normally triggered by parvovirus B19, which directly affects production of red blood cells by invading the red cell precursors and multiplying in and destroying them. Parvovirus infection almost completely prevents red blood cell production for two to three days. The shortened red cell life of SCD patients results in an abrupt, life-threatening situation. There is reticulocytopenia, and the rapid turnover of red cells leads to the drop in haemoglobin.
-
-
-
-
-
Background
-
-
- 1988: Sickle RBCs have a decrease in NAD redox potential that may be a reflection of their increased oxidant sensitivity. The changes in these pyridine nucleotides may have further metabolic consequences for the sickle erythrocyte.
-
-
-
-
- 1997: sickle RBCs have an increased glutamine availability and affinity that may facilitate the increase in total NAD in sickle RBCs.
-
-
- 1998 December: We hypothesized, in conjunction with these data, that supplemental glutamine may increase the activity of NAD synthesis, thereby countering the oxidant-dependent pathophysiology of sickle RBC
-
-
- Oral L-Glutamine Therapy for Sickle Cell Anemia: I. Subjective Clinical Improvement and Favorable Change in Red Cell NAD Redox Potential
-
-
- 2004: L-Glutamine therapy reduces endothelial adhesion of sickle red blood cells to human umbilical vein endothelial cells
-
-
-
-
-
-
-
- A randomized (2:1), double-blind, placebo-controlled, parallel-group trial was conducted at 31 sites across the United States. Subjects were stratified by hydroxyurea usage.
-
-
-
Eligibility criteria included patients ≥ 5 years of age with documented diagnoses of HbSS or HbS/β0-thalassemia with at least two documented episodes of sickle cell crises (SCC) diagnosed in a medical facility during the 12 months prior to screening.
-
Pregnant women and patients with uncontrolled liver disease or renal insufficiency were excluded.
-
-
-
Prescription grade L-glutamine at 0.6 g/kg/day (max 30 g), or placebo, was taken in two divided doses. Daily dose was rounded to the closest 10 g.
-
The study drug was given for 48 weeks, then was tapered to zero over 3 weeks and a final evaluation visit was made 2 weeks after last dose.
-
-
-
The primary endpoint was number of SCC
-
Secondary endpoints include rates of hospitalization and adverse events; additional analyses include cumulative hospital days, incidence of acute chest syndrome (ACS) and time to first crises.
-
-
-
-
-
Results
-
-
- A total of 230 patients were enrolled; ages 5-58; 53.9 % female. 152 were assigned to L-glutamine and 78 to placebo; the groups were well balanced for clinical characteristics.
-
-
- The median incidence of SCC was significantly lower in the treatment group compared to the placebo group (3 events vs. 4 respectively; p=0.008)
-
-
- The median incidence of hospitalization was significantly lower in the treatment group compared to placebo group (2 events vs. 3 events respectively; p=0.005)
-
-
- Median cumulative hospital days were significantly lower by 41% in the treatment group (6.5 days) compared to the placebo group (11 days) (p=0.022)
-
-
- 11.9 % of the L-glutamine group and 26.9% of the placebo group were affected by acute chest syndrome (ACS) (p=0.006).
-
-
- The median time to first crisis was 54 days in placebo group and 87 days in treatment group (p=0.010).
-
-
- Adverse events in the treatment arm were similar to those observed in the placebo arm.
-
-
- Statistically significant improvements for the frequency of painful crises and hospitalization persisted with analysis stratified by hydroxurea use, age, and gender.
-
-
-
Conclusion
-
-
- This Phase 3 study in SCD demonstrated that treatment with prescription grade L-glutamine provided clinical benefit over placebo by reducing the frequency of painful crises and hospitalization. Additional clinical benefit was observed when evaluating ACS, time to first crises and duration of hospital stay. There was no increase in adverse events compared to placebo. Prescription oral L-glutamine is easy to administer and does not require special monitoring.
-
-
-
-
-
Implication
-
-
- On July 7, 2017, the U.S. Food and Drug Administration approved L-glutamine oral powder (Endari, Emmaus Medical, Inc.) for oral administration to reduce the acute complications of sickle cell disease in adult and pediatric patients 5 years and older.
-
-
- Dosage
-
-
diff --git a/content/presentations/it-in-amr.html b/content/presentations/it-in-amr.html
deleted file mode 100644
index 467b334..0000000
--- a/content/presentations/it-in-amr.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: "Role of Information Technology in One Health AMR"
-description: "What is the vision for information technology in AMR"
-keywords: amr, it
-layout: "google"
-googlelink: https://docs.google.com/presentation/d/e/2PACX-1vS04Yp_Pb-DoRAir5gnVDHobcgOdaViA28GxIYNUXpzY9lXU5mtDVRxMh3Y4yGVgY3zTgoQNN6UdRqh/pub?start=false&loop=false&delayms=0
----
-
\ No newline at end of file
diff --git a/content/presentations/vmh-tb.html b/content/presentations/vmh-tb.html
deleted file mode 100644
index 72328ce..0000000
--- a/content/presentations/vmh-tb.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: "An Introduction to Tuberculosis for Nurses and Junior Doctors"
-description: "This is a presentation I gave to nurses and junior doctors of VMH about tuberculosis"
-keywords: tb, tuberculosis, infectious diseases
-layout: "google"
-googlelink: https://docs.google.com/presentation/d/e/2PACX-1vTjDWOpdKk8Jun-OhJ9-lhiQY5D7pcTXqtJnmY6VcQ8O28ZN6Ceuu0Y-N4x4pFLqVYDlaapOMPzAWHG/pub?start=false&loop=false&delayms=0
----
-
\ No newline at end of file
diff --git a/content/presentations/why-plhiv-fall-sick.html b/content/presentations/why-plhiv-fall-sick.html
deleted file mode 100644
index bc50ae1..0000000
--- a/content/presentations/why-plhiv-fall-sick.html
+++ /dev/null
@@ -1,121 +0,0 @@
----
-title: "Why do People Living With HIV/AIDS Fall Sick?"
-description: "The reasons of hospitalization of PLHA in a rural center in Karnataka, India"
-keywords: plhiv, hiv, plha, hospitalization, research, qualitative study
-layout: "reveal"
----
-
- A Qualitative Study on Why People Living With HIV/AIDS get Hospitalized at a Rural Center in India
-
-
- My FHM thesis, for review by IRB
-
-
-
-
Background
-
-
- Hospitalizations happen because of:
-
- Opportunistic Infections and Bacterial Infections
-
-
- Drug toxicities
-
-
- IRIS
-
-
- Others
-
-
-
- But why do these happen?
-
-
-
-
-
- What is the narrative here? What does the patient say?
-
-
-
-
- Why do this?
-
-
-
Chronic Disease
-
- More drugs
-
-
- Less deaths
-
-
-
- The answer is hidden in the details?
-
-
-
-
Objective
-
- Explore the reasons of and build a narrative on why and how people living with HIV/AIDS fall sick and become hospitalized at a rural center in Karnataka, India
-
-
-
-
-
Methodology
-
-
- Qualitative study
-
- Focus group discussions and Interviews
-
-
-
- Included
-
- Adults (>18 years) living with HIV/AIDS who are hospitalized due to HIV related illness.
-
-
-
- Excluded
-
- If the patient is too sick to participate (oxygen dependent, unstable vitals).
-
-
diff --git a/content/primary-care-protocols/fever.md b/content/primary-care-protocols/fever.md
deleted file mode 100644
index 7d71e60..0000000
--- a/content/primary-care-protocols/fever.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: Fever
-description: What to do when someone has fever
-keywords: fever, protocol
----
-
-Most fever is due to an infection, and the point is to find what is infected.
-Most common infections are in the parts of the body that's exposed to external world, ie
-- skin anywhere from scalp till foot
-- the alimentary tract from mouth till anus
-- the respiratory tract from nose through throat till lungs
-- the ears
-- the eyes
-- urinary tract (from urethra till bladder)
-
-So the first step of finding out the infection is to ask for symptoms that are related to any of the above (itching, redness, pain, pus, irritation, cough, cold, watering, frequent urination, painful urination)
-
-If none of that involved, it's a bit complicated. It could either be that there is no symptom, but there is an infection (like a tuberculosis), or that there is an infection somewhere else
-
-The non-obvious "sites" of infection are:
-- blood - like in dengue, malaria
-- internal organs like gall bladder, heart, brain - like typhoid, rheumatic fever, ...
-
-Then there are conditions that are not infections, but increase temperature. Like injury, cancer, etc.
-
-In such situations, unless we get a clue like someone else being sick in the family, it might warrant investigations — like complete blood count, dengue test, covid test, etc.
\ No newline at end of file
diff --git a/content/primary-care.md b/content/primary-care.md
deleted file mode 100644
index cf348c8..0000000
--- a/content/primary-care.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Primary Care
-description: Primary care is the first and top-most level of care
-keywords: primary medical care, primary care
----
-
-## Charisma ##
-
-A primary care physician needs to [be the doctor that their patient needs them to be](https://acountrydoctorwrites.blog/2018/10/11/be-the-doctor-each-patient-needs/). They should [build charisma](https://acountrydoctorwrites.blog/2019/08/19/cultivating-charisma-in-the-clinical-encounter-and-emulating-marcus-welby-m-d/)
diff --git a/content/primary-health-care.md b/content/primary-health-care.md
deleted file mode 100644
index a62be01..0000000
--- a/content/primary-health-care.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: "Primary Health Care"
-description: "Primary care is the field of medicine that deals with care at the primary level. Primary health care is a much broader field that takes care of the entire health needs"
----
-
-## Business Models ##
-
-What are some of the business models in primary health care?
-
-## Organizations ##
-
-
-
-### Rural Health Collective ###
-
-The rural health collective is a group of organisations involved in rural
-health work:
-
-1. Ashwini, Gudalur, Tamil Nadu http://ashwini.org/new/
-
-2. Basic Health Services, Rajasthan https://bhs.org.in/ - high quality, low cost primary health care to last mile communities
-
-3. Tribal Health Initiative, Sittilingi, Tamil Nadu
-http://www.tribalhealth.org/
-
-4. Primary Health Care Program, KCPatti, Tamil Nadu
-http://kcpphc.org/home/about/
-
-5. Swasthya Swaraj, Kalahandi, Odisha http://www.swasthyaswaraj.org/
-
-6. Christian Hospital and Mitra, Bissam Cuttack, Odisha
-http://chbmck.org/
-
diff --git a/content/privacy.md b/content/privacy.md
deleted file mode 100644
index 45967aa..0000000
--- a/content/privacy.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Privacy
-description: Is public the new private?
-keywords: privacy, surveillance
----
-
-After Snowden's revelations about NSA (although Richard M Stallman has been trying to tell the same before) I became interested in protecting my privacy. I [quit using most services by Google](../quit-google/). And I started using [pgp and public key cryptography](../public-key-cryptography/)
-
-If you have [nothing to hide, you should still be concerned about privacy](https://www.openrightsgroup.org/blog/2015/responding-to-nothing-to-hide-nothing-to-fear)
diff --git a/content/programming-languages.md b/content/programming-languages.md
deleted file mode 100644
index d3df6b4..0000000
--- a/content/programming-languages.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-title: Programming Languages
----
-
-## Comparing languages
-
-Every language has certain advantages and disadvantages. It is useful to understand these.
-
-| JavaScript | Can run on the browser. Which means you ship to everyone on earth at once. Tightly coupled with web. For nodejs based things the advantage is a large number of libraries. There's also good concurrency model in terms of promises. |
-| Java | Very very mature language. It has tons of users in the enterprise space and therefore the libraries and ecosystem around developing web services, etc are very mature |
-
-
-### Philosophical issues
-
-* [The issue with promises and how most languages have blue-red functions](https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/)
-* [A response to that on why red-blue is good](https://blainehansen.me/post/red-blue-functions-are-actually-good/)
-
-
-## Building new language, some considerations
-
-* In [this talk Herb Sutter](https://www.youtube.com/watch?v=nhzyLY171XI) gives the importance of value, availability, and most importantly **compatibility** with previous language. They give example of python2/3, javascript->typescript, etc. This was linked to from [talk about Carbon](https://www.youtube.com/watch?v=omrY53kbVoA) which is an experimental successor to C++
diff --git a/content/programming.md b/content/programming.md
deleted file mode 100644
index 946d125..0000000
--- a/content/programming.md
+++ /dev/null
@@ -1,94 +0,0 @@
----
-title: Programming
-description: Programming is the art of taming your computer,
-keywords: cs, computer science, programming, coding
----
-
-## General reading
-
-* [Programming is mostly thinking](http://agileotter.blogspot.com/2014/09/programming-is-mostly-thinking.html)
-
-## Tips ##
-
-* Do not copy paste code. Read code and type it out yourself from memory. ([Even protects you from Pastejacking](https://github.com/dxa4481/Pastejacking))
-* Learn [software architecture](https://martinfowler.com/architecture/)
-* Develop a philosophy of software engineering
- * [Core Design Principles for Software Developers by Venkat Subramaniam](https://www.youtube.com/watch?v=llGgO74uXMI)
- * [12 ways to make code suck less](https://www.youtube.com/watch?v=nVZE53IYi4w)
-
-## Principles ##
-
-Here are some principles that you can build on.
-
-### Simplicity ###
-
-> “I didn't have time to write a short letter, so I wrote a long one instead.” - Mark Twain
-
-The same applies to software. If you put thought, time, and effort into it, you can write simple software. What's simple software? A simple software is one which is easy to understand. This "ease" could be for users, but also for developers. The ease for users usually come from user experience design. The ease for developers come from architectural design of the code.
-
-Code is written a few times, but read many many more times. Therefore, simple code is easy to read and understand. To fix bugs, you have to read code. To add features, you have to read code. To understand performance issues, you have to read code. Every time you make code that is hard to read, you make it hard to do anything with that code.
-
-How do you make code simple to read and understand? There are many ways.
-
-#### Use good variable names ###
-
-If you name things well, it saves one level of indirection in your mind.
-
-#### Single Responsibility ###
-
-If something (a function, a class, a module, etc) does only one thing, it is easy to understand what it does.
-
-#### Writing functions ####
-
-* A function should not rely on any globals (even in python and javascript)
-* Conversely, all the dependencies a function needs should be passed in as parameters.
-* Use default parameter values if you do not want to supply parameters for all calls.
-* If you think you will have too many dependencies, use a service locator object as the last dependency which includes all the services a function would need. But read the next point.
-* A function should only go between layers adjacent to each other. For example, a function which receives HTTP request should never directly talk to a database because HTTP and database are not adjacent layers. The layers could be HTTP -> Receiver -> Business logic -> Repository -> Database
-* If a function is so simple that it can directly talk to two far away layers, introduce an abstraction in the middle.
-
-### Refactoring ###
-
-Developers who get attached to code they write are dangerous. They learn new things about the software, but their learning doesn't get put into the code. They don't refactor code to include the new insights they've had about how things work together.
-
-To be a good developer, get rid of attachments. Delete code ruthlessly. Refactor.
-
-## Resources ##
-
-* [Learn GDScript](https://gdquest.github.io/learn-gdscript/) - although this is a tutorial for GDScript the language used in GoDot, it is a useful way to learn programming from scratch.
-* [Game Programming Patterns](https://gameprogrammingpatterns.com/contents.html)
-* [The Amazon Builders' Library](https://aws.amazon.com/builders-library/)
-* [Venkat Subramaniam](https://www.youtube.com/results?search_query=venkat+subramaniam)
-* [Crafting Interpreters](https://craftinginterpreters.com/) - a good book on learning how to implement a programming language (so meta?)
-
-## Skills ##
-
-* [Skill levels of programmers](https://basecamp.com/handbook/titles-for-programmers)
-
-
-## Frontend ##
-
-Frontend web development consists of multiple fields that are confused for each other. There is:
-* User experience design
-* User interface design
-* Software design
-* API design (sometimes)
-
-User experience is closely linked with product management and also influences API design. What does the home page of your app contain? Should people fill their whole profile at sign-up or do they get prompts for filling it after sign-up? What features of your website are built and which ones are dropped? All of these are questions that UX deals with.
-
-Once these bigger questions are answered, each screen or page of the product will need to be designed with an aesthetic appeal that matches the experience intended. That is where user interface comes in.
-
-Regardless of what the UX or UI is, any code that is written needs to be organized and designed in a way that allows it to be maintained and changed. This is where software design comes in.
-
-If you are a frontend developer who thinks only about UI design, you need to think about the rest of the stack. The [principles in software design](#principles) remain constant across frontend, backend, and the rest of the stack.
-
-### ReactJS / NextJS
-
-To understand react, it is important to understand reactivity. And the best talk about this is that by [Rich Harris, the author of Svelte](https://www.youtube.com/watch?v=AdNJ3fydeao)
-
-React Server Components are taking us back to the times of backend development. It is a whole new paradigm and one has to change their mental models about react to understand it. Here are some good resources:
-* [Making Sense of React Server Components](https://www.joshwcomeau.com/react/server-components/)
-* [RSC from Scratch](https://github.com/reactwg/server-components/discussions/5)
-* [React for Two Computers Talk](https://www.youtube.com/watch?v=wcj5LSVcxJc)
-
-
diff --git a/content/projects/_index.md b/content/projects/_index.md
deleted file mode 100644
index 226969e..0000000
--- a/content/projects/_index.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Projects
-description: A list of my various projects
-keywords: tech, side projects
----
-
-## Firefox Extensions
-
-* [Porn Unban](../projects/porn-unban/)
-* [Blogger Naviate](../projects/blogger-navigate/)
diff --git a/content/projects/beat-clock/privacy-policy.md b/content/projects/beat-clock/privacy-policy.md
deleted file mode 100644
index 5fd8967..0000000
--- a/content/projects/beat-clock/privacy-policy.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: "Beat Clock Privacy Policy"
----
-
-Beat Clock is a widget that does not collect any data.
-
-Hence, there is no privacy issue caused by usage of Beat Clock.
diff --git a/content/projects/blogger-navigate.md b/content/projects/blogger-navigate.md
deleted file mode 100644
index a972cc0..0000000
--- a/content/projects/blogger-navigate.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Blogger Navigate
-description: A firefox addon that adds a next post link in URL bar for blogger blog posts
-keywords: firefox, extension
----
-
-[Source Code](https://github.com/asdofindia/blogger-navigate-extension/)
-
-[Download v0.0.1](https://github.com/asdofindia/blogger-navigate-extension/releases/download/v0.0.1/blogger_navigate-0.0.1-an+fx.xpi)
diff --git a/content/projects/porn-unban.md b/content/projects/porn-unban.md
deleted file mode 100644
index 481c6ee..0000000
--- a/content/projects/porn-unban.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Porn Unban
-description: A firefox addon that redirects blocked porn sites to mirrors
-keywords: firefox, extension
----
-
-[Source Code](https://gitlab.com/asdofindia/porn-unban/)
-
-[Download v0.0.4](https://github.com/asdofindia/porn-unban/releases/download/v0.0.4/porn_unban-0.0.4-an+fx.xpi) - adds streamable.com support
-
-[Download v0.0.3](https://github.com/asdofindia/porn-unban/releases/download/v0.0.3/porn_unban-0.0.3-an+fx.xpi)
diff --git a/content/public-health-groups-india.md b/content/public-health-groups-india.md
deleted file mode 100644
index 3226504..0000000
--- a/content/public-health-groups-india.md
+++ /dev/null
@@ -1,116 +0,0 @@
----
-title: Public Health Groups in India
-description: Some public health networks and groups I'm part of that you should know about
-keywords: public,health,community
----
-
-Public health is a vast field. It is built up by everyone working on any problem anywhere. Therefore, it is unlikely that there is a one directory for public health in India. But, in this page, I'll just document the groups I'm aware of and what I think they are.
-
-The information on this page is not guaranteed to be accurate. It is provided on a best-effort basis. Please contact me if you would like to get connected/join any of these groups. I'll do my best to connect you.
-
-## mfc and friends
-
-
-**https://mfcindia.org/**
-
-
-medico friends circle is a 50+ year old network of individuals who have been inspired from the 1970's wave of pro-poor sentiments in India, and the descendants of those thought streams. It is like a vast solidarity group where a lot of conversation happens. It is presently on a google group eGroup, and has annual meetings mostly in central India. If you would like to join, please email me.
-
-**http://phmindia.org/**
-
-mfc is closely related to the group called Jan Swasthya Abhiyan (JSA) which is in many ways seen as the "action" group (for the think tank that mfc is).
-
-JSA claims credit for the formation of National Rural Health Mission in India. There has been an attempt to reactivate JSA in its 25th year in 2024-25 and this included formation of some thematic working groups (like the one on digital health). If you would like to join JSA discuss e-group or this thematic group, email me.
-
-
-
-Now, there are several state level groups which might or might not list them under JSA. These include
-
-JSA Delhi, JSA Madhya Pradesh, Jan Arogya Abhiyan (Maharashtra), MNI (Tamil Nadu), Sarvatrika Arogya Andolana Karnataka
-
-There are also related groups like Right to Food campaign. https://www.righttofoodcampaign.in/
-
-
-## "Resource" groups
-
-Several groups like [SOCHARA](https://www.sochara.org/), [CEHAT](https://www.cehat.org/) formed as NGOs that would provide the scholarship necessary for groups like JSA. (I don't know, probably).
-
-SOCHARA runs a course called Community Health Learning Program which has a large group of alumni. There's a small related group called "Swades" setup independently which is on WhatsApp (message me to get added)
-
-## Rural healthcare groups
-
-Several people (often doctor couples) moved to villages and set up rural hospitals. A good directory of these groups is available in http://ruralhospitalnetwork.org/
-
-As of November 2025, here are the groups that are listed on RHN website:
-
-1. Gudalur Adivasi Hospital (Tamil Nadu)
-2. Swasthya Swaraj Comprehensive Community Health Programme (Odisha)
-3. Aarohi Arogya Kendra (AAK) (Uttarakhand)
-4. Jan Swasthya Sahyog (Chhattisgarh)
-5. Amader Haspatal (West Bengal)
-6. Chetna Mahila Swasthya Kendra (Jharkhand)
-7. Rishi Valley Rural Health Centre (Andhra Pradesh)
-8. Tribal Health Initiative (Tamil Nadu)
-9. Sangwari Community Clinic (Chhattisgarh)
-10. Manasa Nursinghome- Thirthahalli (Karnataka) (Karnataka)
-11. Vivekananda Memorial Hospital, Saragur (Karnataka)
-12. Amrit Clinics (Basic Healthcare Services)(Rajasthan)
-13. Van Allen hospital (Tamil Nadu)
-14. Kasturba Hospital (SEWA Rural) (Gujarat)
-15. Cachar Cancer Hospital and Research Centre (Assam)
-16. Vivekananda Girijana Arogya Kendra (Karnataka)
-17. Shaheed Hospital (Chhattisgarh)
-18. MAHAN Mahatma Gandhi Tribal Hospital (Maharashtra)
-19. Padhar Hospital (Madhya Pradesh)
-20. KC Patty CF Primary Health Center (Tamil Nadu)
-21. Kalyan Hospital, Dumka (Jharkhand)
-22. Nilgiris Wynaad Tribal Welfare Society (NWTWS) (Tamil Nadu)
-23. St. Ann’s Hospital, Elathagiri, Tamil Nadu (Tamil Nadu)
-24. Trust for Reaching the Unreached (TRU) (Gujarat)
-25. Akhand Jyoti Eye Hospital, Mastichak (Bihar)
-26. Vishnu Dental Care (Andhra Pradesh)
-27. Sirumalai Health Center (Tamil Nadu)
-28. Christian Hospital Ambilikkai (Tamil Nadu)
-29. Dr. Kiran C. Patel Multispecialty Hospital (Vanbandhu Arogya Dham) (Gujarat)
-30. Alpha Health Clinic (Maharashtra)
-31. INDIGENOUS DEVELOPMENT ORGANIZATION HEALTH CENTRE (Telangana)
-32. Purna clinic (Gujarat)
-33. PRASAD Chikitsa (Maharashtra)
-34. Anjali Hospital (Gujarat)
-35. ARTH Health Centers (Gujarat)
-36. LOK BIRADARI PRAKALP HOSPITAL, HEMALKASA (Maharashtra)
-37. JMJ HOSPITAL KADABA (Karnataka)
-38. Lady Willingdon Hospital Manali (Himachal Pradesh)
-
-
-The best thing to come out of these groups, is something called a "rural sensitization program". For example, [here's THI's page on it](https://tribalhealth.org/what-we-do/rural-sensitization/). There is also the [Travel Fellowship](https://www.travelfellowship.org/) which literally produces the next generation of public health leaders in India.
-
-Also, there is [NIRMAN program by SEARCH](https://nirman.mkcl.org/)
-
-Here are some other groups not listed above:
-
-* [Ekta Niketan TB Centre by Fourth World Action](https://fourthworldaction.net/ekta-niketan)
-
-## Doctor groups
-
-There is a group called Academy of Family Physicians of India which is working on primary care. They run a journal called Journal of Family Medicine and Primary Care. https://www.afpionline.com/ https://journals.lww.com/jfmpc/pages/default.aspx
-
-There's a group called https://jeevaraksha.org/ which works on emergency medicine training across Karnataka.
-
-Apart from the RSP group above, there are groups of good doctors centered around CMC Vellor, St John's medical college.
-
-## Research groups
-
-There are institutes like Institue of Public Health, Bengaluru. https://iphindia.org/
-
-https://www.georgeinstitute.org.in/
-
-
-
-## Newer groups
-
-https://www.yumetta.org/ works on programs like go-to-people camp.
-
-https://nivarana.org/ works on becoming an online publication platform.
-
-[Platform People First](https://www.linkedin.com/in/platform-people-first-b21779371/?originalSubdomain=in) ([WordPress](https://platformpeoplefirst.wordpress.com)) - working on TB
diff --git a/content/public-health.md b/content/public-health.md
deleted file mode 100644
index 1cec34d..0000000
--- a/content/public-health.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-title: Public Health
-description: To care for the health of an entire species
-keywords: public health, community medicine, social medicine, preventive medicine
----
-What if we kept treating people without worrying about who's contracting the disease, or why?
-
-## DCP
-
-Disease Control Priorities is a multi organization project to figure out which interventions lead to the most impact on health in low and middle income countries and elsewhere. Read [At Last! Universal Health Coverage That Prioritizes Health Impact: The Latest Edition of Disease Control Priorities (DCP3)](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6024628/)
-
-## Innovation
-
-[Public Health Innovation Model](https://www.frontiersin.org/articles/10.3389/fpubh.2017.00192/full) is a model that incorporates design thinking from private sector into public health agencies.
-
-## Grant opportunities
-
-* [Grand Challenges](http://www.grandchallenges.ca/) by Canada has many opportunities
\ No newline at end of file
diff --git a/content/public-key-cryptography.md b/content/public-key-cryptography.md
deleted file mode 100644
index 6717777..0000000
--- a/content/public-key-cryptography.md
+++ /dev/null
@@ -1,52 +0,0 @@
----
-title: Public Key Cryptography
-description: Imagine you hold the key to an auto-locking lock. Anyone can send you a suitcase locked with that. But only you can open it.
-keywords: cryptography, rsa, modular arithmetic, dh key exchange
----
-There are two levels of understanding public key cryptography and assymmetric cryptography (which are very important in [security](../security/)
-
-* The superficial details of [how it works](#how-it-works) in practice
-* The exciting [math behind it](#the-math-behind-it)
-
-They are both interesting and will be presented (with links of course) on this page.
-
-## How it works ##
-[PGP manual](http://www.pgpi.org/doc/pgpintro/) gives a very simple introduction to cryptography leading to the inner workings of pgp.
-
-To be precise, all messages are encrypted with the recipients public key, and decrypted by the recipient using their own private key. The private key and public key are an intricately tied together unique pair of keys that can lock what the other closed and close what the other opens.
-
-To safely execute this algorithm, we make use of software like `gpg`. Enigmail plugin for thunderbird, and [openkeychain](https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain) app for android along with [k-9 mail](https://play.google.com/store/apps/details?id=com.fsck.k9) allows communication on computer and phone respectively.
-
-First, we create a key pair - **the private key and the public key**. Along with it, we also create a **revokation certificate** which we will keep separate and safe, so that in case we lose our keys (which is very likely for people like me) we could use the revokation certificate to establish our identity to say the key is no longer valid.
-
-GPG does not save the key in plaintext. It secures the key itself by encrypting it with a passphrase. Forgetting this passphrase is an easy way to lose your keys earlier on.
-
-We will add different identities inside this key. Different email addresses, mainly.
-
-Then, we submit our public key to various keyservers around the world, which will make our identity and public key searchable. Notice that anyone can create a key on [anyone's identity](http://pgp.mit.edu/pks/lookup?search=rms%40gnu.org&op=index) and therefore, verification of the key is an important and non-optional step. The verification is done by comparing key fingerprint, or asking a lot of people we trust to have verified others (web of trust - trusting the friend of friend of friend).
-
-Once we have a few public keys of our friends imported to our computer, we can send them messages encrypted with their public key such that only they can decrypt them.
-
-Encryption and decryption does not necessarily have to be within email communication. One can encrypt any piece of text or whatever and write the encrypted version (probably not write, maybe copy paste) and send them in any means to the recipient (USBs, floppys, CDs - remember spy movies?)
-
-### Put it simply ###
-
-Encryption is like locking something. They key is the only thing that can open the lock.
-
-Public key cryptography involves creation of special kinds of locks which can be locked with one key and opened with a different key. Distributing the locker key and keeping the opener key safe = successfully keeping secrets.
-
-Here is another, more detailed into to [what it is, and some math behind it.](http://math.uchicago.edu/~mann/encryption.pdf)
-
-## The math behind it ##
-To understand the math behind public key encryption, there are certain prerequisites.
-
-* [Modular arithmetic](http://www.math.rutgers.edu/~erowland/modulararithmetic.html) - [page on wikipedia](https://en.wikipedia.org/wiki/Modular_arithmetic)
-* [Fermat's theorem and Chinese remainder theorem](http://mathcircle.berkeley.edu/BMC3/rsa/node6.html)
-
-Now we can read about the actual rsa math.
-
-* [a concise introduction](http://pajhome.org.uk/crypt/rsa/maths.html)
-* [a somewhat detailed introduction](http://mathcircle.berkeley.edu/BMC3/rsa/node4.html)
-* [one more concise text to recheck the understanding](http://www.woodmann.com/crackz/Tutorials/Rsa.htm)
-
-Congrats! Now you can move to setting up pgp on all your devices.
diff --git a/content/public-transport.md b/content/public-transport.md
deleted file mode 100644
index 710c330..0000000
--- a/content/public-transport.md
+++ /dev/null
@@ -1,9 +0,0 @@
-+++
-title = 'Public Transport'
-description = 'Public transport, green cities, etc'
-keywords = ['transport']
-+++
-
-## Success stories
-
-* [Pontevedra](https://www.greeneuropeanjournal.eu/made-for-people-not-cars-reclaiming-european-cities/)
diff --git a/content/quit-google.md b/content/quit-google.md
deleted file mode 100644
index 9f8a6e9..0000000
--- a/content/quit-google.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-title: Quitting Google (and Facebook)
-description: How to stop using these "unavoidable" services
-keywords: privacy
----
-"Google is unavoidable"
-I thought so too. Till about November 2014. That's when I rejoined diaspora and found some awesome alternative services. Here's how I stopped being a Google fan boy and started living a life without Google
-
-## On the Web ##
-
-* [DuckDuckGo](https://duckduckgo.com): this amazing search engine. Its instant answers are so much better for programmers. Direct answers from stack overflow, Wikipedia, etc. Many more APIs integrated. Once you start using it, you'll start finding it indispensable. I "discover" new functionalities every other day.
-
-* [A/I](http://autistici.org/) network for email. You can choose something like yourname@onenetbeyond.org or yourname@autistici.org and so many other choices.
-Autistici/Inventati is a European network funded by users which provides privacy aware services - including email and hosting.
-
-* [diaspora*](https://diasporafoundation.org/) instead of g+ (if you've been using g+ at all, or Facebook too)
-
-* I haven't really had a chance to miss google maps. But [OpenStreetMap](https://www.openstreetmap.org/) will probably be as good.
-
-
-## On Desktop ##
-
-* [Mozilla Thunderbird](https://mozilla.org/thunderbird): As a firefox user, I'd heard of Thunderbird for a long time. But unfortunately I didn't know how powerful it was until I started using it.
-Sure gmail makes itself sound "powerful and unmatched" by its smart labels and stuff. But smart labels just sort mails according to the from address. This feature can easily be replicated in Thunderbird. And we should actually be unsubscribing from all those lists we don't want (instead of hopelessly relying on gmail to remove the clutter from in front of us)
-As a side note start sending encrypted emails using [enigmail plugin](https://enigmail.net/) for Thunderbird.
-While we're at it, [Thunderbird Conversations](https://addons.mozilla.org/thunderbird/addon/gmail-conversation-view/) for enabling threaded conversations like gmail.
-
-## On Android ##
-
-On android phones it is a whole lot easier (than what I thought) to get rid of Google
-* [Flash cyanogenmod](http://forum.xda-developers.com/) and DON'T flash gapps.zip (simple, right?)
-Initially I thought all things would stop working. But no, only some notifications that depend on Google Cloud Messaging will be late. Telegram, etc has its own service for pushing notifications.
-
-* You'll miss play store but you can download [f-droid](http://f-droid.org/) and direct download apks for other apps.
-
-[Read more about f-droid and other recommended free apps](../f-droid/)
-
-* In case you don't want to get rid of them, you could download [droidwall](https://code.google.com/p/droidwall/) [AFWall+](https://github.com/ukanth/afwall/) (a fork based on the no longer maintained droidwall) (requires root) and block internet to all apps except Firefox and Telegram (saves data too)
-
-* Also, duckduckgo for android is THE app for people who "want something to read" all the time. You can curate your sources and it'll show you the trending links at the swipe up from the navigation keys (yes, where google search was)
-Don't forget to configure duckduckgo as the default search engine inside Firefox for Android. From today, you say "Just duck it" in place of "Just google it"
-
-* k-9 mail and openkeychain for encrypted mail. Again, things won't look as smooth as gmail, but you should anyhow be more productive replying to mails from desktop
-
-* Osmand~ is an excellent navigation app to replace google maps. Thanks to Pablo [who gave me the tip on telegram](../about/#contact).
-
-## On Phone ##
-
-Sometimes it makes sense to take out android entirely and replace it with actually "free and open" OSes like [Firefox OS](https://developer.mozilla.org/Firefox_OS)
-
-## More links ##
-
-[Setting up F-droid](../f-droid/) and [freeing android](../free-android/)
-
-[Prism Break](http://prism-break.org) has a collection of applications like the above list. The list is definitely more comprehensive and accurate than this one.
-
-Checkout projects like [unhosted.org](http://unhosted.org/). Going indie is one of my 2015 resolutions (just created). I'm already independent of Google and Facebook and you can be too, zero cost.
-
-Pablo also told me about [NOGAPPS project](http://forum.xda-developers.com/showthread.php?t=1715375) which is "a set of applications and frameworks with the goal to fill the gap of missing gapps package"
diff --git a/content/react.md b/content/react.md
deleted file mode 100644
index c96ad9c..0000000
--- a/content/react.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: React
-description: a good frontend framework
----
-
-* [Common mistakes](https://dev.to/clarity89/the-most-common-mistakes-when-using-react-45h2)
diff --git a/content/reserve-telegram-username.md b/content/reserve-telegram-username.md
deleted file mode 100644
index c8b3c19..0000000
--- a/content/reserve-telegram-username.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: Reserve telegram username
----
-
-If you don't want to do anything go down to lazy
-
-If you're like my unfortunate friend Marco, and do not have a linux installation handy follow No-linux and then common.
-If you have linux, node, and git, follow Linux and then common.
-
-Linux
----
-
-Download webogram by :
-
- git clone git@github.com:zhukov/webogram.git
- cd webogram
-
-(You don't have to have git installed. Just use the link https://github.com/zhukov/webogram/archive/master.zip if you don't have git)
-
-Run the server:
-
- node server.js
-
-Go to localhost:8000/app/index.html in a browser, log in with your phone number and get your keys and stuff from the server (this is required because after we change the schema webogram will stop working and you can't sign in)
-ctrl+c the server to stop it
-
-Open the file webogram/app/js/lib/config.js
-We need to change the lines 78 and 80
-78 should become "Config.Schema.API = " followed by whatever is in this file: https://core.telegram.org/scheme/json (just copy paste that)
-80 should become "Config.Schema.API.layer = 18;" I think
-
-Now that we've changed the API schema,
-Run the server again
-
- node server.js
-
-Go to localhost:8000/app/index.html (The chats won't load because the schema is damaged)
-
-
-No linux
-----
-First sign in and test stuff at [learnlearn.in/webogram](http://learnlearn.in/webogram)
-
-Then, go to [learnlearn.in/webogram-broken](http://learnlearn.in/webogram-broken) where I have made the necessary changes
-
-
-Common steps
-----
-Go to firefox -> tools -> web developer -> web console
-In the console type this (where "whatever" is your username which you want):
-
- a=angular.injector(['myApp']);
- b=a.get('MtpApiManager');
- b.invokeApi('account.checkUsername',{username:"whatever"});
- b.invokeApi('account.updateUsername',{username:"whatever"});
-
-
-If "Api call" "account.checkUsername" is followed by "Rpc response" "true" it means your username is available
-And "Rpc response" "false" means your username is taken
-
-Lazy
----
-* Go to [learnlearn.in/webogram](http://learnlearn.in/webogram) and sign in
-* then go to [learnlearn.in/webogram-broken](http://learnlearn.in/webogram-broken)
-* press ok for "runs"
-* scroll down.
-* Scroll down.
-* Enter username
-* Click "get username"
-* press ok for the username you entered
-* check with someone who runs cli
\ No newline at end of file
diff --git a/content/science.md b/content/science.md
deleted file mode 100644
index 931edc1..0000000
--- a/content/science.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Science
-description: What is science
-keywords: science
----
-
-## Horror ##
-
-* [Discovering Invisible Truths](https://jvi.asm.org/content/92/20/e00757-18?etoc=) - the story of an influenza scientist mistreated by people.
diff --git a/content/security.md b/content/security.md
deleted file mode 100644
index f7b60ba..0000000
--- a/content/security.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-title: Digital Security
-description: Staying secure on the web and on your computer is the first thing you learn before starting to use them
-keywords: computer, digital, security
----
-When you understand how stupid computers are, mastering them and staying secure while using them are child's play. (That's why children are so good at it too)
-
-Security can be broadly divided into [keeping your files and stuff safe](#offline-safety) and [staying safe on the internet](#online-safety).
-
-## Offline Safety ##
-This is applicable to people who never connect to the internet.
-
-If you are absolutely alone, with no access to outside world, nobody coming in to chat with you, no new pen drives going into your USB ports; the only person who can delete files on your computer or otherwise cause avoidable problems is - *you yourself*
-
-Assuming you don't indulge in self-harm, you should learn to protect yourself from others who (inadvertently at times) do harm to your files. Following these broad steps can help you prevent such unforeseen mistakes.
-
-* Never leave your computer without locking it with a password. (Always set a password, to begin with). If you are going out even for a second, lock the screen. Ctrl+Alt+L will lock the screen on most GNU/Linux computers. Win+L on windows.
-* Never let others install stuff on your computer. They will always be careless.
-* When installing anything, make sure you uncheck all "install ask toolbar FREE!" options.
-* Never use sudo to install something that does not require sudo. For example, install python modules with virtualenv, install node libraries inside the home directory. Set up brew, bower, and other package managers such that they write to a user writeable directory.
-* Make sure your file browser hides no files. View -> Show hidden files (in nautilus). Tools -> Folder Options -> View -> Uncheck Hide protected system files, Check Show hidden files (for windows explorer)
-* Always keep file explorer in "details" view (not thumbnails or list). See the filetype, size, etc before opening them. Shortcuts almost always are viruses. (on windows)
-* On windows : tools -> folder options -> view -> uncheck "hide extensions for known filetypes". You need to see the extensions for any file.
-* Never open a file of the wrong type. If you are expecting a video, the format should be mp4, avi, wav, wma, ogg, mkv, 3gp, etc. For a document it would be pdf, doc, epub, etc.
-* Never open any file that has these extensions: exe, cmd, bat, lnk (shortcut) unless you know what you are doing.
-
-## Online Safety ##
-The web is a place full of all kinds of people. And the moment you connect to the internet, you are leaving the safety of your walled house. Anyone, potentially anyone could harm you.
-
-You can stay strong and safe with some basic precautions.
-
-I plan to expand this section later.
-
-
-### Private, secure communication ###
-Encryption is one word for safe communication on the net. Read about [public key cryptography](../public-key-cryptography/) which is now widely used to ensure that your communications are readable only by you and the recipient.
diff --git a/content/self-help.md b/content/self-help.md
deleted file mode 100644
index 8e8c159..0000000
--- a/content/self-help.md
+++ /dev/null
@@ -1,7 +0,0 @@
-+++
-title = 'Self Help'
-description = ''
-keywords = []
-+++
-
-* [26 Life Lessons for 2026](https://erenelsewhere.substack.com/p/26-life-lessons-for-2026)
diff --git a/content/sim-secrets.md b/content/sim-secrets.md
deleted file mode 100644
index c019ccd..0000000
--- a/content/sim-secrets.md
+++ /dev/null
@@ -1,178 +0,0 @@
----
-title: GSM SIM Secret codes
-description: These codes can help do things when your phone settings fail
-keywords: secret codes
----
-
-TO DIVERT CALLS
-ACTION CODE
-Deactivate call diverts ##002#@
-Deactivate all conditional diverts ##004#@
-Activate all conditional diverts **004*DestinationNumber#@
-
-@ = Send/OK button on your mobile phone
-
-DIVERT ALL CALLS
-Action Hash Codes
-Deactivate automatically divert all calls to Destination Number ##21#@
-Deactivate automatically divert all calls to Destination Number #21#@
-Set and Activate divert all calls to **21*DestinationNumber#@
-Activate divert all calls *21#@
-Status of automatically divert all calls to Destination Number *#21#@
-
-@ = Send/OK button on your mobile phone
-
-CALLNOT ANSWERED
-ACTION CODE
-Activate and Set call divertion when not answered **61*DestinationNumber#@
-Deactivate and turn off call divert when not answered ##61#
-Deactivate call divert #61#@
-Activate call divertion *61#@
-
-@ = Send/OK button on your mobile phone
-
-
-
-DIVERTS FOR ALL CALLS
-ACTION CODE
-Set and Activate divert all calls to **21*DestinationNumber#@
-Activate divert all calls *21#@
-Deactivate divert all calls #21#@
-Status of automatically divert all calls to Destination Number *#21#@
-
-@ = Send/OK button on your mobile phone
-
-DIVERTS WHEN PHONE IS UNREACHABLE
-ACTION CODE
-Activate call divert when not reachable **62*DestinationNumber#@
-Activate call divert *62#@
-Deactivate and turn off call divert if unreachable ##62#@
-Deactivate call divert #62#@
-Status of call divert if not reachable *#62#@
-
-@ = Send/OK button on your mobile phone
-
-
-DIVERT WHEN PHONE IS BUSY
-ACTION CODE
-Activate call divert when busy (engaged on another call) **67*DestinationNumber#@
-Activate call divert when busy *67#@
-Deactivate call divert when busy ##67#@
-Deactivate call divert when busy #67#@
-Status of call divert when busy *#67#@
-
-
-
-BARRING ALL OUTGOING CallS
-ACTION CODE
-Change password for call barring **03*330*oldPW*newPW*newPW#@
-Activate barring for all outgoing calls **33*PW#@
-Deactivate barring for all out going calls #33*PW#@
-Statusbarring for all out going calls *#33#@
-
-@ = Send/OK button on your mobile phone
-
-BARRING ALL CALLS
-ACTION CODE
-Activate barring for all calls **330*PW#@
-Deactivate barring for all calls #330*PW#@
-Statusbaring for all calls *#330*PW#@
-
-@ = Send/OK button on your mobile phone
-
-
-
-BARRING ALL OUTGOING INTERNATIONAL CallS
-ACTION CODE
-Activate barring for all outgoing international calls **331*PW#@
-Deactivate barring for all outgoing international calls #331*PW#@
-Statusbarring all outgoing international calls *#331#@
-
-
-BARRING ALL OUTGOING CALLS
-ACTION CODE
-Activate barring all outgoing calls **333*PW#@
-Deactivate barring all outgoing calls #333*PW#@
-Statusbarring all outgoing calls *#333#@
-
-BARRING ALL INCOMING CALLS
-ACTION CODE
-Activate barring all incoming calls **35*PW#@ or **353*PW#@
-Deactivate barring all incoming calls #35*PW#@ or **353*PW#@
-Statusbarring all incoming calls *#35#@ or *#353#@
-
-
-
-
-
-BARRING ALL INCOMING CALLS IF ROAMING
-ACTION CODE
-Activate barring all incoming calls if abroad **351*PW#@
-Deactivate barring all incoming calls if abroad #351*PW#@
-Statusbarring all incoming calls if abroad *#351#@
-
-
-
-CALL WAITING
-ACTION CODE
-Activate call waiting *43#@
-Deactivate call waiting #43##@
-Statuscall waiting *#43#@
-
-
-
-RINGS UNTIL ANSWERED BY YOUR VOICEMAIL
-
-
-If your mobile's voicemail number is, for example:
-+27-82-131-987-6543
-
-....and you want your phone to divert to your voicemail after say 20 seconds, then type:
-
-**61*+27821319876543**20#
-
-The time can be up to 30secs (network default)
-
-ACTION CODE
-Set number of rings **61*YourVoiceMailNumber**N#@
-Cancel previous Setting entered ##61#@
-
-N =Ring Time (up to 30sec)
-
-@ = Send/OK button on your mobile phone
-
-SEND/PREVENT YOUR PHONE NUMBER BEING SENT TO A PARTICULAR PHONE NUMBER
-
-@ = Send/OK button on your mobile phone
-ACTION CODE
-Disable your phone number being sent #30#DestinationNumber@
-Enable your phone number being sent *30#DestinationNumner@
-Status of your phone number being sent *#30#
-
-
-
-SEND/PREVENT INCOMING PHONE NUMBERS BEING SEEN ON YOUR PHONE
-
-@ = Send/OK button on your mobile phone
-ACTION CODE
-Disable incoming number being shown on your phone *77#
-Enable incoming number being shown on your phone #77#@
-Status of whether calling parties number is shown on your phone *#77#@
-
-
-
-CHANGING PIN CODES
-ACTION CODE
-Change PIN 1 **04*PINOLD*PINNEW*NEWPIN1#@
-
-UNBLOCKING PHONE USING A PUK NUMBER
-ACTION CODE
-Unblock PIN 1 **05*PUK*newPIN1*newPIN1#@
-
-
-
-DISPLAY IMEI NUMBER
-Display IMEI Number *#06#
-
-Source: [cellular.co.za/](http://www.cellular.co.za/gsm_hash_code.htm)
-Also: [nirajtricks.blogspot.ro/](http://nirajtricks.blogspot.com/2011/10/latest-gsm-codes-all-network.html) and [happy42779.blogspot.in/](http://happy42779.blogspot.in/2013/02/all-mobile-secrets-code-hacked.html)
diff --git a/content/smoking.md b/content/smoking.md
deleted file mode 100644
index 04b6648..0000000
--- a/content/smoking.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Smoking
-description: Smoking cessation tools
-keywords: smoking, addiction
----
-* Varenicline, Buproprion
-* PRIME theory
diff --git a/content/society.md b/content/society.md
deleted file mode 100644
index 325f380..0000000
--- a/content/society.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-title: Society
----
-
-## PR
-
-[Read about how PR works](https://paulgraham.com/submarine.html) and it gives a clue into how idiotic society is.
-
-## Social justice
-* [Decoding the dramaturgy of a community in chaos](https://dramaschoolmumbai.in/decoding-the-dramaturgy-of-a-community-in-chaos/) by Nisha
diff --git a/content/spirituality.md b/content/spirituality.md
deleted file mode 100644
index e5dc143..0000000
--- a/content/spirituality.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-title: Spirituality
-description: Questions about deeper meanings of life
-keywords: spirituality, religion
----
-
-As a religious practice, I hate spirituality.
-
-But I have forayed into spirituality when I was young and questioning everything. I have documented most of my thoughts on my blog. New ideas in this topic still interest me, but I have felt that most often it's not new ideas that I hear, but new people saying the same old things I have discovered.
-
-Vivekananda talks about the idea of [God as super consciousness](http://blog.learnlearn.in/2009/08/god-as-cosmic-consciousness.html). Reading his works had some [effect on my ambitions](http://blog.learnlearn.in/2009/03/worst-thing-for-ambitious-young-man-is.html).
-
-I have also written about [my views on God](http://blog.learnlearn.in/2008/09/what-i-believe-about-god.html).
-
-My spirituality, on the other hand leans towards astronomy. It's the same kind of philosophy that Carl Sagan had when he saw the [pale blue dot](http://blog.learnlearn.in/2009/10/pale-blue-dot.html) that earth was. My latest thoughts on this topic is that being able to [imagine nothing](http://blog.learnlearn.in/2009/10/imagining-nothing.html) is the ultimate answer to everything.
diff --git a/content/ssh.md b/content/ssh.md
deleted file mode 100644
index 9af3518..0000000
--- a/content/ssh.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: SSH
-description: How to use SSH the best way
-keywords: ssh, mosh
----
-
-SSH allows you to work on remote computers as if it is yours.
-
-I usually change /etc/ssh/sshd_config to include `PermitRootLogin no` and `PasswordAuthentication no`
-
-I also use mosh and tmux.
-
-It is possible to setup [two factor authentication through PAM](https://wiki.archlinux.org/index.php/Secure_Shell#Two-factor_authentication_and_public_keys).
\ No newline at end of file
diff --git a/content/statistics.md b/content/statistics.md
deleted file mode 100644
index 269a904..0000000
--- a/content/statistics.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-title: Statistics
-description: The math of life
-keywords: statistics, biostatistics
----
-
-Some links for stuff I want (you) to read:
-* [Revisiting a 90-year-old debate: the advantages of the mean deviation](http://www.leeds.ac.uk/educol/documents/00003759.htm) - Why do you use standard deviation? Why can't you use mean deviation?
-* [Robust Statistics](https://en.wikipedia.org/wiki/Robust_statistics)
-* [What is an Intracluster Correlation Coefficient](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1466680/)
-
-### Regression Analysis ###
-
-There is nothing great about regression analysis. It is just figuring out how one variable changes another variable. [Why is it named so then?](http://blog.minitab.com/blog/statistics-and-quality-data-analysis/so-why-is-it-called-regression-anyway). When you read that you also get linked to [10 statistical terms designed to confuse non-statisticians](http://blog.minitab.com/blog/understanding-statistics/10-statistical-terms-designed-to-confuse-non-statisticians).
-
-
diff --git a/content/surveillance.md b/content/surveillance.md
deleted file mode 100644
index 647cdcd..0000000
--- a/content/surveillance.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Surveillance
-description: Why does surveillance suck?
-keywords: surveillance, nsa, prism
----
-Surveillance is when someone is watching you all the time. No matter what you do or don't, surveillance will make you conscious and is not the sign of a democracy.
-
-Watch this video about how people forgot Edward Snowden: [Last Week Tonight with John Oliver: Government Surveillance (HBO)](https://www.youtube.com/watch?v=XEVlyP4_11M) (33 minutes)
-
diff --git a/content/syphilis.md b/content/syphilis.md
deleted file mode 100644
index dffc987..0000000
--- a/content/syphilis.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Syphilis
-description: Syphilis
-keywords: syphilis
----
-
-## Congenital ##
-
-### Hutchinson's Triad ###
-* Interstitial keratitis
-* Hutchinson incisors ([image](https://en.wikipedia.org/wiki/Hutchinson%27s_teeth))
-* Eighth nerve deafness
diff --git a/content/teaching.md b/content/teaching.md
deleted file mode 100644
index 6576982..0000000
--- a/content/teaching.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: "Teaching"
-description: "What does it mean to teach?"
-keywords: teaching
----
-
-## Resources
-
-* http://teachtogether.tech/
diff --git a/content/tear.md b/content/tear.md
deleted file mode 100644
index cde7806..0000000
--- a/content/tear.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Tear
-description: Tear drops
-keywords: tear, lacrimal system
----
-Although tear looks kind of like water, it is slightly more complicated.
-
-One of the first things tears have to make sure is that they remain on the cornea - to smoothen the surface, to protect the epithelium, and to give nutrients.
-
-Most of tear is an aqueous solution of proteins - immunoglobulins, albumin, lysozyme (defence), etc, and salts - K+, Na+, Cl-, etc.
-
-To keep this water layer from evaporation there is a superficial lipid layer derived from Meibomian glands
diff --git a/content/telegram-pybot.md b/content/telegram-pybot.md
deleted file mode 100644
index c720043..0000000
--- a/content/telegram-pybot.md
+++ /dev/null
@@ -1,146 +0,0 @@
----
-title: Datamachine's telegram-pybot - building a bot for yourself
-desciption: An introduction to telegram-pybot and building Telegram bots for oneself
-keywords: telegram, python, bots
----
-Datamachine studios has developed [telegram-pybot](https://github.com/datamachine/telegram-pybot) which is a beautiful, plugins based (similar to Yago's Lua based [telegram-bot](https://github.com/yagop/telegram-bot)) Python bot.
-
-You can [read an introduction about it on my blog](http://asdofindia.blogspot.com/2015/05/early-preview-telegram-pybot-telegram.html).
-
-## Dogfeeding ##
-Now that we have a Python bot framework there is no more an excuse to not write your own Jacondas or Anacondas or what not?
-
-Below, I shall put together a small high level overview of all that needs to be understood so that one can directly jump into building plugins for telegram-pybot and enjoy it in group chats. For all the low level details, it is preferrable to read the linked code, source, or docs.
-
-## The chain ##
-All useful interaction with any bot is a long chain of calls between different programs. It is fun to think of the actual physical connection and the software connection. Just for that fun:
-
-* You, from your Telegram client send a command, say "/wiki Telegram" to a group in which the bot is running.
-* Your telegram client converts into gibberish by encypting with MTProto and passes it over to your phone's data connection to be sent over.
-* The mobile data carrier, using air waves picks up the data at the cell tower and hoping through all loops the data reaches Telegram server.
-* Telegram server sends it to all members of the group, including the bot.
-* And **here's where it gets interesting**. The bot is running vysheng's [tg](https://github.com/vysheng/tg), which decodes the MTProto encryption. It then passes the details about the message (sender, recipient, text, etc.) through the Python bindings.
-* That's where telegram-pybot gets hold of the message. It runs it through the various plugins and passes control to the plugin that needs to run on each particular command.
-* The plugin itself does the most specialized job of applying logic and composing a response. This could be:
- * A simple mapped response. Like, command "Hi" would return "Hello"
- * Some kind of processing and stuff. Say "2+2" returns "4"
- * Connecting to a web API/website and fetching a result. Say "/wiki Telegram" would go to wikipedia page on Telegram and fetch the first paragraph and respond with that. (**This is the part we have to code**)
-* Once the plugin returns something the whole chain runs in reverse and you get a reply to your command.
-
-## The Setup ##
-This is the most difficult part or the easiest part depending on what you've been doing with your computer in your life. Here are the essentials required:
-* A GNU/Linux or Mac OS X operating system (because tg-cli runs only on these). I use [Arch Linux](../archlinux/).
-* Command line (Ctrl+Alt+T might work in most cases)
-* Python 3.4, virtualenv, pip, git, etc. (install as and when command not found is thrown)
-* An Internet connection
-* A text editor. I use [atom](../atom-editor/).
-* An alternate Telegram account. (Because the bot does not respond to its own messages)
-
-### Downloading ###
-Assuming you've all that handy, you can follow the instructions in [the readme](https://github.com/datamachine/telegram-pybot#telegram-pybot) of telegram-pybot to clone itself, clone tg, configure and make tg, and even launch the bot.
-
-### tg-cli ###
-This is probably the first biggest hurdle
-
-#### #newhere ####
-
-If you've never used tg-cli you'll be asked to enter your phone number. And the input won't work because the bot runs in a subprocess.
-
-Just do this
-```
-cd tg
-bin/telegram-cli
-```
-enter your alternate phone number, verification code, and then
-```
-safe_quit
-cd ..
-./launch.sh
-```
-
-#### #oldhere ####
-
-If you have used tg-cli with your primary number once, the bot'll start running in that. And when I tried last night it wasn't able to respond to its own commands.
-
-tg-cli comes with an excellent way to run multiple profiles. Profiles are defined in a [config file](https://github.com/vysheng/tg/blob/master/config.sample).
-
-By default, the ~/.telegram-cli folder is used as the directory to save authentication info. There's a config file created in this folder automatically.
-
-Delete the ~/.telegram-cli folder, and follow #newhere steps to register your alternate number.
-
-Later if you want to use your primary number, just create a new profile using ~/.telegram-cli/config and use -p switch while running bin/telegram-cli to choose that profile.
-
-### Launch ###
-`./launch.sh` is our command to run the bot. It'll take care of everything.
-
-## Configuration ##
-There is very little configuration to be done. In `permissions.conf`, `admins = 0` should become `admins = 1234567` if 1234567 is your Telegram user id. You can use tg-cli to find out your user id with the command `user_info YourName`
-
-## Plugin Management ##
-Plugin management is best done via a Telegram chat itself. Once you have added yourself as an admin, you will be authorized to use the PluginManager plugin and `!pkg update` will sync the plugin list. `pkg install dice` will install the dice plugin and so on.
-
-## Writing your own plugin ##
-This is the most interesting part.
-
-### Plugin folder structure ###
-For the sake of avoiding git, maintaining plugin repo, etc, we will build plugins directly inside the plugins folder inside telegram-pybot. If you are interested to see how an advanced plugin would look like, checkout the folder structure of [spyfall](https://github.com/datamachine/telegram-pybot-spyfall/)
-
-### Sample plugin ###
-Use the echo plugin in plugins folder to base your work on. Let's call our new plugin "ping-pong".
-```
-cp echo.py pingpong.py
-cp echo.plugin pingpong.plugin
-```
-`pingpong.plugin` contains metadata about the plugin. Name and Module info are important in it. Change it to PingPong and pingpong respectively.
-
-`pingpong.py` contains the basics of a plugin. Read the comments beneath to see what each line in this file does. The new function of our plugin is to respond with pong when someone says /ping.
-
-```
-import plugintypes
-```
-import plugintypes module so that we can subclass TelegramPlugin.
-```
-class PingPongPlugin(plugintypes.TelegramPlugin):
-```
-define a class called PingPongPlugin which's a subclass of TelegramPlugin
-```
- """
- Just say pong when someone says ping
- """
-```
-This is just a docstring for developers
-```
- patterns = [
- "^/ping$"
- ]
-```
-define the patterns that need to be captured by the plugin. This does a regex matching and we will talk about matching later. `^` refers to the beginning of a line and `$` refers to the end of a line.
-
-```
- usage = [
- "/ping: pongs",
- ]
-```
-This is the string that is shown when someone says !help PingPong
-```
- def run(self, msg, matches):
- ```
-this is the function that'll run if our pattern matches. msg is the object that has all the information about the message that matched. matches is a python object that is the result of the match, it can be used to access the text that matched. We can ignore it now.
-
-```
- return "pong"
-```
-whatever is returned is send as a message back to the user. In this case, pong
-
-### Make this plugin seen ###
-To enable this plugin we can manually edit `plugins.conf` file and add `;;PingPong` to the default_plugins_to_load list. Then launch the bot.
-
-## Pattern matching ##
-Pattern matching is an brain twister. Read Python docs of [re module](https://docs.python.org/3.4/library/re.html) to know how this works.
-
-## Advanced ##
-Plugins are even more fun when you can effectively use git to keep your plugin updated and curate plugins in a repository. Checkout [telegram-pybot-emoticons](https://github.com/datamachine/telegram-pybot-emoticons) to see a simple sample plugin structure.
-The plugin repository structure can be seen [here](https://github.com/datamachine/telegram-pybot-plugin-repo). Although, a word of caution, there's a very good chance that this architecture will be overhauled soon.
-
-## Iteration ##
-This page goes through an iterative write-feedback-improve cycle. Please [give me ideas](../about/#contact) of how to improve this page.
diff --git a/content/telegram.md b/content/telegram.md
deleted file mode 100644
index caa76c6..0000000
--- a/content/telegram.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: Telegram Messenger
-description: The best messenger app in the market today
-keywords: messenger, telegram, im, instant messaging
----
-
-I love Telegram Messenger. It is the best instant messaging application today, IMO.
-
-Reasons:
-* Open source client. That too GPL!
-* Promotes development by third party
-* Has desktop clients, web clients, and even command line clients
-* Cloud sync
-* Encryption
-* Usernames
-* Groups that does not give away phone number
-* Chat without giving away phone number
-* Secret chat
-
-
diff --git a/content/things-i-hate.md b/content/things-i-hate.md
deleted file mode 100644
index 67d1d07..0000000
--- a/content/things-i-hate.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-title: Things I hate
-keywords: things that suck
-description: A set of things that I hate and would recommend anyone else not to use.
----
-Despite my sincere effort to love everything, there are certain things I simply cannot love thanks to their nature.
-
-* [Facebook](../facebook/)
-* [Pseudoscience](http://asdofindia.blogspot.com/2015/06/science-or-not.html)
-
-Checkout the [things I love](../things-i-love/)
diff --git a/content/things-i-love.md b/content/things-i-love.md
deleted file mode 100644
index 4bb3751..0000000
--- a/content/things-i-love.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-title: Things I love
-keywords: recommended
-description: Things that the author love and recommend everyone to use
----
-The following things are what I've used, enjoyed, and loved.
-
-* [GNU/Linux](../gnu-linux/)
-* [Firefox](../firefox/)
-Read the complete [list of computer applications that I use, recommend, and love](../applications/)
-
-Read [the list of things I hate](../things-i-hate/)
diff --git a/content/to-write.md b/content/to-write.md
deleted file mode 100644
index 633f2b1..0000000
--- a/content/to-write.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-title: Articles to be written
-description: At any point in time there are a lot of things that are waiting to be written.
-keywords: todo, pending, drafts
----
-
-pain medications. how do they work? muscle relaxants?
-poisons. how do they work. why do they work.
-thyroid disorders. what are they?
-how does urination work? how can it go wrong? are there medical ways of managing?
-NICU resuscitation protocols
-Percentage of diabetes in children
-Sick thyroid syndrome
-EID
-Pneumonia scoring
-Checklist for CPR
-Poison protocol
-Split S2
-ICTC story of SVYM
-Complicated pneumonia
-IRIS management
-Chronic care levels in HIV
-Classification of HIV based on CD4
-Benign intracranial hypertension
-Physiology of pregnancy, weight gain, blood counts, etc
-Acidosis lactic acid percentage
-bactrim acidosis
-
-Different steroids and their differences
-Widal test in Indian population
-Nutrition and anemia in geriatrics
\ No newline at end of file
diff --git a/content/urls.md b/content/urls.md
deleted file mode 100644
index cab856d..0000000
--- a/content/urls.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Uniform Resource Locators
-description: URLs are the best things on the Internet
-keywords: url, http
----
-I love clean URLs. And I hate deadlinks.
-
-## Clean URLs ##
-Clean URLs are those beautiful URLs which are pleasing. Looking at them is like looking at baby puppies. Here's how I make them.
-* [No www](http://no-www.org/) although you'll have [issues with heroku](https://devcenter.heroku.com/articles/apex-domains#naked_domain__arecord_limitations)
-* No characters other than alphabets in the domain name
-* URLs always end with /
-* No URL ends with .html, .php or anything. Let them end with /
-* Everything lower case
-* No unnecessary subfolders. example.com/blog/post/march/post-title is bad. Try example.com/post-title/
-
-Rule to always remember is: "[Cool URLs do not change](http://www.w3.org/Provider/Style/URI)"
-
-Here's an example of a perfect URL: `learnlearn.in/urls/`
diff --git a/content/vim.md b/content/vim.md
deleted file mode 100644
index 36515f3..0000000
--- a/content/vim.md
+++ /dev/null
@@ -1,81 +0,0 @@
----
-title: vim
-description: The advanced editor
-keywords: vim, text editor
----
-Learning vim might seem a futile exercise when modern day editors like [atom](../atom-editor/) are available.
-
-But the beauty and strength of vim is appreciated the moment you enter a remote console. All of a sudden you feel like handicapped, without your pretty mouse. Using vim is like training for a day when you might become blind by choosing to close your eyes. And while you're at it, you could add that extra strength even when you can see.
-
-Vim apparently has the largest learning curve. But only if you're trying to do all the advanced things on day 1.
-
-## Modes ##
-
-**Vim is not Notepad** (nor nano)
-
-The moment someone enters `vim newfile` in their terminal they're facing an empty slate that looks just like it needs some text to be written. This is the first step where people get really stuck. In vim, there are three different modes.
-
-1. command mode (default)
-2. insert mode (notepad mode)
-3. last line mode (the actual command mode)
-
-When you just entered vim, you were in command mode. And command mode does not let you type things. For that you need to enter insert mode, by pressing i or Insert button. To go back to command mode, you press Esc. To go to last line mode, from command mode, enter :
-
-## Edit, exit ##
-To successfully use vim like notepad, all you need to know are these.
-
-* Moving around is done in command mode.
- * Use h, j, k, l to move around
-* Typing is done in insert mode.
- * Move cursor wherever you want, and enter insert mode. Type text.
-* Saving and quitting is done in last line mode
- * Tap Esc, Type :wq
- * : takes you to last line mode
- * w writes the file
- * q quits
-
-That's it. That's all you need to know to use vim like notepad.
-
-## Configuration ##
-Vim configuration is done in `~/.vimrc`
-
-## Plugins ##
-If vim is atom-editor, vim plugins are atom packages.
-
-### Installation ###
-Usual way of installing is by placing the plugin's .vim file in ~/.vim/plugin/
-But we will use Vundle for managing plugins.
-
-Here are my favourite plugins and their useful commands and configuration.
-
-### Vundle ###
-[Vundle](https://github.com/gmarik/Vundle.vim) should probably be the first plugin you install. An alternative is [Pathogen](https://github.com/tpope/vim-pathogen).
-
-Follow the [Vundle installation guide](https://github.com/gmarik/Vundle.vim#quick-start) and you should be having no problem getting started.
-
-One thing you should remember is that although there's a command :PluginInstall which allows you to download and install plugins, for example, `:PluginInstall scrooloose/nerdcommenter` will download nerdcommenter plugin from github repo of scrooloose, plugins downloaded in this way should be added to the .vimrc manually. So it might make sense to add those plugins to the .vimrc first, and then run `:PluginInstall`
-
-### vim-gnupg ###
-[vim-gnupg](https://github.com/jamessan/vim-gnupg/) is a must use plugin when you use gpg.
-
-With it, whenever you create a file with extensions *.gpg, *.pgp, etc a list of recipients is asked for and the file is encrypted automatically on write quit. Thus saving you the trouble of writing confidential information in plain text and then `gpg -e`-ing that. This plugin basically eliminates that step.
-
-Also, if you're opening a *.gpg file signed with your public key, it will automatically ask for your passphrase and decrypt it on the fly.
-
-If you don't want to lookup `gpg --list-keys` each time you are creating an encrypted file, you can edit .vimrc and include the recipients like this:
-```
-let g:GPGPossibleRecipients=[
- \"Example User ",
- \"Other User "
-\]
-```
-With that, any new file will automatically be populated by those recipients, but commented out. You can uncomment to add recipient.
-
-### vim-fugitive ###
-[vim-fugitive](https://github.com/tpope/vim-fugitive) allows easy integration with git.
-
-### emmet-vim ###
-[emmet-vim](https://github.com/mattn/emmet-vim/) is useful if you are an HTML writer. It allows you to write things like "html:5" press Ctrl+y followed by , and suddenly you will have the basic layout of an empty html page.
-
-### sparkup ###
-[sparkup](https://github.com/rstacruz/sparkup) is the perfect companion for emmet-vim. Sparkup lets you write `div#header`, press Ctrl+e and you have a div with id header opened and closed for you.
diff --git a/content/vzv.md b/content/vzv.md
deleted file mode 100644
index 533b623..0000000
--- a/content/vzv.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: Varicella-Zoster Virus infections - chicken pox, herpes zoster
-description: Chicken Pox and Herpes Zoster
-keywords: chicken pox, vzv, herpes zoster
-urls: ["herpes-zoster","chicken-pox"]
----
-* What are neurotropic viruses? Do they all have envelope?
-* What are some other viruses that invade the nervous system? Which of these are peripheral like VZV?
-* What happens when Herpes Zoster is in the central nervous system?
-* What happens when geniculate ganglion is affected by VZV?
-
-## Herpesviridae ##
-8 infect humans in this family.
-1. [HSV 1](../hsv-1/)
-2. [HSV 2](../hsv-2/)
-3. **VZV**
-4. [EBV](../ebv/)
-5. [Cytomegalovirus](../cytomegalovirus/)
-6. [HHV 6](../hhv-6/)
-7. [HHV 7](../hhv-7/)
-8. [Kaposi's sarcoma associated herpes virus](../kaposi-sarcoma/)
-
-## Chicken Pox ##
-
-## Herpes Zoster ##
-
-### Images ###
-* [on S1 dermatome](http://www.nejm.org/doi/full/10.1056/NEJMicm1311499)
-* [T11-T12 with pseudohernia](http://www.nejm.org/doi/full/10.1056/NEJMicm050341)
-
-## VZV encephalitis ##
-Confused with Herpes Viral encephalitis (by HSV1) and therefore less studied.
-
-## Ophthalmic Zoster ##
-Trigeminal nerve (V) - opthalmic branch
-
-### Hutchinson's sign ###
-Because the nasociliary branch of the trigeminal nerve innervates both the cornea and the lateral dorsum of the nose as well as the tip of the nose.
-
-There is a Hutchinson's nail sign (Subungal melanoma) and a Hutchinson's triad (congenital syphilis)
-
-## Ramsay Hunt Syndrome ##
diff --git a/content/web-development.md b/content/web-development.md
deleted file mode 100644
index 61a5093..0000000
--- a/content/web-development.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title: "Web Development"
-description: "Front end, back end development of websites"
-keywords: web development, html, css, workflow
----
-Web development is the process of creating websites.
-
-The things that usually goes through a web developer's mind is what software shall power the website, how shall the user authentication be, how will the URLs look like, etc.
-
-## Read
-
-* [30 Years of \ Tags](https://www.artmann.co/articles/30-years-of-br-tags)
-
-## Server-side ##
-### Dynamic ###
-Most websites run on old php frameworks like wordpress or drupal or joomla.
-
-Nowadays node based web servers are on a high. So is django and others.
-### Static ###
-Static (html) websites are the latest thing among coders and programmers. Like [this website](https://github.com/learnlearnin/learnlearnin.github.io) itself.
-I use and love [hugo](https://gohugo.io/). I also use jekyll. This site used to be in [docpad](../docpad/) in the past.
-
-## Coding ##
-### IDE ###
-I use ~~[atom editor](../atom-editor/)~~ [visual studio code](https://code.visualstudio.com/) for coding web. Use autocomplete plugins, syntax highlighting, linter plugins (and beautifier if you can't write beautiful code on your own.)
-
-### HTML ###
-Write accessible, valid HTML.
-
-### CSS ###
-CSS can be hard to write manually. To make it easy there's [LESS](../less/) and SASS. These can be easily written and then converted to pure complete CSS easily.
-
-### JavaScript ###
-Avoid using JavaScript to do what could have been done with HTML. Sites that do not work with JavaScript off are a turn off. [Everyone has js, right?](http://kryogenix.org/code/browser/everyonehasjs.html)
-
-## Automation ##
-Tools like [gulp.js](../gulpjs/) and yeoman allows you to automate most of the stuff in creating projects.
-
-## DRY ##
-[Don't Repeat Yourself](../dry/)
-
-## Test ##
-[Front-end Job Interview Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions)
-
-## Resources ##
-* [Interneting is Hard](https://internetingishard.com/)
diff --git a/content/web.md b/content/web.md
deleted file mode 100644
index 297d0b6..0000000
--- a/content/web.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: "The Web"
-description: "The web is the visible part of the internet. It is the thing that makes life on earth pleasurable"
----
-The internet is very simple. Connect computers together and allow communication between them.
-
-The web builds on this idea and allows humans to exchange ideas freely! When it is truly free, web is called the [Open Web](../open-web/)
-
-So I put a bunch of files on my computer, you come and visit my computer, and tada! You can read my ideas! And vice versa. And so on.
-
-Putting files on a computer that is always on is called [web hosting](../webhosting/). Doing so requires you to register with a webhost, register a domain name, and so on.
-
-There's an easier way of putting our ideas on the web. It is called [blogging](../blogging/). Here you don't need to worry about anything other than your content.
-
-Read: [3 things about the Internet that millions do not know](../3-things-internet/)
-
-## The how ##
-
-Communication on the web is always between two computers. The computer on the user's side is called the client.
-
-* [How Did I Get Here?](https://how-did-i-get-here.net/) - an interactive demo of IP, TCP, etc
-
-## Web Development ##
-If you are itching to start working, read more about [web development](../web-development/)
-
-## Stories ##
-
-* [The birth of Internet in India](http://www.livemint.com/Industry/R3kgewhIhKscbiELV1sHZM/The-birth-of-the-Internet-in-India.html)
-
-## Diversity ##
-
-* [We need to rewild the internet](https://www.noemamag.com/we-need-to-rewild-the-internet/)
diff --git a/content/webhosting.md b/content/webhosting.md
deleted file mode 100644
index f32b9a0..0000000
--- a/content/webhosting.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Web hosting
-description: Making websites is easy, but hosting them is not
-keywords: web hosting, webhosting
----
-You need a computer that always stays online to *serve* pages to *clients*. This is normally done by companies who own large collections of computers (*servers*), with backup power system, fast internet connection, etc.
-
diff --git a/content/whatsapp.md b/content/whatsapp.md
deleted file mode 100644
index f31fe36..0000000
--- a/content/whatsapp.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-title: WhatsApp
-description: What's up? Everything else
-keywords: bad app
----
-I hate WhatsApp messenger for the following reasons.
-
-* It is closed source
-* It actively prohibits any kind of attempt at reverse engineering it and making a better product. Read what happened to [WhatsApp MD](https://plus.google.com/+JoaquinCuiti%C3%B1oF/posts/RmMcNNVP4c4), [Whatsapp+](https://www.whatsapp.com/faq/en/general/105)
-* It does not work on desktop (okay, they have a sucky web support now)
-* It does not work on more than one device at a time
-* It does not care about the privacy of our phone numbers
-* It is owned by [Facebook](../facebook/)
-* It does not have a easy way for keeping the message history intact (its backup system sucks)
-* It does not even look good on Android
-
-And all these would have been fine if there were no better alternatives. But there is. I use [Telegram messenger](../telegram/) because it undoes many of these wrongs
-
-## Etiquette ##
-In case you still have to use WhatsApp, please try to follow these etiquettes.
-
-### Group admins ###
-* Describe the group and ask permission before adding anyone to a group.
-* Alternatively, immediately after creating a new group, give a description of the group and make sure everyone is given a chance to leave immediately.
-* Have clear idea about what the group is about and discourage off-topic posts.
-* Warn and remove members who are ill mannered.
-* Give admin rights to a few capable people.
-
-### Sharing Media ###
-* While sharing audio/video follow it up with a description on what the media is about and why people should watch it. If it is a surprise (which does not involve the overused sudden voice after a brief period of silence), still try to give a description that does not give away the surprise part.
-* While sharing images, caption them. This is also useful in searching for old images.
-* Make sure the files you share are on-topic and appropriate for all participants in a group.
-* Mark NSFW media as such in description.
-* Avoid posting large number of media simultaneously and without warning.
-
-### Forwarding messages ###
-* Do not forward messages which you haven't read/watched/heard yourself.
-* When you forward a message, assume the responsibility over it as if you personally composed and sent it.
-* Do not forward messages that have the text "please forward this to all/friends/groups" in them. In case you want to, edit and cut that part of the message.
-* Do not forward chain forwards which are obvious hoaxes. If you aren't smart enough to figure out hoaxes, please do an online search about the content of the message. There are websites like [snopes.com](http://www.snopes.com) and [skepdic.com](http://skepdic.com) which slay these urban legends.
-* While forwarding, especially so, do not send off-topic messages to groups.
-
-### Personal messages ###
-* Do not add people to a broadcast list and send good morning, good afternoon messages with random SMS quotes. They can easily figure it out.
-* If someone does not reciprocate with good morning messages, do not continue sending them every day.
-* When you're messaging someone whom you do not know personally, introduce yourself first before talking about anything else.
-* Acknowledge that you've read requests/questions even if you can't respond to the request/question immediately. Tell them that you'll come back to it later.
diff --git a/content/wordpress.md b/content/wordpress.md
deleted file mode 100644
index d092f62..0000000
--- a/content/wordpress.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: Wordpress
----
-
-## Block Development
-
-* https://developer.wordpress.org/block-editor/
-
-
-## Nice plugins
-
-* [Cache Enabler](https://wordpress.org/plugins/cache-enabler/) - combined with caddy/nginx configuration, can serve static HTML cache.
-* [Open Graph and Twitter Card Tags](https://wordpress.org/plugins/wonderm00ns-simple-facebook-open-graph-tags/) - enables social media share/link previews
-* [Redirection](https://wordpress.org/plugins/redirection/) - create redirects individually or in bulk. Good for creating short URLs.
-* [SQLite Object Cache](https://wordpress.org/plugins/sqlite-object-cache/) - shuts up wordpress site health warning about object cache, runs off sqlite.
-* [WP Mail SMTP](https://wordpress.org/plugins/wp-mail-smtp/) - helps configure mail function to an external provider (or your own SMTP), thereby ensuring emails from wordpress actually arrive in inboxes.
-* [WP Statistics](https://wordpress.org/plugins/wp-statistics/) - visitor stats inside wordpress itself.
-* [Carousel Slider Block](https://wordpress.org/plugins/carousel-block/) - creates a grid that becomes a slider on mobile.
-* [Create Block Theme](https://wordpress.org/plugins/create-block-theme/) - official wordpress plugin that allows exporting customizations as a new theme.
-* [Forminator](https://wordpress.org/plugins/forminator/) - for forms.
-
-* [App for Cloudflare](https://wordpress.org/plugins/app-for-cf/) - maybe manage cloudflare from within admin dashboard. Claims it can help with images also, haven't been able to make it work.
diff --git a/content/work.md b/content/work.md
deleted file mode 100644
index 94ffe4c..0000000
--- a/content/work.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-title: Work
-description: Things about work
-keywords: non-profit, work
----
-
-### Good reads
-
-* [Radical Candor](https://www.radicalcandor.com) on caring personally while challenging directly
-
-### Burn-out
-
-* [Myths that perpetuate burn-out](https://ssir.org/articles/entry/five_myths_that_perpetuate_burnout_across_nonprofits) - pay people more, make life easier for employees, communicate internally as much as externally, colleagues are not family, leaders ought to set examples of work-life balance
-
-
-### Disillusionment
-
-* [Wheel of disillusionment](https://nonprofitaf.com/2018/11/the-wheel-of-disillusionment-what-it-is-and-how-it-destroys-relationships/) - talks about triangulation which is when people are talking to others instead of each other when there's a problem. Links to radical candor above. Difficult conversations.
-* [How to overcome cynicism](https://scottberkun.com/2014/how-to-overcome-cynicism/)
diff --git a/content/zero-internet.md b/content/zero-internet.md
deleted file mode 100644
index ab70119..0000000
--- a/content/zero-internet.md
+++ /dev/null
@@ -1,8 +0,0 @@
----
-title: Zero Internet Add-on
-keywords: firefox, addon
-description: Zero Internet is a Firefox add-on that lets you experience the horrors of zero rating
----
-Zero Internet is (currently just) a Firefox add-on that lets you browse the Internet as though you were connected to a zero-rating plan. You can [install it from Mozilla](https://addons.mozilla.org/en-US/firefox/addon/zero-internet/).
-
-The source code is at [github.com/asdofindia/zero-internet](https://github.com/asdofindia/zero-internet)
diff --git "a/content/\340\262\225\340\262\250\340\263\215\340\262\250\340\262\241.md" "b/content/\340\262\225\340\262\250\340\263\215\340\262\250\340\262\241.md"
deleted file mode 100644
index 8af8e56..0000000
--- "a/content/\340\262\225\340\262\250\340\263\215\340\262\250\340\262\241.md"
+++ /dev/null
@@ -1,23 +0,0 @@
----
-title: "ಕನ್ನಢ | Kannada"
-description: "ಕನ್ನಢ ಕಲಿ | Learn Kannada"
-keywords: learn, kannada, malayalam
-encoding: "utf8"
-urls: ["kannada"]
----
-
-You can learn some of the most useful Kannada words and grammar structures here.
-
-## Common Situations ##
-
-### Shop ###
-
-| ಕನ್ನಡ | മലയാളം | English |
-|:----------:|:-----------:|:-------:|
-| ಹಾಲು **ಇದಿಯಾ**? | ഹാലു **ഇദിയാ**? (പാല് **ഉണ്ടോ**?) | Halu **idiya**? (Milk **is there**?) |
-| ಇದೇ. ಯೆೆಷ್ಟು **ಬೇಕು**? | ഇദേ. യെഷ്ടു **ബേകു**? (ഉണ്ട്. എത്ര **വേണം**?) | Ide. Yeshtu **beku**? (Yes. How much **needed**?) |
-| ಒಂದು ಪಾಕೆಟ್ **ಸಾಕು** | ഒംദു പാകറ്റ് **സാകു** (ഒരു പാകറ്റ് **മതി**) | Ondu packet **saku** (One packet is **enough**) |
-| ಮತ್ತೆ ಯೇನಾದರು ಬೇಕಾ? | മത്തെ യേനാദരു ബേകാ? (വേറെ എന്തെങ്കിലും വേണോ?) | Mathe yenadaru beka? (Anything else needed?) |
-| ಬೇಡ. **ಯೆಷ್ಟು** ಆಯಿತ್ತು? | ബേഡ. **യെഷ്ടു** ആയിത്തു? (വേണ്ട. **എത്ര** ആയി?) | Beda. **Yeshtu** aayithu? (No. **How much** has it become?) |
-| ಇಪ್ಪತ್ತ್ ರುಪಯ **ಕೊಡಿ** | ഇപ്പത്ത് രുപയ **കൊഡി** (ഇരുപത് രൂപ **തര**ൂ) | Ippathu rupaya **kodi** (**Give** twenty rupees) |
-| ಸರಿ. **ತೊಗಳಿ**. | സരി. **തൊഗളി** (ശരി. **എടുത്തോളൂ**) | Sari. **Thogali** (Okay. **Take**) |
diff --git "a/content/\340\264\256\340\264\262\340\264\257\340\264\276\340\264\263\340\264\202-\340\264\270\340\264\276\340\264\231\340\265\215\340\264\225\340\265\207\340\264\244\340\264\277\340\264\225\340\264\252\340\264\246\340\264\231\340\265\215\340\264\231\340\264\263\340\265\215\342\200\215.md" "b/content/\340\264\256\340\264\262\340\264\257\340\264\276\340\264\263\340\264\202-\340\264\270\340\264\276\340\264\231\340\265\215\340\264\225\340\265\207\340\264\244\340\264\277\340\264\225\340\264\252\340\264\246\340\264\231\340\265\215\340\264\231\340\264\263\340\265\215\342\200\215.md"
deleted file mode 100644
index c54c1c0..0000000
--- "a/content/\340\264\256\340\264\262\340\264\257\340\264\276\340\264\263\340\264\202-\340\264\270\340\264\276\340\264\231\340\265\215\340\264\225\340\265\207\340\264\244\340\264\277\340\264\225\340\264\252\340\264\246\340\264\231\340\265\215\340\264\231\340\264\263\340\265\215\342\200\215.md"
+++ /dev/null
@@ -1,22 +0,0 @@
----
-title: "മലയാളത്തില് സാങ്കേതിക പദങ്ങള്"
-description: "ഞാന് തന്നെ സൃഷ്ടിച്ച ചില മലയാള പദങ്ങള്"
-keywords: malayalam, മലയാളം, technical words
-encoding: "utf8"
-urls: ["malayalam-technical-words"]
----
-താഴെയുള്ള പദങ്ങള് എന്റെ സ്വന്തം നിഘണ്ടുവില് ചേര്ക്കപ്പെട്ടിരിക്കുന്നു.
-
-computer = സകലകലായന്ത്രം
-
-inernet = യന്ത്രംഖല
-
-web = ഖല
-
-website = ഖലയിടം
-
-html (hypertext markup language) = അടയാളിത പുഷ്ട ഖലഭാഷ (പുഷ്ട ഭാഷ എന്നു് ചുരുക്കാവുന്നതാണു്)
-
-code = യന്ദ്രേശം
-
-മുകളിലുള്ള വാക്കുകളേക്കാള് നല്ല മലയാളം വാക്കുകള് നിങ്ങള്ക്കറിയാവുന്ന പക്ഷം [എന്നെ അറിയിച്ചാല്](../about/#contact) കൊള്ളാം.
diff --git "a/content/\340\264\256\340\264\262\340\264\257\340\264\276\340\264\263\340\264\202.md" "b/content/\340\264\256\340\264\262\340\264\257\340\264\276\340\264\263\340\264\202.md"
deleted file mode 100644
index fcd590c..0000000
--- "a/content/\340\264\256\340\264\262\340\264\257\340\264\276\340\264\263\340\264\202.md"
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: "മലയാളം | Malayalam"
-description: "പഠിക്കൂ മലയാളം ഇവിടെ | Learn Malayalam"
-keywords: learn, malayalam, മലയാളം
-encoding: "utf8"
-urls: ["malayalam"]
----
-
-## അക്ഷരമാല | Alphabets##
-
-| മലയാളം | English | Kannada |
-|:----------:|:-----------:|:-------:|
-| അ | h**u**t | ಅ
-| ആ | f**a**ther | ಆ
-| ഇ | **e** | ಇ
-| ഈ | m**ee**t | ಈ
-| ഉ | wh**o** | ಉ
-| ഊ | f**oo**d | ಊ
-| ഋ | e**rr** |
-| എ | **a** | ಎ
-| ഏ | c**a**ve | ಏ
-| ഐ | f**igh**t | ಐ
-| ഒ | c**o**t | ಒ
-| ഓ | c**augh**t | ಓ
-| ഔ | c**ow** | ಔ
-| അം | c**om**e | ಅಂ
-| അഃ | **aha**! | ಅಃ
-| ക | **c**ome | ಕ
-| ഖ | a**gh**ast | ಖ
-| ഗ | a**g**ain | ಗ
-| ഘ | a**gh**ast | ಘ
-| ങ | ha**ng** | ಙ
-| ച | **ch**arm | ಚ
-| ഛ | **ch**astity | ಛ
-| ജ | **j**ar | ಜ
-| ഝ | e**g**estion | ಝ
-| ഞ | pi**n yea**h | ಞ
-| ട | cu**t**e | ಟ
-| ഠ | hu**t** | ಠ
-| ഡ | ba**d** |ಡ
-| ഢ | u**dd**er | ಢ
-| ണ | cor**n**er | ಣ
-| ത | **th**atched | ತ
-| ഥ | **th**ou | ಥ
-| ദ | mo**th**er | ದ
-| ധ | **T**ashkent | ಧ
-| ന | **n**o | ನ
-| പ | **p**apa | ಪ
-| ഫ | pro**p**el | ಫ
-| ബ | **b**ow | ಬ
-| ഭ | a**b**omination | ಭ
-| മ | **m**om | ಮ
-| യ | **y**es | ಯ
-| ര | cha**r**acter | ರ
-| ല | be**l**ow | ಲ
-| വ | **v**an | ವ
-| ശ | **Sh**ilpa Shetty | ಶ
-| ഷ | vi**s**ion | ಷ
-| സ | **s**ome | ಸ
-| ഹ | **h**appy | ಹ
-| ള | c**l**ue | ಳ
-| ഴ | | |
-| റ | **r**un | ಱ
-| ൺ | ru**n** | ಣ್
-| ൻ | wi**n** | ನ್
-| ൽ | mi**ll** | ಲ್
-| ൾ | ca**ll** | ಳ್
-| ർ | ba**r** | ರ್
diff --git a/cool-things.html b/cool-things.html
new file mode 100644
index 0000000..798dddd
--- /dev/null
+++ b/cool-things.html
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+ Cool Things | Learn Learnin'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Chronic Obstructive Pulmonary Disease (COPD), a common preventable and treatable disease, is characterized by persistent airflow limitation that is usually progressive and associated with an enhanced chronic inflammatory response in the airways and the lung to noxious particles or gases. Exacerbations and comorbidities contribute to the overall severity in individual patients.
+
+
Risk Factors
+
+
Smoking is the single largest risk factor for COPD. Everything else fades in comparison.
+
Airway hyperresponsiveness predicts decrease in pulmonary function.
+
Occupational exposure (espcially coal mine workers), ambient air pollution (urban, biomass) fade in comparison to smoking.
+
Respiratory infections are yet to be proved as an association.
To begin with you need to get npm installed properly. DO NOT install this from Ubuntu official repository. It will give you all sorts of trouble later on upgrading and stuff. I do not remember how I installed the stuff, but the ideal installation will let you update npm packages without sudo. This will involve placing NODE_PATH in ~/.bashrc and I am sure you can find out how to do that on your own.
+
But once you have node and npm correctly installed, installing docpad is a piece of cake. npm install -g docpad
+
FOr my workflow, you need yeoman generator also. npm install -g yeoman. It is then invoked via yo command
+
Workflow
+
The workflow I use is the following.
+
One time steps
+
mkdir my-project
+cd my-project
+yo docpad
+
During the yo interactive choices, I choose gh-pages plugin also. This helps me deploy the site to github-pages easily. The gh-pages plugin might need a small configuration (which branch to push to). This is gh-pages by default. But if you are hosting an organization repo, you will need to change that to master (after renaming the source branch to "source" maybe?). Check my docpad.coffee file.
+
You will have to adjust various other settings in docpad.coffee and also change the layout and other things.
+
Additionally, I create an alias in ~/.zshrc (or ~/.bashrc for bash people),alias cdgh='git push && docpad deploy-ghpages --env static'. This is useful in pushing all changes to source branch and master (or gh-pages) simultaneously.
+
Now we are ready to hack away.
+
Each time steps
+
Every new post I need to make, I do just this.
+
vim src/newfile.html.md #and edit that
+git add src/newfile.html.md
+git commit -m "added a newfile"
+cdgh #our earlier alias
+
Coders should never repeat themselves. Not just coders, anyone. That is a terrible waste of anyone's time.
+
That is why I write things down. Once you write your mind down somewhere, every time you have to pour out your ideas on something, you can just link people to what you've written down already and use that time to write more things.
+
When it comes to coding, there're very many ways to not repeat oneself.
First, never code something yourself when there's a library for it.
+
Second, when you code something that could be a library, make it a library and reuse it.
+
Automation
+
Everything can be automated (except maybe the creativity part). Do not type out code, use snippets. Do not compile manually, use Makefile. For every language, there are automation tools that does most repeated tasks with a single command.
Which is the gold standard for recording blood pressure in pregnancy? Mercury Sphygmomanometer, Aneroid sphygmomanometer, Digital Automated Sphygmomanometer, Omron T9P, or Omron MIT Elite (HEM-7300-WE)?
+
Pre-eclampsia and gestational hypertension are characterised by the new onset of hypertension (>140 mmHg systolic or >90 mmHg diastolic) after 20 weeks gestation. A lady presents at 18 weeks of gestation with 120/80 mmHg and in 22nd week she presents with 140/90 mmHg. Are pre-eclampsia and gestational hypertension the only differentials for her?
+
The above lady, how should she be managed if there is no way to know about blood pressures before 16 weeks?
+
De-novo hypertension after 20 weeks can be gestational or preeclampsia. It is preeclampsia if any of the following are present. Fill in the blanks.
+
Proteinuria (spot urine protein/creatinine >30 mg/mmol [0.3 mg/mg] or >300 mg/day or at least 1 g/L[‘2 + ’] on dipstick testing
..... involvement (elevated ............. – at least twice upper limit of normal ± right upper quadrant or epigastric abdominal pain)
+
neurological complications (examples include eclampsia, altered mental status, blindness, stroke, or more commonly hyperreflexia when accompanied by clonus, severe headaches when accompanied by hyperreflexia, persistent visual scotomata)
With point 3 above in mind, what will you do if a lady has 150/100 mmHg blood pressure but no dipstick proteinuria?
+
What is HELLP? Why does it come on this page?
+
What is gestational proteinuria? Can it be called pre-preeclampsia? Yes, why? But no, why?
+
If white coat hypertension is confirmed in 24h ambulatory BP monitoring, can the pregnancy be considered as safe as a normal pregnancy?
+
When the BP is above 160/110 mmHg it is agreed that it should be lowered to below 160/110 mmHg over a few hours to prevent stroke, etc. What BP level will you maintain during non-urgent situations for a hypertensive?
WHO recommends the use of calcium(1.5-2 g/day), aspirin (75mg), antihypertensives, magnesium sulphate, and induction of labor. When, in what cases?
+
WHO not recommends bed rest, salt intake restriction, vitamin D, C, E supplementation, diuretics (thiazides), and corticosteroids. When, in what cases?
+
+
Before going to the etiopathology, make sure you read about placenta
The first text editor I used on GNU/Linux was vi. And I kept using vim for a few years because all I wanted to do most often was edit a file quickly and save it (although vim can do lot more than that).
+
But vim always goes with emacs and I was convinced that I had to learn emacs too. I must have tried learning emacs at least 5 times before getting hooked to it. Each time before that, I'd totally hate how the most basic things are so difficult on emacs. And then I came across this beautiful, fantastic tutorial while learning clojure. And that's when I realized what emacs is.
+
Emacs has to be taught of as a programming language, rather than as a text editor.
Epidermis is the outermost layer of skin. And therefore receives almost all nutrition from diffused Oxygen.
+
It is almost 95% keratinocytes.
+
Layers
+
From inside to outside
+
First, Basement Membrane, just between dermis and epidermis - a funny, non-cellular layer
+
Stratum Basale
+
Stratum germinativum (where proliferation of keratinocytes happen). Attached to basement membrane by hemidesmosomes (antibodies against these cause bullous pemphigoid)
+
Stratum Spinosum
+
The spines of this layer is a result of desmosomes holding cell membranes together. The remaining part that are not held tight can shrink and therefore a thorny appearance comes about.
+
Acantholysis is the loss of this cohesion between epidermal cells. "Acantho-" stands for spiny or thorny. And "lysis" is breakdown as usual.
+
Antibodies against desmosome proteins (desmoglein 1 and 3) are the cause of Pemphigus Vulgaris
Active euthanasia is the result of a complicated formula which is roughly equal to the sum of a person's interest in their own life, the doctor's confidence in saving or bettering their life, and the state's interest in keeping that person alive.
Look at the eye muscles. They are arranged in such a way that all kinds of movements can be controlled with fine grain precision.
+
The muscles that work together are called yoke muscles. Yoke is that thing which you put around bullocks.
+
Now all these muscles are controlled precisely so that when we look at something moving or shaking, we still get a clear image on both fovea. This can be compared with how skycam works and the difficulty we have in making something that records images without shake/blur.
Thinnest skin. There is some hair, called eyelashes. Hair follicles have sebaceous glands called glands of Zeis right at the bottom. So are sweat glands (modified apocrine) called glands of Moll.
Facebook does and again censor any content that it does not like, arbitarily, unilaterally, quite anti-socially. And no, I'm not talking about removing pictures of breastfeeding mothers.
Facebook has created a "platform" (better called a partnership) titled Internet.org (better titled Facebook zero). For promoting this all kinds of lies have been sewn together about how it does not violate net neutrality, how it will bring Internet to the remote areas that do not have Internet yet, how it can even be called a set of basic services, etc.
+
To promote the above they went on a missed call campaign which operated like this:
+
+
Facebook sends an SMS to people saying "If you support free Internet, miss call to "
+
Once the person gives a misscall, another SMS is received saying "muft main internet ka samarthan karne ke liye dhanyawad" (from VM-INTORG)
+
+
This is misleading at best and a blatant lie
+
Squeezing money from pages
+
Despite pages receiving organic likes, the posts they make aren't seen by users because Facebook intentionally hides posts from people. This is so that Facebook can later ask pages to pay Facebook to "boost posts".
That is, I believe that men and women are born equal and that any apparent differences in their capacities are only a result of biased interaction with the environment which we must strive to remove.
+
Currently in practice, there are two kinds of feminism.
+
+
The sensible feminism which is inclusive of both genders and aims at bringing together both genders.
It is a violent crime perpetuated by common people when they think the conditions are right.
+
Organizations
+
These organizations are feminist.
+
+
HeForShe - an international organization with Emma Watson leading it.
+
Blank Noise is a movement which encourages action heroes to do things like they would want to do without having to listen to patriarchies. It is active in many cities of India.
+
+
India's Daughter
+
India's Daughter - A documentary by Leslee Udwin about December 16 gang rape and murder of Jyoti Singh in Delhi. It documents the attitude of the guilty, their guilty lawyers, victim's friends and relatives, the public, and the judiciary. Some horrifying defences by the lawyers of the guilty - like "A woman is a flower, she should be protected, a man is like thorn, strong and tough.", and so many more worse things. Read the controversies surrounding it here
+
Bollywood
+
I am absolutely sure that Bollywood plays the biggest role in perpetuating patriarchical culture and an image of women that they are sex objects. In fact, I did a small not so scientific study to see what is focussed in Bollywood songs. You can see the results for yourself.
But she also featured in this Vogue campaign called "My Choice" to which an apt reply would be this and which probably belong to extremist feminism
+
She apparently holds this opinion on feminism:
+
+
"New feminism isn't about being aggressive; it's about reaching the top yet being soft. It's about being you — feminine, strong and full of will power."
+
+
Extremist Feminism
+
Extremist feminism is what some irrational females end up doing by blaming men for any action they do. They would even consider using the word "female" as a sexist remark.
+
Here are examples of how they create more problems than solve (if any)
There are two awesome ways to take a (full page) screenshot in Firefox.
+
+
Shift + F2 -> type screenshot --fullpage
+
Go to dev tools -> settings -> available toolbox buttons -> Take a fullpage screenshot
+
+
Addons
+
+
Adblock: I know blocking ads is not exactly good for web developers. But yeah, I can't live without adblock plus
+
Greasemonkey: At such rare times when some website fails to provide things I really want to do, I use greasemonkey. The number of poke wars I've won on Facebook itself should make this a cool addon.
+
ImageBlock: Internet is sucky in India. And when it really sucks, blocking images is an easy way for faster page load, and lesser bandwidth. ImageBlock makes that painless.
+
Live HTTP Headers: This is a nifty tool in the web hackers tool kit. I've used this to do a great deal of things I couldn't have done without it. Purchasing xiamoi phones for others using direct flipkart api link is only one of them
Mozilla also has developed FirefoxOS which is a super friendly, adaptive, web first, web native operating system for running smartphones, smart TVs, smart PCs, everything. So, Firefox is now an OS.
Creating apps for FirefoxOS is as simple as creating a website in html. Because that is exactly what FirefoxOS apps are - webpages with access to phone features.
This study was conceived when I felt that Bollywood songs were focussed on female body parts rather than conveying particular emotions or anything (which supposedly are the reason why movies have songs).
+
Methodology
+
Sample
+
First I try to get a sample of song videos from YouTube. This is probably where I should exert maximum care (to prevent bias). But since the experiment can be repeated any number of times, I do different kinds of sampling.
+
Downloading
+
The songs will be downloaded from YouTube using youtube-dl
+
Frame picking
+
To objectively assess the videos, I shall pick out random frames from the songs. 10 frames from each song at random seconds by the code randint(1,vidlength) where vidlength is the length of the video in seconds rounded to the largest integer less than it.
+
Scoring
+
Based on the frames I pick, I could assign some kind of score to the videos. But I will consider this after doing some frame picking.
+
Results
+
The 10 frames that were snapped shall be uploaded for each dataset.
I love free software. Free as in libre. Not as in gratis. Libre software is that which we can modify, share, copy, edit, dabble in, destroy, fork, spoon, fornicate, anything without restriction. Gratis is when you can download the software without paying money.
+
Open Source is when software's code is available for anyone to see. But just seeing, is sometimes of no use.
+
I believe that if the world were to use only free software, it would progress at a much faster rate than today.
You can quit google without it affecting you in any way. And you should quit Google.
+
But since you probably have an Android phone (without an official Firefox OS port) you are surrounded on all sides by Google. But since Google took help from everyone in making Android a success by making it "open source", we have CyanogenMod, Android Open Source Project (AOSP), etc coming to our rescue.
+
Here is how you get rid of Google from your phone.
+
Easy way - which does not work
+
+
Trust Google that it won't send your data via backdoors.
+
Disable Google search, Gmail, Google Now Launcher, Google+, Google Hangouts, Youtube, Google Play Store, Google Play Music, Sync on all google accounts, everything with G on it via Settings -> Apps -> all apps -> app name -> disable (because uninstall is disabled)
+
+
Slightly hard way - easily reversible - incomplete
+
+
Root your phone You most definitely have to find a way to root your phone by yourself. There is no one-click method for all the models. Just go to forum.xda-developers.com and search your phone model and find the root method. They usually have really detailed tutorials.
Do not flash gapps (Most xda tutorials will end with a step "flash gapps for google apps"). Our purpose of installing CyanogenMod was to get rid of Google apps. So it makes no natural sense to flash the same.
When you write any software, you are defacto the copyright owner of that software.
+
When people contribute code, they have copyright over their code.
+
You can choose to license your code in any way. Even when you host on github, you can give away no license thus making it illegal for anyone to be using your software.
+
If you choose to give out your code with a free license, people will be able to download, use, share, remix, adapt, etc.
+
Now, when you have released a software with free license, is it possible to change the license? There are different points to understand.
+
In GPL under section 2, basic permissions: [quote]"All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met."[/quote] Therefore, once you release a software with a free license, people can always use that version (the version with the free license) if they comply with the license terms.
+
But, you, the copyright holder, can always choose to release a new version with a different license. If the code you add in the new version is not freely licensed, people cannot use that version.
+
And, when you change the license, you've to be careful that you've complete authority to do so. If you are not the sole author of the code you do not have the sole authority to change the license either. You've to make sure all the authors who contributed code are willing to have their copyrighted code be licensed under a different license. If they aren't willing, you'll have to exclude their code from your codebase before changing the license.
My Experiments with Truth was one among the first non-fiction books I read. Gandhi has certain ideas which are really practical, although counter-intuitive to many.
+
Truth
+
Stating the truth requires courage. And such courage beats a lot of strength.
+
Non-violence
+
There are unique ways to achieve any goal with no violence. Whatever is achieved through violence, stays only as long as the violence's effect lasts.
+
A prime example of this in practice is the Kiss of Love protest in Kerala. Whoever has used violence has failed. And whoever uses enlightening ways to protest have gained.
A beautiful, material design based theme is Paper. To install it you can either download the tar balls and extract it to the specific folder, or clone git (so that updating is easier). Let's say you're cloning the repositories to ~/Downloads
Information is power. But like all power, there are those who want to keep it for themselves. The world's entire scientific and cultural heritage, published over centuries in books and journals, is increasingly being digitized and locked up by a handful of private corporations. Want to read the papers featuring the most famous results of the sciences? You'll need to send enormous amounts to publishers like Reed Elsevier.
+
There are those struggling to change this. The Open Access Movement has fought valiantly to ensure that scientists do not sign their copyrights away but instead ensure their work is published on the Internet, under terms that allow anyone to access it. But even under the best scenarios, their work will only apply to things published in the future. Everything up until now will have been lost.
+
That is too high a price to pay. Forcing academics to pay money to read the work of their colleagues? Scanning entire libraries but only allowing the folks at Google to read them? Providing scientific articles to those at elite universities in the First World, but not to children in the Global South? It's outrageous and unacceptable.
+
"I agree," many say, "but what can we do? The companies hold the copyrights, they make enormous amounts of money by charging for access, and it's perfectly legal — there's nothing we can do to stop them." But there is something we can, something that's already being done: we can fight back.
+
Those with access to these resources — students, librarians, scientists — you have been given a privilege. You get to feed at this banquet of knowledge while the rest of the world is locked out. But you need not — indeed, morally, you cannot — keep this privilege for yourselves. You have a duty to share it with the world. And you have: trading passwords with colleagues, filling download requests for friends.
+
Meanwhile, those who have been locked out are not standing idly by. You have been sneaking through holes and climbing over fences, liberating the information locked up by the publishers and sharing them with your friends.
+
But all of this action goes on in the dark, hidden underground. It's called stealing or piracy, as if sharing a wealth of knowledge were the moral equivalent of plundering a ship and murdering its crew. But sharing isn't immoral — it's a moral imperative. Only those blinded by greed would refuse to let a friend make a copy.
+
Large corporations, of course, are blinded by greed. The laws under which they operate require it — their shareholders would revolt at anything less. And the politicians they have bought off back them, passing laws giving them the exclusive power to decide who can make copies.
+
There is no justice in following unjust laws. It's time to come into the light and, in the grand tradition of civil disobedience, declare our opposition to this private theft of public culture.
+
We need to take information, wherever it is stored, make our copies and share them with the world. We need to take stuff that's out of copyright and add it to the archive. We need to buy secret databases and put them on the Web. We need to download scientific journals and upload them to file sharing networks. We need to fight for Guerilla Open Access.
+
With enough of us, around the world, we'll not just send a strong message opposing the privatization of knowledge — we'll make it a thing of the past. Will you join us?
To begin with, there was no India. And in the geographic region that constituted India in the past, there were many systems of medicine being practised - ayurveda, unani, etc.
+
While Europeans came to India, they also brought with them the idea of modern medicine. Slowly there were allopathic hospitals being built.
+
1938: Towards the end of British rule the Indian National Congress was assuming more and more power in India's matters. They set up the National Planning Commission in 1938 to plan for an independent India, which in turn set up the Sokhey's committee.
+
1940: This National Planning Committee adopted a resolution based on the Sokhey's committee recommendations and started thinking about health of the country - preventing & curing diseases, training people to do so.
+
1943-46: They set up Bhore committee called Health Survery and Development Committee which did all the hard work of visiting places, finding out what's happening, why a lot of people are dying, how to prevent it, etc.
Human body is a heavily object oriented, object dependent, rate limited interface driven multi-modular structure.
+
To write down documentation for it is a heavy task. Yet, I shall attempt to give an overview of the way things work.
+
Object Oriented
+
Everything in the human body is an object. In fact, these are real objects. And they are sometimes consumed during the running of the process. Therefore there is a rate limit on some interfaces.
+
Take, for example, an endothelial cell. It is an instance of the endothelial cell class. The endothelial cell class is a subclass of the cell class. There are a lot of interfaces available on an endothelial cell class. For example, the Insulin receptor interface. This can take an Insulin object as its parameter. One Insulin instance cannot act on more than one cell instance at a time. The Insulin receptor interface is designed in such a way that when an Insulin object binds to it, it opens up another interface called the sugar interface. Simple sugar objects can bind to this interface. In fact, these objects are consumed by the interface (taken up inside the class).
This is a knowledge aggregator. You can click on all the links and reach a lot of nice places on the Internet to read a lot of nice things about a lot of nice topics.
+
Broadly, there are two topics on this website: Computers (running GNU/Linux and used to explore the web) and human body (with the all complex mind and stuff).
+
There are also some topics that overlap the two above like learning and AI
There is very little organized information about medicine on the Internet. There is no go-to website for a medical student to visit and read to their mind's content when they are bored. I plan to do something towards this here. Right now I have a couple of links for you: ophthalmology, dermatology
+
Learning
+
I believe in learning things as efficiently as possible. If you are a learner and want to learn any of the things I am interested in with me, please contact me
+
Philosophy
+
I am a rationalist, I call myself an atheist, and I usually am proactive in getting involved in religious issues because there are issues in religion. I am a feminist. My core values are Gandhian.
India's Daughter exposes the naivity of "Indian culture". And no wonder, it was banned from airing in India by proponents of the same.
+
The documentary describes the gang rape of Jyoti Singh (Nirbhaya) in excruciating details. Then focuses on how Mukesh Kumar (one of the rapists) and the defence lawyers (for the rapists) defend the act. The protests are covered and so are the issues in unreasonably demanding/issuing death penalty.
These excuses might seem necessary because the truth is that rapists are not a special species of people, but members of the society who are waiting for their chance. It makes the word "Indian culture" (of looking down on women) sound really bad.
+
India's Daughter - A documentary by Leslee Udwin about December 16 gang rape and murder of Jyoti Singh in Delhi. It documents the attitude of the guilty, their guilty lawyers, victim's friends and relatives, the public, and the judiciary. Some horrifying defences by the lawyers of the guilty - like "A woman is a flower, she should be protected, a man is like thorn, strong and tough.", and so many more worse things. Read the controversies surrounding it here
+
It was banned in India.
+
The reason is that the guilty are shown defending themselves. And as usual, the Indian people thought for Indian people and decided that it is too sensitive for Indian people to listen to the guilties' twisted and crooked logic of justifying rape.
+
Parliament of India used the grounds that the interviews in Tihar jail were not made with the agreement that the videos could be used for commerical purposes. This is just a lame excuse.
+
+
I conceive who gave the permission but the reality is what the man spoke reflects views of many men in India. Why we are shying about it? We are not confronting the issues. Suggesting death penalty is not the answer. We have to confront the issue that many men in India do not respect women. Every time a rape happens, the victim is blamed to have provoked the men. Let’s be aware of the view and not pretend all is well
+
+
The Hindu writes in its editorial how banning is not the solution and why documentaries like these need to be made to expose the culture of tolerance towards gender violence.
If India had read the minds of its rapists and molesters correctly, and had acknowledged that women's freedoms are what offend these criminals and their defenders, there would have been no need for an "India's Daughter." Unfortunately, it is only when interviews of this nature are conducted that we will ever know how many men in India still think of women. The least we can do is act honestly and immediately on these repugnant attitudes.
Link 1 Description: This is the documentary that has been unethically banned in India. It sheds a new light on complex socioeconomic and cultural state of India that determines the status of India's women in their society. On one hand, there is an increased awareness and new zeal to fight horrible crimes on women and on the other hand, the people with twisted and misguided ideas still cause harm to women in India.
IRC is the predecessor of all instant messaging apps in the market today. It is still actively used by Free Software communities around the world and of course for some other uses.
+
IRC is more of a protocol. People can run IRC servers on their own, using whatever server software they want. And client applications can connect to these servers.
+
For example, Mozilla runs Moznet at irc.mozilla.org which is used by Mozillians around the world. I use hexchat on my computer, and atomic on my android phone as client apps to connect to IRC servers.
+
Once connected, one can join several channels (chatrooms, groups, whatever you call it) and strike up conversations with other users. For example, the most active channels on Mozilla server are #firefox, #introduction, #webmaker, etc.
+
When you connect to a server, you have the option to choose a nickname. This is much like a username. If you really care about it, most servers let you register your nick and set a password for it.
+
That's enough basics, let's get started using IRC. I will write the rest of this article assuming that you are a volunteer for Mozilla wanting to join the conversation.
+
Client
+
Download a client. I'd say Hexchat is the best. It is a fork of the now obsolete XChat. After a while you will definitely be trying weechat, irssi, ChatZilla etc. Anyhow if you run Hexchat, you'll see a friendly window to select a network to join.
+
Network
+
Most FOSS groups run their channels on Freenode, which is a really nice IRC network. But since Hexchat gives Freenode as the default choice, I want you to go down the list and choose Moznet. If you are on some other client, you might have to add the server on your own. In either case, Mozilla's IRC server is at irc.mozilla.org.
+
There are some really crazy networks like foonetic with channels in which you should not say anything that has never been said before, or you should say only such things that have been said before, etc.
+
Nickname
+
Try to come up with a creative nickname which is both fun and rememberable. To change nickname once you are connected to a server /nick newnick
+
Channels
+
Channels start with a # in their name. That predated hashtags. Join #introduction on Moznet. /join #introduction
+
Chat
+
Just send your message and start talking :D
+
Mention someone
+
Hexchat, and most other clients, support tab completion of nicks. So when you're replying to someone in a chat, you just type the first few letters of their nick and tab, and your message can start (or include) their name. Most clients have some kind of notifcation when your nick is mentioned in a chat.
+
Private Chat
+
Although you can start a private chat with users, it is generally considered intrusive. Many channels have a rule that you should ask for permission in the channel before you send a privaet message to anyone in the channel. Yet, you can try /msg firebot hi
+
Bots
+
Don't be surprised if you get a reply from firebot saying yo. It is a bot. In fact it is a lovely person. Bots are first class citizens of IRC servers. They work for us tirelessly and amuse us at times.
+
NickServ
+
NickServ is also kind of a bot. It is an official account found on most networks which serves nicknames to people. So if you really like your nickname, and want to keep it, you /msg nickserv help and then follow instructions to register you nickname. Once you register you can configure your client to automatically login with nickserv every time you connect to the network.
+
ChanServ
+
ChanServ is a close relative of nickserv and helps in channel registration, management, etc. Channels are almost always given out in a first come first serve basis. So when you join a channel, and you're the only one in that channel, you become the operator of that channel. But when you disconnect you lose this privilege. ChanServ is a way to retain this privilege even while you are disconnected.
+
Fun
+
/me likes fun /part #introduction I'll be back /join #india /whois firebot
I am an atheist. And I hold a grudge against all religions. And I scorn Islam.
+
Apparently, the holy grail of Islam is Quran. But the holy grail of Islam is blind faith. The first chapter of Quran itself deals with unquestioning belief in Quran.
+
Brought up in such extreme conditions I have no reason to believe that Islam can do any good to people. In fact, I believe, people who do good being Muslims are the people who can dissociate the realities of the world from the teachings of Islam.
+
Do not read this as a racist statement, but if you think that Quran is the absolute truth, I am forced to look down on you as an unreasonable person.
+
On the other hand, the perils of allowing such unquestioned belief in a book that can be interpreted in different ways by different (evil) religious leaders are so many. And quite frankly, it gets annoying sometimes, when Muslims refuse to use contraceptives, or vaccination, based on their religious beliefs.
+
If you read this and feel burnt, I have one message for you, "Grow up!"
I have hard problems with religions. To begin with they propagate blind belief on irrational concepts like a God that listens to prayers.
+
Then there are various other problems which arise because of this blind belief.
+
Hatred for others
+
Just count the number of lovers separated due to religious restrictions. There is an incorrigible hatred inside these minds against the members of alternate faiths and vice versa. This is completely unacceptable.
+
Suppressing free speech
+
It is funny how the religious claim all their rights to propagate their archaic rituals, but cry foul the moment someone criticizes them.
+
PK movie
+
This article from dailyO sums up the actions made by the religious against free speech.
+
+
The boycott call is behind the support call both on box office cash register and on Twitter trends. Because on a meter of taking offence and ignoring to taking offence and killing people, Hindus are at Level Two. That's Boycott level. To demand a ban is Level Three. To enforce shutdowns is Level Four and going totally mental is Level Five. You can show a scared Shiva character running helter-skelter and get away with it. Showing the Prophet is a sure-shot suicidal move only the Scandinavian have attempted till now.
+
+
+
+
Suppressing personal liberties
+
There indeed are religious edicts which allow discrimination among members of religions. Such discrimination usually are aimed at restricting personal liberties.
+
Teaching kids narrow opinions
+
Religions are enforced upon children. They often grow up with no knowledge of alternatives. This usually puts them at a disadvantage later in their life when they fail to recognize how "their" religion hampers their own freedoms and causes themselves to be unjust.
+
Interfering in Science
+
Religions all too often claim that whatever actual science has come up with were already written down in their religious textbooks and comes up with incredulous explanations of how to read those books.
All of these are imaginary claims of scientific foreknowledge that creeps in because of different combinations of motivated reasoning, wishful thinking, confirmation bias, hindsight bias, even backfire effect.
I was a Gnome user for a few years till they started removing all features from apps under the disguise of simplicity. That's when I started with KDE for the first time and it was love at first sight.
+
I love KDE for many things:
+
+
eye-candy
+
infinite levels of configuration
+
sane, configurable keyboard shortcuts for everything
I was in 8th standard when I first started using internet. BSNL landline connection could be plugged into a dial up modem and typing bsnlten as password would fetch unlimited internet, charged by each minute of usage, blocking phone usage all the time. Later broadband internet became commonplace and even my mobile phone has high speed internet access at the moment.
+
Throughout these few years, I've fallen in inseparable love with internet and the web. I had reserved this statement for a day of resounding success, but yet, the web has made me what I am and it will continue to shape what I will be. I owe the web for plenty of my ideas, knowledge, and friendships. Every day on the web brings me fascinating avenues of thoughts to pursue.
+
If there was a radio generation and a television generation, today's generation will be called a social network & instant message generation. There are tools which let you keep in touch with thousands of friends simultaneously or converse with a friend thousands of miles away instantaneously. Umpteen issues get discussed to the minutest detail bringing out issues that nobody would have noticed before. Content sharing and discovery has become effortless.
+
But the web is greater than that. To me, the web is a symbol of freedom, creativity, individuality, and collaboration.
+
+
Freedom: To publish whatever I want in whichever format I decide with whatever layout or style.
+
Creativity: To create content rather than consume it.
+
Individuality: To let every person have their own style and signature.
+
Collaboration: To allow people to work together towards a common goal.
+
+
Despite the best that the existing social networks have to offer, they have limitations in the forms of guidelines, noise, rigidity, control, etc.
+
So, today I am promoting myself to the position of a first class citizen of the web. And this website, learnlearn.in, is my passport.
+
I am just doing something that people have been doing since the internet was created. The web was and is meant to consist of individuals building their own websites, blogs, forums, games, videos, images, cartoons, anything conceivable. But when social platforms grew up into hungry behemoths, it became impossible for the independent web maker to stand up on their own for the fear of missing out. The tools that allowed people to keep up with multiple websites (like RSS and email) are all dying down. The entire traffic of the world wide web is beginning to move towards few websites.
I might later find a way to bring the updates automatically to all the social networks, but I'll definitely not be doing it manually.
+
If you want to be updated via email, just let me know.
+
Comments
+
As you can probably see this website has no embedded comments. It is not that I don't want or "like" your comments. I love them! But instead of just commenting on links shared on social networks, or under articles on others' websites, I urge you to make it big. Start your own website or blog. Get a domain name. Post your comments as well thought out articles. Otherwise all that you say, all the nasty fights you pick up on threads, they're all going into trash soon. But when you build something on your own, it stays. For as long as you want.
+
And then send me a link to what you write. I promise to edit the relevant article and include your idea with the link.
+
Or you can just send me a plain old email.
+
+
There are a lot of other issues I have not mentioned here. I hope to soon write more about the reasons why we should stay independent on the web. Keep in touch.
I'm interested in cognitive learning. It can be considered as having different levels.
+
+
Knowledge
+
Comprehension
+
Application
+
Analysis
+
Evaluation
+
Synthesis
+
+
As you go down the above list you realize that the effectiveness of learning increases. So, our learning should always be about preparing us to synthesize knowledge.
+
Practice
+
When there's a moderate amount of information and there's only one day for an exam, when we are cramming, we improve knowledge.
+
But two-three days before, if we are reading, we would also be comprehending.
+
If after an exam we are asked to implement the knowledge in some practical project, we reach the application level. It is not necessary that we actually do a project, we can simulate a project in our mind.
+
These three levels are usually followed by students in the normal course of their life.
+
Analysis is breaking down the knowledge into constituent parts and identifying their relations to each other. This is done through analogies, stories, hypothetical "reasons", etc.
+
Evaluation is when we start thinking about the knowledge and its application to real life. About how effective that is in real life.
+
Synthesis is when we come up with alternative solutions to problems we discover during evaluation.
+
By its nature, the latter three takes some time while doing. And that is probably why students avoid these. Time management might help.
+
Exams
+
I like open book exams. It is difficult for a teacher to create an open book question paper and that is probably why these kind of tests are rarely seen.
+
I like frequent examinations. Once a week is ideal.
Leprosy was (is) a scary disease for thousands of years. Because of the incurable disfigurement and physical disabilities it causes.
+
People were scared of being near patients. Because it was spread by Mycobacterium leprae through closeness, respiratory route (nasal droplets), etc. And it affects anyone, newborns to 70 year olds.
+
Yet, we have been able to eliminate it globally. (<1 in 10,000 cases). This is because of the Multi-Drug Therapy.
The count of bacteria in 100x oil immersion helps us in finding out the quantity of bacteria.
+
How do we grade it on a scale? Since bacteria grows exponentially, we use a logarithmic scale. Also, since the microscope is 100x, we start with 100 fields.
+
+
1+ If there's 1 bacillus in the beginning - . (ie, at least 1 bacillus every 100 fields)
+
2+ If there's 10 times that, at least 1 bacillus every 10 fields.
+
3+ if there's 10 times that, at least 1 bacillus every field.
LESS is a way to write CSS easily. It adds features like variables, mixins, etc that allows coders to not repeat themselves.
+
But browsers don't read LESS. Browsers only read CSS. How does it work then?
+
LESS isn't for browsers, LESS is for human coders. It then gets compiled to CSS. You could write the same thing directly in CSS, but LESS saves you time.
+
Now, naturally, the compilation step becomes a confusing, difficult step in many projects.
+
For one, it is not possible to directly change the CSS and see the result. You have to compile (or generate CSS) after changing LESS. This makes LESS slightly intimidating. But, that's where automation kicks in.
Life is a property that emerges out of interaction between molecules.
+
It is not special.
+
Emerging property
+
Many things are greater than the sum of their parts.
+
For example, take a painting. If you look at individual strokes or millimeter squares of the canvas, you do not see anything other than the paint itself. But when all the squares are put together, when all the strokes have been made, when you are looking at the big picture, you see a story.
+
Molecules are the building blocks of life. When they interact they resemble life.
+
Specialty
+
A painting is special in that it already tells a story. In the same limited sense life is special. Because one life is different from the other.
+
Life is special in that other lives might depend on it. Lives are inter-dependent.
+
But life is not some kind of super natural special. Life is just chemical.
The Internet is like the roads in our cities. It makes learning, talking, working together, business, fun, and everything in life much more easy than without it.
+
The Internet is for everyone in the world. And it must be left so.
+
The Internet must add to everyone's life.
+
Using Internet must be safe for everyone.
+
Everyone must be able to decide what to do with their Internet.
+
The Internet becomes of use to everyone in the world only when the computers across the world speak the same language, people use them to create new things, and all people get to do so on their own.
+
You must be able to run your computer in your own ways. And you must be able to let others run their computers in your ways. This helps in everyone being able to use the Internet easily.
+
People should have a say in things that matter to them. This makes them a part of the team.
+
Making money using Internet is good if it goes hand in hand with using Internet for everyone's good.
+
Keep talking about how the Internet is good for everyone. It pays back.
At Mozilla Web Club Mysore, we come together to learn, explore, create, and participate in the World Wide Web.
+
Learners regularly meet up and grow their web literacy. Learning will be by making and "teaching" will be redefined. Club members also connect with peers in the global network of learners.
+
Our focus shall be on empowering learners to become web literate.
Mozilla is an awesome community of people who love and want to protect the web.
+
History
+
Mozilla started out as Netscape, as an alternative to Internet Explorer which used to suck as it does today, if not more. Netscape then became Firefox. And Mozilla foundation became the organization that keeps the web open.
+
Purpose
+
Simply put, the purpose of Mozilla is to preserve and promote innvoation, openness, and opportunity on the web.
Mozilla is a large community of people who love and protect the open Web. This is my story around being a Mozillian.
+
Prologue
+
If my memory serves me right, I got my first computer (Intel Pentium IV with a nice LCD screen, 256MB RAM, 80 GB HDD) in February, 2006 and it took me about 1 and a half years till September 2007 to figure out how to connect BSNL landline to the modem port and get connected to the Internet with a dialup connection. Till then I was changing the font colors (to red on yellow) and desktop icons and keeping track of FIFA world cup on a spreadsheet I created that'd automatically figure out the points, winners, and draws. Encarta encyclopedia was my everything.
+
Once I was connected to Internet, it all changed. I was on Orkut, and a lot of other websites, and learning about a vast number of things. And in April 2008 I set up my blog. A point to note here is that this is the point at which I had my first meeting with FOSS philosophy. I installed BOSS Linux (an Indian GNU/Linux flavor) in March that year.
+
I kept trying out different browsers - IE, Firefox, Opera, Chrome, Avant, GreenBrowser(?). It must be around the launch of Firefox 3.5 that I really got attracted to and stuck with Firefox.
And Firefox had sown the seeds of love for Mozilla and open Web in me.
+
Getting attracted
+
By the time I was in medical school (2011), INOI had happened and I had gotten really acquainted with the role of computers in the world and the state of free software in the world.
+
Then Shreyas, my schoolmate in 11th and 12th, joined Mozilla and started blogging about his experiences. It was through his blogs and hyperlinks that I got acquainted with Mozilla's activities.
+
So, one day in June '14' he posted a link to Chennai Mozillians Facebook group about Firefox 29 launch party in Bangalore. Naturally I clicked on it and ended up signing up for an invitation. June, 2014. Of I went to Bangalore on a cold night to attend what was to be my entry to Mozilla. There I met a lot of nice people and talked about all the thousand ways to get started. Ankit Gadgil gave me this wonderful idea:
+
+
Every third tweet or Facebook status, what if you dedicate it to open source and open Web? Imagine how powerful that'd be.
+
+
Kaustav talked about the code. And a lot of others about a lot of other things. All I could contribute was to Malayalam localization and Anivar suggested that I join the SMC mailing list (and that led me to a lot of other things which is a story on its own)
+
Getting serious
+
Ever since, I started hanging around in Moznet IRC, and whichever mailing lists I could sign up for. I tried my hand in Army of Awesome, but Twitter wasn't helping the process. I would file bugs on bugzilla, send PRs on various projects (like the apk-factory bug which was the first whole night I spent coding, and then the community educationportal - which earned me my first vouch). I tried starting a webmaker club but the most I could muster up was a webmaker party for my classmates.
+
I signed up to be an FSA. In fact, I was already a Firefox ambassador in my college, but by signing up I became official.
+
As an FSA, and more because Shreyas was there and we were thinking of planning an activity in our school, I joined the FSA Bootcamp in Bangalore on Valentine's Day, 2015. And then I started the MMC MedFox Club which has found a reasonable number of members, although not a proportional amount of activity.
+
It was in April 2015 that TRAI released their consultation paper to avoid net neutrality. And I joined the savetheinternet team to do whatever I could in preventing a broken Internet. The debate in India quickly stopped being about differential rating and started to be about zero rating. Mozilla did not have a public stance about zero rating then. And Mozilla India could not go ahead with a campaign against zero rating while Mozilla was still undecided. Jafar and I composed a blog post about the fight and Shreyas took it over to the policy advocacy team for their review. A little while passed and they replied that they were still forming an opinion about zero rating. I couldn't wait and I made a small fuss on netpolicy mailing list (link visible to members only) and advocacy discourse. Later I apologized and there was what I believe was a constructive discussion too which was probably followed up elsewhere by other wonderful people of Mozilla India. Mozilla finally took an official stance about zero rating and the whole debate in India in a letter to Prime Minister.
Policy and Advocacy are two faces of the same coin. And my activities there can be seen on the task force timeline.
+
Participation Leadership Cohort
+
I applied for Participation Global Gatherings 2015 to be a member of the cohort of leaders among Mozillians who'll guide participation in Mozilla in the coming year(s). On October 1, 2015 3 things happened. I got email being selected to both MozFest, London and Leadership Summit, Singapore. I passed third year MBBS completely. And I left for Kochi to attend Mozilla Kerala Community Meetup '15.
+
Mozilla Kerala
+
As a Malayali, it's natural that I'm a member of Mozilla Kerala too. Although I was active in the Telegram group beforehand, the first time I join a Mozilla Kerala event is in Mozilla Kerala Community Meetup '15.
+
Mozilla India Restructure
+
Towards the end of 2015, Mozilla India was not making the impact it should. And upon George Roter's initiation there was a restructure process. I had a proposal of my own among the paltry 10 that came from the entire community. I later joined the strategy group, along with Kaustav and Deb in drafting a draft final structure for the community. This was the basis of the Mozilla India Meetup of 2016 where the community rebooted itself.
I have utter disrespect for Narendra Modi. For, I believe he is an incumplido.
+
He is probably excellent in rhetoric. Although I find baritonic deep sounding speeches repulsive.
+
Here's a documentation of things he say and things he does.
+
Scientists
+
Modi does not waste a single opportunity to take credit of the work scientists does. Every time ISRO launches a successful mission (which is every time they launch a mission), he sends congratulatory notes as if he had a great role in leading ISRO. But when it comes to funding them, he
My love for the Web is public. Now it needs you. Telecom Regulatory Authority of India (TRAI) is coming up with plans to kill the Open Web. Read and respond.
+
What is Net Neutrality
+
Net Neutrality is the principle that all data on the Internet shall be considered equal. There are various analogies people come up with to explain Net Neutrality. But no analogy is perfect - there's nothing like Internet. And therefore, we have to be very careful when using analogies to explain it.
+
Why is it important?
+
It is important because it is what makes the Web the cool thing it is. It allows for new comers to serve users as much as old players. It allows no monopoly. It allows choice.
+
If it wasn't for choice you'd have never heard of the search engine called Google (or DuckDuckGo), you'd have never heard of the social network called Facebook (or diaspora*), you'd have never heard of the browser called Mozilla Firefox (or Opera).
+
Besides leveling the playing field, it ensures one important property of the Internet - free speech. If nobody can prevent a voice from getting heard, that is free speech. If telecom providers can arbitrarily slow down websites, they're preventing voices from getting heard, ideas from spreading. This is detrimental even to democracy.
+
Analogies
+
Here's an analogy. The Railways carry passengers. They let people carry a small amount of luggage. The Railways also run a parcel service. Now, I am coming to your place from my place. You ask me to get 1 kg of rice from my place. I bring it in the train and sell it to you. All fine, right? What if the Railways ask me to pay the Railways for carrying the 1kg of rice? See how that is unfair?
+
Some of you might say that it is fair, because you're carrying something extra. Well, it becomes unfair when all people are allowed to carry something extra, but only I am charged extra because my intention is to sell it, or even if I am not planning on selling it, I am competing with a service provided by the Railways.
Pretend ice cream stores gave away free milkshakes. But you had to buy a straw to drink them. But that's okay, because you still get free milkshakes. One day you're drinking a free milkshake and you look down and the guy that sold you the straw is pinching it almost shut. You can still get your milkshake, but it's really hard and takes a lot longer.
+
So you say, "Hey! Stop that!" And the straw guy says, "NO! Not until the ice cream store pays me money." And you say, "But I already paid you money for the straw." And the straw guy says, "I don't care. I just want more money."
Parminder Jeet Singh from IT for Change wrote about it as :
+
+
Commercial arrangements between telecom and internet companies are beginning to create “internet malls” that will give preferential access to a few internet companies. These structures will eventually undermine the public internet that we know and celebrate. Governments that are now ignorant of IT regulatory issues need to act soon on net neutrality so that the public internet remains in place
+
+
+
+
TRAI Consultation Paper
+
TRAI (Telecom Regulatory Authority of India) is the people who regulate telecom in India. Now one thing Telecoms do all the time, is try to increase their profit. And the latest of their ideas is to make some websites be charged more (or less). People vehemently oppose this whenever they're asked to pay more for certain services like WhatsApp.
+
So them intelligent and crooked people, forced TRAI to legalize such discrimination. And that is why TRAI has come out with the consultation paper and invited comments.
If it goes unquestioned, TRAI will be letting Telecom providers go bonkers with restrictions and slowing down and premium services and what not on the Internet. Think of Internet as a river. It is best left untouched. If you try to build a dam, or canal, or speed it up, or slow it down, or take sand out of it, or anything at all, it gets all the more different.
+
It is your time to protect the Internet and keep it what it is. Mail to advqos@trai.gov.in with your answers and comments on their questions.
A word of caution: Do not install node from Ubuntu/Debian official repository. It will give you all sorts of trouble later on upgrading and stuff.
+
I do not remember how I installed the stuff, but the ideal installation will let you update npm packages without sudo. This will involve placing NODE_PATH in ~/.bashrc and I am sure you can find out how to do that on your own.
+
But once you have node and npm correctly installed, installing any node app globally will be like $ npm install -g appname and won't require sudo
If one can use any resource to answer a question, the question should be set such that just passively going through those resources would not help anyone in answering them.
+
I have tried to go through some such resources and compiled many (thought provoking?) questions on many pages. Some of these are genuine questions that needs answers. Some of these are already answered but you just need to look for them.
+
I do like questions like "What organ is analogous to the eyeball when talking about its 3 coats - fibrous, vascular, nervous". I usually do have an analogy in mind, but there could be better ones. So, if you find any analogy, please send them to me.
+
I don't put a lot of answers on this site, because that'd beat the purpose of open questions. But in case you're stuck at something, you can ask me. I'll be happy to help.
The Open Web is that part of the world wide web which is open for anyone to use, create, and innovate in irrespective of their location, race, gender, economic status, etc.
+
The Open Web is a mirror of the real world. It has freedom, personal liberties, equality, equal access to opportunities, equal opportunities, choice, etc as its ideals.
+
Mozilla is an organization that fights to protect the open web.
Antrum has tegmen antri on the top. On the skull, antrum is marked by suprameatal (MacEwen's) triangle which is under cymba conchae on a human with intact ear. The suprameatal triangle, as the name implies is above the external auditory meatus and below the temporal line on the skull, and between a tangent (dunno how to draw this) drawn from the posterior border of the EAM.
Pemphigus is a group of immunologically mediated skin diseases.
+
Pemphigus means blister. Pemphigus is a term reserved for auto-antibody diseases where the antibody is against structures intra-epidermal (as opposed to sub-epidermal in bullous pemphigoid). Read differences between pemphigus vulgaris and bullous pemphigoid.
+
This loss of cohesion between epidermal cell is called acantholysis. "Acantho-" means spinous or thorny. Remember the spinous layer of epidermis?
+
Pemphigus Vulgaris
+
PV is life threatening because a lot of epithelium is lost (just like in burns). Around 5% mortality.
+
Antibodies are against desmoglein 1 and 3 in desmosomes (macula adherens). This leaves the blister very flaccid and easily breaking leading to the following signs
+
Nikolsky sign
+
The blister breaks when you just touch it. In fact, it is difficult to find an intact blister. YouTube video
+
Asboe-Hansen sign
+
Fancy way to say indirect Nikolsky sign or Nikolsky sign II. Blisters grow in size by extending to unblistered skin when pressure is put. Negative in the above video.
+
Manage PV
+
By steroids along with steroid sparing drugs (immunosuppressants)
I believe in ideal politics although I know that it is not possible for idealists to survive in real life. I believe in textbook politics. I believe in parties that fight election based on their manifesto and live and breathe their ideology. I believe in honesty and transparency.
+
Also, I have certain preferences. I like parties that have a clear (and positive) stance on digital rights, electronic governance, privacy, online rights, censorship, free speech.
+
There are a few things I hate about parties. These include false promises, speeches targetted at less educated people (who might even form the majority) or unsophisticated people. This is, as Winston Churchill rightly pointed out, a problem of democracy itself.
+
+
The best argument against democracy is a five-minute conversation with the average voter.
+
+
With those in mind, here's a list of parties I like, in India.
They are both interesting and will be presented (with links of course) on this page.
+
How it works
+
PGP manual gives a very simple introduction to cryptography leading to the inner workings of pgp.
+
To be precise, all messages are encrypted with the recipients public key, and decrypted by the recipient using their own private key. The private key and public key are an intricately tied together unique pair of keys that can lock what the other closed and close what the other opens.
+
To safely execute this algorithm, we make use of software like gpg. Enigmail plugin for thunderbird, and openkeychain app for android along with k-9 mail allows communication on computer and phone respectively.
+
First, we create a key pair - the private key and the public key. Along with it, we also create a revokation certificate which we will keep separate and safe, so that in case we lose our keys (which is very likely for people like me) we could use the revokation certificate to establish our identity to say the key is no longer valid.
+
GPG does not save the key in plaintext. It secures the key itself by encrypting it with a passphrase. Forgetting this passphrase is an easy way to lose your keys earlier on.
+
We will add different identities inside this key. Different email addresses, mainly.
+
Then, we submit our public key to various keyservers around the world, which will make our identity and public key searchable. Notice that anyone can create a key on anyone's identity and therefore, verification of the key is an important and non-optional step. The verification is done by comparing key fingerprint, or asking a lot of people we trust to have verified others (web of trust - trusting the friend of friend of friend).
+
Once we have a few public keys of our friends imported to our computer, we can send them messages encrypted with their public key such that only they can decrypt them.
+
Encryption and decryption does not necessarily have to be within email communication. One can encrypt any piece of text or whatever and write the encrypted version (probably not write, maybe copy paste) and send them in any means to the recipient (USBs, floppys, CDs - remember spy movies?)
+
Put it simply
+
Encryption is like locking something. They key is the only thing that can open the lock.
+
Public key cryptography involves creation of special kinds of locks which can be locked with one key and opened with a different key. Distributing the locker key and keeping the opener key safe = successfully keeping secrets.
"Google is unavoidable" I thought so too. Till about November 2014. That's when I rejoined diaspora and found some awesome alternative services. Here's how I stopped being a Google fan boy and started living a life without Google
+
On the Web
+
+
DuckDuckGo: this amazing search engine. Its instant answers are so much better for programmers. Direct answers from stack overflow, Wikipedia, etc. Many more APIs integrated. Once you start using it, you'll start finding it indispensable. I "discover" new functionalities every other day.
+
+
A/I network for email. You can choose something like yourname@onenetbeyond.org or yourname@autistici.org and so many other choices. Autistici/Inventati is a European network funded by users which provides privacy aware services - including email and hosting.
+
+
diaspora* instead of g+ (if you've been using g+ at all, or Facebook too)
+
+
I haven't really had a chance to miss google maps. But OpenStreetMap will probably be as good.
+
+
+
On Desktop
+
+
Mozilla Thunderbird: As a firefox user, I'd heard of Thunderbird for a long time. But unfortunately I didn't know how powerful it was until I started using it. Sure gmail makes itself sound "powerful and unmatched" by its smart labels and stuff. But smart labels just sort mails according to the from address. This feature can easily be replicated in Thunderbird. And we should actually be unsubscribing from all those lists we don't want (instead of hopelessly relying on gmail to remove the clutter from in front of us) As a side note start sending encrypted emails using enigmail plugin for Thunderbird. While we're at it, Thunderbird Conversations for enabling threaded conversations like gmail.
+
+
On Android
+
On android phones it is a whole lot easier (than what I thought) to get rid of Google
+
+
Flash cyanogenmod and DON'T flash gapps.zip (simple, right?) Initially I thought all things would stop working. But no, only some notifications that depend on Google Cloud Messaging will be late. Telegram, etc has its own service for pushing notifications.
+
+
You'll miss play store but you can download f-droid and direct download apks for other apps.
In case you don't want to get rid of them, you could download droidwallAFWall+ (a fork based on the no longer maintained droidwall) (requires root) and block internet to all apps except Firefox and Telegram (saves data too)
+
+
Also, duckduckgo for android is THE app for people who "want something to read" all the time. You can curate your sources and it'll show you the trending links at the swipe up from the navigation keys (yes, where google search was) Don't forget to configure duckduckgo as the default search engine inside Firefox for Android. From today, you say "Just duck it" in place of "Just google it"
+
+
k-9 mail and openkeychain for encrypted mail. Again, things won't look as smooth as gmail, but you should anyhow be more productive replying to mails from desktop
Prism Break has a collection of applications like the above list. The list is definitely more comprehensive and accurate than this one.
+
Checkout projects like unhosted.org. Going indie is one of my 2015 resolutions (just created). I'm already independent of Google and Facebook and you can be too, zero cost.
+
Pablo also told me about NOGAPPS project which is "a set of applications and frameworks with the goal to fill the gap of missing gapps package"
If you're like my unfortunate friend Marco, and do not have a linux installation handy follow No-linux and then common. If you have linux, node, and git, follow Linux and then common.
Go to localhost:8000/app/index.html in a browser, log in with your phone number and get your keys and stuff from the server (this is required because after we change the schema webogram will stop working and you can't sign in) ctrl+c the server to stop it
+
Open the file webogram/app/js/lib/config.js We need to change the lines 78 and 80 78 should become "Config.Schema.API = " followed by whatever is in this file: https://core.telegram.org/scheme/json (just copy paste that) 80 should become "Config.Schema.API.layer = 18;" I think
+
Now that we've changed the API schema, Run the server again
+
node server.js
+
Go to localhost:8000/app/index.html (The chats won't load because the schema is damaged)
If "Api call" "account.checkUsername" is followed by "Rpc response" "true" it means your username is available And "Rpc response" "false" means your username is taken
When you understand how stupid computers are, mastering them and staying secure while using them are child's play. (That's why children are so good at it too)
This is applicable to people who never connect to the internet.
+
If you are absolutely alone, with no access to outside world, nobody coming in to chat with you, no new pen drives going into your USB ports; the only person who can delete files on your computer or otherwise cause avoidable problems is - you yourself
+
Assuming you don't indulge in self-harm, you should learn to protect yourself from others who (inadvertently at times) do harm to your files. Following these broad steps can help you prevent such unforeseen mistakes.
+
+
Never leave your computer without locking it with a password. (Always set a password, to begin with). If you are going out even for a second, lock the screen. Ctrl+Alt+L will lock the screen on most GNU/Linux computers. Win+L on windows.
+
Never let others install stuff on your computer. They will always be careless.
+
When installing anything, make sure you uncheck all "install ask toolbar FREE!" options.
+
Never use sudo to install something that does not require sudo. For example, install python modules with virtualenv, install node libraries inside the home directory. Set up brew, bower, and other package managers such that they write to a user writeable directory.
+
Make sure your file browser hides no files. View -> Show hidden files (in nautilus). Tools -> Folder Options -> View -> Uncheck Hide protected system files, Check Show hidden files (for windows explorer)
+
Always keep file explorer in "details" view (not thumbnails or list). See the filetype, size, etc before opening them. Shortcuts almost always are viruses. (on windows)
+
On windows : tools -> folder options -> view -> uncheck "hide extensions for known filetypes". You need to see the extensions for any file.
+
Never open a file of the wrong type. If you are expecting a video, the format should be mp4, avi, wav, wma, ogg, mkv, 3gp, etc. For a document it would be pdf, doc, epub, etc.
+
Never open any file that has these extensions: exe, cmd, bat, lnk (shortcut) unless you know what you are doing.
+
+
Online Safety
+
The web is a place full of all kinds of people. And the moment you connect to the internet, you are leaving the safety of your walled house. Anyone, potentially anyone could harm you.
+
You can stay strong and safe with some basic precautions.
+
I plan to expand this section later.
+
Private, secure communication
+
Encryption is one word for safe communication on the net. Read about public key cryptography which is now widely used to ensure that your communications are readable only by you and the recipient.
+
+
+
+
+
+
+
+
diff --git a/services/index.html b/services/index.html
new file mode 100644
index 0000000..3200a2e
--- /dev/null
+++ b/services/index.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+ Want to Learn with Help? We Help You with Learning | Learn Learnin'
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
TO DIVERT CALLS ACTION CODE Deactivate call diverts ##002#@ Deactivate all conditional diverts ##004#@ Activate all conditional diverts *004DestinationNumber#@
+
@ = Send/OK button on your mobile phone
+
DIVERT ALL CALLS Action Hash Codes Deactivate automatically divert all calls to Destination Number ##21#@ Deactivate automatically divert all calls to Destination Number #21#@ Set and Activate divert all calls to *21DestinationNumber#@ Activate divert all calls 21#@ Status of automatically divert all calls to Destination Number #21#@
+
@ = Send/OK button on your mobile phone
+
CALLNOT ANSWERED ACTION CODE Activate and Set call divertion when not answered *61DestinationNumber#@ Deactivate and turn off call divert when not answered ##61# Deactivate call divert #61#@ Activate call divertion *61#@
+
@ = Send/OK button on your mobile phone
+
DIVERTS FOR ALL CALLS ACTION CODE Set and Activate divert all calls to *21DestinationNumber#@ Activate divert all calls 21#@ Deactivate divert all calls #21#@ Status of automatically divert all calls to Destination Number #21#@
+
@ = Send/OK button on your mobile phone
+
DIVERTS WHEN PHONE IS UNREACHABLE ACTION CODE Activate call divert when not reachable *62DestinationNumber#@ Activate call divert 62#@ Deactivate and turn off call divert if unreachable ##62#@ Deactivate call divert #62#@ Status of call divert if not reachable #62#@
+
@ = Send/OK button on your mobile phone
+
DIVERT WHEN PHONE IS BUSY ACTION CODE Activate call divert when busy (engaged on another call) *67DestinationNumber#@ Activate call divert when busy 67#@ Deactivate call divert when busy ##67#@ Deactivate call divert when busy #67#@ Status of call divert when busy #67#@
+
BARRING ALL OUTGOING CallS ACTION CODE Change password for call barring 03330oldPWnewPWnewPW#@ Activate barring for all outgoing calls 33PW#@ Deactivate barring for all out going calls #33PW#@ Statusbarring for all out going calls *#33#@
+
@ = Send/OK button on your mobile phone
+
BARRING ALL CALLS ACTION CODE Activate barring for all calls *330PW#@ Deactivate barring for all calls #330PW#@ Statusbaring for all calls #330*PW#@
+
@ = Send/OK button on your mobile phone
+
BARRING ALL OUTGOING INTERNATIONAL CallS ACTION CODE Activate barring for all outgoing international calls *331PW#@ Deactivate barring for all outgoing international calls #331PW#@ Statusbarring all outgoing international calls #331#@
+
BARRING ALL OUTGOING CALLS ACTION CODE Activate barring all outgoing calls *333PW#@ Deactivate barring all outgoing calls #333PW#@ Statusbarring all outgoing calls #333#@
+
BARRING ALL INCOMING CALLS ACTION CODE Activate barring all incoming calls 35*PW#@ or 353PW#@ Deactivate barring all incoming calls #35PW#@ or *353PW#@ Statusbarring all incoming calls #35#@ or #353#@
+
BARRING ALL INCOMING CALLS IF ROAMING ACTION CODE Activate barring all incoming calls if abroad *351PW#@ Deactivate barring all incoming calls if abroad #351PW#@ Statusbarring all incoming calls if abroad #351#@
If your mobile's voicemail number is, for example: +27-82-131-987-6543
+
....and you want your phone to divert to your voicemail after say 20 seconds, then type:
+
61*+2782131987654320#
+
The time can be up to 30secs (network default)
+
ACTION CODE Set number of rings 61*YourVoiceMailNumberN#@ Cancel previous Setting entered ##61#@
+
N =Ring Time (up to 30sec)
+
@ = Send/OK button on your mobile phone
+
SEND/PREVENT YOUR PHONE NUMBER BEING SENT TO A PARTICULAR PHONE NUMBER
+
@ = Send/OK button on your mobile phone ACTION CODE Disable your phone number being sent #30#DestinationNumber@ Enable your phone number being sent 30#DestinationNumner@ Status of your phone number being sent #30#
+
SEND/PREVENT INCOMING PHONE NUMBERS BEING SEEN ON YOUR PHONE
+
@ = Send/OK button on your mobile phone ACTION CODE Disable incoming number being shown on your phone 77# Enable incoming number being shown on your phone #77#@ Status of whether calling parties number is shown on your phone #77#@
Surveillance is when someone is watching you all the time. No matter what you do or don't, surveillance will make you conscious and is not the sign of a democracy.
Although tear looks kind of like water, it is slightly more complicated.
+
One of the first things tears have to make sure is that they remain on the cornea - to smoothen the surface, to protect the epithelium, and to give nutrients.
+
Most of tear is an aqueous solution of proteins - immunoglobulins, albumin, lysozyme (defence), etc, and salts - K+, Na+, Cl-, etc.
+
To keep this water layer from evaporation there is a superficial lipid layer derived from Meibomian glands
Now that we have a Python bot framework there is no more an excuse to not write your own Jacondas or Anacondas or what not?
+
Below, I shall put together a small high level overview of all that needs to be understood so that one can directly jump into building plugins for telegram-pybot and enjoy it in group chats. For all the low level details, it is preferrable to read the linked code, source, or docs.
+
The chain
+
All useful interaction with any bot is a long chain of calls between different programs. It is fun to think of the actual physical connection and the software connection. Just for that fun:
+
+
You, from your Telegram client send a command, say "/wiki Telegram" to a group in which the bot is running.
+
Your telegram client converts into gibberish by encypting with MTProto and passes it over to your phone's data connection to be sent over.
+
The mobile data carrier, using air waves picks up the data at the cell tower and hoping through all loops the data reaches Telegram server.
+
Telegram server sends it to all members of the group, including the bot.
+
And here's where it gets interesting. The bot is running vysheng's tg, which decodes the MTProto encryption. It then passes the details about the message (sender, recipient, text, etc.) through the Python bindings.
+
That's where telegram-pybot gets hold of the message. It runs it through the various plugins and passes control to the plugin that needs to run on each particular command.
+
The plugin itself does the most specialized job of applying logic and composing a response. This could be:
+
A simple mapped response. Like, command "Hi" would return "Hello"
+
Some kind of processing and stuff. Say "2+2" returns "4"
+
Connecting to a web API/website and fetching a result. Say "/wiki Telegram" would go to wikipedia page on Telegram and fetch the first paragraph and respond with that. (This is the part we have to code)
+
+
+
Once the plugin returns something the whole chain runs in reverse and you get a reply to your command.
+
+
The Setup
+
This is the most difficult part or the easiest part depending on what you've been doing with your computer in your life. Here are the essentials required:
+
+
A GNU/Linux or Mac OS X operating system (because tg-cli runs only on these). I use Arch Linux.
+
Command line (Ctrl+Alt+T might work in most cases)
+
Python 3.4, virtualenv, pip, git, etc. (install as and when command not found is thrown)
An alternate Telegram account. (Because the bot does not respond to its own messages)
+
+
Downloading
+
Assuming you've all that handy, you can follow the instructions in the readme of telegram-pybot to clone itself, clone tg, configure and make tg, and even launch the bot.
+
tg-cli
+
This is probably the first biggest hurdle
+
#newhere
+
If you've never used tg-cli you'll be asked to enter your phone number. And the input won't work because the bot runs in a subprocess.
+
Just do this
+
cd tg
+bin/telegram-cli
+
enter your alternate phone number, verification code, and then
+
safe_quit
+cd ..
+./launch.sh
+
#oldhere
+
If you have used tg-cli with your primary number once, the bot'll start running in that. And when I tried last night it wasn't able to respond to its own commands.
+
tg-cli comes with an excellent way to run multiple profiles. Profiles are defined in a config file.
+
By default, the ~/.telegram-cli folder is used as the directory to save authentication info. There's a config file created in this folder automatically.
+
Delete the ~/.telegram-cli folder, and follow #newhere steps to register your alternate number.
+
Later if you want to use your primary number, just create a new profile using ~/.telegram-cli/config and use -p switch while running bin/telegram-cli to choose that profile.
+
Launch
+
./launch.sh is our command to run the bot. It'll take care of everything.
+
Configuration
+
There is very little configuration to be done. In permissions.conf, admins = 0 should become admins = 1234567 if 1234567 is your Telegram user id. You can use tg-cli to find out your user id with the command user_info YourName
+
Plugin Management
+
Plugin management is best done via a Telegram chat itself. Once you have added yourself as an admin, you will be authorized to use the PluginManager plugin and !pkg update will sync the plugin list. pkg install dice will install the dice plugin and so on.
+
Writing your own plugin
+
This is the most interesting part.
+
Plugin folder structure
+
For the sake of avoiding git, maintaining plugin repo, etc, we will build plugins directly inside the plugins folder inside telegram-pybot. If you are interested to see how an advanced plugin would look like, checkout the folder structure of spyfall
+
Sample plugin
+
Use the echo plugin in plugins folder to base your work on. Let's call our new plugin "ping-pong".
pingpong.plugin contains metadata about the plugin. Name and Module info are important in it. Change it to PingPong and pingpong respectively.
+
pingpong.py contains the basics of a plugin. Read the comments beneath to see what each line in this file does. The new function of our plugin is to respond with pong when someone says /ping.
+
import plugintypes
+
import plugintypes module so that we can subclass TelegramPlugin.
+
class PingPongPlugin(plugintypes.TelegramPlugin):
+
define a class called PingPongPlugin which's a subclass of TelegramPlugin
+
"""
+ Just say pong when someone says ping
+ """
+
This is just a docstring for developers
+
patterns = [
+ "^/ping$"
+ ]
+
define the patterns that need to be captured by the plugin. This does a regex matching and we will talk about matching later. ^ refers to the beginning of a line and $ refers to the end of a line.
+
usage = [
+ "/ping: pongs",
+ ]
+
This is the string that is shown when someone says !help PingPong
+
def run(self, msg, matches):
+
this is the function that'll run if our pattern matches. msg is the object that has all the information about the message that matched. matches is a python object that is the result of the match, it can be used to access the text that matched. We can ignore it now.
+
return "pong"
+
whatever is returned is send as a message back to the user. In this case, pong
+
Make this plugin seen
+
To enable this plugin we can manually edit plugins.conf file and add ;;PingPong to the default_plugins_to_load list. Then launch the bot.
+
Pattern matching
+
Pattern matching is an brain twister. Read Python docs of re module to know how this works.
+
Advanced
+
Plugins are even more fun when you can effectively use git to keep your plugin updated and curate plugins in a repository. Checkout telegram-pybot-emoticons to see a simple sample plugin structure. The plugin repository structure can be seen here. Although, a word of caution, there's a very good chance that this architecture will be overhauled soon.
+
Iteration
+
This page goes through an iterative write-feedback-improve cycle. Please give me ideas of how to improve this page.
Learning vim might seem a futile exercise when modern day editors like atom are available.
+
But the beauty and strength of vim is appreciated the moment you enter a remote console. All of a sudden you feel like handicapped, without your pretty mouse. Using vim is like training for a day when you might become blind by choosing to close your eyes. And while you're at it, you could add that extra strength even when you can see.
+
Vim apparently has the largest learning curve. But only if you're trying to do all the advanced things on day 1.
+
Modes
+
Vim is not Notepad (nor nano)
+
The moment someone enters vim newfile in their terminal they're facing an empty slate that looks just like it needs some text to be written. This is the first step where people get really stuck. In vim, there are three different modes.
+
+
command mode (default)
+
insert mode (notepad mode)
+
last line mode (the actual command mode)
+
+
When you just entered vim, you were in command mode. And command mode does not let you type things. For that you need to enter insert mode, by pressing i or Insert button. To go back to command mode, you press Esc. To go to last line mode, from command mode, enter :
+
Edit, exit
+
To successfully use vim like notepad, all you need to know are these.
+
+
Moving around is done in command mode.
+
Use h, j, k, l to move around
+
+
+
Typing is done in insert mode.
+
Move cursor wherever you want, and enter insert mode. Type text.
+
+
+
Saving and quitting is done in last line mode
+
Tap Esc, Type :wq
+
: takes you to last line mode
+
w writes the file
+
q quits
+
+
+
+
That's it. That's all you need to know to use vim like notepad.
+
Configuration
+
Vim configuration is done in ~/.vimrc
+
Plugins
+
If vim is atom-editor, vim plugins are atom packages.
+
Installation
+
Usual way of installing is by placing the plugin's .vim file in ~/.vim/plugin/ But we will use Vundle for managing plugins.
+
Here are my favourite plugins and their useful commands and configuration.
+
Vundle
+
Vundle should probably be the first plugin you install. An alternative is Pathogen.
One thing you should remember is that although there's a command :PluginInstall which allows you to download and install plugins, for example, :PluginInstall scrooloose/nerdcommenter will download nerdcommenter plugin from github repo of scrooloose, plugins downloaded in this way should be added to the .vimrc manually. So it might make sense to add those plugins to the .vimrc first, and then run :PluginInstall
With it, whenever you create a file with extensions .gpg, .pgp, etc a list of recipients is asked for and the file is encrypted automatically on write quit. Thus saving you the trouble of writing confidential information in plain text and then gpg -e-ing that. This plugin basically eliminates that step.
+
Also, if you're opening a *.gpg file signed with your public key, it will automatically ask for your passphrase and decrypt it on the fly.
+
If you don't want to lookup gpg --list-keys each time you are creating an encrypted file, you can edit .vimrc and include the recipients like this:
+
let g:GPGPossibleRecipients=[
+ \"Example User <example@example.com>",
+ \"Other User <otherexample@example.com>"
+\]
+
With that, any new file will automatically be populated by those recipients, but commented out. You can uncomment to add recipient.
emmet-vim is useful if you are an HTML writer. It allows you to write things like "html:5" press Ctrl+y followed by , and suddenly you will have the basic layout of an empty html page.
+
sparkup
+
sparkup is the perfect companion for emmet-vim. Sparkup lets you write div#header, press Ctrl+e and you have a div with id header opened and closed for you.
Web development is the process of creating websites.
+
The things that usually goes through a web developer's mind is what software shall power the website, how shall the user authentication be, how will the URLs look like, etc.
+
Server-side
+
Dynamic
+
Most websites run on old php frameworks like wordpress or drupal or joomla.
+
Nowadays node based web servers are on a high. So is django and others.
+
Static
+
Static (html) websites are the latest thing among coders and programmers. Like this website itself. I use and love docpad. But I've also used jekyll in the past. If you're starting on jekyll, you may as well checkout octopress.
+
Coding
+
IDE
+
I use atom editor for coding web. Use autocomplete plugins, syntax highlighting, linter plugins (and beautifier if you can't write beautiful code on your own.)
+
HTML
+
Write accessible, valid HTML.
+
CSS
+
CSS can be hard to write manually. To make it easy there's LESS and SASS. These can be easily written and then converted to pure complete CSS easily.
+
JavaScript
+
Avoid using JavaScript to do what could have been done with HTML. Sites that do not work with JavaScript off are a turn off. Everyone has js, right?
+
Automation
+
Tools like gulp.js and yeoman allows you to automate most of the stuff in creating projects.
The internet is very simple. Connect computers together and allow communication between them.
+
The web builds on this idea and allows humans to exchange ideas freely! When it is truly free, web is called the Open Web
+
So I put a bunch of files on my computer, you come and visit my computer, and tada! You can read my ideas! And vice versa. And so on.
+
Putting files on a computer that is always on is called web hosting. Doing so requires you to register with a webhost, register a domain name, and so on.
+
There's an easier way of putting our ideas on the web. It is called blogging. Here you don't need to worry about anything other than your content.
You need a computer that always stays online to serve pages to clients. This is normally done by companies who own large collections of computers (servers), with backup power system, fast internet connection, etc.
It does not have a easy way for keeping the message history intact (its backup system sucks)
+
It does not even look good on Android
+
+
And all these would have been fine if there were no better alternatives. But there is. I use Telegram messenger because it undoes many of these wrongs
+
Etiquette
+
In case you still have to use WhatsApp, please try to follow these etiquettes.
+
Group admins
+
+
Describe the group and ask permission before adding anyone to a group.
+
Alternatively, immediately after creating a new group, give a description of the group and make sure everyone is given a chance to leave immediately.
+
Have clear idea about what the group is about and discourage off-topic posts.
+
Warn and remove members who are ill mannered.
+
Give admin rights to a few capable people.
+
+
Sharing Media
+
+
While sharing audio/video follow it up with a description on what the media is about and why people should watch it. If it is a surprise (which does not involve the overused sudden voice after a brief period of silence), still try to give a description that does not give away the surprise part.
+
While sharing images, caption them. This is also useful in searching for old images.
+
Make sure the files you share are on-topic and appropriate for all participants in a group.
+
Mark NSFW media as such in description.
+
Avoid posting large number of media simultaneously and without warning.
+
+
Forwarding messages
+
+
Do not forward messages which you haven't read/watched/heard yourself.
+
When you forward a message, assume the responsibility over it as if you personally composed and sent it.
+
Do not forward messages that have the text "please forward this to all/friends/groups" in them. In case you want to, edit and cut that part of the message.
+
Do not forward chain forwards which are obvious hoaxes. If you aren't smart enough to figure out hoaxes, please do an online search about the content of the message. There are websites like snopes.com and skepdic.com which slay these urban legends.
+
While forwarding, especially so, do not send off-topic messages to groups.
+
+
Personal messages
+
+
Do not add people to a broadcast list and send good morning, good afternoon messages with random SMS quotes. They can easily figure it out.
+
If someone does not reciprocate with good morning messages, do not continue sending them every day.
+
When you're messaging someone whom you do not know personally, introduce yourself first before talking about anything else.
+
Acknowledge that you've read requests/questions even if you can't respond to the request/question immediately. Tell them that you'll come back to it later.
Zero Internet is (currently just) a Firefox add-on that lets you browse the Internet as though you were connected to a zero-rating plan. You can install it from Mozilla.