Menu

18 October 2011

Link based navigation for HTML5 Video Or TOC for HTML5 Video

Screenshot-5

Here is a Quick demo - Not so great but just to demonstrate the concept of Link/URL based navigation for HTML5 Video.

Imagine you have 1 Hour video. One has to watch it fully in order to all details. But what about a person who just want to view 10 minute.
So now you can create a TOC - table to content - for HTML5 video lecture. user can jump to any section by clicking on links. Here is the most basic demo.
I am sorry that I dont have good CSS because ( I am lazy and I like the concept call KISS)

http://code.narendrasisodiya.com/Link-Based-Navigation-for-HTML5-Video/1/#

By- Narendra Sisodiya

17 October 2011

[Video] Introduction to JavaScript Function - part 1

My first video on JavaScript. Hope you like it. You like it then must comment and share it !!
feedback needed.

By- Narendra Sisodiya

13 October 2011

Kill yourself if you use TurboC++

---------- Forwarded message ----------
Date: Thu, Oct 13, 2011 at 12:36 AM
Subject: Chat with st.gajju@gmail.com
To: narendra@narendrasisodiya.com


12:20 AM st.gajju: plz.help me..
  when i am running a graphical program in C++
12:21 AM It showing Graphics not instalized.Suggest me what should i do?
12:25 AM me: Explain more
  which Linux
  which IDE
12:26 AM st.gajju: windows
 me: Are you kid ?
 st.gajju: I installed Turbo C++
 me: are you 60 + ??
  in age
 st.gajju: On 64 bit by DS Box.
  nahi.nahi
12:27 AM :)
 me: is your age 60 +
 st.gajju: but why are you saying this sir??
12:28 AM me: kyuki less than 10 year and greater then 60 ke pas dimag nahi hata hai.. aur vo barso purani technology use karte hai
  Turbo C is DOS
 st.gajju: matlab..
 me: 1993 ki IDE hai
 st.gajju: matlab..Sir mai kuch samjha nahi
12:29 AM me: you must kill yourself out of shame that you are using such a 20 year old crappy software
 st.gajju: hm..
  Sir Listen..
 me: that in in DOS
 st.gajju: I am in Class 11..
 me: not even Windos
12:30 AM give thanks to me that I will save you at class 11
 st.gajju: and The programs given in books are developed in C++ thats why..
  i also uses that
 me: Enter the world of GCC
  try
  DevC++
 st.gajju: what is it Sir??
 me: IDE
 st.gajju: Yes..Yes..
 me: Google it
 st.gajju: Maine Dev C++ bhi Use kiya hai..:)
 me: I will show only the way
12:31 AM st.gajju: is it
  Integrated development environment
  Sir Suniye..
  Mai Kuch bhi dhang se samjh nahi pa raha hu..
12:32 AM me: 1) Use Linux... Windov is biggest crap for studens 2) use C++ with GCC, try eclipse or DevC++ 3) For Graphics , use OpenGL Library
 st.gajju: Sir..Thoda sa Explain karke bateyenge toh samjha aayega..
 me: If you want better language then try python Or JavaScript
 st.gajju: GCC..?
 me: Google bagvan ke banaya hai
  mene jo likha us par search karo
12:33 AM st.gajju: Nahi..Inssano ne banaya hai
  okay
  Toh sir..Aap yeh keh rahe ho ki
  I should use Linux and..
 me: do you know Linux
 st.gajju: I should use Dev C++ right?
12:34 AM Os..
  hai Sir.
 me: Leave Window... Use Ubuntu Linux
 st.gajju: Ohk.
 me: and get rid of Virus
  Enter Freedom
 st.gajju: Yes..Yeh toh benefit hai
12:35 AM me: Chori ka window kyu use karte ho ?
 st.gajju: Sir Lekin Jab mai Dev C++ mai program banata hu..Toh bahut si errors dekhata hai
 me: jab Linux give you freedom to use it in better way
  Learn C++ then
12:36 AM st.gajju: But jab mai vahi program Turbo mai banata hu toh no errors..
  Books Ke Program toh Dev mai Run hi nahi ho paate hai
 me: village ki bhasha City mei lagaoge to errer to aayegi na
 st.gajju: oh....
12:37 AM samjha..
  Dev C++ is more Advance Than Turbo
  Click and See corect syntax
 st.gajju: okay
12:38 AM me: gud night
12:39 AM st.gajju: Good Night Sir.

By- Narendra Sisodiya

08 October 2011

[OT] Surprised to see that company now a day want Engineer with NO salary

its "OT"
Now a days "Freshers" getting a lot of problem !


---------- Forwarded message ----------
From: cv


Dear Applicant,

