FailFest 2.0




FailFest is back! This time with another panel of inspiring storytellers. 

---------------------

What is FailFest?
---------------------
FailFest is a fun, engaging & inspiring forum that aims to change the conversations around Failure by focusing on the learnings from failure.

FailFest is all about:

- Learning. Reflection. Introspection
- Victory over Vulnerability
- Acts of bravado
- Following your heart; your passion
- Tenacity in times of adversity
- Opportunity to find fellow journeymen
- Gaining Insight and Hindsight; developing Foresight

------------------------------------

Why the emphasis on Failure?
------------------------------------
Failure is considered undesirable, unacceptable. an outright defeat and a complete disaster. However, Failure by all means, is truly ‘inevitable’. It is a quintessential part of life and we get to see it time and again. Like the classic dichotomies of life: Day-Night, Good-Bad, Black-White, Failure forms a pair with Success. However, one can’t succeed every single time. We are bound to screw up on some occasions. But at the end it’s these failures that help us learn. These mistakes enable us to think, be creative and do the innovative. FailFest is a manifestation of this whole idea around learning from failure and changing the existing conversations around Failure by redefining it.

So, in essence the focus is not on Failure but on Learning from it.


-------------------------------------

What to expect from FailFest?
-------------------------------------
At FailFest 1.0 held on May 3, 2013, we invited people from all walks of life, from book authors and actors to techies and entrepreneurs. Anybody, who wanted to share their major learnings from failure, with a compelling storyline was welcome.

The speakers spoke about their challenging journeys where they faced failure, in some form or the other at every step and shared their biggest learnings from those thrilling experiences.



FailFest 2.0 will follow a similar format, but with a more collaborated effort with the audience




Little code, hurts none :)

Working on an app, too much coffee for today!

<html> 
<head> <!--my app--> </head>
 <body>
 <style>
*{
margin: 0px;
padding: 0px;
}

body{
background-color: #333333;
}

</style>

<a href="count.html" id="backbutton" style="display: block"><center><font color="blue"><strong>
<BR>BACK
</strong></font></center></a>

<div id="back" style="display: block;">
</div>

<div id="goodbad" style="background-color: black; z-index: 1000; border: 5px #999999 solid; position: absolute; left: 14%; top: 30%; display: none;">
<table>
<tr>
<td><center><strong><font color="white">FOLLOWED</font></strong></center></td>
<td><center><strong><font color="white">DEVIATED</font></strong></center></td>
</tr>

<tr>
<td><img id="tick" src="tick.jpg" onclick="setImg(1);" /></td>
<td><img id="cross" src="redcross.jpg" onclick="setImg(0);" /></td>
</tr>
</table>
</div>

<script>

document.getElementById('cross').style.width=parseInt(window.innerWidth/3);
document.getElementById('cross').style.height=parseInt(window.innerWidth/3);
document.getElementById('tick').style.width=parseInt(window.innerWidth/3);
document.getElementById('tick').style.height=parseInt(window.innerWidth/3);
document.getElementById('goodbad').style.width=parseInt(window.innerWidth*7/10);
var nodes=new Array(365);
var nodes_in_row=4;
var nodes_in_col=5;
var leftp=0;
var topp=50;
var current_node=-1;

