Showing posts with label technology. Show all posts
Showing posts with label technology. Show all posts

Monday, March 13, 2017

Changing your website's domain name - a Walkthrough

Hi friends,

Yesterday I did a successful domain name migration for a client from a .cu.cc test domain to a .org final domain. (host remained the same so we did not move the site - only changed the domain / URL / address)
I've done a few earlier but there's usually some mess happening but this time after quite some corrections I managed to get some steps in order. So sharing what worked on my end.

Time warning : This procedure is one with some nervousness because there is a throw-and-catch situation : Imagine a very delicate piece of crockery has been tossed at you like a ball, coming at your hands but your eyes are closed and you don't know if it'll be caught properly or not. So it's good to plan things out and have patience. Also, in this the site's new address went "down" while the old test URL also didn't work for about 1 to 2 hours in my experience, so it is advisable to do it at a time when you're not expecting anyone to visit, like early morning or so.

Disclaimer : This is just my experience and things can go differently on your end. Apologies in advance if something goes wrong, but I probably won't be able to help you fix things.

My use case scenario : Domain (.org) is hosted on bigrock. Website is hosted on godaddy (single site, 30GB plan) and has been developed in wordpress while having a temp .cu.cc (free) domain name assigned to it. So the .cu.cc domain name was to be removed and the proper one was to be put.

Terminology : I will henceforth refer to "bigrock", "godaddy", "wordpress" to indicate the admins of the bigrock domain name management, godaddy web hosting cpanel and wordpress dashboard respectively.

1. Prep: open in different tabs and get logged in to ALL the places: wordpress, godaddy, bigrock, cu.cc. Also, note down and keep the customer care numbers of godaddy and bigrock on the side. (keep the customer id etc handy in a notepad window). In wordpress, backup everything.

2. Find Nameservers : Go to godaddy cpanel, and find "DNS management". In the new tab, choose your present site, click the settings wheel, and go through to seeing the DNS records. Now a large list of things should load, and probably in page 2 or the end you will see two nameservers listed, like "ns35.domaincontrol.com" . Copy these to the notepad window (and save!). More details here: https://in.godaddy.com/help/find-your-websites-nameservers-16140

2.1. Warning: We had got some nameservers mentioned in the initial hosting registration email, but they turned out to have been changed without any intimation from godaddy. The email said ns57/58 but in cpanel I found ns35/36. This caused unnecessary delay as for some time the new domain was pointing to the wrong nameservers. So always go into the cpanel and find the current suff and don't rely on the email if it is more than some months old.

3. Change Nameservers: Go to bigrock, open up your account domains listing and click on your domain to open its managent. Open "Name servers". Backspace out the existing ones and put in the new. Don't worry if there were 4 and you have only 2 now.. it's ok to leave the 3rd and 4th field blank. Save changes / Apply.

4. If you had earlier set this domain to redirect to somewhere else, then go to URL forwarding section (in bottom in bigrock), open it up and backspace/delete the URL completely and save changes.

4.1. Later on, in case the domain change didn't work yet, this URL forwarding could be a culprit... it might still be forwarding to an empty URL. For this in bigrock I had no other choice but to call up customer support and ask them to make sure there is no URL forwarding happening. Better to just do it from beginning, and inform them that you're making the domain point somewhere, please alert if doing anything wrong, what are the proper steps etc so all is clear from their side.

5. Ignore alerts : In the bigrock domain dashboard you will now see warnings / alerts about nameserver not being set properly. Check it out but don't change anything.. what they usually mean is that the nameservers aren't their's. That's ok; proceed.

5.1. Edit: Actually it's a good idea to take a break of an hour or more now, so that the DNS change propagates properly while your test site is still active. Didn't think of this earlier.

6. Go to GoDaddy cpanel. Find and open up the Change Main Domain name or similar sounding section. This is for changing the whole website's domain. Now.. keep this tab open but wait! don't make any changes yet.

7. Wordpress plugin : In wordpress, go to Plugins > Add new and install and activate this : "Search & Replace" See this page to verify you have the right one:: https://wordpress.org/plugins/search-and-replace/
Why this: Most online guides recommend Velvet Blues plugin, but in my experience I found that while it changes most URLs, it didn't change the image URLs of all the images, backgrounds etc on my site. I was using a pagebuilder so maybe there was some conflict there. But this plugin did the job properly. Additionally, this plugin is an open-source one (hosted on github) and gives more features free that are otherwise paid, especially the Dry Run and letting me see exactly what changes are being made.
Just install this plugin for now.. don't do anything with it yet.