Your CV has been short listed
for the post of GET (Graduate Engineer Trainee).
Here are the Details of the Employment:
• Selected Candidates will get appointment as a Trainee/Jr. Programmer
from the date of joining.
• Candidate must have exposure on .NET/PHP Technology and C language
• Candidate must have very good communication skills.
• Candidate will work on the current projects on .NET and PHP Technologies
• No Stipend will be given in the 45 days training period, for next 6

Months stipend will be Rs.5000/- and then for another next 6 months

Stipend will be Rs.8500/-.
• After completing training, the CTC will be 1.5L to 1.8L per annum.
• Incentives are based on candidate performance.
• Selected candidates have to sign a refundable financial bond of Rs.
65,000/- for two years.

Company Profile:
Binary Soft Zone is IT Solutions Company managed by professionals

having rich experience in Information Technology Services viz offshore

Software Development, on-site development and integration, Web Application

By- Narendra Sisodiya

24 September 2011

GeoGebra organisation has established GI of NCERT

---------- Forwarded message ----------
From: Dr. P. K. Chaurasia
Date: Sat, Sep 24, 2011 at 9:37 AM
Subject: Approved Application of NCERT, India
To:

Respected All,
We are aware that GeoGebra organisation has established GI of NCERT
(after having approval from NCERT). The objectives are development of
GeoGebra based content material, training of teachers on using
GeoGebra and research on pedagogical implications. We are working on
GeoGebra based projects since last two years and having lots of
materials with us. We need to create a platform on which we can
disseminate our materials  and can create mathematics teachers'
community so that they can access the materials and start using ICT in
their lesson as exploratory users. We have to provide support to
teachers through this platform.
Please suggest a bunch of solutions to do in this connection ..
with best regards
PKC