function setImg(j)
    {
    //nodes[current_node].innerHTML=nodes[current_node].innerHTML+"<BR>";
    var node_no=current_node+1;
    var img=document.createElement('img');
   
    img.style.width=(window.innerWidth/nodes_in_row)*3/4;
    img.style.height=(window.innerWidth/nodes_in_row)*3/4;
    if(j==1){
        localStorage.setItem("key_no_followed",parseInt(localStorage.getItem("key_no_followed"))+1);
        localStorage.setItem("key_no_deviated",parseInt(localStorage.getItem("key_no_deviated"))+0);
        localStorage.setItem("key_no_waiting",localStorage.getItem("key_no_waiting")-1);
        localStorage.setItem("key_"+node_no,1);
        img.src="tick.jpg";
        nodes[current_node].style.color="green";
        }
    else{
        localStorage.setItem("key_no_followed",parseInt(localStorage.getItem("key_no_followed"))+0);
        localStorage.setItem("key_no_deviated",parseInt(localStorage.getItem("key_no_deviated"))+1);
        localStorage.setItem("key_no_waiting",localStorage.getItem("key_no_waiting")-1);
        localStorage.setItem("key_"+node_no,2);
        img.src="redcross.jpg";
        nodes[current_node].style.color="red";
        }
    img.style.position="relative";
    img.style.left=(window.innerWidth/nodes_in_row)/8;
    img.style.top=(window.innerHeight/nodes_in_col)-img.style.width;
   
    nodes[current_node].appendChild(img);
   
    current_node=-1;
    document.getElementById('backbutton').style.display="block";
    document.getElementById('back').style.display="block";
    document.getElementById('goodbad').style.display="none";
    }

function evaluate(e)
    {
    document.getElementById('back').style.display="none";
    document.getElementById('goodbad').style.display="block";
    document.getElementById('backbutton').style.display="none";
    current_node=parseInt(e.target.id);
    e.target.removeEventListener("click",evaluate);
    }

for(var i=0;i<365;i++)
    {
    console.log(leftp);
    nodes[i]=document.createElement('div');
    nodes[i].id=i;
    nodes[i].style.width=parseInt(window.innerWidth/nodes_in_row);
    nodes[i].style.height=parseInt(window.innerHeight/nodes_in_col);
    nodes[i].style.border="3px blue solid";
    nodes[i].style.backgroundColor="#000000";
   
    nodes[i].style.position="absolute";
    nodes[i].style.left=leftp+"px";
    nodes[i].style.top=topp+"px";
   
    nodes[i].style.color="white";
    nodes[i].innerHTML="<center>Day "+(i+1)+"</center>";
    leftp+=parseInt(window.innerWidth/nodes_in_row);
       
    nodes[i].addEventListener("click",evaluate);
   
    if((i+1)%nodes_in_row==0)
        {
        leftp=0;
        topp+=parseInt(window.innerHeight/nodes_in_col);
        }
       
    document.getElementById('back').appendChild(nodes[i]);
   
    }


Manifest:

{
  "version": "1.0",
  "name": "TBD",
  "description": "To be updated",
  "launch_path": "/blank.html",
  "fullscreen": "true",
  "icons": {
    "128": "/images/icon_128.png",
    "32": "/images/icon_32.png",
    "60": "/images/icon_60.png",
    "90": "/images/icon_90.png",
    "120": "/images/icon_120.png",
    "256": "/images/icon_256.png"
  },
  "developer": {
    "name": "Sujith Reddy",
    "url": "meandmozilla.blogspot.com"
  },
  "default_locale": "en"
}

Webliteracy- Hyderabad

Been a while, blogging!

Today, WE- a group of volunteers have decided to make a list of few schools and check if the kids were taught along with Computer Education. We did find a couple of schools, away from Computer Education.

Thanks to Mozilla's Webliteracy, through which we did able to go to those schools and teach the kids about Computers, Internet and a little Webmaking :)




A CPU, besides a Monitor to come up :D






Quite a very good number of people knew about Computers. I had taken the initiative to start teaching them from the very basics like What computer does and what is it meant for.




But when we questioned about Internet, and how many had used it: There were around very few hands in fact less than 10 maybe. One did dare to answer why he had been using internet so far. He said, he generally does it for assignments, especially for Social Studies because it's a vast subject.






I had to write my name while introducing as they found it tough. 






                  Kids interacting. They found it really interesting to know about Computers and Internet.




Then they had a chance to know what Webmaker is all about.










We managed to click a pic after the event, at the school. Special thanks for Harsha, for taking all the pain. Thanks to Navya, Yadi Giri, Sruti, Spoorthi and Harika for making it all possible.


Find more pics at: https://www.flickr.com/photos/93843975@N03/sets/72157645381450673/