8. Worpress URL update: Go to wordpress, Settings > General. Change both the URLs there to the new domain. ex: it was http://abc.cu.cc , I changed it to http://abc.org . And now we are beginning with the throw-and-catch. Go finish off your chores/toilet etc, drink some water and come back and have complete attention here.

8.1. Save Changes to save the change of wordpress URL. (press the Blue button!) The next screen should show error and in the URL bar or loading message you will see that it is trying to access the site using the new domain name. The crockery has been launched in the air. Don't panic. Proceed with next steps.

9. Go back to GoDaddy tab for domain change. Change it to your new domain. Keep out the www. etc.. just put in the name and extension like abc.org or the like. Save changes. It probably gives you some IP address and tells you to change the A record / IP addr of the new domain to this. Ignore it.. it's a flaw. When we do nameservers change, we do not need to do any of this stuff.

10. Go to cu.cc and login (or to the admin of whatever old domain you had developed the site in) Go to the management of the domain that we were using, and disable it by resetting or wiping out the nameserver, A record / IP address or whatever setting was there. If you were developing using a temp addr provided by GoDaddy (unlikely.. bigrock gives but godaddy doesn't) then don't bother doing anything.

10.1. It's important to disable the temp domain. When I didn't, my cu.cc domain was still pointing to my web sever's ip address, and visiting it surprisingly led one to a godaddy under-construction page and there was a link there that led straight to my godaddy cpanel! Serious security risk! :O

11. Recap : So we set bigrock to make your new domain point to your website's server. Then we changed the URL in our wordpress so it starts using the new path. Then we made the godaddy web hosting to change its name. Now it should "catch" the internet traffic that bigrock "throws" at it whenever anyone visits your site name.

12. It's now a waiting and praying game for the domain change to take effect, or to "propagate". Open a new tab and go to your site (new name). It probably gives an error. I found that some internet connections change their DNS and point to the new site more quickly than others.

12.1 There's a cool tool to keep track of this without wasting your time.. Go to this site : "Follow that Page" : https://www.followthatpage.com . Sign up to make an account, and add your new site name. Set the frequency to highest possible. Now that site will do the job of tracking changes for you and email you as soon as something happens. If the site name is still giving error 2 hours or more later, please call up customer care on the domain side (what to say I already wrote earlier).

13. I'm assuming that the "catch" has happened now : the website has been updated to the new domain name. Yay! Pat yourselves on the back! Now, few more steps left. You'll notice even though the site loads, images / backgrounds are gone and maybe some things look funny.

14. Login to your wordpress dashboard on the new path ( like abc.org/admin or abc.org/wp-login.php) .

15. Go to Settings > Permalinks. Set to whatever setting you want and save changes. This forces the system to set most of the internal links, menu links etc in order.

16. Go to Tools > Search & Replace. Take and save a backup of the database as advised, then go to the second tab. Search for : old site name. Replace with : new name. Keep them without http:// or other extra chars like /. (like : abc.cu.cc and abc.org ).. just keep the main stuff so you get a clean sweep. Select all tables by clicking the checkbox. Keep the Dry Run option checked. Click the Blue Button (do it!)

17. Give it time. It will come back to this page again, but on top there will be an alert message like "500 changes" or so. Click to see details. Skim through the large table that opens up, and if you need to then press Ctrl+A and Ctrl+C to copy this. How to paste : Open notepad or a simple text editor and paste. Then remove the extra lines at top and bottom, and copy this and paste into an excel and save it for your reference. You'll have all your changes in a neat table. Close the details page.

18. Repeat the find+replace, only this time check OFF the Dry Run option and click the "Save changes to database" option below it that is now enabled. Press the Blue Button again.. do it! Wait some time, and again you'll see the results.

19. Now go to your site and check it out. To ensure things, clear out your browser cache (Ctrl+Shift+Del, check off other things and keep only Cache chosen and set the time to all time). Refresh the page fully by Ctrl+F5. Or open an incognito window or another browser and visit your website from there. Now the images should display properly and the website should be fully functional (Yay! Whew! Drink water!).

20. In case something went wrong, call up any customer care that you haven't called already. If everything is ruined then apologies, but read disclaimer on top.

21. Oh ya, clean up. Log out of all the domain, cpanel etc dashboards properly, save your passwords etc securely and don't leave anything open for your cat to come and accidentally delete everything. And you might want to go back to Follow that Page and delete the site check. (just remembered!) (don't worry, pressing Delete button on followthatpage site cannot and will not delete your site. It only disables the site-checking service)