On Fri, Sep 23, 2011 at 6:58 PM, GeoGebra Support wrote:
>
> Dear P.K. Chaurasia, and members of the GeoGebra Institute of  NCERT, India
>
> thank you very much for your application! We are happy to approve
> it and hereby officially declare the GeoGebra Institute of NCERT, India established.
> Congratulations and all the best for your efforts! Please find attached
> the signed application.
>
> We will now put the new GeoGebra Institute on all our lists and IGI
> webpage and will add you and the other members of your GI to our
> IGI mailing list. Please let us know if you already have created a website
> for your new GeoGebra Institute and send us the URL so that we
> can put it on the IGI website as well.
> (Now a temporary website is there at our community page
> showing the main details about your institute
> http://www.geogebra.org/cms/en/community.)
>
> If you are planning to issue certifcates for GeoGebra Users / Experts /
> Trainers, please find our suggested guidelines for the certification at
> http://www.geogebra.org/igi/certification/GeoGebra-Certification-Guidelines.pdf
> together with templates for those certificates at
> http://www.geogebra.org/igi/certification/
> As the chair of your local GeoGebra Institute you may sign such certificates.
>
> Best wishes,
> The GeoGebra Team
>
> Dóra Csere
> -----------------------------------
> GeoGebra Support Team
> http://www.geogebra.org
> http://www.geogebra.org/forum/
> http://www.facebook.com/geogebra
>
>
>
>

By- Narendra Sisodiya

04 September 2011

Some educational websites

03 September 2011

Elcot drops Linux from 9 Lakh free laptop program

Modifying the specifications, it has said the laptops need to have only Windows Starter Edition with anti-virus licensed for a year. The plan to install Linux (Tamil) software has been scrapped, as per the new proposal. “We wanted the price to be as competitive as possible, and the installation of open source software was costing us Rs.100 more a machine,” said a top official in the IT Department.

I am ready to do all Installation for "Free", can somebody tell them !!

By- Narendra Sisodiya

30 August 2011

Wxpython and GST based webcam viewer

Screenshot-video_test_1

Fork @ https://gist.github.com/6111868f00736fd4575c#


#!/usr/bin/env python
# Wxpython Port of Example 8.1 http://pygstdocs.berlios.de/pygst-tutorial/webcam-viewer.html

import wx
import gst

import gobject
gobject.threads_init()


class WxWebCamTest(wx.Frame):
def __init__(self, parent, ID, title):

wx.Frame.__init__(self, parent, ID, title)
self.SetSize((500, 400))
self.Bind(wx.EVT_CLOSE,self.destroy)
vbox = wx.BoxSizer(wx.VERTICAL)
hbox = wx.BoxSizer(wx.HORIZONTAL)

self.button = wx.Button(self,label="Start")
hbox.Add(self.button, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 4)
self.button.Bind(wx.EVT_BUTTON, self.start_stop)

vbox.Add(hbox, 0, wx.EXPAND, 0)
self.movie_window = wx.Panel(self)
vbox.Add(self.movie_window,1,wx.ALL|wx.EXPAND,4)
self.SetSizer(vbox)
self.Layout()
self.Show()

self.player = gst.parse_launch ("v4l2src ! autovideosink")
bus = self.player.get_bus()
print bus
bus.add_signal_watch()
bus.enable_sync_message_emission()
bus.connect('message', self.on_message)
bus.connect('sync-message::element', self.on_sync_message)

def start_stop(self, event):
if self.button.GetLabel() == "Start":
self.button.SetLabel("Stop")
self.player.set_state(gst.STATE_PLAYING)
else:
self.player.set_state(gst.STATE_NULL)
self.button.SetLabel("Start")

def on_message(self, bus, message):
t = message.type
if t == gst.MESSAGE_EOS:
self.player.set_state(gst.STATE_NULL)
self.button.SetLabel("Start")
elif t == gst.MESSAGE_ERROR:
self.player.set_state(gst.STATE_NULL)
self.button.SetLabel("Start")
print "Error: ", message.parse_error()

def on_sync_message(self, bus, message):
if message.structure is None:
return
message_name = message.structure.get_name()
if message_name == 'prepare-xwindow-id':
imagesink = message.src
imagesink.set_property('force-aspect-ratio', True)
imagesink.set_xwindow_id(self.movie_window.GetHandle())

def destroy(self,event):
#Stop the player pipeline to prevent a X Window System error
self.player.set_state(gst.STATE_NULL)
event.Skip()

if __name__=="__main__":
app = wx.App()
f = WxWebCamTest(None, -1, "Video Test 1")
f.Centre()
f.Show(True)
app.MainLoop()


By- Narendra Sisodiya

23 August 2011

Some New Eduvid Demos

SVG + Audio = http://code.narendrasisodiya.com/svg-whiteboard/svg-audiocast-demos/1/svg-player.html - timings generated using http://code.narendrasisodiya.com/svg-whiteboard/editor/svg-editor-recorder.html
Slides + Audio = http://code.narendrasisodiya.com/slidecast/demo-slidecasting.html - timings hand coded
Slides + Video = http://code.narendrasisodiya.com/video-slidecast/demo.html - timings hand coded

My next target to create a demo which will have multiple Elements like, multiple audio, multiple video, Slides , multiple SVG animations. All will be played in a particular sequence (will be loaded from config file).

--
┌─────────────────────────┐
│    Narendra Sisodiya
│    http://narendrasisodiya.com
└─────────────────────────┘

13 August 2011

Public Education Software News - August 2011

---------- Forwarded message ----------
From: Guru गुरु <Guru@itforchange.net>

Font

Public Software for the Public Sector
www.public-software.in

Public Education Software News
with support from UNESCO
Vol.1 No.2 August 2011
IN THIS ISSUE

         Update from the Public Software Centre
       Testimonials from public software users

         Resources of the month

         News

UPDATE FROM THE PUBLIC SOFTWARE CENTRE

Subject Teacher Forum, Rashtriya Madhayamik Shikshana Abhiyaan, Karnataka - The Public Software Centre (PSC) continues to work with government high school teachers, to create digital learning resources in Mathematics, Sciences and Social Sciences, using public educational software applications, through the Subject Teacher Forum programme of Rashtriya Madyamik Shikshana Abhiyan (RMSA), Karnataka. These teachers will, as 'State Resource Persons', train their colleagues in 15 districts across the state, over this year.

Public Software in higher education - At the invitation of the Department of Technical Education (DTE), Karnataka, and the National Institute of Technical Teachers' Training and Research (NITTTR), the PSC has participated in the syllabus revision processes for the fifth and sixth semesters of the courses offered by polytechnics under DTE. This revision identified and listed public educational software alternatives to popular proprietary tools used. Subsequently, the DTE and the NITTTR have asked the PSC to be part of the capacity building exercise, in line with the revised syllabus, to help teachers learn the identified public educational software tools. We have also worked on a pilot programme for MEI Polytechnic (Bengaluru), introducing the faculty to Ubuntu and these tools. A core group of faculty members are working with PSC to create video learning resources (called spoken tutorials) in different curricular areas. This activity is supported by the Spoken Tutorial project, part of the National Mission for Education through ICT (NMEICT), a Ministry of Human Resource Development (MHRD) programme to promote ICTs in higher education.

NEWS

The Draft Policy on Device Drivers for Procurement of Hardware for e-Governance of the Department of Information Technology, Government of India, discusses the need for device drivers on GNU/Linux operating systems. Since GNU/Linux is freely shareable and freely modifiable, implementing this policy would help government departments avoid 'vendor lock-in' into specific proprietary products only for which drivers are made available by the vendor. Read our detailed feedback.

Recent discussions about the choice of the software applications to be incorporated in the free laptops

distributed this year to students in Tamil Nadu (India) have highlighted the attempts across India to promote the use of public software in education and other fields. The state government's tender specifications specifies the GNU/Linux operating system, as well as Windows starter edition. There are pedagogical arguments for using only public software resources in education. Read more here.

The Indian Income Tax Return form ITR has successfully been migrated to public software (LibreOffice/OpenOffice) for the assessment year 2011-2012 and is available on http://freedom-matters.in. For the coming years, this initiative should be undertaken by the Income Tax department itself, in order to ensure its availability for all, and cover the remaining ITR forms as well.

The All India Council for Technical Education (AICTE) has provided a list of public educational software alternatives to proprietary applications used in engineering. This is a welcome move by AICTE to promote public software in engineering colleges, which otherwise spend huge amounts procuring proprietary software licenses or pirate software.

UK government departments have been ripped off by a 'cartel' of big IT firms

, a report by a committee of UK Members of Parliament has exposed. Some were paying as much as ten times the commercial rate for equipment and up to 3,500 pounds for a single desktop PC. In its report, the public administration committee recommends that departments use more small and medium-sized IT suppliers to increase competition and bring down prices. The full article is available here.

In India too, departments often procure IT equipment at DGS&D (Directorate General Of Supplies & Disposals) rates. The rationale of DGS@D price ceilings are relevant when prices increase, whereas in case of IT products, the prices keep reducing. Kerala IT procurement on open bidding gets IT products at prices 30% lower than DGS@D rates. One more factor which will keep procurement prices low is to encourage SMEs to participate. Many bids specify very high turnover requirements, which restrains participation in bids to very large vendors only and therefore affects competition and pricing.

   TESTIMONIALS

“The Catalyst Group strongly believes in the ideology of public-software. Given the large number of clients and the varied type of work it engages in, full adoption of public software is gradual, with a number of challenges. However, we have successfully utilised public software applications such as Kdenlive (for making videos), Thunderbird (email client) and Google Chrome and Mozilla Firefox (internet browsers) in our work. We use “project-open” as our ERP system. For new software that we need, we explore public software options. We thank Public Software Centre, ITfC for their support in helping us optimise the use of public software in our work.”

Ms. Siddhi Mankad, Catalyst Group, Bengaluru


“I have found your sessions very informative. They have got me interested in exploiting computers in my classroom transactions.”


Mary Kumari J, Lecturer (D.Ed), Bengaluru
Participant in our "Public educational software" workshop for faculty in
D.Ed institutions
which prepare elementary school teachers

      More testimonials here.

    RESOURCES OF THE MONTH

These black and white A4 posters are also available in Kannada. They can be printed and put on notice boards in public institutions to popularise and promote public software in public institutions. Lack of awareness about public software is the biggest obstacle to its widespread adoption by public institutions. These posters can create awareness through their simple messages.

Video of a presentation by Anvar Sadath, Director of the IT@Schools programme, Kerala (India), made at the Public software workshop in Bengaluru in February 2010. IT@Schools is the world's largest deployment of public educational software.


Public Software Website - www.public-software.in
To subscribe, unsubscribe or send us your feedback: PS-Bulletin-owner@public-software.in

By- Narendra Sisodiya

10 August 2011

USB LAN working fine

Usb_lan1

LAN Port of my laptop is broken.. I have purchased a USB LAN (Rs - 250) from Nehru Place-Delhi yesterday.
It is working well with Ubuntu 11.04 and I have not faced any problem atall.
I have attached its pic

lsusb :

Bus 002 Device 004: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent)

By- Narendra Sisodiya

08 August 2011

How to Learn PHP ?

Gautam Chaudhary
I've been into php for more than 3 years now, and at very stage i felt that i'm an expert only to realise that there are still so so many things i don't know!!
One needs to keep developing different things and you get new experiences with every project.

Ankur Gupta

‎1) Book / Manual which I should eat
PHP/MySql Novice To Professional
2) Website which should I scan fully
Nettuts, DevShed, Planet PHP
4) framework or plain coding ??
CodeIgniter, Zend Framework


Nilesh Govindrajan
Don't go for frameworks at learning stage. Use a framework, write framework code and try to understand how it works, what coding pattern has been used, etc. Zend Framework is the best for this, I learned from Zend.

To master PHP, all you need to do is write more & more programs. Read the official PHP manual, its pretty exhaustive.

One of the best ways to learn PHP is, take a complex framework like Zend, understand its features, and try to build a framework from scratch. This is just for learning, using your own framework is strictly not recommended, you yourself know the difference between closed & open source and advantages of open source.

Sayan Chakrabarti
‎1) Book / Manual which I should eat
The PHP manual is excellent. Peruse the comments.
Try any O'reilly book if you are new to web programming in general.
2) Website which should I scan fully
w3schools, tizag
3) php programming patterns which got repeated in common website
devhshed, google
4) framework or plain coding ??
CodeIgniter or Kohana to start with, if at all. Best is to code in raw PHP at first. Symfony, CakePHP, Zend etc are great, but to my taste, they are too imposing: You need to learn the framework more than PHP.