Happy Migrating!

Wednesday, March 8, 2017

Water powered vehicle by a grassroots inventor in India

Have you seen anything about this? Apparently the story broke last year. I saw the linked video on the OMG yeh mera India show yesterday. Wonder what's been happening since? I hope he's safe??

Raees, a mechanic in MP

25 lit water
mixed with
4 kg calcium carbide powder
creates acetylene gas
a modified maruti car engine runs on this gas

gives 60km mileage


https://www.youtube.com/watch?v=6PoRyIff8TQ

http://techstory.in/water-powered-car/

https://thelogicalindian.com/environment/video-mp-raees-markani-invented-a-car-that-runs-on-fuel-as-cheap-as-rs-10-per-litre/

https://yourstory.com/2016/04/mohammad-raees-markani/

http://www.mirror.co.uk/news/world-news/mechanic-invents-water-fuelled-car-7110769

Quoting:
... All the companies that are interested in Raees's water car project will have to meet his one condition - any plant to make new cars will be established only in his hometown in Madhya Pradesh.

Friday, May 13, 2016

Project to make managing bus routes much easier for any bus authority : looking for a few creative coders

Hi Friends,

Please connect with anyone who would like to do some fundoo coding-for-public:

Design document: (a ppt slideshow) :



or click here:  Bus Route Information Management System