Biswajit Kumar Das JoNy
It depends on which timeframe you are looking for. If you are good Developer or you know basic frameworks of Programming Concepts you are good to go with w3schools and php.net and start doing your coding stuff. Hardly 3-4 days, and you can start building almost 99% of stuffs which available on NET by PHP. ;-)

Framework? I am not sure why do you need that, apart from if you are not so confident about your style of Coding. :P

By- Narendra Sisodiya

03 August 2011

Android 3.2 में भी हिन्दी समर्थन नहीं, कृपया हिन्दी समर्थन हेतु वोट करें

---------- Forwarded message ----------
From: ePandit | ई-पण्डित <sharma.shrish@gmail.com>
Date: 2011/8/3
Subject: [चिट्ठाकार] Android 3.2 में भी हिन्दी समर्थन नहीं, कृपया हिन्दी समर्थन हेतु वोट करें
To: Chithakar <Chithakar@googlegroups.com>


Android 3.2 (टैबलेट वाले हनीकॉम्ब का नवीनतम संस्करण) जारी हो गया है पर हिन्दी समर्थन नहीं। तीन साल हो  गये ऍण्ड्रॉइड में हिन्दी का इन्तजार करते, इस इन्तजार में बूढ़े न हो जायें। आम हिन्दी उपयोक्ता ऍण्ड्रॉइड वाले फोन तथा टैबलेट खरीदना चाहता है पर हिन्दी समर्थन न होने से मन मसोस कर रह जाता है।

खैर इसमें गूगल की गलती नहीं हम भारतीयों की है। पहले अरबी का समर्थन भी नहीं था, 2010 में इसका बग दर्ज किये जाने पर कुछ महीनों में ही उसे कोई 5000 वोट मिले तो अगली रिलीज में अरबी शामिल कर ली गयी। जबकि हिन्दी सम्बन्धी बग 2008 से दर्ज हैं पर वोट सैकड़े से आगे जाते ही नहीं, पर्याप्त वोट न होने से वो प्राथमिकता सूची में नहीं आता। अब बताइये दोष किसका है गूगल का या हमारा? आम फोन, टैबलेट उपयोक्ता को छोड़ भी दें तो नेट पर हजारों हिन्दी पढ़ने-लिखने वाले होने पर भी हम वहाँ जाकर वोट करने का भी जहमत नहीं उठा सकते।

http://code.google.com/p/android/issues/detail?id=12981

अब तक एक इश्यू को अधिकतम 570 के करीब वोट मिले हैं। अगर वोट हजारों में पहुँच जायें तो प्राथमिकता सूची में ऊपर जाने पर गूगल बाबा इस तरफ जरुर ध्यान देंगे।

मेरे विचार से हमें नेट पर सभी माध्यमों (समूह, ट्विटर, फेसबुक, ब्लॉग आदि) का उपयोग करके इस काम के लिये वोट जुटाने चाहिये। अपने अधिक से अधिक मित्रों को इसके लिये वोट करने को कहें।

इस प्रकार के कुछ पुराने इश्यू यहाँ देखें।
http://code.google.com/p/android/issues/detail?id=17011
http://code.google.com/p/android/issues/detail?id=4153
http://code.google.com/p/android/issues/detail?id=1618
http://code.google.com/p/android/issues/detail?id=3029

कृपया सभी बग्स पर जाकर वोट करें। वोट करने के लिये ऊपर बायें कोने में स्टार पर क्लिक करें यह पीला हो जायेगा।

By- Narendra Sisodiya

01 August 2011

[idea] Linux Daily Links

There are appx 100-200 Twitter whom you have to follow to get daily information on new news on FOSS or tutorial or digest.. following all these 200 accounts and reading 2000 Tweets per day is a pain.
in Twitter there are 3 types of things happen
1) personal tweets -- airtel sucks ?
2) discussion -- what is your email Id ?
3) links -- here is my new blog on FOSS --- ?

third part is the informative and what we need.
So I need a mechanism where we can get all FOSS news in daily and weekly digest.
We can create a team and web services. Here is the idea.

We can setup a crawler account on Identi.ca/Twitter which follow all 200-500 FOSSy guys all around.
1) daily at 10pm, our web-application fetch all Dents and Tweets. I guess it can be done via RSS feeds and API.
2) Delete all Dents and Tweets which do not contain URL
3) Next System will find duplicate. How ? If two URL are same then delete one post.
4) Next Show all Dents/Tweets into one single page where our team member will login and see all the post and they can now delete or rearrange their order or edit text. duplicates can be removed at this stage. non-relevant URL/posts can be removed. If 20 user login and do this task, then it will be a 10-15 minute job which we can spend rather then spending 2-3 Hour on polling.
5) At Morning it can released as news Collaborative FOSS News Paper..

How is the idea ??

By- Narendra Sisodiya

27 July 2011

ITR with LibreOffice [India]

Kindly note that the ITR1 form for filing income tax returns is successfully migrated to LibreOffice / OpenOffice for this year (Assessment year 2011-2012) and available on the same site, http://freedom-matters.in . Kindly spread the word. Also, I just successfully filed my own returns using the migrated spreadsheet using LibreOffice 3.3.2 :-).

The goal of this endeavour is that no person who wants to file ITR and does not have MS Excel should suffer because of this partiality by the Government. But we are still a long way from this. The problem is, every year the form changes, since tax rules change, so this migration is going to be difficult in future. We need to get the Government / IT Department to stop favouring MS Excel. They are only making it harder for non-MS Office users. Kindly lets continue this discussion and effort to put pressure on the concerned people to make a change in this department.

By- Narendra Sisodiya

18 July 2011

HTML5 based Video Slidecasting Demo

Screenshot-2

Here is a Demo where I have recorded a small video and synced in with slides. I created slides using LibreOffice and later on converted into images.
This is a potential solution for Seminar , Conferences etc.
Student can create this kind of educational video (Eduvids) .
http://code.narendrasisodiya.com/video-slidecast/demo.html


My next step is to create a tool for it. Me and my team creating a tool which is under development and not ready for release. However developer can test it on
http://code.google.com/p/slidecasting-recorder/