(lots of things ironed out since the last time I spammed you about this, and I've now broken it down to phases where initial ones would be fairly simple to implement)

Specific detail: As far as possible I want to pull this off on PHP/SQL/Javascript platform.

If you could connect me with a pune-based college's computer science department it would be heavenly!

Sharing a few of the slides to stoke your imagination.. 





(please see the slideshow shared at top for seeing all the slides. Slides have been updated since I made these screenshots, pls refer the slideshow for latest.)


    


Special thanks to PMPML officers, staff and fellow volunteers at PMPML Pravasi Manch for their constructive inputs and continued encouragement.

Disclaimer note: If you believe you're a .NET-only developer then this is not for you. And, absolutely no hi-fi advanced server/stack based solutions allowed which require complicated command-line installations on server side and need to be maintained as if they're some freakin' nuclear power plant. This whole thing can run off just 2 tables in its most basic form (phase 1&2), so let's keep things simple. Aur copyright / IPR ki baat ki toh chappal khayegaa.



Thanks for your time! Do connect if interested!

Friday, September 18, 2015

Setting up Mobile based Field Surveys for Dummies

Edit: Ona.io has changed a bit since when I wrote this. Will update it in some days.

I'm going to lay out what works, and no, it's not the proper way. But
it works, and it's about as difficult as setting up a facebook
account.

## GETTING STARTED WITH MOBILE BASED FIELD SURVEYS, FOR DUMMIES ##

1. Go to http://ona.io and sign up, create an account.

2. Start by duplicating existing stuff. Go to https://ona.io/forms/,
search for "nikhil", grab one of those excels.

3. Login on http://ona.io, upload one of the excels which is an XLSForm.

4. On your phone, install ODK Collect :
https://play.google.com/store/apps/details?id=org.odk.collect.android

5. On your profile / dashboard at ona.io (ie, the first place you see
after logging in), read and follow the instructions at the bottom to
hook your ODK Collect app with your stuff. Basically it's about
setting the server as https://ona.io/[your usename]

6. in ODK Collect app, "Get Blank Form", you'll see the form you
uploaded in step 3.

7. Now "Fill Blank Form", fill it up, and after completion, "Send
Finalized Form"

8. From the computer, on your dashboard,
https://ona.io/[your usename], you'll see the form has gotten an entry. You can see the
data in a table, if you geo-tagged it then you can see it on a map.
You can even see any photo you submitted in the form.

9. To use the data collected in your own programming, like a map or a
data visualization, go to this URL :
https://ona.io/api/v1/data?owner=[your usename]
..and follow your way through. (you might need to set the form's data
as public by going into the form's profile page)

10. And then many things you can do depending on how you want to apply
the data. HERE you would need a programmer who understands Javascript,
JSON and HTML. Till this point, you didn't really need any
programmer.. it was all point and click.

11. Open up the excels you downloaded, understand the way it's
structured, look up on http://xlsform.org/ for full documentation, and
reverse-engineer it to create your own surveys.

Thursday, September 10, 2015

Fwd: One of the most unique and radical ways to bring forward new technology to the world.

From FixTheWorld Project, who are co-developing a Quantum Energy Generator (QEG)
www.fixtheworldproject.net

If there was only one device, and it reached self-running, it would be
easy to control, contain and suppress. If the knowledge of how to
build one was kept a secret and not made public, it would be easy to
control, contain and suppress. If only one mind or one research lab in
one country was working on something, it would be easy to control,
contain and suppress. This is what has happened many times with many
devices in the past. The QEG is birthing its way into our society in a
completely different way.


First, we set up a secure foundation in order to anchor the project in
as many areas as possible. This took time to do. It has been a year,
and in this time millions of people know about the QEG, hundreds of
thousands have downloaded the plans, and hundreds have engaged their
technical minds to focus on one solution. Over 70 QEG's have been
physically built in many different countries around the world. Many of
which have gotten to the same point of development. The project is now
fully anchored in our society in a way that cannot be undone.


During this time, we've had the "shake out" of weaker willed tactics,
a head on clashing of old and new paradigm ways. The old system threw
everything they had at this opensourced project and tried to stop
humanity's movement forward. Some followed the old ways and fell to
the side, what we are left with is the cream of the crop of open
minded forward thinking engineers.


These engineers are a diverse group networked across many different
countries, all of whom are in co-development with us. Co-development
requires persistence, follow through, discipline, humility, applied
wisdom, an open mind and good consistent communication. These
characteristics are what creates the strength needed to overcome the
suppression. We have been building a foundation of knowledge,
infrastructure, and strengthened communication that will be able to
fully support the change that this applied technology will bring to
our society.


In the beginning, we thought that this would be easier than it was. We
thought we could do it alone. What we have learned is that this
breakthrough does not belong to one person, one family, or one
country. It belongs to all of humanity. We now understand why this
project has unfolded in the way that it has. If we would have achieved
self-running at any point in the recent past, it may have been under
the wrong set of circumstances as the project was still vulnerable. We
realize now that we needed to allow the rest of the engineers and
human consciousness to establish their own foundations in this project
so that they could contribute in their own way. As part of this
process, we want to do all that we can to help others and share as
much knowledge as we can. This is why we are teaching classes, so that
as many people as possible will have the best possible tools to be
ready for what is to come.

Wednesday, July 22, 2015

Pune's bus transit data : explanation and invitation to get involved

Hi Friends,

Getting around to describing an ongoing effort properly:

Today we have received bus route info data updated from PMPML, in the best form they can manage from their end. It's human-readable and machine-non-readable.

We need to reformat it to a machine-understandable standardized form which would then enable creation of apps, trip planners, GTFS feed, etc. I worked on such a format over the past few months, incorporating all the lessons we learnt in our initial encounters with the data (whose output you presently see on the pmpml.org website), and last month had proposed and gotten approval for such a format at a meeting with the new CMD. We even got some much appreciated data that had been prepared by ITDP in 2011. I then obtained a deport-wise breakup of the routes from the PMPML office. I then populated the 2011 data, split up depot-wise, into the standardized format. Below is the result of this exercise so far:

https://drive.google.com/open?id=1ppFJeb7Dnj6-1yvniH2Q6exQFzK6fM0wsZNn4XZIvkI

A snapshot of some of the data so you can get an idea of the structures:
..further down..



This spreadsheet uses data validation to ensure that every stop entered is one that is existing in an adjoining "stops" master list, snapshot below:



And here is the crucial gem : to have a proper bus routes database, you need to first have a standardized stops database, and all the routes must be built up from that stops database. ITDP's 2011 data had the stops properly standardized. In the spreadsheet, when you enter a new stop for a route, it does a Search-As-You-Type looking up this stops list and the user chooses the stop from the dropdown list.


It works with both Marathi and English (If you want to enter in English, fill in the column next to this. Marathi cell takes precedence over English in case both are filled). Being able to work with both languages is crucially important here.
You can try this out for yourself : go to the "sandbox" sheet and edit a route (just first tell me to add you to the spreadsheet editors list)


So.. we're ready with the container, now we have to put in the updated data. I plan to show PMPML staff how to update this themselves, but right now there's a large quantity of data that needs filling in, and I was wondering if anybody would like to help out? We have received the latest data from PMPML (in the original human-readable but machine unreadable form). This is what it looks like originally:



I'm converting the word file to excel and then the fonts to unicode marathi... here it is:
https://drive.google.com/open?id=0B8sY5vZfk1W5N3RaZWxlbVpPRkk



Of course, there would obviously be nothing better than a full-fledged high-tech routes management system for this.


I don't have the high-tech skills to make anything like that, but I was able to turn PMPML's verbally stated requirements into a technical design document with illustrations of what we need. You can see and download the design document here: https://drive.google.com/open?id=1FuLHS84uHuxQEsEquiWxcuiUdkv7Z8l29ImsYay5SHc (in the hopes that we might be able to find people who can help make this a reality).

So the google spreadsheet is a low-tech substitute to at least get working with what we have till we get to such a system. Because it is standardized, follows a clear logical order and doesn't have random blank lines, formatting etc, a programmer could convert the data there to something he/she is comfortable working with, like XML, JSON, or if they get it right, even GTFS feed. I was able to use some excel formulae to generate a KML file of the routes of one depot. So this is essentially a middle-step that would reformat PMPML's data to a machine-readable plus human-readable and editable form that an app developer can then make use of. (Just FYI, GTFS format is NOT human-readable, so please don't expect anybody to go manually editing 6 lakh line long GTFS feeds, that's never going to happen. See an analysis here. GTFS would be the output of a good routes management system. Lekin system kya apna chacha banaayega? :P)

I also have a clear goal to prioritize openness of data and ownership of PMPML (and by extension, commuters of Pune and Pimpri-Chinchwad) over the data : they should be able to edit it when they need to and the data should not get divorced away from them like it has happened the last few times. Keeping things as simple and usable as possible is priority, so if you can suggest ways to do more of that then it would be great.

So inviting your involvement with this, in whichever form is most comfortable for you. You could even do this as an internship (we'll figure out certification formalities, don't worry) You could edit existing routes, fill in missing routes or stops, point out apocalypse-causing errors, get to work on making a sexy routes management system,  go to PMPML and train the staff there to populate this, etc etc. If you volunteer to edit information for a depot, I'll add you to the spreadsheet and selectively unlock that depot's sheet for you to edit. Or just share this email with groups who you think might be able to help. Please feel free to write back to me on nikhil.js [at] gmail.com if you have any queries.


PS: Just to clarify, I'm not involved with the website of PMPML. I only volunteered to help with the bus routes data when there was a need to convert data in Shree-Dev font to Unicode Marathi.

Wednesday, January 7, 2015

d3pie

A little glimpse at what I'm up to.. the following is for Pune, in Rs. crores:




Created here: http://d3pie.org

Sunday, October 26, 2014

For Free Energy Critics


Has anyone else noticed this : In most fields / sectors, the critic is someone who first tries out the thing in question for himself/herself, and then makes his/her jugements. A food critic will actually bother to eat at the restaurant first; a movie critic will actually go watch that movie first. And then they let loose.

But in the realm of free energy technologies, the critics seem to feel no need to oblige for any honest first-hand experience. You won't see them actually visiting or inspecting those labs.

They'll just use the standard textbook theories to dismiss any new thing straight from their armchairs. At best they drill into the sentences the inventors SAY and nit-pick them as if it's a capital crime to be not fully explanatory or fluent or miss out some detail or make an error.

Get off your butt, critics.

Open challenge to actually go visit one of these experiments, scout the area, video/photo your evidence, take the trouble of doing measurements etc and THEN publish your dismissal of said technology.

And since we know how one movie is different from the other even if both have the same director and so need to be seen and evaluated separately, you're going to have to repeat that process for the next experiment too; no laziness of dismissing all future experiments based on the failure of one. Every inventor makes failed outputs first, in case you didn't know that.

Tuesday, December 3, 2013

Decentralized communication network network

https://commotionwireless.net/
Hoping something like this project really comes about soon!

Commotion is an open-source communication tool that uses mobile phones, computers, and
other wireless devices to create
decentralized mesh networks.

Saturday, June 22, 2013

We need to move the internet on to decentralized peer-to-peer networks

We need to move the internet on to decentralized peer-to-peer networks. There's been revelation after revelation over the past few years on how the main service providers, particularly Google, have made it so much easier for authoritarian governments to spy on people without having to prove any suspicion. And telecommunications too. Not just spying, theres a direct control ability now possessed by repressive entities to manipulate what we have been thinking is free flow of information. It's a total co-opting of what is supposed to be the defence against oppression. Its long overdue now. We have to move on. I foresee major upheavals on the www coming up. I don't know what will emerge, but can surely say that things won't be the same as they are right now.

08 Aug 2013 : Update: I came across PRISM-BREAK : A site listing open-source and reliable alternatives to softwares and systems that can help us break out of the surveillance state. All the solutions can't be utilized by the simple computer user yet, but worth checking out nevertheless.
https://prism-break.org/

Tuesday, May 7, 2013

Exploring Raspberry Pi

I'm currently exploring possible applications of the Raspberry Pi, a
low-cost, small, portable computer that's being heralded as something
that can open gateways to a new generation of automation, programming,
bridging the digital divide, etc. Already some interesting applications
are being shared. I'm still very new to this so can't give much detail
here, but would like to invite anyone along.

A friend who wants to use this at a learning center in his village but
needs people on programming side to research it, bought it for me online
and had it delivered to me. You can get it too here:

http://fabtolab.com/index.php?route=product/product&path=34_82&product_id=188
(Raspberry Pi, Rs.2875)
http://fabtolab.com/index.php?route=product/product&path=34_82&product_id=106
(Pre-installed R.Pi memory card, Rs.365)

I'm presently looking for a USB Keyboard to be able to run this thing.
If anyone has one lying around and can lend one, please!

Here are websites where you can find interesting leads:
http://www.raspberrypi.org/
http://www.rpiblog.com/
http://www.element14.com/community/groups/raspberry-pi#

How to access your Ubuntu files from Windows

Useful for people like me who use Ubuntu and Windows operating systems on their computer:

3 Ways to Access Your Linux Partitions From Windows

Also a useful quick-fix for folks who are now using windows and want to access their files saved in Ubuntu/Linux desktop/documents folder. With this you don't have to interrupt whatever you were doing and reboot into Ubuntu, etc. For many, even the boot menu options are gone and they don't have the skills or patience to reinstall it. So this ought to give you all your files in 5 mins.

Friday, April 12, 2013

How to use hindi transliteration in Ubuntu

I'm using Ubuntu 10.04
Follow the guide here http://ubuntuforums.org/showthread.php?t=646207

till the "Transliteration" heading. Don't know why he's gone further,
just following the steps till there does the trick.

तो मै हिन्दी लिख सकता हू. But can't get how to put maatra's though.

Wednesday, March 13, 2013

Simple event creator for live calendar

Check this out! Want something like this for your org ?
putting in a screenshot of the page since I can't share the link with you...



..and it gets posted instantly to a live Google Calendar on your website.
So we just put in a line, submit, and go. No tedious logging in, creating post, filling in different boxes, etc

--

Cheers,
Nikhil Sheth
+91-966-583-1250
Udaipur/Pune, India
Self-designed learner at Swaraj University
http://www.nikhilsheth.tk
http://www.facebook.com/nikjs



Thursday, March 7, 2013

Online action CAN bring real change

This is in reply to the statement I hear now and then about internet activism, clicking on online petitions, forwarding emails, sharing links, taking pledges etc not making any real, practical change in the world.

I'd like to say here that the statement above is false. Not that I'm saying the opposite is true, but that the statement above is false in the sense that it is incomplete and by lack of being complete, it gives a false message to a reader who may think that it is complete.


By personal experience I have seen that merely an email campaign that includes writing stuff, putting stuff together, and emailing large numbers of people, inviting people to participate simply online, while at the time simply living my normal life and doing my normal things, has had real, practical effects.

And I mean a complete reversal of a bad action, I mean actual money getting deposited in a bank account (ka-chink!), I mean people holding positions of authority having to admit a wrongdoing. Real change has happened. And not in the distant past or in another country: it happened around this time last year, in Pune, India. Just by sending emails to a limited group of people. If you want to dig into the details of this, contact me sometime, or see this video: http://www.youtube.com/watch?v=Q2fy7pY3iqc (it's 44min long! and sorry but you'll have to see all of it to understand the matter)

What the complete picture entails, is that the online action can do a job of thawing the ice, heating the pot, of paving the way to on-the-ground action. It can act as a converger of hearts and minds. It can unite people behind a cause. And it DOES make a difference. Maybe not immediately. Maybe not in that particular case. But it does. If not in body then in mind. Because such is the irreversible nature of awareness: once you are aware of something, even if you don't do anything about it, you're very likely to stay aware and not get fooled in that department again. If you've ever done chemistry seriously, you'll know that there is no such thing as 0% or 100% concentration in the real world.

I'd like to invoke an old phrase once more :
Knowledge is power.
And add a line to it :
Awareness makes change possible.
If you're feeling curious, you can go to Avaaz.org or change.org and see examples on their website of petitions that made a difference, that brought about real change on the ground or that set the ball rolling. In scientific circles, it takes only one practically observed event that doesn't follow a theory, to disprove that theory. Let's use that here as well. While all online actions can't be guaranteed to bring real change, it is equally untrue to say that every online action is absolutely hopeless. That is a lie. There is always hope, and it is convergent instead of divergent, meaning at some tipping point, hope WILL convert to action.

Which means that even a failed campaign of today only sets the stage for a successful one tomorrow. In a sense, if you support a cause that you know is right, you can never, ever really fail : that is a practical impossibility.

The change that you want to see in the world does not come from any one ninja master stroke. There will never be one person or one superhero who does all the work for you. There may be one initiator, but it will spread. It's more like drops of water coming together, that form great rivers. The drops will come from many different places. Similarly, actions that bring about change can come from many different places: including your facebook activity.

So, in the case where you CAN and WANT to take part in a physical effort to bring change on-the-ground, DO IT. And in the case where you can't or don't want to do it for whatever reason, don't. Similarly, if you can and want to sign an online petition or share something on your social profile, or forward something to spread awareness about an issue that you care for, then instead of listening to all that "be realistic, yaar" advice,

GO AHEAD AND DO IT

and be the drop that converges into a mighty river.

Wednesday, March 6, 2013

A personal catalog / database to manage movies etc


The last few days I was looking for ways to organize my several documentaries, ted talks, ebooks etc in a convenient, local way using tagging so i can find and manage them better. The problem with putting these guys into folders is that there are videos which may pertain to more than just one category. So there might be one video relevant to unschooling and globalisation and off-grid living; and there would be other videos which are relevant to only unschooling and globalisation. And then there are some nice animations in every segment so I'd want a way to find them too.

I'm sure anyone's who's ever collected something must have had this problem. On the internet, websites solve that issue by putting tags or categories on their articles and one article can have more than one tag or category. I've done that with Jugaadibility and it's been wonderful.

I wanted to bring that convenience, as well as ability to search instantly, as well as the possibility of adding whatever info I want to about the videos, to a personal computer, to a personal collection that I can even take along on a pen drive or hard disk to other computers, without having to install anything, and independent of the OS. And it had to be organic: I should be able to add tags, remove them, add more files etc as I go along.

I couldn't find anything on the net that could help me with this, so this week I went DIY and made it, using a technology called "tiddlywiki" that I've previously used for work, to wreak havoc somewhere, and which I use as a personal journal now. The whole database/catalog is in one single .html file, and has a creation wizard with neat instructions inside itself, so anyone can make their own catalog using this!

As always, I'm sharing it with the world, under Creative Commons, so everyone is free to take it, use it, modify it and share it.

You can get it from here: https://www.dropbox.com/s/j7z787xi8aqy7u1/tiddlywiki%20database.zip?m

Do share with friends you know who want help with managing their movies/collections!

Monday, February 11, 2013

Data visualization help

Wanted : programming help

I'm looking for a software tool, hopefully web-able, that can take data like a budget distribution and visualize it in the way the "Disk Usage Analyzer" works in Ubuntu/Linux.


The important part is the input: Rather than being top-down, it should be able to add things bottom-up the same way the DiskUsageAnalyzer weighs all the individual files and builds up the distribution to give us the final picture.

The trick: Instead of taking a file's SIZE, it can take a number stored inside the file (it could be a simple text file or .ini file)

This software example leaves out the last step of listing/visualizing the actual files. Naturally my software would cover that too.

Why I want this: It's not just budget allocation... it can be any application where we can use bottom-up adding up and infinite, non-linear breakdowns. One sector may have 3 elements and it may stop there; another sector may have 2 of those elements breaking down further. And over time, one black-box-like section may open up to reveal its components. I'd like it to be as flexible as putting a simple file in the folder.

This could also have a feature of "missing departments". Example: Education dept gets 20 crores. Broken down into its various programs, the programs might add up to 15 cores. 5 crores unaccounted : this could be programmed to show up in this interface.

So.. anybody up for the challenge?
Contact me on nikhil [dot] js [at] gmail.com
Phone : +91-966-583-1250

Monday, September 17, 2012

Pedal powered devices by Hiren Jayesh, Gujrat Vidyapeeth, Ahmedabad India


Where: Alternative Energy Department, Gujarat Vidyapeeth, Ahmedabad

Who: Hiren Jayesh (one person) , Contact: http://www.facebook.com/hirenjayesh

When: Swaraj K3 batch’s Ahmedabad Learning Journey, August 22, 2012

1. Hand operated Blender / mixie

A hand operated drill attached; there are about 4~5 gear connections including one horizontal-to-vertical axis conversion. Results in very high number of rotations of the final blender end upon slow rotation of the handle.

Advantage vis-a-vis cycle-operated device: This is smaller, can fit easily inside a kitchen, close to where the cooking is happening. Doesn’t need legs, so more suitable for kids, senior citizens and people in sarees/lungis.



2. Pedal powered washing machine

A circular metal cage with holes is fitted inside a standard metal grain-storage box.

Advantage vis-a-vis another simpler model where a drum is directly attached to the shaft:
This takes care of the issue of leakage of water. The clothes and detergent are put inside the drum via a hinged hatch on the curved side (hence loading/unloading clothes is also easier than the model we have). The whole box is filled with water upto half the drum’s height. Thanks to the several holes, water enters the drum too. And then the drum is spun, making the clothes slosh in and out of the water. The only watch-out places for leakage of water are two small circular holes made on 2 sides of the box for fitting the shaft. And those spots are non-moving.
Since the drum is smaller, and not holding the bullk of the water, there is comparatively lesser inertia during rotation, making it easier for the user to halt and reverse direction.



3. Pedal powered car battery charger

A rubber belt tied around the bicycle wheel’s rim drives the dynamo. A normal cycling speed input generates 1100RPM at the dynamo end. Hiren has tested that an average user can run this for about 15 minutes before needing a break.

The dynamo generates DC (direct current) electric power. This is connected to a small voltage regulator that stabilizes the voltage at 14 volts. If the cycle speed (and hence output voltage) drops below a certain limit, the power supplied to the battery is automatically cut off by the regulator. If the cycle speed is excessive (due to an over-enthusiastic cyclist), then too the regulator limits the voltage to the battery at 14V (or something like that). This is done to prevent damage to the battery.

To use this stored energy, a separate DC circuit is connected to the car battery (when not charging) that would have some voltage-varying mechanism to supply power to any DC electronic devices like LEDs, mobile and laptop chargers. Simplest being a potentiometer, could use a chopper circuit to supply higher than 12V, or can connect two car batteries in series to make a 24V source. (We did not see/explore this part in our visit).

Note: It is not practical to invert this to 230V AC power (too much energy is wasted in storage then inversion to AC and then stepping up). Better in the longer run to re-design the devices we use to work around low voltage DC.

Specifications:

Dynamo : A permanent magnet DC motor/generator manufactured by Pranshu motors,


14 volt, 1100 RPM (revolutions per minute), 3.7 Ah (Ampere hour)

Manufacturer: Pranshu servo motors, http://www.pranshu.com/htm/contact.htm





Battery : 26 Ah (Ampere-hour), 12v standard car battery (Amaron)



Saturday, March 26, 2011

Accelerated Gnowledge

"If this doesn't blow your mind, then you have no imagination!" - Salman Khan (the global educator, not the actor!)

Exhibit A:
http://www.gnowledge.org/view_concept_activity?objid=6520&level=1&gen=1&maptype=depmap

A Meta diagram (or concept map or call it what you like) illustrating the linkage of the concept of acceleration with other concepts. This basically tells you that in order to understand acceleration, it's advisable to understand the concepts of velocity, speed, and rate of change prior.
And then, if you successfully understand acceleration, then you can move ahead to understanding terminal speed, force, acceleration due to gravity.

Exhibit B:
Now go to the address bar of that page, change level=1 to level=0 and what do you get...
http://www.gnowledge.org/view_concept_activity?objid=6520&level=0&gen=1&maptype=depmap

You'll have to click-through to see the diagram in full - it's huge!
You can now see all the concepts, right from the very basic, that lead to the one in question, as well as all its offshoots!

The beauty of it : It's all computer-generated, made by stitching together hundreds of simple statements like "A depends on B".

Check out the website: http://www.gnowledge.org/, made and maintained by the gnowledge.org lab of Homi Bhabha Centre for Science Education, TIFR, Mumbai, (I've had the good fortune of meeting and interacting with Prof GN and his team behind this recently, more on that later!)


Imagine the potential for education : If enough people collaborate to build this up (it's an open collaboration website - everyone can pitch in with little tid-bits to build up the whole), then we can throw all the linear education models out the window and replace them with an organic mesh like this that will help educate in a much better way. This can be used to formulate much better teaching plans.

Looking forward to a lot of cool stuff emerging here!

Gift Economy

Would you like to show your appreciation for this work through a small contribution?
Contribute

(PS: there's no ads or revenue sources of any kind on this blog)

Related Posts with Thumbnails