My Company (ELPA Technologies http://elpacorp.com ) provides provides expert solution for this kind of HTML5 job work and one day I will be able to complete my dream to create fully functional
"Eduvid Platform"

You can know more about Eduvid at http://eduvid.techfandu.org


By- Narendra Sisodiya

08 July 2011

9th July 2011 Delhi GeekMeetup ! Be There

Venue: SC&SS (School of Computer and Systems Sciences), JNU, New Delhi
Time: 11:00 AM - 4:00 PM
Date: 9 July, 2011

Agenda :

  • SchoolOS Remixing
  • Freed.in Discussion
  • Any other presentation on latest hack by community member

By- Narendra Sisodiya

22 June 2011

Resolution-Free Fonts for HTML/CSS or Scaling font as function of resolution

So finally an evil hack

$("body").css("fontSize", $(window).width() * 0.01 );
       
$(window).resize(function(){
        $("body").css("fontSize", $(window).width() * 0.01 );
});

Set rest of the font-size in percentage.

Demo : http://code.narendrasisodiya.com/web/fonts/

By- Narendra Sisodiya

03 June 2011

[TIP] How to convert .amr files into .ogg

first try to play .amr file

$ play file1.amr

if it do not play then install library

now convert
$ sox file1.amr file1.ogg

By- Narendra Sisodiya

25 May 2011

Bitrate of Slidecasting

I have uploaded the slide-casting demo - http://code.narendrasisodiya.com/slidecast/Slidecasting-Demo.zip
it is 1.2 MB and total size is 2 minute 9 second.
So , You actually need 1200/129 = 9.4 KB per second...  {1 hour lecture = appx 30MB}

My goal is bring it down to something like 5 KB per second or may be like 1 KB per second.. but I am happy with even 10KBps bitrate..
I am improving my system and hopefully I will be able to create a website similar to Youtube but for educational contents.. 

By- Narendra Sisodiya

23 May 2011

Firefox 4 beta for 64 bit user

I spend whole weekend to figure out why I am unable to run firefox 4 on my 64 bit machine..
Actually whenever I was downloading, I was getting 32 bit firefox.. The correct url for downloading firefox  for 64 bit is 

Firefox 4.0.1

Firefox 5 beta

By- Narendra Sisodiya

22 May 2011

HTML5 based Eduvid Slidecasting Demo : Low Bandwidth Streaming

Screenshot

Today I escaped normal routine and sit down to have a minimal version of slidecasting using HTML5.

Slidecast is basically a combination of html-slides, image, and audio. HTML5 support Video/Audio element.
I prepared this proof-of-concept demo for html5 version of slide-casting my presentation. We do not need flash.
Normally audio will take only 10% of bandwidth and 90% bandwidth is used by video. uploading and downloading videos is very hard.
So it is time to slidecasting your work. If you organise workshop or conference or meetup then you can upload slidecast , you do not need any video camera to do this. I will try to create a software to note down the timing of slides.

This kind of demos are very useful to create educational contents. If we (FOSS community) of India create such slidecasts in each meetups then very soon we will be having a good amount of slidecasts (Or Eduvids)

I hope this year , I will be able to produce some good version of Project Eduvid and We all will be generating good contents from our own desk..

Here is the demo : http://code.narendrasisodiya.com/slidecast/demo-slidecasting.html

Let me know if you want to collaborate or have any suggestions ?


By- Narendra Sisodiya

21 May 2011

Need Project Intern to create better One-Click train searching algorithm

Suppose you want to find Train availability of train JAT BDTS SPL (09022) on 25-05-2011 From DELHI SAFDARJNG To BANDRA TERMINUS for GENERAL category

then you need to give this format to URL.


http://indiatrain.in/Rail/getAvailabilityMMT2.aspx?Train_No=09022&Station_From=DSJ&Station_To=BDTS&mDay=25&mMonth=5&mYear=2011&mClass=SL&mQuota=GN&temp=1305975273236

This GET command will return availability , You can perform same Operation to different trains for same day..

Different trains can be found via this command

http://erail.in/rail/getTrains.aspx?Station_From=NDLS&Station_To=BCT&DataSource=0

you can apply following javascript function to parse this response body (check out the source code of erail.in)

Now, When user try to search train availability from Station A to Station B then , our script can load availability of all possible trains in the same route and only display trains which has available seats..

Please contact info@elpacorp to get start this project..
Or join http://groups.google.com/group/oscontrib and discuss there..
Thanks

By- Narendra Sisodiya

19 May 2011

How students and I was able to install Software in a Computer Lab today

I use to teach kids how to use Computer as part of SchoolOS.org project. NCERT (Delhi) hosted Computer Workshop for Kids. morning session is for kids below 12 years and noon session is for children above 12 years..

I use to teach lots of program to students. I will share other experience later but today I will tell small story.

1.5 year back when we created schoolOS I forget to add tuxmath and childplay software in it.
I wanted to install these software in all 20 computers.. System was having very slow Internet connection. The solution is DebBundle. "Download Once, Install Everywhere"

So I download my own software (DebBundle)..
http://code.google.com/p/debbundle
and applied following command

./OneClickInstall_Deb_Creator Tuxmath_and_Childsplay tuxmath childsplay
This will generate
Tuxmath_and_Childsplay
.i686.OneClickInstall file


I copied this file to all systems and and clicking it , I was able to install tuxmath and childsplay software in all computer.

Now come to student.. Student like supertux game a lot. whenever they get even a small amount of time they tried to play supertux..
Even I was about to detain one student for this..

I removed supertux from all computer.. Now there were 1-2 smart student who were trying some commands like
$ INSTALL SUPER TUX
$ SU DO SUPER TUX
etc
 on their desktop to install supertux game.

then I game a small challenge.. Every student must search on internet on "How to install Supertux on linux"  .
all student started to find..

Finally after 10 minute of hard work one student  figured out -- the synaptic package manager..  they liked it very much because installation to any software is very easy .. but it took 30 minute to install supertux again on all system...

By- Narendra Sisodiya

16 May 2011

[Commercial] 4 Week Summer Training on Introduction to FOSS and Open Technology at ELPA Technologies

Finally we are up with 4 Week Summer Training on FOSS (free and open source software) and Open Technology
Visit for all details http://elpacorp.com/training/
One can ask more details at info@elpacorp.com

By- Narendra Sisodiya

11 May 2011

Please check, is it true ? -- "CRITICAL ISSUE/SECURITY FLAW with Google Apps"

I got this mail from some source.. may someone check it ??

----Steps to reproduce the issue------

1. Create an announcement group in the Google Apps (My university is using the education edition). 

Let the group name be testgroup and the group email id - test.group@sample.edu

2. Add some email ids to the group.

3. Add a email id as the owner of the group say email id - group.owner@sapmle.edu.

4. Use a "fake mailer service". In the "send from" field :- group.owner@sample.edu; "send-to" field:- test.group@sample.edu.

5. The mail will be sent to all the group members of testgroup.

6. The email will also appear in the Sent Items of the email id - group.owner@sample.edu


PS: I have not tested it with a "normal" PHP(or other) mail script, but with a fake mailer service available online.

This should be fixed at the earliest and just email based validation for the group owner (or others that have permissions to post/mail)

 for checking the permission should not be the ONLY (as others validation fail in this context) validation.

I would be happy to be contacted if some more information is required. And also to be notified when this is fixed.

/-----------------------------------------/



Mayank Gupta.


By- Narendra Sisodiya

09 May 2011

How to add Extra Swap in Linux

On Mon, May 9, 2011 at 10:22 AM, Amit Maheshwari <aamit.redhat@gmail.com> wrote:

Procedure to add a swap file

You need to use dd command to create swapfile. Next you need to use mkswap command to set up a Linux swap area on a device or in a file.

a) Login as the root user

b) Type following command to create 512MB swap file (1024 * 512MB = 524288 block size):
# dd if=/dev/zero of=/swapfile1 bs=1024 count=524288

c) Set up a Linux swap area:
# mkswap /swapfile1

d) Activate /swapfile1 swap space immediately:
# swapon /swapfile1

e) To activate /swapfile1 after Linux system reboot, add entry to /etc/fstab file. Open this file using text editor such as vi:
# vi /etc/fstab

Append following line:
/swapfile1 swap swap defaults 0 0

So next time Linux comes up after reboot, it enables the new swap file for you automatically.

g) How do I verify swap is activated or not?
Simply use free command:
$ free -m


Hope it help you

Cheers !!

--
Amit Maheshwari
Linux System Administrator
RHCE,MCSA,AFCEH,
New Delhi, INDIA
http://www.amitmaheshwari.in
http://technews.amitmaheshwari.in
http://blog.onedollardata.com

By- Narendra Sisodiya

08 May 2011

Two Book of RMS - must read #fsf #rms #freedom #linux

http://shop.fsf.org/product/book_bundle/

GNU Press is proud to offer a special holiday sale on Free as in Freedom(2.0) and Free Software Free Society: Selected Essays of Richard Stallman (2nd Edition). Get 10% off when you buy both books at the same time.

Download --  http://static.fsf.org/nosvn/faif-2.0.pdf

From the foreword of Free Software Free Society: Selected Essays of Richard Stallman (2nd Edition):

This book collects the writing of Richard Stallman in a manner that will make its subtlety and power clear. The essays span a wide range, from copyright to the history of the free software movement. They include many arguments not well known, and among these, an especially insightful account of the changed circumstances that render copyright in the digital world suspect. They will serve as a resource for those who seek to understand the thought of this most powerful man--powerful in his ideas, his passion, and his integrity, even if powerless in every other way. They will inspire other who would take these ideas, and build upon them.

-- Lawrence Lessig

Download -- http://www.gnu.org/doc/fsfs-ii-2.pdf

By- Narendra Sisodiya

05 May 2011

How to install Software package on a Linux System when it do not have Internet - debbundle

Problem - How to install Software package on a Linux System when it do not have Internet ?

I know there are multiple solution to this problem.. Here I am giving one very solution which looks perfect to solve the problem

you can down the script from http://code.google.com/p/debbundle/
What this little script will do..
For example, your system do not have vlc , then you can go to other system which has Internet and then run the script .
Script will produce VLC.i386.OneClickInstall ,

You can can carry this file to anywhere and then install it by just clicking it. Let me repeat, Just by clicking it, neither you terminal , nor you need any extra software to install it.
So enjoy it and give me feedback. ( narendra  AT narendrasisodiya DOT com )

Restrictions.

  • Those who want to create these OneClickInstall software package
    • The current process is only for deb based system. rpm lover can create similar thing very easily. Let me know
      • OneClickInstall package created from Ubuntu should be installed on Ubuntu itself. So you can see there have to many package for the same software - Ex -
        • vlc.ubuntu.i386.OneClickInstall
        • vlc.ubuntu.x86-64.OneClickInstall
        • vlc.debian.i386.OneClickInstall
        • vlc.debian.x86-64.OneClickInstall
      • In Nutshell, these OneClickInstall are just small repository of software. So for every Repo,there will be another package.
      • No OneClickInstall will be created if you already have the package.
      • Creation of these OneClickInstall Package will be done by central website. Script basically resolve dependency and download package and then create a single executable zip file. If you already have that package, then script will not download any package. So the person like me who want to create these oneclick packages , they are advice to use a freshly installed system. You can say it a Build system.
  • Those who want to INSTALL these OneClickInstall software package
    • No restriction
    • just click the .OneClickInstall file and then it click on "Run in Terminal" to install it

By- Narendra Sisodiya

01 May 2011

Comic for kids about FLOSS

---------- Forwarded message ----------
From: Franco Iacomella <yaco@gnu.org>
Date: Sat, Apr 30, 2011 at 12:23 AM
Subject: [osi-edu-discuss] Comic for kids about FLOSS
To: null <osi-edu-discuss@members.opensource.org>


Hi to all,
just wanna let you know that the Gleducar project published a comic about FLOSS (totally made using FS tools). It's available in spanish, french and english and many teachers are already using it in some way.

You can download it from this page: http://www.sembrandolibertad.org.ar/libros/libro-1/

Enjoy and spread!

Best,


--
Franco Iacomella

By- Narendra Sisodiya