Twincling Community Wiki

TWINCLING Community Collage

This is a collaborative website with special focus on community generated content, project information, tutorials, howtos, podcasts, videocasts, knowledge base, twincling books, system administration and open source.

Academic Service

Twincling Academic Service

 

Academic interactions

Academic interactions

 

College Events

At Twincling we have pioneered the approach and packaging for conducting and managing college events. Having visited more than 100 colleges in the last 5 years, we have fine tuned the practice on the basis of experience and feedback.

The events we conduct on most college campuses are:

  • Seminars
  • Workshops
  • mini Conference
  • Laboratory session
  • Mentoring sessions

The programmes are delivered as stand alone entities or are embedded in college activity like College festival or Course curriculum.

 

Examination Calendar

Faculty Development Programme

Faculty Development Programme

 

 

Programme - Terms of Service

To ensure that the programme is conducted with utmost professionalism and completed successfully, we work closely with the participating college or organization.

 

Program details

  • Conducted by an experienced industry professionals
  • Mentor for the participants will be available
  • Each program is of 4 or 6 hours duration
  • Written support material will be available on twincling.org/wiki
  • program is FREE of charge
  • single official letter is issued to the organizing college or organization with program details and list of all the participants.
  • certificate is issued to each participant only if the participant has 100% attendance and also takes the written and lab test.
  •  

 

Infrastructure Requirements

  • Networked lab
  • Access to main switch to connect the laptop
  • Access to main switch to connect target machine
  • Participants systems must have DVD drives with permissions to boot from the DVD
  • Putty will be downloaded on client PC user home directory (if they are running Windows)
  • audio system (mike) system required (if the hall is large or there is an acoustic issue).


Assurance to host organization

  • no disruption to your existing infrastructure
  • no software installed on any client PC
  • all system related activities are monitored by Twincling team
  •  

NOTE

  • Twincling does not endorse any Training institute and does not run any Training institute.
  • We provide a open platform for knowledge sharing among professionals, college, industry, students and indviduals without any bias or monetary transaction.

If you have any queries or want to conduct a program at your college, please click the link http://www.twincling.org/contact

Programmes List

All Twincling academic programmes are volunteer driven and are FREE of charge !

 

Title: PHP Programming
Type: Workshop
Target: students, faculty
Topics:

  • PHP language
  • Form processing
  • Cookies handling
  • File uploads
  • Graphics
  • PHP OO concepts
  • PDO (PHP Data Objects)
  • Large scale apps (Dokuwiki)
  •  

 

Title: Ethical Hacking
Type: Workshop
Target: students, administrators
Topics:

  • Ethical Hacking overview
  • Role of DVL, BT distro
  • Web vulnerability
  • web attacks
  • Binary vulnerability
  • buffer overflow, shell code
  • Network vulnerability
  • footprinting, penetration
  •  

 

Title: Shell scripting
Type: workshop
Target: students, faculty
Topics:
 

 


Program details

  • Conducted by an experienced industry professionals
  • Mentor for the participants will be available
  • Each program is of 4 or 6 hours duration
  • Written support material will be available on twincling.org/wiki
  • program is FREE of charge
  • single official letter is issued to the organizing college with program details and list of all the participants.
  • certificate is issued to each participant only if the participant has 100% attendance and also takes the written and lab test.
  •  

 

Infrastructure Requirements

  • Networked lab
  • Access to main switch to connect the laptop
  • Access to main switch to connect target machine
  • Participants systems must have DVD drives with permissions to boot from the DVD
  • Putty will be downloaded on client PC user home directory (if they are running Windows)
  • audio system (mike) system required (if the hall is large or there is an acoustic issue).


Assurance to host organization

  • no disruption to your existing infrastructure
  • no software installed on any client PC
  • all system related activities are monitored by Twincling team
  •  

If you have any queries or want to conduct a program at your college, please click the link below

http://www.twincling.org/contact

Community Services

Twincling Community Service

 

Open Source Software CD/DVD's

As part of the engineering work at Twincling Foundation, we extensively use 'polished' distros like OpenSuSe Linux, 'power' distros like Gentoo Linux. For high end networking solutions like DNS servers, we use BSD and OpenSolaris distributions.

The volunteers at the Foundation, download distributions for both AMD and Intel processor architectures.

AMD

amd64

x86_64

Intel

x86

i686

 

 

 

 

 

 

 

Please see the definitive list of the available software distributions available below.

Gentoo Linux

Gentoo 2007

Gentoo 2008.0 r1

Gentoo 2008.0 r1 + Portage set

OpenSuSe Linux

OpenSuSe 10.2

OpenSuSe 11.0

OpenSuSe 11.1 beta 2

OpenSuSe 11.1 beta 3

OpenSuSe 11.0-KDE LiveCD

OpenSuSe 11.1-KDE-beta3 LiveCD

 
 FreeBSD  

FreeBSD 6.0

FreeBSD 6.1

FreeBSD 7.0

FreeBSD 7.1 beta

 OpenSolaris OpenSolaris 10 (x86)
 CentOS CentOS 
 Linux from scratch

LFS Live CD x86 6.3 r2160

LFS Live CD x86_64 6.3 r2160

 Minix  Minix 3 (x86)
   

If the distribution you seek is not listed, then it is not available with the Foundation.

The distribution CD/DVD's are available for FREE or for PAYment.


FREE
You are FREE to bring in your blank CD/DVD at the TSM venue and get the CD/DVD stamped with the available Software ISO images. This will immensely help the dynamic demand of community members.

PAY
When you place a paid order for CD/DVD, the available Software ISO image is burnt on high quality Moser Baer PRO 52X CD or 14X DVD. We run a QC
(quality check) to ensure that there are no media issues and is packaged in a high quality scratch proof satchet.

As you will appreciate this mode helps you save time and you know that you are getting quality packaged stuff in your hands or delivered (depending on your choice).

We've invested time (acquire, write and test media), energy and some of our money (acquire and dispatch sealed media). You're payment helps offset the costs and you also help Twincling continue to deliver quality in the years to come. We appreciate your understanding !

Total Cost = Basic Cost + Shipping Cost Basic Cost : Quantity : Price
CD  media - 1 No - INR 25
DVD media - 1 No - INR 40
Shipping Cost : Shipping Unit : Price
To Hyderabad  - INR 20
To GHMC Zone  - INR 30
To Rest of Andhra - INR 40
To Rest of India  - INR 95



Bulk posting is possible with a defined Shipping Unit. Each Shipping unit (SU) carries a maximum of 3 media units (any combination of CD or DVD). 

DEV
All Software media is always made available free of charge to the engineers working on Twincling Foundation projects.

 

Computer Buyer's Guide

TWINCLING Computer Buyer's Guide 

Chennoy Trade Centre, Park Lane, Secunderabad Hyderabad

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Photo: Park Lane road in front of Chennoy Trade Center (aka CTC), Secunderabad.

Template

What did you buy ?
Who is the vendor ?
How was the experience ?
How was the price ?
How was th quality of material supplied ?
Did you have to request support, replacement etc ?
Vendor contact details ?
Your recommendation, suggestions etc.

 Please put your entries below. thanks.

Games Development Project

Open Source game development targetting Mobiles, PC and PS2

Get Your Goodies

We're delighted to bring out Twincling Goodies for Society members and Open Source enthusiasts. Please note that all the printing has been done in "dark green" even though it is not apparent from the image.

How much will it cost me ?
You will not only show support for Open Source but also help the society financially when you buy one of the Twincling Goodies. At this point in time, . Jotter Pen will cost you INR 5 only. . Sticker set (4 No.) will cost you INR 5 only. . ID card (with cord and plastic sachet) will cost you INR 10 only. . Classic Cotton shirt will cost you INR 50 only.

How do I receive it ?
Please collect it from the TSM Coordination team when you come in for any of the Saturday Meets, between 4:30pm and 8:30pm. If you want us to send the goodies, then you will need to pay the Shipping and Handling charges. The amount would be INR 25 only for Hyderabad and INR 35 - 50 only depending on courier for outside Hyderabad.

What next ?
We are in the process of bringing out the entire set of goodies. Some of the stuff in pipeline at this point in time includes: . Calendar & Diary for Year 2009. . Laptop back pack (price negotiation with vendor in progress)

Suggestions, Feedback
Please send in your suggestions, design, ideas to info@twincling.org with your name and mobile number. We will call you up to thank you, discuss the idea and try to bring in the next batch ASAP !

Classic T-shirt

Classic Cotton T-Shirt We're delighted to bring out Classic Cotton T-Shirt for our members and Open Source enthusiasts. Here are two screenshots of the front and back side of the T-shirt. Front side of t-shirt Back side of t-shirt Please note that all the printing has been done in "dark green" even though it is not apparent from the image. What next ? We are in the process of bringing out the entire set of goodies. Some of the stuff in pipeline at this point in time includes: . Jotter Pen with twincling.org imprint along the length. . White Cap with TWINCLING green logo. . White Polo T-shirt with imprint on front and back. . Pocket Calendar for Year 2008. . ID card for members who want to have one. How much will it cost me ? You will not only show support for Open Source but also help the society financially when you buy one of the TWINCLING Goodies. At this point in time, Classic Cotton shirt is available and will cost you INR 50 only. How do I receive it ? Please collect it from the TSM Coordination team when you come in for any of the Saturday Meets, between 4:30pm and 8:30pm. If you want us to send the T-Shirt, then you will need to pay the Shipping and Handling charges. The amount would be INR 25 only for Hyderabad and INR 50 only for outside Hyderabad. Suggestions, Feedback Please send in your suggestions, design, ideas to info@twincling.org with your name and mobile number. We will call you up to thank you, discuss the idea and try to bring in the next batch ASAP !

Jotter Pen

Available in four shades : blue, maroon, blue and grey.

Laptop back pack

We have come up with a TWINCLING Laptop back pack for the members and Open Source enthusiasts. The backback has excellent support in base and one sides for your 15.4" laptop. It is secured with two thick padded straps that go over the shoulders and provide the right biomechanical balance for your back. This backpack is designed to carry your belongings, a digital camera/camcorder and a laptop with comfort that matches style. The complete black body, lends a geeky and yet serious touch. Here are the screenshots of the sample laptop backpack. TWINCLING logo with website in front view Strong shoulder straps as seen in back view Ample space to secure a laptop, digital camer/camcorder and your geeky stuff, as seen in the inside view. How much does it cost ? We are still in discussions with the vendor for a beneficial price. You suggestions are very welcome. Please feel free to write to info@twincling.org

Stickers

Stickers are of size 5cm x 1.5 cm. Suitable for clean sticking on glass material, PC, helmets or CD/DVD media.

Legal Information

This website (WWW.TWINCLING.ORG) is provided by TWINCLING SOCIETY (INDIA), for use subject to compliance terms and conditions as set forth. Please read the terms and conditions carefully since they govern your use of this website. By accessing this site, and any of the pages therein, you agree to be bound by the terms and conditions, as they may be modifed without prior notice. The phrase "this website" means the site hosted and represented by the domain name (WWW.TWINCLING.ORG) and/or domain name (WWW.TWINCLING.ORG.IN) and/or domain name (WWW.TWINCLING.IN) The Society takes your privacy concerns very seriously and has outlined the privacy policy in detail. The privacy policy describes the privacy management practices and makes you aware about how your information is collected, used, disclosed and managed. The trademarks of the various organizations have been consolidated one a single page and acknowledged here. This may be construed as acknowledgement of the specific trademark(s) on the pages of this website, where they are mentioned. The posting rules and guidelines are made available, to ensure that the mailing list member subscribers have as much flexibility as possible, while at the sametime shielding them from spammers, abusers and cyber criminals. The relevant extracts from Indian IT Act 2000 have been made available on this website. This represents the prevailing law of the land wherein the definitions, actions and penalties have been outlined. For more information or any clarification, please send your queries to info@twincling.org

Terms of Use

This website (WWW.TWINCLING.ORG) is provided by TWINCLING SOCIETY (INDIA), for use subject to compliance terms and conditions set forth below. Please read the terms and conditions carefully since they govern your use of this website. By accessing this site, and any of the pages therein, you agree to be bound by the terms and conditions, as they may be modifed by TWINCLING SOCIETY (INDIA) from time to time. If you do not agree to the terms and conditions below, please donot access this site or any of the pages therein. Each user of this website (WWW.TWINCLING.ORG) agrees to the following terms and conditions. USE OF WEBSITE CONTENT The materials from this website are made for informational and non-commercial uses offline only, provided that: the content and/or graphics are not modified in any way; all copyright and other notices on any copy are retained; and permission is granted by TWINCLING SOCIETY (INDIA). USER CONDUCT This site (WWW.TWINCLING.ORG) may contain areas (bulletin boards, mailing lists) where you may post and share comments with other site users on a variety of subjects. You agree that you will not post or otherwise disseminate on or through the site unlawful, harassing, libelous, tortious, abusive, offensive, threatening, or obscene communications or material of any kind, or materials which infringe or violate any third party's copyright, trade secret, privacy or other proprietary or property right, or that could constitute a criminal offense, give rise to civil liability or otherwise violate any applicable law or regulation; or, that are otherwise objectionable, including without limitation, content that evidences bigotry, racism, sexism, or hatred, or that promotes illegal activities or physical harm against anyone. ACCESS TO AND FROM WEBSITE Transmissions and communications to and from this website, even if done with the use of a secure channel through internet browser, may be read or intercepted by third parties. Each user of this website agrees that TWINCLING SOCIETY (INDIA) will not be held liable should such interception occur. RESPONSIBILITY FOR YOUR CONNECTIVITY. You agree that you are responsible for the means and mechanisms you use to access the site (WWW.TWINCLING.ORG) and understand and agree that your hardware, software including communication software, the internet, your internet service provider (ISP), and any other third parties involved in connecting you to this site may not perform as intended or desired. LINKS TO OTHER WEBSITES This website (WWW.TWINCLING.ORG) may from time to time contain links to other websites. These links are provided as a convenience and do not constitute an endorsement, sponsorship or recommendation by TWINCLING SOCIETY (INDIA) of -- or responsibility for -- the linked Web sites or any content, services or products available on or through such sites. LINKS FROM OTHER WEBSITES To be an authorized link, a website consents to provide a link in which:
  • the link is a text-only link containing only the title of the homepage of this site
  • the link "points" only to the homepage of the site (http://www.twincling.org/) and not to deeper pages,
  • the link, when activated by a user, displays the homepage of the site full screen and not within a "frame" on the linked website, and
  • the appearance, position, and other aspects of the link doesnot create the false appearance that an entity or its activities or products are associated with or sponsored by TWINCLING SOCIETY (INDIA) or its associates.
THIRD PARTY CONTENT This site (WWW.TWINCLING.ORG) may from time to time contain material, data or information provided, posted or offered by third parties, including but not limited to advertisements or postings in online community discussions. You agree that neither TWINCLING SOCIETY (INDIA) nor its associates shall have any liability whatsoever to you for any such third party material, data or information. INTERNET EMAIL. If you send e-mail (encrypted or not) over the internet, you are accepting the associated risks of lack of confidentiality, and e-mail spoofing (From:, Sender: fields). POSTING TO MAILING LISTS TWINCLING SOCIETY (INDIA) maintains mailing lists for its members, associates on this website (WWW.TWINCLING.ORG) and also on third party service sites (YAHOOGROUPS.COM). You agree to having all your subscriptions and postings governed, moderated and archived on the basis of the posting rules and configurations on these mailings lists. For the complete posting terms and conditions, please visit http://www.twincling.org/node/217 SOFTWARE DOWNLOADS TWINCLING SOCIETY (INDIA) provides software downloads both binary and source code on this website (WWW.TWINCLING.ORG) and also on third party service sites (TWINCLING.SOURCEFORGE.NET) and (WWW.LAUNCHPAD.NET). You agree to accept the software license and your act of downloading the software from the site or a mirror site constitutes complete acceptance of the terms and conditions contained therein. TRADEMARKS AND COPYRIGHTS TWINCLING SOCIETY (INDIA) and its associates may also claim trademark and service mark rights in the marks contained in this website (WWW.TWINCLING.ORG). Copyrights in the pages and in the screens displaying the pages, and in the information and material therein and in their arrangement is owned by TWINCLING SOCIETY (INDIA) unless otherwise indicated. All known trademarks are acknowledged at http://www.twincling.org/. DISCLAIMER OF WARRANTIES. YOU ACKNOWLEDGE AND AGREE THAT THIS SITE AND THE MATERIALS CONTAINED THEREIN IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. NONE OF TWINCLING SOCIETY, DIRECTORS, EMPLOYEES, AGENTS OR ITS AFFILIATES OR ITS RESPECTIVE OFFICERS (HEREIN AFTER COLLECTIVELY, THE "TWINCLING SOCIETY PARTIES") GUARANTEES THE TIMELINESS, ACCURACY, RELIABILITY, COMPLETENESS, OR USEFULNESS OF ANY OF THE SITE. LIMITATION OF LIABILITY NONE OF THE TWINCLING SOCIETY PARTIES WARRANT THAT THIS SITE (WWW.TWINCLING.ORG), PLUGINS OR DOWNLOADS WILL MEET YOUR NEEDS OR EXPECTATIONS, OR BE UNINTERRUPTED, SECURE OR ERROR FREE OR THAT THIS SITE, ITS FILE ARE FREE OF COMPUTER VIRUSES OR OTHER HARMFUL ELEMENTS. YOU AGREE THAT THE ENTIRE RISK AS TO THE QUALITY, ACCESS AND PERFORMANCE OF THIS SITE (WWW.TWINCLING.ORG) AND THE USEFULNESS, ACCURACY OR COMPLETENESS IS ASSUMED SOLELY BY YOU. YOU AGREE TO INDEMNIFY, DEFEND AND HOLD THIS SITE (WWW.TWINCLING.ORG), TWINCLING SOCIETY (INDIA) AND ALL AFFILIATED PARTNERS HARMLESS FROM ANY CLAIMS (INCLUDING, BUT NOT LIMITED TO, CLAIMS FOR DEFAMATION, TRADE DISPARAGEMENT, PRIVACY AND INTELLECTUAL PROPERTY INFRINGEMENT) AND ANY DAMAGES INCLUDING ATTORNEY'S FEES ARISING FROM ANY SUBMISSIONS BY YOU OR THROUGH YOUR ACCOUNT. APPLICABLE LAW These terms of use shall be governed by and construed in accordance with the laws of the State of Andhra Pradesh, and the central (federal) laws of India, without giving effect to its conflict of law provisions. DISPUTE RESOLUTIONS All disputes are subject to the jurisdiction of the courts of Hyderabad and Secunderabad, State of Andhra Pradesh, India.

Posting Rules

The objective of stating the terms and condition, relevant extracts from Indian IT Act 2000, posting rules and guidelines, is to ensure that the mailing list member subscribers have as much flexibility as possible, while at the sametime shielding them from spammers, abusers and cyber criminals.

TERMS AND CONDITIONS

  1. The mailing lists and their archives are provided at this website (WWW.TWINCLING.ORG) and third party service providers Yahoo (GROUPS.YAHOO.COM) , Google (GROUPS.GOOGLE.COM).
  2. Your subscription to the lists or accessing the archives implies you agree to follow these rules.
  3. If you send e-mail (encrypted or not) over the internet, you are accepting the associated risks of lack of confidentiality, and e-mail spoofing.
  4. In order to post to the mailing lists, you must first subscribe.
  5. Assurance checks are run on each new joinee of the list.
  6. All public mailing lists are moderated. Your post is reviewed and the contents therein verified within the context of the focus of the list.
  7. By posting an article, you grant permission to make that article available in an archive with all other postings for later retrieval.
  8. If you are using one of the lists and notice something inappropriate, please report it to 'twinclingcop'. Please donot try to deal the problem yourself. Only the list administrator has the authority to set policy on mailing lists.
  9. Should the list administrator or moderator ask you to stop doing some activity on/with the list, please do so. Your non-cooperation in this matter may constitute grounds for your removal from the list.
  10. You may use the archives only for research or study into topics previously discussed on the list. You may not collect e-mail addresses from those archives, or create any public archive of these messages, or publish them in any way on any media in any form, without explicit permission of the list administrators and TWINCLING SOCIETY (INDIA).
  11. Should your computer become infected with a virus and attempts to send the virus to the mailing list, your posting privileges will be suspended. If you do it twice, you will be banned from that mailing list.

CYBER (COMPUTER) CRIME
The definition of computer crime is as follows:

  • Any illegal action in which a computer is a tool or object of the crime; in other words, any crime, the means or purpose of which is to influence the function of computer;
  • Any incident associated with computer technology in which a victim suffered or could have suffered loss and a perpetrator, by intention, made or could have made a gain;
  • Computer abuse is considered as any illegal or unauthorized behaviour relating to the automatic processing and transmission of data.
Any attempt to do the following activities is illegal and constitutes a Cyber Crime within the relevant sections of the Indian IT Act 2000 and its amendments.
  1. Attempts to hack this website (WWW.TWINCLING.ORG) or the list accounts at third party sites (GROUPS.YAHOO.COM) or circumvent the site and mailing list security.
  2. abuse of the site, the administrators, or the users of this site.
  3. posting chain letters or e-mail hoaxes.
  4. using excessive profanity or abusive language while posting to the list.
  5. causing sexual harassment by using language, sending URLs, or posting attachments that cause the same.
  6. any attempt to collect e-mail addresses, or to use e-mail addresses or any user information on this site for any purpose not directly related to this site.
  7. spamming (includes all advertising not directly related to the content of the list) the list or e-mail addresses of the users, administrators or moderators.
  8. sending email to the lists or e-mail addresses of the users, administrators or moderators, with forged SMTP/ESMTP headers purporting to come from officers of TWINCLING SOCIETY (INDIA) or some other person.


In each of the above case, first time violations will be recorded. Subsequently, the Society will take up the matter with Cyber police and law enforcement authorities in Hyderabad, Andhra Pradesh, India and/or with Federal Bureau of Investigation in the United States.

Please refer to the PENALTIES section of the Indian IT Act 2000 for details.

POSTING RULES
Some of the rules are outlined here to help the members reflect, apply judgement before sending an e-mail message.

  • Think before you send
    There are real people out there on the list. Any message you send could be saved or forwarded by its recipient. You have no control over where it goes!

  • Be Courteous
    To be courteus means, to be polite, kind or considerate in manner. Consider, Would you say it to the person's face ? If the answer is no, rewrite and reread. Please iterate through the process, till you feel sure that you'd feel as comfortable saying these words to the live person as you do sending them using email.

  • Your words are written
    There are good chances that your mail is stored somewhere where you have no control over them. In other words, they can come back to haunt you.

  • Your image is important
    The signature line that you use is as important as the words you choose in your email. People don't see you in person, but your persona (an aspect of the personality as shown to or perceived by others) is built up as your postings, replies accumulate on the list.

  • People can see you
    Your approach to replying others in matters of assisting them solve a problem says a lot about you. Just because you are unseen, doesn't mean people can't see you! Your guards are lowered in cyberspace unlike person to person meets. Just by an analysis of 2 - 3 of your posts/replies, people can figure you out.

  • Emotional people forward a lot
    Do you feel like blood rushing to your hands to forward this fantastic article, point of view to everybody on the list ? Throw in the link and shoot the email ? Was it that the author had people like you as part of h(er)is viral marketing plan ? Think, what value do I generate by forwarding this link.

  • Human attention span is short
    Can you ask your question precisely (exact in statement) and concisely (brief but comprehensive in expression) ? People scan pages online and search, but don't read all of it.

  • Whats your opening line ?
    What you write in the subject line is the opening line. To get the attention of the members who can help you out, you need to have a good opening line. (e.g. PREFER: installation of RHL9 on x86/Mercury board fails, AVOID: help, help me in installing)

  • Conclude before Starting off
    State the summary of the situation, idea, concept, problem in the beginning of the e-mail message. The next few paragraphs may contain the details of the experiments, logs etc. If the reader is interested (s)he will read the rest and not do it the first!

  • Cut but don't Paste
    Review your message and identify the sentences, facts, ascii art etc. that you can do without, to stay on topic.

  • First listen and then reply
    Listen to what the poster had to say, reread if its not clear. Hit the reply button and begin your reply after the message. This is also known as 'bottom posting'.

  • conTEXT
    use the power of context (the parts of something written or spoken that immediately precede and follow a word or passage and clarify its meaning). to write selective replies to a posting.

  • Flame
    When the flame burns out, it leaves black carbon on your image.

  • Privacy
    Your privacy (freedom from intrusion or public attention) is very important and so is others'. Please keep your personal opinions to yourself.

  • Quality matters
    You will be judged by the quality of your writing.

  • Share your knowledge
    Share your knowledge and you will improve your understanding. Remember today's newbie is tomorrow's guru.

  • Structure
    Structure your thoughts and then project them on the layout of your e-mail message to help others get the idea. Poorly structured messages imply the structure of our thoughts.

  • reTAKE
    Everyone was a newbie once. So, if your posting is rejected because it was inappropriately formulated, missing subject line, flame-bait, off-topic etc., please re-write your mail correctly and re-send it.

  • Think before you send
    There are real people out there on the list. Your mail goes to all the people and finally it comes back to you! Did you want this to happen ?





















<!-- 5 -->

DISAGREEMENT WITH TERMS AND CONDITIONS, RULES AND GUIDELINES.
If you disagree with any of the guidelines or rules, you may contact 'info@twincling.org'.
Alternatively, you're free to simply not subscribe to the mailing list.

CHANGES TO THIS DOCUMENT
TWINCLING SOCIETY reserves the right to change the posting terms and conditions, rules and guidelines from time to time, subject to review and amendments commensurate with the prevailing law of the land. The revised document will be posted on this website (WWW.TWINCLING.ORG)

This document was last updated on March 16, 2005.

Privacy Policy

At TWINCLING SOCIETY (INDIA) we understand your privacy concerns and take them very seriously. This document states the information management practices relating to how your personal information is collected, used or disclosed.

SCOPE OF THE POLICY
The privacy policy stated here is intended to describe TWINCLING SOCIETY privacy practices and make you aware about options you have about how your information is collected, used or disclosed.

WHAT IS PERSONAL INFORMATION
Personal information refers to any information about an identifiable individual. This includes information such as your name, address, telephone number and email address.

WHAT INFORMATION WE COLLECT
When you provide TWINCLING SOCIETY with your personal information, we inform you as to the reason of collecting it. TWINCLING SOCIETY asks for your permission to collect additional information that may be useful in tailoring the services, website and marketing plans. For payment towards purchase of Linux distribution cd-roms and subsequent verification, the bank name, branch name, amount details (Cash, Cheque, Pay Order) and your name, contact information is collected. This website (WWW.TWINCLING.ORG) does not collect any of your personal bank account information or credit card information.

HOW WE USE YOUR PERSONAL INFORMATION
TWINCLING SOCIETY uses and discloses your personal information only for its internal marketing and content tailoring purposes, identified to you when your consent was obtained. TWINCLING SOCIETY does not provide any of your personal information to any third party under any circumstances, except wherein you yourself have given it in writing to do so.

IPADDRESS INFORMATION
TWINCLING SOCIETY collects non-personal information such as domain name, Uniform Resource Locator (URL), Internet Protocol (IP) address of all visitors to its website. Information is also collected on those who post messages to the mailing lists, news groups, bulletin board and those who communicate with TWINCLING SOCIETY via e-mail, as well as those who provide their personal information through surveys, site registrations,

COOKIES AND BROWSER INFORMATION
TWINCLING SOCIETY may use cookies to store visitors' preferences, record user session information, record user-specific information on what pages users access or visit, alert visitors to new areas on the site, that the Society thinks would be of interest to them, when they return to this website (WWW.TWINCLING.ORG), and to record past activity in order to tailor or customize website content based on visitors' browser type (User-Agent field) or other information that the user provides the website with.

E-MAIL
If you have signed up with your e-mail address for periodic updates or newsletters or mailing lists, you may receive e-mails from TWINCLING SOCIETY with information on new products, services or upcoming events.

TWINCLING SOCIETY will not rent, sell or share your e-mail information with any third party under any circumstance.

If you send e-mail (encrypted or not) over the internet, you are accepting the associated risks of lack of confidentiality, and e-mail spoofing (From:, Sender: fields).

It is possible that someone may spoof e-mail address, purporting to be from the domain (TWINCLING.ORG) and send information that may not relevant to your interests, defamatory or libel in nature. This could happen, given the nature of mail relay servers on the internet.

If you have recieved any e-mail with spoofed e-mail address or objectionable contents, please get in touch with TWINCLING SOCIETY as soon as possible, with the objectionable material. The Society will take up the matter with Cyber police and law enforcement authorities in Hyderabad, Andhra Pradesh, India and with Federal Bureau of Investigation in the United States.








POSTAL MAIL
If you have provided us with your postal address, you may receive periodic updates or newsletters from TWINCLING SOCIETY with information on new products, services or invitation passes for upcoming events.

PHONE
Persons supplying us with their telephone number online may receive telephone contact from TWINCLING SOCIETY officers, representatives or employees, regarding new products, services or upcoming events. Your telephone number may be used in the event of providing you technical support or credentials verification.

ONLINE AD SERVERS
TWINCLING SOCIETY does not partner with, or have any relationship with, any advertisement server companies.

LINKS TO OTHER SITES
This website (WWW.TWINCLING.ORG) may from time to time contain links to other websites. These links are provided as a convenience and do not constitute an endorsement, sponsorship or recommendation by TWINCLING SOCIETY (INDIA) of -- or responsibility for -- the linked Web sites or any content, services or products available on or through such sites. Should you have any questions about the data collection approaches or privacy policy of linked sites, please contact those organizations directly.

HOW WE HANDLE DATA SECURITY
TWINCLING SOCIETY adopts security assurance practices which are practiced across the organization. The Executive Team is aware of the practices and trains its employees and agents in handling customer data with utmost care.

The web application developers are trained in safe data handling practices, workflow design audits and source code vulnerability assessments.

The system administration and monitoring team proactively conducts log analysis, e-mail headers (X-Sender, X-x-sender, X-Originating-IP) investigation, e-mail spoofing attempts, spurious email address and data, password strength checks and monitor system usage and access patterns.

Should a compromise occur, IS Audit and Forensics team can quickly estimate the nature and degree of compromise and take the necessary remedial steps.






HOW TO CONTACT TWINCLING SOCIETY
Should you have any queries about any of the practices or TWINCLING SOCIETY's use of your personal information, please feel free to contact us by postal mail at:

TWINCLING SOCIETY
Legal Affairs, Licensing and Cyberlaws Committee
8-3-677/43, S.K.D. Nagar
Yellareddy Guda
Hyderabad 500073
Andhra Pradesh
INDIA.








CHANGES TO THE PRIVACY POLICY
TWINCLING SOCIETY reserves the right to change the privacy policy from time to time, subject to review and amendments commensurate with the prevailing law of the land. The revised privacy policy will be posted on this website (WWW.TWINCLING.ORG)

This privacy policy was last updated on March 1, 2005.

Information Technology Act 2000

  1. SHORT TITLE
    This Act may be called the Information Technology Act, 2000.
  2. EXTENT
    It shall extend to the whole of India and, save as otherwise provided in this Act, it applies also to any offence or contravention thereunder committed outside India by any person.
  3. DEFINITIONS
    1. "access"
      with its grammatical variations and cognate expressions means gaining entry into, instructing or communicating with the logical, arithmetical, or memory function resources of a computer, computer system or computer network;
    2. "addressee"
      means a person who is intended by the originator to receive the electronic record but does not include any intermediary;
    3. "computer"
      means any electronic, magnetic, optical or other high speed data processing device or system which performs logical, arithmetic, and memory functions by manipulation of electronic, magnetic or optical impulses, and includes all input, output, processing, storage, compuer software, or communication facilities which are connected or related to the computer in a computer system or computer network;
    4. "computer network"
      means the interconnection of one ore more computers through -
      • the use of satellite, microwave, terrestrial line or other communication media; and
      • terminals or a complex consisting of two or more interconnected computers whether or not the interconnection is continuously maintained;

    5. "computer resource"
      means computer, computer system, computer network, data, computer database or software;
    6. "computer system"
      means a device or collection of devices, including input and output support devices and excluding calculators which are not programmable and capable of being used in conjunction with external files, which contain computer programmes, electronic instructions, input data, and output data, that performs logic, arithmetic, data storage and retrieval, communication control and other functions;
    7. "data"
      means a representation of information, knowledge, facts, concepts or instructions which are being prepared or have been prepared in a formalized manner, and is intended to be processed, is being processed or has been processed in a computer system or computer network, and may be any form (including computer printouts magnetic or optical storage media, punched cards, punched tapes) or stored internally in the memory of the computer;
    8. "electronic form"
      with reference to information means any information generated, sent, received or stored in media, magnetic, optical, computer memory, microfilm, computer generated microfiche or similar device;
    9. "electronic record"
      means data, record or data generated, image or sound stored, received or sent in an electronic form or micro film or computer generated micro fiche;
    10. "function"
      in relation to a computer, includes logic, control, arithmetical process, deletion, storage and retrieval and communication or telecommunication from or within a computer;
    11. "information"
      includes data, text, images, sound, voice, codes, computer programmes, software and databases or micro film or computer generated micro fiche;
    12. "intermediary"
      with respect to any particular electronic message means any person who on behalf of another person receives, stores or transmits that message or provides any service with respect to that message;
    13. "originator"
      means a person who sends, generates, stores or transmits any electronic message or causes any electronic message to be sent, generated, stored or transmitted to any other person but does not include an intermediary;

  4. PENALTIES
    The extracts of the relevant sections are provided as service to the user of this website (WWW.TWINCLING.ORG).
    • Sec 43. Damage to computer, computer system etc.
      If any person without permission of the owner or any other person who is incharge of a computer, computer system or computer network -
      1. accesses or secures access to such computer, computer system or computer network;
      2. downloads, copies or extracts any data, computer data base or information from such computer, computer system or computer network including information or data held or stored in any removable storage medium;
      3. introduces or causes to be introduced any computer contaminant or computer virus into any computer, computer system or computer network;
      4. damages or causes to be damaged any computer, computer system or computer network, data, computer database or any other programmes residing in such computer, computer system or computer network;
      5. disrupts or causes disruption of any computer, computer system or computer network;
      6. denies or causes the denial of access to any person authorized to access any computer, computer system or computer network by any means;
      7. provides any assistance to any person to facilitate access to a computer, computer system or computer network in contravention of the provisions of this Act, rules or regulations made thereunder;
      8. charges the services availed of by a person to the account of another person by tampering with or manipulating any computer, computer system, or computer network.
      he shall be liable to pay damages by way of compensation not exceeding one crore rupees to the person so affected.
      Explanation. - For the purposes of this section, -
      1. "computer contaminant" means any set of computer instructions that are designed -
        • to modify, destroy, record, transmit data or programme residing within a computer, computer system or computer network; or
        • by any means to usurp the normal operations of the computer, computer system, or computer network;
      2. "computer database" means a representation of information, knowledge, facts, concepts or instructions in text, image, audio, video that are being prepared or have been prepared in a formalized manner or have been produced by a computer, computer system or computer network and are intended for use in a computer, computer system or computer network;
      3. "computer virus" means any computer instruction, information, data or programme that destroys, damages, degrades or adversely affects the performance of a computer resource or attaches itself to another computer resource and operates when a prgramme, data or instruction is executed or some other event takes place in that computer resource;
      4. "damage" means to destroy, alter, delete, add, modify or rearrange any computer resource by any means.



    • Sec 65. Tampering with computer source documents
      Whoever knowingly or intentionally conceals, destroys or alters or intentionally or knowingly causes another to conceal, destroy or alter any computer source code used for computer, computer programme, computer system or computer network, when the computer source code is required to be kept or maintained by law for the time being in force, shall be punishable with imprisonment up to three years, or with fine which may extend up to two lakh rupees, or with both.
      Explanation - For the purposes of this section, "computer source code" means the listing of programmes, computer commands, design and layout and programme analysis of computer resource in any form.


    • Sec 66. Hacking the Computer System
      1. Whoever with the intent to cause or knowing that he is likely to cause wrongful loss or damage to the public or any person destroys or deletes or alters any information residing in a computer resource or diminishes its value or utility or affects it injuriously by any means, commits hacking.
      2. Whoever commits hacking shall be punished with imprisonment upto three years, or with fine which may extend upto two lakh rupees, or with both.


    • Sec 67. Publishing of information which is obscene in electronic form
      Whoever publishes or transmits or causes to be published in the electronic form, any material which is lasvicious or appeals to the prurient interests or if its effect is such as to tend to deprave and corrupt persons who are likely, having regard to all relevant circumstances, to read, see or hear the matter contained or embodied in it, shall be punished on first conviction with imprisonment of either description for a term which may extend to five years and with fine which may extend to one lakh rupees and in the event of a second or subsequent conviction with imprisonment of either description for a term which may extend to ten years and also with fine which may extend to two lakh rupees.





  5. ANNEXURE
    • Sec. 88A. Presumption as to electronic message
      The Court may presume that an electronic message forwarded by the originator through an electronic mail server to the addressee to whom the message purports to be addressed corresponds with the message as fed into his computer for transmission; but the court shall not make any presumption as to the person by whom such message was sent.


Trademark Acknowledgements

LINUX® is a registered trademark of Linux Torvalds.
For more details, please visit http://www.linuxmark.org/

UNIX® is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Ltd.

Boundaryless Information Flow™, , UNIX™ , The Open Group™ , The Open Group Certification Mark (the Broken O)™ , The Open Brand (X Device)™ , Making Standards Work™ , X/Open™ , Motif™ , OSF/1™ , Open Network Computer™ and the Open Network Computer logo are the trademarks of The Open Group in the United States and other countries.
For more details, please visit http://www.theopengroup.org/legal.htm

'OpenSource' mark and the 'OSI Certified' mark are the trademarks of Open Source Initiative (OSI).
For more details, please visit http://www.opensource.org/trademarks/

The names Mozilla™, Firefox™, Thunderbird™, Bugzilla™ and XUL™, as well as the Mozilla logo, Firefox logo, Thunderbird logo and the red lizard logo, are the trademarks of the Mozilla Foundation.
For more details, please visit http://www.mozilla.org/foundation/licensing.html

Redhat® is a registered trademark of Redhat Software Inc.
For more details, please visit http://www.redhat.com/about/corporate/trademark/

HP(logo), HP OpenView™, HP-UX™, HP-UX 11i™, HP Workstation™, HP StorageWorks™ are trademark of Hewlett-Packard Development Company, L.P., a Texas Limited Partnership.
For more details, please visit http://www.hp.com/hpinfo/abouthp/trademarks/

IBM®, AIX®, AIX/L®, e(logo)server® Lotus®, Notes®, PowerPC®, Tivoli®, z/OS®, zSeries® are registered trademark of IBM Corporation.
For more details, please visit http://www.ibm.com/legal/copytrade.shtml

OpenGL® is a registered trademark of Silicon Graphics, Inc. in the United States and/or other countries worldwide.
For more details, please visit http://www.sgi.com/company_info/trademarks/

Linux FailSafe® FailSafe is a registered trademark and Linux FailSafe is a trademark of Silicon Graphics, Inc., in the United States and/or other countries worldwide. Linux is a registered trademark of Linus Torvalds in several countries, used with permission by Silicon Graphics, Inc.

Microsoft®, Windows®, Windows NT®, Windows logo (graphic only), Windows Server™, Windows Server System™ are trademarks of Microsoft Corporation.
For more details, please visit http://www.microsoft.com/library/toolbar/3.0/trademarks/en-us.mspx

Java™ is a trademark and service mark of Sun Microsystems, Inc. in the United States and other countries.
For more details, please visit http://www.sun.com/suntrademarks/index.html

Apache™, Apache Software Foundation™, the multicoloured feather, and the various Apache project names are trademarks of The Apache Software Foundation.

TWINCLING™, freedom of innovation™ are the trademarks of TWINCLING SOCIETY (INDIA).

Other trademarks, registered trademarks, product names, and company names or company logos displayed on this website (WWW.TWINCLING.ORG) are the property of their respective owners.

Open Source Days 2008 (Aug 2 - Aug 10)

Open Source Days 2008

Open Source Days 2008 is a 9-day event scheduled to be held from Saturday, August 02, 2008 to Sunday, August 10, 2008. The theme is - 'Get Smart, Do Well and Have Fun' !

The Objective of Open Source Days 2008 is to educate and empower participants with the knowledge and tools they need to succeed in todays fast changing IT world.

You need solid technical skills to do well in your academic career, in your job to deliver results. Open Source software helps you acquire those skills and build your credentials.

Open Source Days 2008 is a fun-filled yet technically focussed event which has a mix of technical presentations, interactive discussions with professionals and workshops. There will be many hands-on Workshops at multiple locations.

There is also going to be a Quiz on 9th of August from 4:30pm - 5:30pm.

Writing code, executing test cases, reviewing bugs, participating in Open Source community projects helps develop software programming and communication skills. As part of the Twincling mentorship programme, you get to learn about the various Open Source project opportunities and how you can participate. You'll also have a chance to discuss and know about mentors.

Thanks to sponsors, You can win yourself attractive prizes like Software CDs, T-shirts and other exciting prizes like Headphones, DVD Player !

Workshop Focus Areas (Technical areas)

 . Linux/UNIX Administration

 . Gentoo Linux 2008.0 Setup and Administration

 . OpenSuSe 11 Linux Setup and Administration

 . FreeBSD 7 administration

 . OpenSolaris 10 administration
 
 . Package management (portage, ports, pkg, rpm)
 
 . Ruby scripting
 
 . Portable shell scripting
 
 . Regular Expressions

 . Linux systems programming

 . Linux network programming
 
 . Building Linux Clusters
 
 . OpenSolaris Systems Programming

 . Linux File system (ext2) concepts and programming
 
 . File system development
 
 . Linux TCP/IP stack internals
 
 . BSD TCP/IP stack internals
 
 . Network Security (SSL, IPSEC)
 
 . OpenSSL and PKI infrastructure essentials
 
 . Developing Anti-Virus software
 
 . Anti-spam software development and Bloom Filters

 . PostGreSQL database setup and administration

 . PostGreSQL C++ / Ruby / PHP database programming
 
 . LAMP setup, configuration and PHP 5 programming
 
 . WebServices and SOAP programming with PHP
 
 . Drupal module programming (for Drupal 6.2)

 . ISO C99 Programming and library development
 
 . OpenSSL API Programming using C
 
 . Firefox architecture and developing Firefox plugins
 
 . Firefox XPCOM C++ programming
 
 . C++ Programming (class based design, functors)
 
 . C++ and STL (Standard Template Library) Programming
 
 . C++ GUI Programming with QT 4.3
 
 . KDE 4.x plugins programming
 
 . Open Source Games design and programming (using KDE/Qt/C++)
 
 . OpenGL Programming (using KDE/Qt/C++)

 . Semantic Web Essentials, RDF, Ontology, DAML

 . XML essentials and programming (DTD, XMLSchemas, XSLT)
 
 . XML Security vocabularies (XMLDSig, XMLEnc, XMLKMS)
 
 . Core Java Programming
 
 . Enterprise Java Programming (Servlets)
 
 . Middle-tier Java Programming (EJB)
 
 . Software Design Patterns
 
 . Model Driven Architecture (MDA)
 
 . Middleware technologies - CORBA - C++ programming
 
 . AI Agent programming using Prolog
 
 . Developing Distributed Applications with Erlang and OTP
 
 . Real-time Streaming Multimedia using Helix Community server
 
Workshop Focus Areas (Open Source Projects)

 . Getting started in Open Source Projects
 
 . How to contribute to OpenSuSe Linux project
 
 . How to contribute to Gentoo Linux Project
 
 . KDE 4.x project and opportunities
 
 . Twincling projects
 
 . Open Source Games projects
 
 
All Workshop sessions have been modularized for 1-day, 2-day or 3-day sessions with focus on programming and follow up projects. To the maximum extent possible, the Society will be providing course material for the various workshop sessions online and in PDF format.

How to register your college ?
Write a mail to info@twincling.org with your college name, contact number and the topic (please select upto two topics) you are interested in having a workshop on. The Organizing team will get in touch and finalize the event.

Please note that the best three participants from each college will get T-shirts and also an offer of mentorship in the Twincling Open Source projects.
 
So, Get Smart, Do Well and Have Fun' !
 
Organizing Team

Namita Iyer
Twincling Society.

Leela Manoranjan
Cordys.

Maruthi Vutla
AppLabs.

Rajesh Sarangapani
Accenture.

Sumit Upadhyay
Bank of America.

Sampath Inturi
Open Source Geek.

Ananth Pattabiraman
Open Source Geek, Music composer.

Umamaheshwararao Lankoti
Azingo.

Saurabh Bhatia
Safew Labs.

Ragu Pattabiraman
Intergraph.

Saifi Khan
Twincling.

About Us
Twincling Society is India's "first" independent, professionally managed, not for profit, registered Open Source promotion and development organization. Incorporated in Hyderabad AP, India, the charter of the Society is - to promote and develop Open Source software.

Twincling Technology Foundation is an initiative of Twincling Society with a single track focus on technical excellence and innovation. All the software developed by Twincling Society is released under Apache Software License 2.0 (ASL).

Website
http://www.twincling.org/

Helpline
+91-98484 59669
+91-98492 53753

Contact Us
info@twincling.org

Sponsors
Twincling Society would like to thank Avansec for sponsorship of the event. Avansec is a startup, focussed on developing green solutions for datacenters.

Would you like to be sponsor for the event ?
We'd love to hear from you. Please write to info@twincling.org

 

Open Source Entrepreneurship Forum 2008

Open Source

 

Overview

The Open Source model of software development offers:

Open Source has a unique value proposition for the IT industry in particular and business in general.

What we are trying to accomplish ?

This one-day session is focussed on "How to build an Open Source business" !

The key take ways expected from the event are:

Who is the intended audience ?

The Open Source Entrepreneurship Forum is a must attend for:

This is a very focussed event for about 40 - 45 attendees organized in 7 - 8 groups for workgroup participation and interaction.

When and Where is it happening ?

The event is scheduled to be held on

Saturday, 24th May from 0930 hrs - 1330hrs

at Seminar Hall - I, 'C' Block,  I.I.I.T. campus, Gachi Bowli, Hyderabad

 

Who are the speakers / orchestrators for the discussions ?

Ms. Alolita Sharma, CEO Technetra and Open Source Initiative (OSI) board member.

Experienced entrepreneurs who have setup Open Source business companies.

A couple of esteemed speakers and VCs are expected as well.

 

What is the schedule for the program ?

0900 hrs - Registration

0940 hrs - Welcome by Ms. Namita Iyer, President TWINCLING Society, Hyderabad

0945 hrs - Open Source Research by Dr. Vikram Pudi, IIIT Hyderabad

0955 hrs - Innovation Lab by Ms. Kavita Vemuri, IIIT Hyderabad.

1000 hrs - Open Source Business Models, Ms. Alolita Sharma, CEO, Technetra.

1130 hrs - Tea Break with snacks

1150 hrs - Experience Sharing and Panel Discussion

1330 hrs - Gift Ceremony by Ms. Namita Iyer & Mr. Umamaheshwararao Lankoti

1340 hrs - Closing, Vote of Thanks, Mr. Saurabh Bhatia, TWINCLING Society, Hyderabad

 

How do i register ?

 

Registrations are now closed !

 

Where can i park my vehicle ?

The institute has ample parking place, between 'C' block and the main building.

The attendees are requested not to park their cars on the entrance leading to the main building.
 

 

What are the suggestions / comments from would be attendees ?

Here are the excerpts from the mail that we received from the individuals.

From Sivakrishna E, CEO, Synovel Software Solutions

We will be very interested to take part in the OSEF event. Actually we wanted to gain more insights into the Open Source business model with the companies doing that already. There is a lot of difference between the conventional businesses and the Open Source businesses in terms of the licensing, marketing, resourcing. Apart from these, there is a requirement to build an ecosystem around Open Source businesses for gathering the right talent and investments. It would be good to discuss these aspects during the event.

From Ramesh Rajamani, Co-Founder & Technical Architect, Compassites Software Solutions

Thanks for sending me this update.
It would be an amazing event and a needed one. Kudos to you and the Twincling team for arranging this.

Some of the areas of discussion in the event that comes on top of my head,

Am not sure how much of the above would make sense but am interested in hearing discussions on the above areas. I would be happy to attend this meeting but unfortunately I am in the US on a business trip, and will be here until end of June. Keep me updated and I would like to know how the event goes and any output/materials you can share would be great.

You can leave your comments with your complete information and we will publish the same here.

For more information

Please feel free to drop in a mail to osef@twincling.org

You are also welcome to contact the following members of the organizing team of TWINCLING Society.

Saurabh Bhatia, TWINCLING Society

 saurabh@twincling.org

 +91-99633 55563

Namita Iyer, TWINCLING Society

 namita@twincling.org

 +91-98492 53753

 

How do i register ? (Closed)

Registrations are now closed !

 

The registration process is very simple.

Please post a new comment below or send a mail to osef@twincling.org with:

  • your full name
  • Organization (optional but recommended)
  • E-mail Contact details
  • and specific areas / queries related to Open Source business that you want to see covered.

 

How to be a Sponsor

Thank you for your kind thoughts, we really appreciate your gesture.

You are welcome to sponsor OSEF event as an 'amicus' of the Society or as an 'organization'.

For all the sponsors with direct interest in Open Source, your logo, banner will be prominently displayed. You will also have 10 minute speaking opportunity at the event about your company, products, offers to hire and vision about corporate social responsibility.

Here are the key action items that you can sponsor:

  • Goodies from your organization
  • Open Source stickers
  • Stationary (Work pad, pen, folders)
  • Snacks for the event
  • Lunch for the event
  • Speaker air-travel expenses
  • Speaker stay expenses at hotel

We understand that there may be organizations or leadership in companies which does not have direct interest in Open Source or would just like to come in and market their offerings or seek opportunities.

Here are the three sponsorship levels to accomodate the above cases:

  • Platinum Sponsor : Rs 300,003
  • Gold Sponsor       : Rs 200,002
  • Silver Sponsor     : Rs 100,001

The Demand Draft or Banker's Cheque needs to be made in favour of M/s. TWINCLING Society and payable at par at Hyderabad, AP, India.

Your contribution as an individual or your company's contribution will go a long way in helping Open Source community.

Having said that, we really appreciate offers to sponsor the Society saturday meetups at your organization anywhere in Greater Hyderabad. We'd like to avoid cheque book charity as far as possible.

Please feel free to write to info@twincling.org or call up +91-98492 53753

 

Press Release (Pre-Event)

Pre-Event Press Release

Open Source Entrepreneurship Forum 2008
For immediate release: Monday, 19th May, 2008

Contact

Saurabh Bhatia
+91-99633 55563
saurabh@twincling.org
Community Lead, TWINCLING Society

Namita Iyer
+91-98492 53753
namita@twincling.org
President, TWINCLING Society

Open Source Entrepreneurship Forum is the event with a focus on "How to build an Open Source business" !

It is a must attend event for entrepreneurs, would-be entrepreneurs, founders and venture capitalists

The key take ways expected from the event are:

  • insights into the Open Source business model
  • right selection of licensing, marketing, resourcing
  • how to build an ecosystem around Open Source businesses for gathering the right talent and investments
  • how to raise funds for the startup
  •  

Executives from DimDim, Synovel, Compass Sites, Primora, AppLabs, NIC, SafewLabs, SpinAxys among others and many budding entrepreneurs are expected to attend the event. Ms. Alolita Sharma, CEO Technetra and OSI Board member, will be in Hyderabad to lead the workgroup activities on building Open Source businesses.

The event is scheduled to be held on
Saturday, 24th May from 0930 hrs - 1330hrs
at Seminar Hall - I, 2nd Floor, 'C' Block, Main Building, I.I.I.T. campus, Gachi Bowli, Hyderabad

The event is conceptualized, promoted and managed by TWINCLING Society, a registered, "not for profit" Linux and Open Source promotion society in Hyderabad with more than 2,800 members.
This is an invite-only FREE-of-charge event.

Venue details and event details are available on the website at:
http://osef.twincling.org

All interested professionals, entrepreneurs and Venture Capitalists are welcome.
 

Registered Delegates

Following is the list of registered delegates whose participation at OSEF/2008 is confirmed.

  • Balaram Varanasi
  • Pramod Kumar Reddy
  • Morgan Barke
  • Dilip Kumar
  • Pravin Tamkhane
  • B V Sarma
  • J V Radha krishna
  • A Guruprasad
  • Sravan Kumar Kesha
  • Srinivas Bhoosarapu
  • Abhimanyu Saxena
  • Sridhar Gupta Yerram
  • Maruthi Sivakumar Vutla
  • Pawan Kumar
  • Sivakrishna E
  • Ramesh Rajamani
  • Uttam Sharma
  • Leela Manoranjan
  • Bhagwat Masalkar
  • Kaustubh Verma
  • B.S.V.R.K.S. Rao
  • D D Ganguly
  • Srinivas Bhairy
  • Addanki Venkata Nageswara Rao
  • Pankaj Joshi
  • Giridhar Rao
  • Srinivas Tripurari
  • Satheesh Kumar Alle
  • Praveen Kumar Veeramalla
  • Ravi Dasika
  •  

 

Open Source Projects

Contributing to Open Source Projects

One of the best ways to acquire expertise on a topic in Science in general is to try and solve a problem or build an apparatus. Within the context of computer science, software is one such apparatus as programming also involves modeling the problem domain.

The Open Source community world-wide has developed software that impacts various spheres of life. In  the year 2008, the rate of contribution and adoption has both accelerated given increasing access to broadband internet and web application platforms.

Whether you are a student or a professional, working on an Open Source project is the easiest way to get your talent and point of view recognized. For the student, it also means standing out among the crowd of job seekers.

As you read the sections below, you will find practical information about Open Source projects, Project Ideas and also information about TWINCLING projects.

At any point in time, if you have any queries and want to discuss them, please consider joining the list http://groups.yahoo.com/group/twincling

Make a mark for yourself !

Contributing to Open Source projects

Contributing to a well managed, growing Open Source project is one of the best ways to learn Open Source technologies and improve one's technical skills.

Here you will see a list of select Open Source projects which we recommend.

  • Linux kernel janitor's project
  • FreeBSD project
  • X11 project / Freedesktop
  • Drupal (collaborative, content management framework)
  • Ruby on Rails (web application framework)
  • Firefox (browser extensions development)
  • Postgresql (relational database)
  • Apache project
  • Gentoo Linux distribution
  • KDE (kde4 project)

You may want to look up their website, see what needs help and directly start interacting with the project community on the mailing list or the IRC channel.

 If you need any help in discussing or scoping the project, please consider joining http://groups.yahoo.com/group/twincling and discuss with the community.

 

Industry Sponsorships

Many IT companies have created funds to sponsor student contribution to Open Source projects.

Novell Open Source program

Please see the details available at http://developer.novell.com/opensource/index.html

Google Summer of Code

This is an annual program in which Google awards stipends to students who successfully complete an Open Source project in a fixed period in time (typically 90 days).

Overview of the program

http://en.wikipedia.org/wiki/Google_Summer_of_Code

You can check out the list of the participating Open Source projects at http://code.google.com/soc/2007/

Google Summer of code Blog

http://googlesummerofcode.blogspot.com/

IBM Great Mind challenge

Please visit the link http://www.tgmc.in/

Details about the IBM Academic Initiative program

http://www-07.ibm.com/in/university/

 

Further Reading

Open Source Development Model (TWINCLING Publication)
http://www.twincling.org/slides/osdm.pdf

Producing Open Source software - Karl Fogel
http://producingoss.com/en/producingoss.pdf

List of Open Source software packages
http://en.wikipedia.org/wiki/List_of_open_source_software_packages

Open Source Summit 2008


What happens when enthusiasm meets intellect, ability meets encouragement and passion meets opportunity ?

Open Source Summit 2008 is the event, that should be on your calendar if you are keen on technology, keen to become an ace contributor in the world of Open Source and make your mark ! Whether you are a newbie or experienced, you will feel right at home when you interact with the coolest and most focussed Open Source community in this part of India. 

This event is sponsored by Intel and individuals. We welcome all sponsors and well-wishers to step up and raise to the occassion to make the event a great success !

Technical Presentations (Dec 13, 2008)

openSUSE local repository design - Sandip Tiwari, KLCE
BeleniX, opensolaris LiveCD project - Moinak Ghosh, BeleniX
Using Git in your project - Namita Iyer, Brocade
Gentoo Linux, portage and ebuilds - Arun Raghavan, Gentoo
 Map Reduce Map - Reduce, distributed model of computation - Sugandh Rakha, Amazon IDC
Hadoop, data intensive distributed apps framework - S Venkatesh, Yahoo Inc.
Real time Streaming Media - Uday Khatua, DimDim
  Realtime Linux, embedded Linux - Mahesh Patil, CDAC
Flying Tux Creative Games development - Keshav Kuruva, buddygames
Open Source Routers
  Layered Security using Open Source tools - Durga Prasad
We the Geeks (Birds of the same feather aka BoF, session)

Hands-on Workshops (Dec 14, 2008)

openMP multi-core programming workshop (Intel) - Rama Kishan Malladi, Intel Inc.
TBB multi-core programming workshop (Intel) - Rama Kishan Malladi, Intel Inc.
 ClubHack Ethical Hacking Workshop (3 hrs) - Rohit Srivastwa, ClubHack.

 Programming Contest

Twincling's Programming Contest #1

Twincling's First Programming Contest

I.I.I.T Main building
Hall 119, Ground floor
Gachibowli, Hyderabad

Tell a Friend

 

 

Registration

This is a FREE-of-charge event, but delegates are required to register. For more details, please check FAQs.

'C' Block, 2nd Floor
I.I.I.T, Hyderabad

Tell a Friend

 

We the Geeks (BoF session)

We the Geeks

We the Geeks is a Birds of the same feather discussion that seeks to engage all participating speakers and members of the audience around a single theme of discussion.

With moderator to set the tone and mikes available, the 45 minute session is expected to be a real energizer in terms of discussions, interactions and non-linear thoughts. This is a must attend event for anybody keen to know where Open Source can go !

The theme is : "How to become number 1 in Open Source and influence globally"

Don't miss the discussion. Mark you calendar today.

 

Schedule

The final schedule will be updated here on 12 December.

For the latest updates, click here .

 

Venue

Open Source Summit 2008 will be held on December 13 and 14 at International Institute of Information Technology, Hyderabad.

In case you face any difficulty, please feel free to call on +91 - 99897 13507 or +91 - 99852 94722

The complete postal address is,

Hall 119
I.I.I.T. Main Building
International Institute of Information Technology (I.I.I.T.)
Gachibowli
Hyderabad 500 032

How to Reach IIIT ?

  • By MMTS - Please board the Lingampally MMTS and get down at the Lingampally station. You can take a sharing auto till IIIT Gate for about Rs 20.
  • By Road (Hitech city) - If you are coming from Hitech-City side, please take the Hitech-Old Bombay road connector and drive till Gachibowli signal. Take the left flank of the 'Y' junction.
  • By Road (Marredpally/Nampally) - If you are coming from Secunderabad/Nampally side, please take the Punjagutta flyover and take the left flank to join on Banjara Hills Road No. 1. Drive past Taj Krishna to Mehdipatnam flyover junction. You need to take a right turn and drive past Mehdipatnam, Toli Chowki and all the way upto Gachibowli 'Y' junction.
  • By Bus - For delegates coming from Marredpally side, there are many buses available from Secunderabad bus stand, Clock Tower or Paradise station.
  • By Bus - For delegates coming from Kacheguda side, there is a direct bus to Mehdipatnam. Alternatively, there are many buses available from Koti bus station.

Please refer to the road map here

 

Promote OSS 2008

We've setup this page to help you promote Open Source Summit 2008 using audio, video, web button or  simply URL links.

Theme Music

Inspired by Ashutosh Gowarikar's Swades, we have selected first 40 sec of 'Yuhin Chala chal' as the theme music for the event. It is our earnest desire to put India on the number 1 position on the global  arena of Open Source. Come join us in this momentous journey.

 

Twincling OSS8 Live

Live Twitter updates on a daily basis about the Open Source Summit 2008. During the Summit, we 'll be updating you every 10 minutes. Just click inside the box to select and the paste the HTML code in your HTML page. (thanks to Sandip Tiwari)

 

Web Button

Open Source Summit 2008

This is one of the best ways to show your support for the Open Source vision. As an added bonus, the visitor to your website is updated on the upcoming Open Source Summit 2008 :-) . (Thanks to Sampath Inturi)

 

Tell a Friend

Let your friends know about this 'remarkable' event that happens once a year with the potential to inspire you to achieve greater heights in your career ! Please click the image below to see how this functionality works.

Tell a Friend 

Get the code here, if you want to integrate it in your website.

 

Poster Promo Pack

Want to print some stuff and put up in your college, company or common softboard. Here is some high resolution posters for you to use and promote the event. (thanks to Manohar Vanga). We've created an tar.gz archive. You can extract it using 'tar zxvf oss8.tar.gz' or use winzip.

Please download it from here.

 

Got better ideas ?

We'd love to hear from you how we can do even better. Please drop a mail to info@twincling.org or  http://www.twincling.org/contact

 

Speaker Profile

Rama Kishan Malladi

Rama Kishan Malladi

Rama Kishan Malladi is an Application Engineer with the Software and Solutions Group at Intel in Bangalore. He works with various software developers and vendors, enabling their applications on the latest Intel platforms by addressing architecture, platform, and performance-related issues. Rama has been working at Intel since 2004 supporting Intel Software Tools, tuning high-performance computing applications on Intel architecture, and resolving performance issues on client/ server applications. He holds a M.S. from University of Massachusetts, Dartmouth.
 

Mahesh Patil 

Mahesh U Patil

Mahesh aka CDACPenguin is an embedded Linux software engineer with more than 7 years of IT industry experience. He is well known as designer of the CDAC Embedded and VLSI course.  His area of expertise is Real time Linux and embedded Linux.

 

Rohit Shrivastwa

Rohit Srivastwa

Rohit Srivastwa is a well known security technologist. He has an expertise in cyber crime investigation and IT infrastructure management. Rohit is actively involved advising several military agencies, law enforcement personnel, media, corporate and Government bodies in these fields. He blogs at http://rohit11.blogspot.com/

 

Moinak Ghosh 

Moinak Ghosh

Moinak Ghosh is a consultant specializing on OpenSolaris and *nix technologies. His past experience includes a 4.5yr stint at SUN Microsystems Solaris Sustaining Engineering team, 5yr stint at HCL Tech. Cisco ODC on Unix and networking. His interests include hacking on Unix, Linux and OpenSource in general. He has played around with Linux right from the Slackware 0.1 days and have occasionally contributed to opensource projects in the form of bugfixes and RFEs, eg. TkZip http://www.woodsway.com/TkZip/, Xfce, e2fsprogs, supertux, Brian Kernighan's One true AWK.

He has been heavily involved with the OpenSolaris community for the last 3 years contributing to various opensource projects like livemedia, loficc, Slim Install and fox. He has also been actively driving the Bangalore OpenSolaris user's group. 3 years ago he came up with my own LiveCD distribution of OpenSolaris called BeleniX (http://www.belenix.org/) which today is one of the most popular OpenSolaris distros and is maintained by a group of community folks. BeleniX is maintained entirely by spare time efforts from volunteers and is not a SUN project. The BeleniX website lives on genunix.org and project development portal is at SourceForge (http://sf.net/projects/belenix). BeleniX is developed and maintained entirely out of Bangalore with a build server in Russia and network package repositories and SVN workspaces also available.

Moinak blogs at http://moinakg.wordpress.com/

 

Arun Raghavan

Arun Raghavan

Arun Raghavan is a long-time Linux and Open Source enthusiast and all-round geek. He is a developer on the Gentoo project as part of the Gnome Desktop team. He also wrote the Xesam adaptor for the Beagle desktop search project, which he continues to maintain. Arun holds a Bachelor's and Master's degree in Computer Science and currently works with the Embedded Software division at NVidia Graphics, Bangalore. He goes by the nick 'Ford_Prefect' on the Freenode IRC network. He maintains his website at http://nemesis.accosted.net

 

Durga Prasad Adusumalli
Durga Prasad is a Team Leader - Security Services at AppLabs, a global IT services company. In this position, he is responsible for delivery of Network and Application security assessments for the customers of AppLabs.
 

 

Keshav kuruva Prasad 

Keshav Prasad Kuruva
Keshav is the founder and COO of GameBuddys.com a game software development and testing company in Hyderabad.

Keshav Kuruva Prasad spent 2 years working on latest open source technologies and thoroughly walked in the Web2.0 world and RIA applications. Then he started moving as a consultant suggesting the technology and the platforms for building up either a simple social networking app to a sophisticated transactional model. 

Though playing video games on different consoles rating them on game forums, writing reviews and working as freelancer for games, as an enduser. Keshav loves playing video games and lives in that world and that led him to start a firm called GameBuddys.

 

 

 

Namita Iyer
Namita is a  enterprise storage specialist with more than 11 years of industry experience. During the course of her career she has worked with Infosys, VERITAS, Recombinant, CommVault and Brocade. Her interests include filesystems, snapshot technologies, CDP, Backup solutions, multi-protocol SANs and virtualization. She is a contributing author to Infostore magazine and has delivered many talks on Enterprise backup technologies. She is also a founding member of Twincling Technology Foundation and currently serves as the President. Namita blogs at http://namitaiyer.blogspot.com/

 

S Venkatesh
S Venkatesh is a Staff Software engineer at Yahoo Inc. and has worked extensively on Hadoop and distributed infrastructures.

 

Sugandh Rakha
Sugandh is a software engineer at Amazon India Development Center, Hyderabad. He is focussed on distributed algorithms design and FP - inspired frameworks like "Map - Reduce".

 

Sandip Tiwari
Sandip is an Open Source software geek and ultimate tinkerer, explorer, thinker and programmer. He is focussed on Qt 4.x, repository design, openSUSE Linux, Gentoo ebuilds, hacking and has keen eye for observing smart features in various software. He also heads the Twincling Vijayawada unit.

 

Sponsorship Information

Community events such as Open Source Summit 2008 are powered by creativity and enthusiasm of volunteers. It is a great opportunity to reach out to large number of individuals, geeks, professionals and convey a strong message about your organization, product or service.

The best sponsorship combines funds with active participation as that helps build relationships that transcend the event. You may find a business partner, a future colleague or a collaborator for your Open Source project or business.

Please see the table below to review the various sponsorship levels available. Please note that all amounts are in Indian National Rupees (INR).

Level
Amount
Value
Platinum
999,000
logo on all promotional material (1 yr), website (1yr),  newsletters (1yr), TSM (1 yr), TCM (1 yr). Patron status.
Gold
499,000
logo on all promotional material (6m), website (6m),  newsletters (6m), TSM (6m), TCM (6m)
Silver
99,000
logo on all promotional material (2m), website (2m),  newsletters (2m), TSM (2m), TCM (2m) - you decide the months.
Bronze
79,000
logo on all promotional material (1m), website (1m),  newsletters (1m), TSM (1m), TCM (1m) - you decide the months.
L3
49,000
event specific, your banner, 20 min marketing talk, networking, your stall, your cards
L4
29,000
event specific, technical talk, networking, logo on t-shirt and event page
L5
19,000
event specific, your stall, printed brochure, logo on event page
L6
9,000
event specific, brochure, acknowledgment, logo on event page
Individuals79available to individuals, listing in acknowledgments, link to blog/website

 All interested sponsors, well wishers and inviduals are very welcome. Please contact namita AT twincling DOT org.

List of Registered Delegates

Here is the confirmed list of registered delegates.

  • Pradeep Kannayagari, Idea Cellular
  • Puna Gnaneshwar, IBM
  • Kiran Vuppada, IBM India pvt ltd
  • William Kumar Moses, Jr., KLCE
  • Bhuvan  Yadav  Boinwar, SVPGS
  • Sk.Muktadir Ali, IBM info services
  • Sumit Upadhyay, BOA
  • Leela Manoranjan, Cordys
  • R.Sunil Chandar,
  • Sandip Kumar Tiwari, KLCE
  • Manohar Vanga, GRIET
  • Ishaq Ahmed Siddiqui, Info Services
  • Bishal Pantha, KLCE
  • Kola Suresh Kumar, Idea Cellular
  • Saheli Ghosh, IBM info services
  • Rajesh Krapa, Avansec
  • Ravi Vardhan Katta, Avansec Technologies
  • B.Santosh Kumar
  • Prasad Raju
  • Veugopal .T
  • Pradeep Burra
  • Rama Krishna
  • Dinesh Kumar Thiyagarajan
  • Prabin, Satyam
  • Sonali, JITM
  • Arpan, Graphics Magic
  • Vineela Padmaja Balla
  • Vakati Girish Kumar
  • Sujai Antony, Qualcomm India Pvt Ltd
  • Sharmila Sujai, Cognizant Technology Solutions
  • Naveen Kumar V, Infotech
  • Sandeep Kumbhar, Wiantech Pvt. Ltd, Mumbai
  • Devi Prasad Moddu, Vijayawada
  • Siddhartha Agthu 
  • Prasad Udata
  • Gurudatt.G, SPAN Info Tech
  • T. Harikrishnan, AMD/DAE
  • Mandar Deshpande, IIIT Hyderabad
  • Pratap, Middleware Solutions
  • Ch.Divya Sowjanya
  • Satheesh Kumar Alle, TietoEnator Telecom R&D Services India
  • Snehith Chiluveru
  • Sowmya, Magnastart
  • paritala vana ajay, NIET
  • saritha, Wipro
  • Naveena Ghanate, GNITS
  • Satish, Middlewaresolutions
  • Md. Rehan
  • Anand krishan, GKEC
  • Bhasker
  • B. Anand
  • Archana Bhavanasi, NIET
  • Devi Prasad Moddu
  • Siddhartha Agthu
  • Shashank Lagishetty
  • Vidyadhar Rao Panga
  • Abhishek Pandey
  • Nitesh Maheshwari
  • Rakesh Kumar Soni
  • Srinivasa Rao Sunkara
  • Mrityunjay Bhadauria
  • Nitin Maganti
  • Meghna Lowalekar
  • Srinivas Reddy
  • Dhiraj Chawla
  •  Abhishek Sainani
  • Vatsavayi Vivek Varma
  • Balaji Thota
  • K K Kasa
  • Gowridev
  • Jaideep Dhok
  • Sri Lakshmi Nunna
  • G V Sivakumar Reddy
  • Velidi Padmini
  • Archana Marupati
  • Rakesh Babu
  • Jinesh K J
  • Sainath Gupta
  • Padmini Priyadharsini
  • Phanikumar
  • koteswarao, IIIT
  • Srinivas Bhoosarapu, Genpact
  • Prashanth P
  • Sudha Sundeep
  • Sirisha Gannamaraju
  • Sunil Kumar Paidimarry, Qualcomm
  • Rashid Ahmad
  • Komaragiri Rakesh Chandra, Pennywisesolutions
  • Avinesh PVS
  • Dimple Patel
  • Rakesh Sakhamoori, TCS
  • Roshan Jose, CMR
  • Sasi Kumar Baratam, IIIT
  • Rajendra Prasad Machani
  • Naveed Ahmed
  • Sirisha Nalmela
  • Praneeth
  • Nitish Chaparala, B V Raju Inst Tech
  • Aparna Kurisetty, RKnowsys
  • Nagalakshmi U
  • Akhilesh Bontala, IIIT
  • Sridhar Yerram, Sierra Atlantic
  • Seesala Khatwanga Siva Kiran, GRIET
  • Subramanyam Beere, Symphony
  • Chaitanya Tej Jala, KLCE
  • Ganesh Paudel,
  • Kiran Varma, GRIET
  • Jai Sai Varma S, ISM University, Dhanbad
  • Rohit Vanam, JNTU CE
  • Tabassum Mahanaz
  • Yogita Sharma, Verizon
  • Sambhav Kapoor, Genpact
  • Oruganti Shravanth, NMREC
  • Malladi Sai Praveen, Vardhaman
  • M N Ashok, United online
  • Arunkumar, TCS
  • Deepika Bellam, Aurora Engg College
  • Radhika Bellam, OU PG College
  • Tarun Jain, Crypsis
  • Sachin Rawat, Crypsis
  • Suryakant Patidar, Crypsis
  • V Anil Chowdary
  • Raja Viswanadha
  • V Spandan, GRIET
  • Raja Pattanayak, United Online
  • Srikar Chepuri, United Online
  • M Nitesh Reddy, CBIT
  • Mohammed Farhan Amer, GRIET
  • Abhinay, JNTU CE (Karim Nagar)
  • Satyanarayana reddy ch v
  • Syed rameez rizwan, MJCE
  • S Phani Kumar Palacharla
  • Raja Naresh
  • Surapaneni Praveen
  • Prasad.V Potluri Siddhartha
  • Mandava Asha
  • Chintamaneni Siva Sandeep
  • Srujan B, VNR Vignan Jyothi
  • Venkata Subbarao Sadu, Infosys
  • H Ram Mohan Rao
  • Meher Vijay
  • Badri Venkat, NIET
  • Naveenkumar Ippe, NIET
  • Madhu Ankam, Congenesys Inc
  • Chandu Bharadwaj, GRIET
  • Srinivasa Rao Neduri, Cognizant
  • Girish Kumar, IIIT Hyderabad
  • Aditya R. Palashikar, C-DAC,Hyderabad
  • Santosh R
  • Ganesh Sanjiv Naik, Proxim Wireless
  • Pavan Sudheer Rampalli, Proxim Wireless
  • B.V.Prasad Babu, GNITS
  • Pranesh Srinivasan, IIT Madras
  • Pramod Reddy, AppLabs
  • chandra sekhar reddy, TietoEnator
  • N. Anil Kumar, Polaris Software Lab Ltd
  • Varalakshmi Ganta, Commvault
  • Vandana, Polaris software lab limited
  • Yogeeswar Gabbita, Polaris Software Lab Limited
  • sanjeev kumar singh, Polaris software lab limited
  • Makarand Kulkarni, Polaris
  • Rajapandi Nambi
  • Anant Kumar
  • Bipin kumar
  • abhaya Kumar Jena
  • Mohammad Abdul Rasheed
  • Anilkumar Polisetty
  • Naveen Kumar Molleti, IIT Kharagpur
  • Girikrishna Talla, SCIENT
  • Sreedhar Katkam
  • Santosh R
  • Vasavi Sreekakulam, brainstorm
  • Srikanth Katokam, convergys
  • srikanth katokam, convergys hyderabad
  • vinod jakati, POLARIS
  • Kota Venkata Mural Krishna, Polaris Software Lab Ltd
  • kalyan p, polaris
  • sathyavathi bhadri, POLARIS
  • Geeta Madhurima, Polaris Software Labs
  • Sirisha Maddikunta, Polaris Software Labs Ltd
  • K Chandra Sekhar, Polaris Software Labs Limited
  • Anagani Chandra Sekhar, CeeYes Technologies
  • Jithender, ceeyes
  • Veeranna Pakala, ceeyes software technologies
  • Sowmya Ranjan Pradhan, CEEYES SOFTWARE TECHNOLOGIES Pvt. Ltd.
  • Shreekar G, CEEYES software technologies LTD
  • Ahibhushan Katti, Gokaraju Rangaraju Institute of Engineering and Technology
  • Suren Poruri, Polaris software lab limited
  • Raja Sekhar K, Polaris Software labs ltd
  • Jayaram Nori, Satyam Computers
  • Sri Harsha Nooli
  • Santhosh.V, Arunai Engineering college
  • seetha rama raju dupati, sat-infotech pvt ltd
  • raghavendra chary ragipani, cjsoft
  • Syamsunder M, POLARIS
  • sowmya
  • Telukunta Phanindra, Vasavi College of Engineering, Hyderabad
  • K Umamaheshwar Rao, Vasavi College of Engineering, Hyderabad
  • P Sai Sharath, Vasavi College of Engineering, Hyderabad
  • Siddharth Pal, Vasavi College of Engineering, Hyderabad
  • v.s.rao, IIIT,hyderabad
  • k.gowtham, IIIT,hyderabad
  • shreyans jain, ies ips academy indore
  • divya kolluru, nalanda institute
  • Velangani Satish Nambaru, Polaris
  • S.ArunKumar, Symbiosis ,student
  • Praveen Kumar Vallabhaneni, Polaris Software Lab Ltd
  • Rajesh Nuthalapati, Polaris
  • mahammeda rafi shaik , COSS
  • P.Pranay Kumar, Infotech-Enterprises
  • Vuppuluri Ram Saran, VIIT, Visakhapatnam
  • Tolety V. S. S. Raja Sekhar, VIIT, Visakhapatnam
  • Gururaj, IIIT
  • Akshey Jawa, IIITH
  • M. Kumara Swamy, IIIT, Hyderabad
  • ashish gudla, GRIET
  • Rohit Vanam, JNTU
  • Gautham, IIIT Hyderabad
  • subbaraju bethalam, griet
  • ravi kishore, griet
  • sashikanth, griet
  • Ravikishore M
  • B Manoj, VNR VJIET
  • S.Raghavendra, NIET
  • Naveenkumar Ippe, NIET
  • Gotika Bhadra Reddy, Polaris Software Lab Ltd
  • Bellamkonda Prudhvi Sagar, V. R. Sidhartha College Of Engineering, Vijayawada
  • Karthik.V, GRIET
  • Muvva Raghavendra Rao, VIIT, Visakhapatnam
  • sadaarjun
  • N V S M R K Hareesh
  • mahidhar vallabhaneni, CMR COLLEGE OF ENGG & TECH.
  • vallabhaneni narendra
  • kolli manjusha, SRM UNIVERSITY
  • manoj reddy, CMR COLLEGE OF ENGG & TECH.
  • Hari Krishna, IIIT-H
  • NAGA BHUSHANAM THALLAM, NIET
  • Mattaparty Venkata Vinod Kiran, MGIT
  • Devarapalli Koteshwara Rao, MGIT
  • Krupakar Reddy, IIIT Hyderabad
  • Aditya Kiran N., IIIT Hyderabad
  • Machavarapu Sridevi, MGIT
  • Akki Hima Keerthi, MGIT
  • K Kranthi Krishna, MGIT
  • A Mayank kumar, MGIT
  • M Raj Kashyap, MGIT
  • bajibabu, IIIT,hyd
  • Vijay Bhaskar, GRIET
  • M Suresh Kumar, GRIET
  • praveen jugge, TRR College of Engineering
  • Chaitanya, GRIET
  • siva, CyberCafe
  • adithya addanki
  • v venu gopal rao
  • Y munisha, MGIT
  • SLSN Prasad, GRIET
  • A.Jayanth, GRIET
  • Devarapalli Koteshwara Rao, MGIT,Hyderabad
  • Bharadwaj M, CA
  • nayeemuddin, GRIET
  • srikanth.pagadala, GRIET
  • Doddala S R Pradyumna, GRIET
  • subbaraju bethalam, GRIET
  • badri narayana , vif college of engineering and technology
  • v.sravan kumar, sastra university
  • mani venkata vishwas
  • Konakala vamsi krishna, GRIET
  • Basa Keerthi, GRIET
  • Basa Sadashiv, PPMU-APWSIP, Govt. of A.P., Hyderabad
  • V R D Phanindhra T, POLARIS SOFTWARE LABS
  • sashikanth
  • Nikhil Bharadwaj, MLR Institute of Technology, Hyderabad
  • Seshendra Gadagottu, Nvidia
  • Ankur G
  • Vamsi Krishna Malisetty
  • A. S. Sunil
  • B.Kranthi kumar
  • Varsha Nandamuri
  • Lalith Suresh, Malaviya National Institute of Technology, Jaipur
  • Lakshmi Narayana Prasad Kalavala, Qualcomm India PVT LTD
  • B KUSHAL, GRIET
  • VINAY RAJ CHOUHAN, GRIET
  • Md. Attaur Rahman Sofi, MESCO
  • sumalatha asam, GRIET
  • ramya krishna, griet
  • Syed Nayeemullah Abrar, MESCO
  • N. Shailaja, MESCO
  • Shabaz Hussain, MESCO
  • Rajesh reddy, vnrvjiet
  • Shashank Vatsavai
  • Tejasvi Yadukula
  • abinesh r, International Institute of Information Technology, Hyderabad
  • Pagolu.Thanmaya, Gokaraju Rangaraju
  • Mandadapu.Naga Sushma
  • Makka.Sunitha Sowjanya
  • Deepika.Nasika
  • Bhanoori.Smitha
  • harish reddy golamari, mgit
  • kandula ajay kumar
  • mohammed rabiya begum, griet
  • Guntaka Bhaskar
  • P. venkatesh
  • M. dinesh
  • P Viswa Teja, MLRIT,Hyderabad
  • S Santosh, MLRIT,Hyderabad
  • Pavan Surisetty, Right Management Consultants Private Limited
  • P.Swathi Kiran Reddy
  • Narani.Anusha
  • Dagani.Sruthi
  • Vijayreddy, CMEC
  • Maddineni Kranthi Kumar, Polaris Software Labs Ltd.
  • Kiran Reddy
  • V.Rama krishna, GRIET
  • vajjala venu gopal rao
  • Abhinav. K
  • C.Sainath, VNRVJIET
  • Vikram M
  • Priya Gupta
  • Siddartha Rao Sampelly
  • Palnati Murali Krishna, Qualcomm
  • Jakka Srinath, jbiet
  • N.Bhargav reddy, jbiet
  • K.Ameer Bhargav, jbiet
  • Paturi Sai Dheeraj
  • Sugandh Rakha, Amazon.com
  • sudhakar, giet
  • k Ajit Balaram Varma
  • divya ramakrishnan
  • Vikram Boeina, Hi-Tech Engineering Colleage
  • alapati aparna
  • K Hareendra
  • G.VEDAPRAKASH
  • K. SHARAN BABU, Padmasri Dr B V RAJU
  • k.pavani swarupa
  • G.S.V.Sandeep, jbiet
  •  
  •  

 

If you have not registered as yet, please register today ! 

I.I.I.T. Main building
Gachibowli, Hyderabad

Tell a Friend

 

Contact Us

For any clarifications or assistance, sponsorship and press inquiries, you are welcome to contact the Twincling event organizing team at

Event venue

'C' Block, 2nd Floor, Hall 1
I I I T Campus,
Gachibowli, Hyderabad.

 

Helpline

 +91 - 99852 94722

 

Email

 info@twincling.org

 

Web contact

 http://www.twincling.org/contact

 

Sponsorship and Press inquiries

 namita AT twincling DOT org

 

FAQs

Frequently Asked Questions (FAQs)

To help understand the focus of the event better, available facilities and answer frequent queries, clarifications we have collated the questions and answers below for your reference.

What is the focus of Open Source Summit 2008 ?

Technical excellence and contributing to Open Source projects. This is a technical event.

Who is the intended audience for the event ?

If you are technically focussed, then this is your event. Both newbie and professionals exploring Open Source technologies for the first time are also welcome.

I am interested in advocacy. What is there for me ?

This is not your event. There is nothing for you here.

How much does the event cost ?

The event is free-of-charge, if you are a registered delegate.

Is registration necessary for the event ?

Registration helps us provision the facilities like WiFi 802.11 a/b/g, food, snacks, volunteer strength, seating and security arrangments. Appreciate if you register for the event.

What if i don't register for the event ?

if you have not registered and turn up for the event, you can buy yourself a pass for INR 350 at the reception.

Can a registration request be denied ?

Any registration request that satisfies the following criteria - email id with high spam score, individual with focus on advocacy or individual with past track record of unbecoming behavior or in appropriate writing at a forum or misrepresentation of facts will be automatically denied. For all registration requests, the IP address and X-IP address fields are tracked and recorded in a database.

Can individuals sponsor the event ?

Yes, thanks for asking. You can sponsor INR 79 by way of cash / direct account payment towards the event. Please see the sponsorship page for additional details.

Can i bring my laptop with me ?

Yes sure, you are welcome to bring in a laptop and also a USB pen drive in case you want to copy any .iso images for the Open Source operating system images, like OpenSUSE, Gentoo, OpenSolaris.

Will lunch be provided to all the attendees ?

Yes, the Summit is a full day event and working vegetarian lunch will be available for all the attendees.

Can i bring my friends with me ?

Yes, please ask your friends to register for the event. You can tell them about it by clicking here

 

Hotel & Travel

 

A quick overview of the map of Hyderabad City.


View Larger Map

 

Hyderabad City Map

Travel information

Hyderabad, the capital of Andhra  Pradeshis centrally located and well connected by train and road to cities of economic importance.

Pune - Hyderabad (600km)

If you are coming from Pune,  you can plan your train journey as follows. This will help you attend all the events, with spare time for sight seeing.

 dep 12/12 (PUNE - 1905) 1019 konark - arr 13/12 (BMT  - 1030)
 dep 14/12 (HYB  - 2040) 7032 mumbai - arr 15/12 (PUNE - 0905)
 

Bangalore - Hyderabad (598km)

Travel is usually overnight with time taken of about 12 hrs by train and 10 hrs by Volvo.

If you are coming from Bangalore,  you can plan your train journey as follows.

2786 Kacheguda Exp    1820 bangalore city - 0540 kacheguda
7604 Kacheguda Exp    1615 yeshwantpur    - 0500 kacheguda
2649 Sampark Kranti   2220 yeshwantpur    - 0825 secunderabad

2785 Bangalore Exp    1905 kacheguda      - 0625 bangalore
7603 Yeshwantpur Exp  2115 kacheguda      - 1035 bangalore

If you are coming from Bangalore by Volvo bus, you can plan your journey as follows.

APSRTC Garuda Svc no. 1020
dep 12/12 BLR 2100 hrs - arr 13/12 HYB 0700 hrs

APSRTC Garuda Svc no. 1027
dep 14/12 HYB 2100 hrs - arr 15/12 BLR 0700 hrs
 

Work Area (for Volunteers)

This is the workarea / whiteboard for the Twincling Volunteer team for Open Soure Summit 2008.

NOTE : The Volunteers are requested to directly update this site post the IRC session, so that its always current.

The three Muskeeters

  • Manohar Vanga
  • Sandip Tiwari
  • Sampath Inturi

Mailing list

IRC Real time meetings

  • every evening at 2015 hrs on #twincling (irc.freenode.net) - duration about an hour

 

Open Source Summit 2009

Open Source Summit 2009

 

Work Area (planning)

This is the work area for the volunteers.

 

Presentation Slides

The slides are made available for the benefit of the community. Please click on the link to download the slides in the PDF format.

Mobile technologies


Python


Ruby


PERL

C++

Java

 

OpenGL and Gaming

 

Web applications & Frameworks

 

Systems Engineering

 

Networking

 

Security

 

Storage

 

Engineering Tools

 

Distributed Computing

 

Open Source

 

Strategy & Leadership

 

Resources

Information on Online Resources for Members

Mailing Lists

All the Special Interest Groups (SIGs) have their respective mailing lists.

Twincling lists hosted on yahoogroups.com 

Open Source technologies (TWINCLING List)

 

Storage technologies list

 

Open Source Entrepreneurs discussion list (What i Think Is)

 

 

Mail Archives

The twincling mailing list is archived at two very well known websites.

http://www.mail-archive.com/twincling@yahoogroups.com/

http://www.mail-archive.com/twincling@yahoogroups.com/

 

MARC

http://marc.info/?l=twincling

 

Forums

Nabble Online forum

http://www.nabble.com/twincling-f15741.html

 

RSS Feeds

 TWINCLING Website RSS feed

Website RSS feed

http://www.twincling.org/rss.xml

 

Planet TWINCLING syndicated RSS Feed 

Planet TWINCLING syndicated RSS Feed

http://www.twincling.org/aggregator/rss

 

 Open Source mailing list RSS Feed

Open Source mailing list RSS Feed

http://rss.groups.yahoo.com/group/twincling/rss 

 

 

Podcasts

Listen to TWINCLING Podcasts

http://podcasts.odiogo.com/twincling-society/podcasts-html.php
 

Online Video

Youtube twincling channel

http://www.youtube.com/twincling

 

 

IRC (Internet Relay Chat)

IRC freenode #twincling

As a primary registrant on freenode.net, #twincling and #twincling-* are the registered IRC channel

 

Social Networks

 

Twincling group on Facebook

http://www.facebook.com/group.php?gid=19099816488

 

Twincling group on Orkut

http://www.orkut.co.in/Community.aspx?cmm=20229168


Twincling network on Ning.com 

http://twincling.ning.com/

 

Professional Networks


Twincling group to maintain your professional network.

http://www.linkedin.com/e/gis/96991/1452D71FEA9E

 

Blogs

Blogger.com

http://twincling.blogspot.com/

 

 Mobile Version


Twincling on your mobile

 

 

Twincling Book of System Administration

Twincling Books is a new initiative to collaboratively write online books that the Open Source community can contribute to and create a repository of knowledge which is available to all.

What makes a Twincling Book unique ?

You are welcome to help develop the content, examples and explanation of concepts on a topic of your interest.

Apache PHP

Apache PHP Runtime Configuration

 

a

 

 

Drupal

TWINCLING Book on Drupal Module Development

Drupal Module Development

FreeBSD

FreeBSD System Configuration

 

a

Gentoo Linux

Gentoo Linux System Configuration

 

Overview

Gentoo is a highly configurable Linux meta distribution. The canonical website with documentation is at http://www.gentoo.org/

Here are the set of steps to follow to install and also the various configuration files


Gentoo installation

LiveCD boot options

boot: gentoo-nofb nofirewire noevms nolvm2 nox nosata nosmp nodmraid noapic acpi=off


"we are setting up a desktop environment on the laptop"

# check the harddisk
hdparm -tT /dev/hda

# enable DMA on the disk
hdparm -d 1 /dev/hda

# test and setup networking
net-setup eth0
dhcpcd    eth0


#setup the partition
/dev/hda1    256M    /boot    ext3      primary boot partition
/dev/hda2   2048M    swap     swap      primary
/dev/hda3   rest     /        reiserfs  root partition

# packages to install
emerge sys-fs/reiserfsprogs

# format the file systems
mkfs.ext3     /dev/hda1
mkfs.reiserfs /dev/hda3

mkswap /dev/hda2
swapon /dev/hda2

# mount the partitions
mount /dev/hda3   /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/hda1  /mnt/gentoo/boot

# change dir
cd /mnt/gentoo

# download stage 3
# checksum
md5sum -c stage3-i686-2007.tar.bz2

tar jxf stage3-i686-2007.tar.bz2

# make sure you are in dir /mnt/gentoo
cd /mnt/gentoo

# download packaged portage.tar.bz2

# install portage.tar.bz2
tar jxf /mnt/gentoo/portage-latest.tar.bz2  -C /mnt/gentoo/usr


# edit options
nano /mnt/gentoo/etc/make.conf

CFLAGS="-O2 -march=i686 -pipe"
CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j2"

mirrorselect -i -o    >> /mnt/gentoo/etc/make.conf

mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf

# make sure that the entries above are fine

# mount filesystems
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

# chroot the system
chroot /mnt/gentoo  /bin/bash

env-update

source /etc/profile

export PS1="(chroot) $PS1"

# update the portage tree IMPORTANT !
emerge --sync

# update portage
emerge portage
emerge gentoolkit

# check the profile
ls -FGg  /etc/make.profile

# USE flags
# check default USE settings in make.defaults
# override/add USE flags in /etc/make.conf

nano /etc/locale.gen

en_US        ISO-8859-1
en_US.UTF-8  UTF-8

locale-gen

# update the timezone information
ls /usr/share/zoneinfo
cp /usr/share/zoneinfo/GMT  /etc/localtime

# get tools
emerge pciutils
emerge gentoo-sources

# linux kernel build
cd /usr/src/linux
make menuconfig

make
make modules_install

cp arch/i386/boot/bzImage  /boot/kernel-2.6.23-gentoo-r3

ls /boot/kernel*

# kernel modules
find /lib/modules/2.6.23-gentoo-r3/ -type f -iname '*.o' -or -iname '*.ko'

# add any modules in the file
nano /etc/modules.autoload.d/kernel-2.6

# create fstab entry
nano /etc/fstab

/dev/hda1   /boot    ext3      defaults,noatime  1  2
/dev/hda2   none     swap      sw                0  0
/dev/hda3   /        reiserfs  noatime           0  1


# setup hostname
nano /etc/conf.d/hostname
HOSTNAME="matrix"

# issue string
nano /etc/issue
(delete strong .\O)

# configure networking

nano /etc/conf.d/net

config_eth0=( "dhcp" )
dhcp_eth0="nodns nontp nonis"

rc-update  add net.eth0 default
rc-update  add sshd     default

nano /etc/hosts

# set root password
passwd


nano /etc/conf.d/keymaps
KEYMAPS="us"

nano /etc/conf.d/clock
CLOCK="local"

# get package
emerge dhcpcd

# emerge app-admin/logrotate (optional)

# get logger
emerge syslog-ng
rc-update add  syslog-ng  default

rc-update show

# create mtab entry
grep -v rootfs /proc/mounts > /etc/mtab

# make sure that mtab entry looks like

/dev/hda3  /             reiserfs  rw,noatime,notail         0 0
proc       /proc         proc      rw,nosuid,nodev,noexec    0 0
sysfs      /sys          sysfs     rw,nosuid,nodev,noexec    0 0
udev       /dev          tmpfs     rw,nosuid                 0 0
devpts     /dev/pts      devpts    rw,nosuid,mode=0620,gid=5 0 0
shm        /dev/shm      tmpfs     rw,noexec,nosuid,nodev    0 0
/dev/hda1  /boot         ext3      rw,noatime                0 0
usbfs      /proc/bus/usb usbfs     rw,noexec,nosuid,devmode=0664,devgid=85 0 0

(gid=5 means tty, verify it in /etc/group)


# grub setup and installation

# partition mapping to grub terminology

/dev/hda1 :: (hd0,0)  /boot
/dev/hda2 :: (hd0,1)  swap
/dev/hda3 :: (hd0,2)  /

# pull in the grub package
emerge grub

# create a grub.conf file
nano /boot/grub/grub.conf

default 0
timeout 10

title=gentoo 2.6.23-r3
root (hd0,0)
kernel /boot/kernel-2.6.23-gentoo-r3 root=/dev/hda3

# install grub
grub --no-floppy
 
 grub> root (hd0,0)
 grub> setup (hd0)
 grub> quit


# set the root passwd
passwd

# exit chrooted environment

exit

cd

umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo

reboot

(remove the bootable CD)

when the system comes up, you are now booted into your shiny new system.


# adding user accounts
useradd -m -G wheel,audio,cdrom,video,usb,users saifi
passwd saifi 


/etc/make.conf


CFLAGS="-O2 -march=i686 -pipe"

CXXFLAGS="-O2 -march=i686 -pipe"

# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.

CHOST="i686-pc-linux-gnu"

# mmbsk
MAKEOPTS="-j2"

GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://mirror.datapipe.net/gentoo http://mirror.mcs.anl.gov/pub/gentoo/ "

SYNC="rsync://rsync.gentoo.org/gentoo-portage"

## mmbsk
FEATURES="ccache parallel-fetch userfetch"

## mmbsk ccache
CCACHE_DIR="/var/tmp/ccache"
CCACHE_SIZE="5G"

## mmbsk for X11
INPUT_DEVICES="keyboard mouse synaptics"

## mmbsk
##USE="X kde sdl kdeenablefinal yahoo irc midi alsa nptl -gnome -arts jpeg png svg tiff xpm gif truetype fontconfig opengl wmf xml zlib nsplugin postgres doc sqlite3 mysql tcl tk threads qt3 gtk emacs"

USE="X kde qt4 sdl yahoo irc midi alsa nptl -gnome -arts jpeg png svg tiff xpm gif truetype fontconfig opengl wmf xml zlib nsplugin postgres sqlite3 mysql tcl tk threads emacs mailwrapper"

## you may need to remove USE gtk doc in some cases.

## mmbsk for KDE
LINGUAS="en"

## mmbsk
VIDEO_CARDS="i810 v4l vesa vga"
 


Portage configuration settings for the various packages.

/etc/portage/package.keywords

sys-devel/gcc ~x86
sys-apps/915resolution ~x86
net-wireless/bcm43xx-fwcutter ~x86
mail-mta/ssmtp ~x86
app-office/taskjuggler ~x86
media-gfx/graphviz ~x86
 


 

/etc/portage/package.use

dev-lang/python                 tk
app-editors/jasspa-microemacs      nanoemacs docs
app-editors/emacs                  -xpm -alsa doc
app-editors/vim                    -acl -gpm -nls -perl -python cscope ctags
dev-util/cscope                    emacs
app-emulation/qemu-softmmu         kqemu alsa sdl
sys-devel/gcc                      -fortran
media-libs/libsdl                  xv opengl X
dev-lang/erlang                    doc emacs hipe kpoll odbc smp tk java
www-client/elinks                  -gpm -ipv6 -perl
dev-java/sun-jdk                   odbc examples nsplugin
media-video/mplayer                win32codecs quicktime mmx mmxext sse sse2 ssse3 3dnow 3dnowext a52 dts dvd aalib libcaca directfb fbcon svga X opengl sdl xv aac live mp3 quicktime real theora vorbis v4l v4l2 rtc dvb alsa amrnb amrwb x264 xanim xvid encode
app-crypt/pinentry                 qt4
app-text/poppler-bindings          qt4
x11-base/xorg-x11                  v4l dri sdl
x11-base/xorg-server        kdrive
x11-libs/qt:3                      opengl
x11-libs/qt:4                      examples odbc mng
x11-libs/cairo                     directfb test glitz xcb
media-gfx/imagemagick              X bzip2 perl zlib djvu doc fontconfig fpx graphviz gs hdri jbig jpeg jpeg2k lcms nocxx openexr png q32 q8 svg tiff truetype wmf xml
dev-util/kdevelop                  -fortran perl -python cvs haskell java php ruby sql subversion
media-libs/gd                      fontconfig jpeg png truetype xpm
media-gfx/graphviz                 jpeg nls perl png python -doc examples -gnome -gtk java ruby tcl tk
app-text/djvu                      qt4 threads
dev-db/postgresql                  pg-intdatetime test
dev-db/libpq                       pg-intdatetime test
dev-lang/swig                      tcl
mail-filter/procmail               mbox -selinux
x11-themes/gtk-engines-qtcurve     mozilla
app-emacs/emacs-jabber             sasl
dev-lang/gprolog                   doc examples
app-office/openoffice-bin          java
app-emulation/wine                 samba
net-wireless/ndiswrapper           usb
net-im/skype                       qt-static
media-gfx/gwenview                 -doc
media-gfx/exiv2                    -doc
sys-apps/qtparted                  jfs ntfs reiserfs xfs
media-gfx/inkscape                 inkjar lcms mmx postscript
www-client/opera                   qt-static
sys-fs/fuse                        doc
media-sound/audacity               flac mp3 vorbis id3tag ladspa libsamplerate soundtouch twolame
dev-util/git                       curl cvs subversion
app-misc/freemind -doc
dev-lang/php                       berkdb bzip2 cli crypt doc gdbm iconv ipv6 mysql ncurses nls pcre postgres readline reflection session spl ssl threads truetype unicode xml xpm zlib apache2 bcmath calendar cgi ctype curl curlwrappers filter flatfile ftp gd hash inifile json mhash odbc pcntl pdo sharedext simplexml soap sockets sqlite tidy tokenizer wddx xmlreader xmlrpc xmlwriter xsl yaz zip
app-editors/scite                  lua
mail-mta/qmail                  mailwrapper
dev-util/strace            aio
app-text/opensp            -nls -doc
net-analyzer/nmap        lua -gtk doc
kde-base/krec            encode vorbis mp3
kde-base/arts             mp3
media-libs/flac         -doc ogg sse
x11-misc/xvidcap         -doc
media-libs/libtheora        encode
dev-python/pyqt         -doc
media-sound/mp3splt             vorbis
x11-libs/wxGTK                     unicode
net-p2p/amule                      nls gtk -stats remote upnp unicode
net-analyzer/wireshark             gtk
app-text/kchmviewer        gif
dev-libs/chmlib            gif
mail-filter/spamassassin sqlite qmail tools doc
net-irc/ircii -ipv6
dev-libs/boost doc debug tools
dev-lang/swi-prolog debug doc java odbc
media-video/ffmpeg a52 aac amr encode mmx ogg theora v4l vorbis x264 xvid test
dev-util/mercurial bash-completion cvs darcs git gpg subversion
media-libs/sdl-mixer mikmod mp3 vorbis
net-analyzer/snort dynamicplugin flexresp flexresp2 gre inline perfprofiling prelude reach snortsam timestats react sguil
net-firewall/iptables extensions
media-gfx/pstoedit    plotutils
 


 

Linux Firewall

TWINCLING Book on Linux Firewall

network security firewall netfilter iptables

OpenSolaris

OpenSolaris System Configuration

 

a

 

OpenSuSe Linux

OpenSuSe Linux System Configuration

 

a

Shell Scripting

Shell Scripting

 

a

System Administration

TWINCLING Book on System Administration

System Administration

Twincling Book on C++


C++ is a multi-paradigm programming language developed by Bjarne Stroustroup at Bell Labs.

Twincling Book on DragonFlyBSD

DragonFlyBSD http://yoyodyne.ath.cx/paper/dflyman/ http://yoyodyne.ath.cx/paper/dflyman/ DragonFlyBSD manuals http://yoyodyne.ath.cx/paper/dflyman/ DragonFly mailing lists Mathew Dillon's interviews http://www.osnews.com/story/6338 year 2003 http://kerneltrap.org/node/14116 Slashnet IRC interview (2003) http://www.slashnet.org/forums/DragonflyBSD-20031009.html

Twincling Book on Erlang


Created By Ericsson Computer Science Laboratory, soft realtime, declarative, functional language for concurrent, distributed systems.

Twincling Book on Javascript


Javascript is a "multi-paradigm" prototype based, functional, imperative scripting language. JavaScript typing discipline is dynamic, weak and duck typed. JavaScript typing discipline is dynamic, weak and duck typed.JavaScript typing discipline is dynamic, weak and duck typed.

Twincling Book on Scala


Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.

Twincling Book on Unix Systems Programming

Twincling Book on Unix Systems Programming

 

 

UNIT - I Unix utilities

UNIT - I Unix utilities

Unix comes with various utilities that help manage various aspects of the environment

Some of the commonly used Unix utilities are

UtilityPurpose
atExecutes command at a later time
batchSchedules commands to be executed in a batch queue
calPrints a calendar
catConcatenates and prints files
cdChanges the working directory
chgrpChanges the file group ownership
chownChanges the file owner
chmodChanges the file mode/permission/attributes
cmpCompares two files
cpCopy files
crontabSchedules periodic work
datePrints date and time
ddConvert and copy file
dfPrints free disk space
diffCompare files
echoWrites output to standard output device
exprEvaluate an expression
exportExport attribute for variables

For a more comprehensive list click here.

UNIT - II Problem solving approaches in Unix

UNIT - II Problem solving approaches in Unix

Using single commands, using compound commands, shell scripts, C programs, building own command library of programs. Working with Bourne shell: what is a shell, shell responsibilities, pipes and input redirection, output redirection, here documents, the shell as a programming language, shell meta characters, shell variables, shell commands, the environment, control structures, shell script examples.
 

UNIT - III Unix Files

UNIT - III Unix Files

Unix file structure, directories, files and devices, system calls, library functions, low level file access, usage of open, creat, read, write, close, lseek, stat, fstat, ioctl, umask, dup, dup2. The standard I/O (fopen, fclose, fflush, fseek, fgetc, getc, getchar, fputc, putc, putchar, fgets, gets), formatted I/O, stream errors, streams and file descriptors, file and directory maintenance (chmod, chown, unlink, link, symlink, mkdir, rmdir, chdir, getcwd), directory handling system calls (opendir, readdir, closedir, rewinddir, seekdir, telldir).
 

UNIT - IV Unix Processes and Signals

UNIT - IV Unix Processes and Signals

What is process, process structure, starting new process, waiting for a process, zombie process, process control, process identifiers, system call interface for process management - fork, vfork, exit, wait, waitpid, exec, system. Signals - signal functions, unreliable signals, interrupted system calls, kill and raise functions, alarm, pause, abort and sleep system calls.

UNIT - V Interprocess Communication

UNIT - V Interprocess Communication

Introduction to IPC, IPC between processes on a single computer system, IPC between processes on different systems, file and record locking, other unix locking techniques, pipes, FIFOs, streams and messages, namespaces, introduction to three types of IPC - message queues, semaphores and shared memory.

 

UNIT - VI Message Queues

UNIT - VI Message Queues

Unix system V message queues, unix kernel support for messages, unix APIs for messages, client / server example.
 

UNIT - VII Semaphores

UNIT - VII Semaphores

Unix System V semaphores, unix kernel support for semaphores, unix APIs for semaphores, file locking with semaphores. Shared memory, unix system V shared memory, unix kernel support for shared memory, unix APIs for shared memory, semaphore and shared memory example.

UNIT - VIII Sockets

UNIT - VIII Sockets

Berkeley sockets, socket system calls for connection oriented protocol and connectionless protocol, client/server program examples.
 

Quick Reference

Unix Systems and Network Programming Quick Reference

 

Twincling Connect 2009



What is Twincling Connect ?
Open Source software is about People working together as a community to create great software. Twincling Connect is a platform for connecting with the Open Source community by "sharing your itch" !

Connect presents a unique blend of "face 2 face" social networking with "technology" focus. We believe people connect the best when they enjoy themselves and have fun working together.

Some of the interesting use cases to consider are
If any of the above interest you, Twincling 2009 is your platform and the community connection.

How does it work ?
You will have 9 min, yes 9 minutes, to share your idea, project, startup, technology, demo etc with the community. Its like making an elevator pitch or a focussed presentation.

How to prepare ?
Focus on the key concept during the presentation/discussion/demo and try to encourage your audience to ask your more questions, seek clarifications. Remember, the discussion time is separate from the presentation time of 9 min.

Don't worry about making a great presentation, rather spend the time to focus and present the key concept. If the audience doesnot understand something, they'll ask you questions. The best way to focus is to simplify the concept.

When is Twincling Connect ?
Saturday, 3rd Oct at 4pm.

Where is Twincling Connect ?
3XL Conf, Applabs
Jubilee Hills Checkpost
Hyderabad

How do I sign up ?
Please leave a message on http://twincling.org/contact or leave a comment with your Topic, Name and Contact details.

How much does it cost or is there a ticket ?
Twincling Connect is a free-of-charge event.
There is no ticket required.

Can i have one-line Press release ?
Twincling Connect 2009 is a technology focussed, UN-conference style Open Source community event at Hyderabad, AP, India.

Can I have a larger poster of the event ?

Sure, please download the poster from http://www.twincling.org/files/connect2009.png
Please do put up the poster in your campus, dept or company notice board.

NoteContact
  info@twincling.org

Twincling Connect 2009 was a great success and we all look forward to Connect 2010.

List of Talks / Schedule

Schedule / List of Talks
we're still going through the talk proposals and the final list should be out by end of September.

List of talks,
  • How to build a community
  • How i developed my first game - Raja Naresh (GRIET)
  • Cloud computing in practice - Sugandh Rakha (Amazon)
  • Triage / Unity project experience - Sai Mukund Sagar Deshpande (Vasavi College)
  • How to take a backup of your system
  • a Research Journal for Students - Manohar Vanga (Gokaraju Rangaraju Institute)
  • Open Source experience - Saroj Dhakal
  • Distributed Grids - Sudarshan, KLCE
  • Extempore talk - Divya
  • Java Shell (jsh) project overview - Leela manoranjan Balanagu (Cordys)
  • Components with multiple interfaces - Sandeep n Sandeep
  • Scientific Search engine for Open Source projects - Sandeep n Sandeep
  • How to prepare for GSoc - Manohar Vanga (GRIET)
BoF discussions on "how to make search more useful for the user".

Twincling Connect 2009 was a great success and we all look forward to Connect 2010.

Meanwhile the camaraderie, friendship and discussions continue at http://twincling.org/forum


Twincling DSwitch Project (completed)

 
 

Overview

 

Source

 

User Documentation

 

Action Items

 

Engineering

 

Resources

Calendar of Events

 Calendar 

Clock

 World clock

Contact Us

 Contact Us

Mailing List

 Mailing List 

IRC #twincling

 #twincling

RSS Feed / Blog Roll

 Blog Roll 

Subversion Repository

 twincling/dswitch

Issue Tracker

 Issue Tracker

 

 

Twincling Engineering Handbook

Twincling Engineering Handbook is an online best practices reference for the engineers and coordinators working on Twincling projects. This is an evolving document and is expected to be a central point of reference for anybody planning to contribute to the various Open Source projects.

Culture & People

Any Open Source volunteer project is successful because of the people who work together on the project.

People get interested in a project, join the project (submit patches, contribute code, implement new features, write the documentation), lead the project and at some point in time leave the project. This is the natural life cycle of association.

Based on our close observation and study of team dynamics, we believe that individuals who are invited to join the project match on both technical and people skills. People skills are critical to help the entire team work together and focus on the goal and not the individual !

Twincling community is unique in terms of its culture and promotes camaraderie, meritocracy, pragmatic approach and focus on innovation. We donot believe in activism, ideological regurgitation, libel, flaming, slander, wasting time and opportunity.

We develop infrastructure software products because we like addressing the challenges, enjoy working as a team and have lots of fun innovating and creating value software. All our Open Source software is licensed under Apache Software License 2.0.

We also have mentors and observers in the community who pro-actively encourage negative people to leave the community. To help you understand our perspective, please see the video below.

 

 

It is in this context, that you should review your candidature if you are a student or degree of cultural overlap if you are an experienced geek. This will be mutually beneficial in the long run.

Twincling Culture 

  • Everybody is a peer
  • Feel free to disagree as long as you make a suggestion and take the responsibility for execution
  • Lock free execution
  • Understand, Believe and Evangelize (U be)
  • You do your homework before asking questions
  • Be ready to give a talk about your project anytime
  • Do atleast one thing better than others in your team (be a Guru in something)
  • Be aware of the market for your project
  • Be on the look out for new features/ideas that will make the product even more useful for the customer
  • Continuously test your assumptions

Culture building happens by communicating and doing things together. We are what we practice !

Coding style convention

Coding Style Convention is very important when a large number of engineers work together to develop software. Consistency in coding style contributes towards ease of reading the code and 'code reading' is done far often than code writing. Every patch or enhancement requires one to read the code.

Here are the Twincling specific coding style conventions.

tabs expand to four (4) spaces (expandtab)

code line restricted to 68 cols (4 x 17).

braces aligned in the same column and on a line by itself.

one space (1) after keyword

return type on a line by itself ( ^caret search the function name)

return-type

function-name(param-list)

when working with large enums, mark every 10th enum

document fall through in switch block

constructor initializer list must follow the order of declaration of member variables.

when resource cleanup is required, have a common cleanup area in the function

follow language specific idioms.

 

Communication & Coordination

Communication is a process by which information is exchanged between individuals through a common system of symbols, signs, or behavior. Coordination is the harmonious functioning of the team for effective results.

How to ask questions ?

  • what problem you faced ?
  • what were you trying to do ?
  • what steps you executed ?
  • what is the error you observed ?
  • what is the environment (hw, sw, version, platform) ?
  • what is the error log ? post the contents in the mail body
  • what is your current understanding of the situation ?
  • what is the missing information you seek ?

 

How to update the team ?

  • irc
  • responding to query
  • general updates
  • provide a background of your assessment

 

Configuration Management

Configuration Management

Documentation Approach

Overview

Documentation standards serve the objective of following a uniform and consistent set of representations that are as easy to read and easy to write as is possible.

At Twincling, we've chosen to standardize on Drupal as a content management framework, with the 'Book' as the container for project documentation and Markdown syntax as the format for writing for the web audience.

The Drupal 'Book' model with multiple chapters as a organizing principle and a single HTML page view when the book is exported in 'printer friendly' format, works very well. We donot use wiki, wiki markup etc.

John Gruber's 'Markdown' is a very read-friendly and email inspired, text-to-HTML conversion tool for web writers, available under a BSD license.

At Twincling we're heavy users of plain text email and it helps if a representation syntax closely follows the conventions used in email. Thus we can

  • transform it to XHTML
  • use the text document as it is
  • or store the plain text document in a Git/SVN repository.

Markdown Syntax

The Markdown is two things - plain text formatting syntax and a software tool written in PERL, that converts plain text to XHTML. Markdown is a writing format, while HTML is a publishing format.

Summary

  • Markdown syntax is comprised entirely of punctuation characters.
  • For any markup not covered by Markdown syntax, simply use HTML tags.
  • Block-level HTML tags must be separated from surrounding content by blank lines
  • Block-level HTML tags should not be indented by spaces or tags
  • Two characters '<' and '&' must be encoded as HTML entities &amp;lt; and &amp;amp;
  • Use 1-6 hash characters at the start of the line, corresponding to header levels 1-6.
  • Use email-style (&gt;) character for blockquoting.
  • Blockquotes can be nested as usually happens in emails.
  • Blockquotes can contain other Markdown elements, headers, lists and codeblocks
  • Unordered lists use asterisks (*), pluses (+) and hyphens (-) as list markers
  • Ordered lists use numbers followed by period symbol (eg 3.)
  • To make lists look nice, wrap items with hanging indents.
  • List items may consist of multiple paragraphs. Each subsequent paragraph must be indented by 4 spaces or 1 tab.
  • Blockquote within a list item must be indented by 4 spaces or 1 tab.
  • Code block within a list item must be indented by 8 spaces or 2 tabs.
  • A number period sequence at the beginning of a line can be avoided by backslash-escape the period (2009.)
  • Code block is specified using a &lt;pre&gt; or &lt;code&gt; tag
  • Code block can also be specified using 4 spaces or 1 tab for each line of code.
  • Code block continues until it reaches a line that is not indented
  • Within a code block, '<', '>' and '&' are automatically encoded using HTML entities.
  • Within a code block, regular Markdown syntax is not processed.
  • Horizontal line is introduced by placing three (3) asterisks (***) or hyphens (---) on a line by themselves.
  • Anchor links to external resources are specified as [Link Name](<a href="http://www.twincling.org/" title="http://www.twincling.org/">http://www.twincling.org/</a>)
  • Anchor links to internal resources are specified as [Link Name](/linkname/)
  • Anchor links to a URL can be automatically created by writing as &lt;http://www.twincling.org/&gt;
  • Emphasis is stated with a single asterisk or single underscore wrapping a text phrase, as *single asterisk*.
  • Emphasis strong is stated with double asterisk or double underscore wrapping a text phrase as **double asterisk**.
  • A span of code is wrapped with backtick quotes ( ` ).
  • Images are specified as

    1. ![Alt Text](<a href="http://www.twincling.org/files/community.jpg" title="http://www.twincling.org/files/community.jpg">http://www.twincling.org/files/community.jpg</a>)

Reference styles

Reference style links use a second square bracket, inside which a label of our choice is placed to identify the link.

  1. You can read about [projects][projid] on the website
  2.  
  3.  
  4. [projid]: <a href="http://www.twincling.org/projects" title="http://www.twincling.org/projects">http://www.twincling.org/projects</a> "Twincling projects"

Link label rules are

  • Square brackets containing the link identifier (optionally indented from the left margin using up to three spaces);
  • followed by a colon;
  • followed by one or more spaces (or tabs);
  • followed by the URL for the link;
  • optionally followed by a title attribute for the link, enclosed in double or single quotes, or enclosed in parentheses.

Link definition rules are

  • Link definitions are only used for creating links during Markdown processing, and are stripped from the document in the HTML output.
  • Link definitions can be placed anywhere in the Markdown document.
  • It is a good idea to collate all the link definitions towards the end of a long paragraph or perhaps even the page.

Reference style image links are specified as

  1. ![Alt Text][id]
  2.  
  3. [id]: <a href="http://www.twincling.org/files/community.jpg" title="http://www.twincling.org/files/community.jpg">http://www.twincling.org/files/community.jpg</a> "Twincling Community"

Backslash escapes

Markdown provides backslash escapes for the following characters:

  1. \ backslash
  2. ` backtick
  3. * asterisk
  4. _ underscore
  5. {} curly braces
  6. [] square brackets
  7. () parentheses
  8. # hash mark
  9. + plus sign
  10. - minus sign (hyphen)
  11. . dot
  12. ! exclamation mark

Detailed Reading

Tools usage

This section discusses about the various tools that we currently use and the commonly used options.

Markdown

'Markdown' is used for converting Markdown plain text to HTML.

perl markdown.pl docstd.text > docstd.html

Tidy

'tidy' is used for cleaning up existing HTML markup or even formatting the stuff for better readability.

tidy -asxhtml -i -o output.html input.html

How to Update project content on twincling.org

All the markdown files are named as content.text. These files are placed under a software configuration management system like Git.

When we want to update the content on a Twincling project, the following steps are followed

  • the content file for a project is checked out
  • the content is updated
  • using 'markdown' tool, XHTML compliant output is generated
  • the newly created content is reviewed for correctness and accuracy
  • login to your Drupal account at twincling.org
  • edit the node/page that needs to be updated.
  • paste the newly generated XHTML into the text box
  • review the updated node
  • checkin the updated content.text file in the Git repository

Getting started

  • Start using Markdown syntax in your plain-text email as well as website and you'll be at home right away.

Engineering Approach

Twincling Engineering approach code-named Tiger 1 (Twincling Intrepid Global Engineering Revolution) is based on our goal to seek both mindshare and marketshare !

Twincling Engineering approach is

  • multi-location

    • global contributors
    • global power users
    • global distributed work model (GDWM)
  • multi-partner

    • Open Source community
    • direct Apache licensee (ASL 2.0)
    • OEM
    • Commercial
  • multi-practice

    • CRC (Rebecca)
    • 4+1
    • Flows
    • Lean production (Toyota)
    • Value Stream Mapping (VSM)
    • Waste elimination
  • multi-des

    • formal methods (Z, OCL)
    • Algorithms
    • Combinatorial pattern match
    • Markdown
  • multi-test

    • Qin
    • unit test
    • test harness
    • automation
    • ethical hacking
    • any or all languages can be applied.
  • multi-paradigm programming languages

    • C               (_, I, _, _, _, _)
    • Lua            (_, I, O, F, _, _)
    • PERL         (_, I, O, F, _, _)
    • C++           (G, I, O, f, c, _)
    • Scala         (_, I, O, F, C, _)
    • Erlang        (_, _, _, F, C, D)
    • Javascript  (_, I, O, F, _, _)
    • PHP           (_, I, O, _, _, _)
  • g - generic, i - imperative, o - object, f - functional, c - concurrent, d - distributed

  • multi-platform

    • multi-core (GPU, CPU)
    • VM (jvm,dlr)
    • cloud (cloud)
    • virtual hosting (vhost)
  • multi-core

    • embedded (ARM)
    • 64-bit (amd64/intel64)
  • multi-kernel

    • FreeBSD kernel
    • NetBSD kernel
    • DragonFlyBSD kernel
    • OpenSolaris kernel
    • menuetOS
  • multi-model

    • FSM
    • DSL
    • Behaviours
    • Traits
    • Simulation
    • Actor
    • lambda calculus
    • functors
    • full RegEx
  • multi-innovations

    • Scala/Lift
    • Qt
    • STL,TMP
    • ANTLR
    • BSD kernel
    • Xen/Vimage/BitVisor
    • Intel Ct
    • GPGPU, CUDA,openCL
    • Stream processing
    • Postgresql engine
    • Power aware
    • Telugu, Chinese, Portuguese support

This represents an optimal model for Infrastructure software development focus that blends design approaches, technology, skills, locations and aspirations. We seek both mindshare and marketshare !

Working on Engineering projects at Twincling means that you have to have serious interest or skills to conceptualize, document and implement core components. An attitude to learn with keen eye for empathy, respect and camaradrie is appreciated. Pseudo programmers seeking blogging glory will melt.

In case you do not appreciate our approach, please feel free to come back and check with us next year.

Getting Started

We're delighted that you're interested in becoming a contributor to Open Source projects and making your own mark. All engineers and Open Source geeks anywhere in the world are very welcome to join, work on and lead Open Source projects at Twincling Technology Foundation.

  • Get an overview of Twincling Open Source projects at http://www.twincling.org/projects
  • Visit the project specific site ie. http://www.twincling.org/PROJECT-NAME (eg. for triage, you visit http://www.twincling.org/triage)
  • Get yourself an email address if you do not have one as yet. We suggest you give lavabit.com or zenbe.com a try.
  • Create an IRC nick for yourself by registering on irc.freenode.net . You need this to chat in real-time with the Twincling community members on the IRC channel #twincling
  • Join the Twincling Engineering list (engineering-subscribe@twincling.org). This is valuable for global updates and generic engineering discussions that affect all the projects. The project steering team is subscribed here.
  • Read up about the project discussion archives to get a sense of whats being discussed, and join the project mailing list (eg. triage-request@twincling.org).
  • Send a hello mail to the project mailing list, introducing yourself, stating any queries you have. If you have sufficient understanding of the project, please state what you would be contributing on.
  • Create an account for yourself in the (interim) defect tracking system at http://bugs.twincling.org/
  • Create an account for yourself in Drupal on http://www.twincling.org/ . Once registered, you can update the project website, edit the content, add yourself to the team list and be able to blog. Drupal is a very well designed modular content management framework.
  • For assistance with system setup, BSD/Linux installation, internet connectivity or configuration problem, please join the Twincling list at http://groups.yahoo.com/group/twincling . You can participate in the user centric and support related discussions here.
  • Catch up Twincling tweets at http://twitter.com/twincling

Everything looks fine ? Then, you are good to go !

The next very important thing is to understand the Twincling culture. Take a look at http://www.twincling.org/node/299

Need to meet some of the team members face to face (F2F), please join us for the Saturday meets. Take a look at http://www.twincling.org/events for more details.

Still got questions ? Please drop an email to info@twincling.org

How to ask questions ?

How to ask questions ?

How to seek info ?

How to update the team ?

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

How to ask questions?

This is one of the most important things you could ever learn in your life as an open source enthusiast/geek/coder. All of us will come across it at one point or another. A problem that you just can't seem to find the solution to or a work around for no matter how much googling you do. Well, here comes the interesting, yet scary part. In order to get a good answer, you must first ask a good question. In an effort to help many people understand how to ask a good question, Eric S. Raymond wrote an informative piece at http://www.catb.org/~esr/faqs/smart-questions.html

To summarize some of his points.

1. Ask your questions in the right places, i.e. don't ask a question about your motherboard in a forum that's purely meant for java. Do find out the best forums which will help you get your questions answered. If for example, you have a question dealing with kernel source code, then it's better to google for "kernel source  code forum" and ask your question in the forums that deal with similar questions.

2. Make sure someone hasn't already asked your question. The best way to do this is via googling the error, the symptoms, a brief description of the problem, etc.

3. Be to-the-point in your topic. If you start a thread with the topic name "Plz plz plz help me!!!", it will likely be ignored. However, a topic with the name "Getting error 122 in application XX" will likely bring about more help.

4. Don't be arrogant or rude. The people answering your questions have lives, they work hard, and they're simply trying to help others by replying to their questions, so be respectful and you will also be treated with respect. Also, don't go to the other end by being whiny and needy and self-deprecating. When asking a question, just ask the question, don't give any unneccessary extra info.

5. Describe facts, not opinions. When asking the question, don't give your views as to what the problem may be. Just describe the actual problem. That is to say, a bad question is "I'm getting error X every now and then and I'm pretty sure it's because of Y. Any ideas what can be done to fix Y?". A good question would have been "I'm getting error X once every 3 times I run the application. These are the things I'm doing just before I receive the error. Please advise me on how I may fix it. Thank you."

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

How to seek info?

If you have a problem, you need to know where to get the answer.

There are quite a few ways:

1. Check the documenation!

2. Google it.

3. Check in the IRC chatrooms. There are many chatrooms which cater to specific applications, programs, OS's, languages, etc. These can be used. There are also chatrooms which cater to helping newbies in particular. Twincling as its own IRC chatroom, which can be accessed without any external irc clients by going to http://twincling.org/irc.

4. Forums. Once again, there are forums pertaining to particular applications, programs, etc. and then there are general computer related forums for newbies to ask anything. Try googling your problem to find a forum where the question is answered.

5. Mailing lists. One of the best ways to get questions answered. If you email your question (good question) to the group, then there is a good chance that someone knowledgeable about your problem may be able to help you. Twincling has it's own mailing list where we provide help to anyone on a variety of topics.

 

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

How to update the team?

When you are working on a project with a team of people, it is important to have good channels of communication. Some of the best ways to maintain good communication channels are:

1. Regular, scheduled IRC meetings to update the team about progress.

2. Regular posts to a common mailing list (set up specifically for that project).

3. Video-conferences (if possible, otherwise IRCs are usually enough).

4. Twitter. Yes, twitter! This is one of the neatest ways to update members on the latest events. While mailing is alright, if for some reason some of the team members aren't able to access their email and find out about an urgent meeting, problems may arise. However, in this day and age, everyone has a cell phone.

5. Lunches. If the members of the team are located geographically close together, then this might be very convenient and efficient. Lunches allow face-to-face contact, real time interaction, and real time problem solving and issue resolution. Also, when you meet for lunch, it makes for a very good atmosphere, i.e. relaxed atmosphere, which promotes positivity and energy.

How to report Bugs

How to report Bugs

How to work with Security Advisory

Security Advisory are essentially reports on potential vulnerability detected in a particular package given an attack vector.

  • vulnerability reported in an upstream package
  • vulnerability reported in TWINCLING software

 

Internet Relay Chat (IRC)

Internet Relay Chat or IRC is a form of real time synchronous conferencing, mainly designed for group communication in dicussion forums called channels.

Unlike Yahoo Conferencing, where if the organizer of the conference crashes out or times out, the conference has to be restarted, in IRC the channel continues to exist and function irrespective of what happens to the connected IRC clients.

Twincling is a primary group registrant on freenode.net and #twincling is our official IRC channel.

A IRC server, for example, irc.freenode.net typically runs on port 6667/TCP. However, for purposes of scalability, fault tolerance and traffic optimization, all the IRC servers in a network are structured as a acyclic graph. All the channels are registered with ChanServ.

To connect to the channel, you would require IRC client software such as Kopete, KSirc or Chatzilla (a firefox plugin) and a 'nick' or a nickname. It is a good idea to register your nickname with a NickServ.

Useful commands

To send a message to NickServ asking for help type,   /msg NickServ HELP

To register a nickname say 'tinku' with a NickServ type, /msg NickServ REGISTER [password] [email]

To identify your nick wih a NickServ  /msg NickServ IDENTIFY [password]

 

For your convenience, we have also made available an web IRC client interface (thanks to FreeNode web client ) that is automatically configured to connect to #twincling channel on irc.freenode.net. Just type in your nick and you are connected or you can also connect by using the webclient ,just Click Here!.

Lingo

Lingo \ˈliŋ-(ˌ)gō\

: strange or incomprehensible language or speech as, a: a foreign language  b: the special vocabulary of a particular field of interest.

Over a period in time, Twincling community has acquired certain terms/words or phrases as part of its lingo. This is one good place to look them up for clarity and meaning.

STC : Subject to Change

 

Mailing List Etiquette

Mailing List Etiquette

 

Mailing Lists

Email based communication is essential to interact, communicate, share and exchange information and thoughts.

All Twincling project mailing lists are managed by ezmlm mailing list manager.  All interaction with ezmlm is by sending mails to it.

How to Subscribe

project-subscribe@twincling.org

How to Unsubscribe

project-unsubscribe@twincling.org

Where are the mailing list archives

http://www.mail-archive.com/project@twincling.org/

 

Naming Convention

Naming Convention

we use lightweight encoding to help make variables more meaningful for code written in C, C++, PHP and PERL. Please note that the casing convention deoes not apply to code written in Ruby and/or Erlang as the language has its own conventions and quirks.

Distinguishing representations

  • prefix global variable with global_
  • prefix static variable with static_
  • constants are UPPERCASE
  • Class name starts with uppercase character
  • Function name is written as verb_noun()
  • interface name is prefixed with 'I'
  • file name is lower case and one word (no upper case and no underscores)

 

Encoding prefix/suffix to the identifier.

  • pointer (p)
  • context (ctx)
  • reference (ref)
  • value (val)
  • key (key)
  • subscript (i, j, k)
  • path separator (psep)

 

 

Prerequisites

pre·req·ui·site
  \(ˌ)prē-ˈre-kwə-zət\
  something that is necessary to an end or to the carrying out of a function

All contributors to the project must satisfy themselves of the pre-requisites mentioned below:

  • has access to a computer system
  • has an email address
  • has access to internet
  • can regularly check and respond to emails
  • can attend and participate in IRC sessions twice a week
  • can follow updates on twitter or indenti.ca
  • can and will undertake Open discussions thru email and/or IRC

NOTE

While we primarily use English language during the interaction, it is not mandatory to know english.

If you have any queries or seek clarifications, please contact us.

Quality Assurance

Quality Assurance

Unit Testing

Peer Reviews

Security Audits

Quality is everybody's responsibility.

Release Engineering

Release Engineering

Software Contributor License Agreement

The Twincling Software Contributor License Agreement (CLA) v1.0 is derived from the Apache Individual Contributor License Agreement v2.0. A legal representative of the Twincling Technology Foundation, Mr. Saifi Khan had written to seek explicit permission from Apache Software Foundation and a permission was granted.

 

  

                    Twincling Technology Foundation
     Individual Contributor License Agreement ("Agreement") V1.0
                   http://www.twincling.org/licenses/

Thank you for your interest in Twincling Technology Foundation 
(the "Foundation"). In order to clarify the intellectual property 
license granted with Contributions from any person or entity, the 
Foundation must have a Contributor License Agreement ("CLA") on 
file that has been signed by each Contributor, indicating agreement
to the license terms below. This license is for your protection 
as a Contributor as well as the protection of the Foundation and 
its users; it does not change your rights to use your own 
Contributions for any other purpose.  If you have not already 
done so, please complete and send an original signed Agreement 
to Twincling Technology Foundation, S.K.D. Nagar, Hyderabad, 
Andhra Pradesh, India. If necessary, you may submit it online
to the Foundation at http://www.twincling.org/cla. Please read 
this document carefully before signing and keep a copy for your 
records.

  Full name: ______________________________________________________

  Mailing Address: ________________________________________________

  _________________________________________________________________

  _________________________________________________________________
  
  Country:   ______________________________________________________

  Telephone: ______________________________________________________

  Facsimile: ______________________________________________________

  E-Mail:    ______________________________________________________
  
You accept and agree to the following terms and conditions for Your
present and future Contributions submitted to the Foundation. In
return, the Foundation shall not use Your Contributions in a way that
is contrary to the public benefit or inconsistent with its nonprofit
status and bylaws in effect at the time of the Contribution. Except
for the license granted herein to the Foundation and recipients of
software distributed by the Foundation, You reserve all right, title,
and interest in and to Your Contributions.

1. Definitions.

   "You" (or "Your") shall mean the copyright owner or legal entity
   authorized by the copyright owner that is making this Agreement
   with the Foundation. For legal entities, the entity making a
   Contribution and all other entities that control, are controlled
   by, or are under common control with that entity are considered to
   be a single Contributor. For the purposes of this definition,
   "control" means (i) the power, direct or indirect, to cause the
   direction or management of such entity, whether by contract or
   otherwise, or (ii) ownership of fifty percent (50%) or more of the
   outstanding shares, or (iii) beneficial ownership of such entity.

   "Contribution" shall mean any original work of authorship,
   including any modifications or additions to an existing work, that
   is intentionally submitted by You to the Foundation for inclusion
   in, or documentation of, any of the products owned or managed by
   the Foundation (the "Work"). For the purposes of this definition,
   "submitted" means any form of electronic, verbal, or written
   communication sent to the Foundation or its representatives,
   including but not limited to communication on electronic mailing
   lists, source code control systems, and issue tracking systems that
   are managed by, or on behalf of, the Foundation for the purpose of
   discussing and improving the Work, but excluding communication that
   is conspicuously marked or otherwise designated in writing by You
   as "Not a Contribution."

2. Grant of Copyright License. Subject to the terms and conditions of
   this Agreement, You hereby grant to the Foundation and to
   recipients of software distributed by the Foundation a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   copyright license to reproduce, prepare derivative works of,
   publicly display, publicly perform, sublicense, and distribute Your
   Contributions and such derivative works.

3. Grant of Patent License. Subject to the terms and conditions of
   this Agreement, You hereby grant to the Foundation and to
   recipients of software distributed by the Foundation a perpetual,
   worldwide, non-exclusive, no-charge, royalty-free, irrevocable
   (except as stated in this section) patent license to make, have
   made, use, offer to sell, sell, import, and otherwise transfer the
   Work, where such license applies only to those patent claims
   licensable by You that are necessarily infringed by Your
   Contribution(s) alone or by combination of Your Contribution(s)
   with the Work to which such Contribution(s) was submitted. If any
   entity institutes patent litigation against You or any other entity
   (including a cross-claim or counterclaim in a lawsuit) alleging
   that your Contribution, or the Work to which you have contributed,
   constitutes direct or contributory patent infringement, then any
   patent licenses granted to that entity under this Agreement for
   that Contribution or Work shall terminate as of the date such
   litigation is filed.

4. You represent that you are legally entitled to grant the above
   license. If your employer(s) has rights to intellectual property
   that you create that includes your Contributions, you represent
   that you have received permission to make Contributions on behalf
   of that employer, that your employer has waived such rights for
   your Contributions to the Foundation, or that your employer has
   executed a separate Corporate CLA with the Foundation.

5. You represent that each of Your Contributions is Your original
   creation (see section 7 for submissions on behalf of others).  You
   represent that Your Contribution submissions include complete
   details of any third-party license or other restriction (including,
   but not limited to, related patents and trademarks) of which you
   are personally aware and which are associated with any part of Your
   Contributions.

6. You are not expected to provide support for Your Contributions,
   except to the extent You desire to provide support. You may provide
   support for free, for a fee, or not at all. Unless required by
   applicable law or agreed to in writing, You provide Your
   Contributions on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
   OF ANY KIND, either express or implied, including, without
   limitation, any warranties or conditions of TITLE, NON-
   INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE.

7. Should You wish to submit work that is not Your original creation,
   You may submit it to the Foundation separately from any
   Contribution, identifying the complete details of its source and of
   any license or other restriction (including, but not limited to,
   related patents, trademarks, and license agreements) of which you
   are personally aware, and conspicuously marking the work as
   "Submitted on behalf of a third-party: [named here]".

8. You agree to notify the Foundation of any facts or circumstances of
   which you become aware that would make these representations
   inaccurate in any respect.


Please sign: __________________________________ Date: ________________


 

NOTE

  • The Twincling Software Contributor License Agreement is for individuals who want to contribute software source code to the Open Source projects at the Foundation.
  • Twincling Technology Foundation does not accept any Software source code contribution from any company or entity incorporated as a Private partnership firm or under the statutes of the Indian Companies Act or a subsidiary of a foreign company. If a company so wishes to contribute, then it may assign rights to its software source source code to a solvent individual with a No Encumberance Certificate. The individual may then make full use of the Twincling Software Contributor License Agreement to contribute the source code.
  • For further details or clarifications, please contact us

 

Software License

A License is the permission granted by a competent authority to exercise a certain privilege that, without such authorization, would constitute an illegal act, a Trespass or a Tort. A License is difference from a permit (which is a time bound permission and expires on a certain date or when task is complete). This is the general definition of a License and i'll try to make is specific in the context of Software, wherein we have Software License.

A software license involves two parties - software publisher (eg. Twincling Technology Foundation) and consumer (eg. the end-user individual or organization) and a set of terms and conditions set forth in terms of what the end-user can do or cannot do with the piece of software.

All our discussion here will focus on Open Source licenses. In order to highlight various aspects related to licensing, i've created a table to work with and thus simplify the entire discussion.

Party Party of First part ('Licensor') Party of Second part ('Licensee')
Referred to as Software Publisher Software Consumer
Software artifact the 'Work' the 'Derivative'
Owner 'Copyright' owner 'Copy' owner
Ownership resides for owned code resides for received code
Rights to Usage  yes yes (no covenants) 
Rights to Modify  yes  yes (with covenants)

The 'Right to Usage' of Open Source software by party of second part is automatic and does not require the recipient to even accept the license.

It is the 'Rights to Modify' which is the additional right. Should the user want to exercise these rights, then the 'entire terms and conditions' of the License are enforced on the recipient and requires the Party of Second part (ie. user) to accept it and in effect become a 'Licensee' !

Once the Licensee 'exercises' the 'Rights to Modify', essentially a "derivative work" is created !

If the user doesn't accept the 'entire set of terms and conditions', then the license is terminated and there is no remedy !

If the user apparently accepts the 'entire set of terms and conditions' and then violates one or more clauses set forth, then the license is terminated and there is no remedy !

Now that we have the basic understanding, lets move on to consider what the terms and conditions usually are. When a "derivative work" is created there are restrictions in terms of:

  • source code availability
  • enforcing Copyright
  • enforcing Patents
  • product / library name
  • submission of contributions
  • disclaimer of warranty
  • limitation of liability
  • acceptance of warranty

All Twincling projects, products, toolkits, libraries, run times and scripts will be released under Apache Software License 2.0 (ASL 2.0).

Let's consider the above mentioned points within the context of ASL 2.0 and our products.

Clause under consideration (Party of Second Part) Licensee Recipient of Licensee's work
License information provide copy of ASL 2.0 license provide copy of ASL 2.0 license
source code (Work) distribute in source or object form distribute in source or object form
source code (Derivative - source changes) modified files must carry prominent notice stating Licensee changed the files. modified files must carry prominent notice stating Licensee (ie. Recipient) changed the files.
Submission of Contributions (Work or Derivative) under ASL 2.0, without any additional terms or conditions Licensee can set forth own additional terms or conditions.
Product / Library name same name cannot be used Licensee can set forth own terms and conditions.
Copyrights  non-exclusive, no-charge, royalty free, irrevocable copyright license to create Derivative work. Licensee can add one's own copyright statement.
Trademarks / Service marks same TM/SM cannot be used No attribution necessary or required, except as required in describing the origin of the Work.
Patents  cannot enforce patents. on violation license terminates without any remedy, as on date of filing of litigation. Licensee can set forth own terms and conditions.
Disclaimer of Warranty Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND. Licensee can set forth own terms and conditions.
Limitation of Liability Licensor or Contributor shall not be liable to Licensee for any damages as a result of this License or out of the use or inability to use the Work. Licensee can set forth own terms and conditions.
Acceptance of Warranty

Licensee may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations.

Licensee is acting on its own behalf and on its sole responsibility.

Licensee agrees to indemnify, defend, and hold each Contributor harmless for any liability incurred by or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.

Licensee can set forth own terms and conditions.

 As can be seen very clearly from the above table, Twincling Licensing strategy based on Apache Software License 2.0 affords

  • rights and proper protection to 'Contributors' to Twincling Software artifacts (ie. Work).
  • recognition of Patent portfolio of 'Contributors' and grant of non-exclusive, royalty free, irrevocable patent license to the 'Work'.
  • termination of patent license (sans remedy) to the 'Work' in event of Licensee initiating a patent litigation.
  • access to both "non-profit" and "for profit" entities to create larger work out of or based on Twincling software artifacts ie. the 'Derivative'. This creates a large eco-system of users and participants.
  • revenue streams for the 'Work' or the 'Derivative' through acceptance of warranty clause, which would include charging a fee for software support, training, fixes and enhancements.
  • compatibility with software artifacts released under GPL v3 license.

Creating a larger ecosystem of users, contributors and partners is the key to spreading the idea with the implementation and has the potential to open up innovation to create new products, services and revenue opportunities.

At Twincling Technology Foundation, our focus has always been to promote a pragmatic and technology focussed approach to gain leverage in the fast changing IT scenario and keeping an eye on creating a GLOBAL impact !

Having said that, let me put down a few FAQ questions. 

  • Can any entity download and use Twincling software code ? Yes.
  • Can any entity download the code and  use it part of its  closed source code ?  Yes.
  • Can any entity download the code, add its enhancement and make it closed source ? Yes.
  • Can any entity download the code and use it in a GPL v3 licensed project ? Yes.
  • What is the use of our Licensing strategy when an entity can use it without contributing anything back in return ? Our strategy is to reach out to as many interested entities as possible and we don't change that because of a few rotten apples !

The key point for all of us to understand is that 'spreading the word quickly enough' and 'time to market' is of essence for both 'non-profit projects and 'for-profit' entities. Time is always money ! Even if somebody doesn't charge anything (a useful strategy to get the customer interested or atleast take a look), time is of great essence and very much in a increasingly hyperlinked world. Quickly incorporating customer suggestions or ideas help build the right thing far ahead of all commercial market research and sales pitch.

At Twincling Technology Foundation, we're trying to build infrastructure software products and the products need to get to as many users as possible to become 'de-facto' standard ! 

Software License Template

Just copy the template for the language you plan to work with.

ASL 2.0 License Template for C / C++ file

/**
 * Copyright (C) 2005,2006,2007,2008.
 * Twincling Technology Foundation.
 * Hyderabad, Andhra Pradesh, India. http://www.twincling.org/
 * All rights reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an "AS IS"
 * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 */

 

 

ASL 2.0 License Template for shell file

#! /bin/bash
#
# Copyright (C) 2005,2006,2007,2008.
# Twincling Technology Foundation.
# Hyderabad, Andhra Pradesh, India. http://www.twincling.org/
# All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an "AS IS"
# BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
# express or implied. See the License for the specific language
# governing permissions and limitations under the License.
#
##

 

 

ASL 2.0 License Template for Ruby file

##
#
# Copyright (C) 2005,2006,2007,2008.
# Twincling Technology Foundation.
# Hyderabad, Andhra Pradesh, India. http://www.twincling.org/
# All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an "AS IS"
# BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
# express or implied. See the License for the specific language
# governing permissions and limitations under the License.
#
##

 

 

ASL 2.0 License Template for Erlang file

%%%%
%%
%% Copyright (C) 2005,2006,2007,2008.
%% Twincling Technology Foundation.
%% Hyderabad, Andhra Pradesh, India. http://www.twincling.org/
%% All rights reserved.
%%
%% Licensed under the Apache License, Version 2.0 (the "License");
%% you may not use this file except in compliance with the License.
%% You may obtain a copy of the License at
%%
%%     http://www.apache.org/licenses/LICENSE-2.0
%%
%% Unless required by applicable law or agreed to in writing,
%% software distributed under the License is distributed on an "AS IS"
%% BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
%% express or implied. See the License for the specific language
%% governing permissions and limitations under the License.
%%
%%%%

 

The template files can also be checked out the twincling/license directory from svn repository.

World clock

Local time at Twincling developer locations

You need a java-enabled browser to use this clock

 

 

Twincling MiniServ Project

Twincling MiniServ is a lightweight web server. It is written entirely in C and can currently serve basic HTML files. MiniServ is a student project that has been adopted by the Twincling Technology Foundation at the authors request.

Repository: You can get the latest version through SVN from the MiniServ page at sourceforge

 

Contributing

People wanting to contribute to MiniServ currently have two options:

  1. Contribute on your own via mailed-in patch request
  2. Contribute through the Twincling Summer Internship programme

Project Ideas

Below are some ideas that students could take up to expand MiniServ further:

Configuration File Support

Requirements: C, Language Parsing

Description: Currently, a basic framework exists to facilitate the support for configuring the entire server through configuration files, but is still unimplimented. The project would involve coming up with a grammar for configuration files and writing a parser to load settings from a configuration file. This will require good C programming skills and a basic knowledge of parsing grammars.

GUI Frontend

Requirements: C++, Qt Framework

Description: The project involves creating a GUI frontend for the creation of configuration files. This project is a standalone project and works seperately from MiniServ itself. Creating a GUI frontend for MiniServ will make administration and setting up much easier for people with lesser technical knowledge. It will require some strong C++ and object oriented design skills along with some knowledge of the Nokia Qt Framework.

Cross Platform Support

Requirements: C, Socket programming in Linux and Windows

Description: Currently the networking code in MiniServ is written entirely using the Berkeley Sockets API. The project will involve the modification of the current networking code to make it platform independent. The student will need a working knowledge of socket programming in both Linux and Windows environments.

Networking Code Optimization

Requirements: C, Socket Programming

Description: Currently, MiniServ uses a very primitive method for handling multiple requests. The project will aim at creating a more robust framework for handling a large number of requests efficiently. The student should have a good knowledge of C and should have a fair idea of network programming using the Sockets API.

Access Control

Requirements: C Programming

Description: Currently, MiniServ has no access control mechanisms built into it, ie. there is no way to protect certain pages from being accessed. The project will aim to implement a basic mechanism (perhaps using .htaccess files) to enable access control for directories and files. Students will need to learn how other web servers currently handle access control and come up with a scheme to integrate into MiniServ.

Stress Testing MiniServ

Requirements: C Programming

Description: MiniServ is still still in its infancy and has a lot of bugs that lead to some odd crashes and events. The idea is to write a set of testcases that will stress test MiniServ and ensure that it can handle any type of request. Any failures in the stress tests should be fixed in the MiniServ sourcecode.

 

Note: Students applying for an internship are not expected to know all the required skills beforehand. Any knowledge that you are lacking can be acquired during the course of the internship. Mentors will be assigned to all students taking up any projects and will help out with any shortcomings in your skill! Don't fear!

 

Twincling Scano Project

Twincling Scano Project

 

 

 

Overview

 

User Documentation

FAQ

Q: I am a student/professional with a keen interest in programming and contributing to open source. Can I contribute to Twincling Scano?

A: Of course! One of the purpose of the projects at the Twincling Technology Foundation is to encourage students and professional to contribute to open source projects. To know how to get involved and start working, see the "How to Contribute" question below.

Q: Source code annotator? What in the world is that? Did you just make that up?

A: We'll be honest, we made up the name on our own! The concept behind Scano is to seperate code and informative data. Normally, you would write comments inside your code to give extra data to readers of your code. With Scano, you can take a clean piece of code, with no comments in it, and add extra information in the form of annotations from within the Scano framework. This way, you have effectively seperated code and informational parts. This is similar to what CSS did to HTML! Pretty big!

Q: How can I start contributing to Twincling Scano?

A: You could start off by reading the archives on the mailing list link below. Once you have a fair idea of what we are planning and what progress has taken place so far, you can start looking at the bug/artifact tracker (see link below) consisting of the planned and requested features. Simply start working on of the features and submit it to us. You are also requested to subscribe to the mailing lists and post any queries and problems you encounter.

Q: Who are the people working on Twincling Scano currently

A: Currently the following people are working on Twincling Scano:

We also have a lot of common modules being developed for all the Twincling projects by the following people

Q: Where can I interact with project members?

A: You can always drop us a mail on the project mailing list (recommended). Additionally you can check if there is anyone around in the Twincling IRC. You can catch us in there on weekends or evenings (Indian Standard Time).

Developers Guide

Currently we don't have a release, so you will have to set up the entire framework yourself. To understand what Scano does you will need to set up the following components:

The core of Scano uses a modified version of the LXR cross referencing engine. We also have a AJAX Client in development. To start developing, you could start by learning about the following:

Further queries can be directed at the project mailing list.

User Guide

Currently there is no user guide as there is no definite release. This will be updated as soon as a release is made.

Support Forum

We have opted to use the project mailing list as the support forum. You can drop in any queries or suggestions you have in there.

Report a Bug

 All bugs and artifacts can be reported at our bug tracker.

 

Action Items

 

Engineering

 

Resources

Calendar of Events

 Calendar 

Clock

 World clock

Contact Us

 Contact Us

Mailing List

 Mailing List 

IRC #twincling

 #twincling

RSS Feed / Blog Roll

  Blog Roll 

Subversion Repository

 twincling/scano

Issue Tracker

 Issue Tracker

 

 

 

Minutes of Meeting

All minutes of meeting (MoM) of the Scano project are recorded here in reverse chronological order.

 


Minutes of meeting (mom) held on 2008-09-27

Attendees
 Manohar Vanga
 Mukund Sagar
 Vijayalakshmi G

Did not attend
 Bhargava M

Minutes
 . Scano is a (S)ource (C)ode (An)n(o)tator product. Scano supports
   and facilitates core engineering activities such as commenting the
   code, logic and algorithm notes, code review sessions,
   tags like - bug, tracker, performance, security, cleanup and stc
   (subject to change).

 . Developed using PHP 5.3.x, PHP extensions and Sqlite for data storage.

 . Tools to study and understand are:
   - ctags
   - cscope

 . Web based cross-referencing tool 'lxr'
   http://sourceforge.net/projects/lxr


Target deliverables
 . Team members to install, configure and list out features of 'lxr'
   by 6/10/2008.

Next review
 . IRC on 6/10/2008 at 8pm
 . Meetup on 18/10/2008 at 4:30pm

Other notes
 . team ramp up required
 . team size to be increased by 3 more people.

The meeting concluded with a vote of thanks.
 

Scano Specification

Specifications
Requirements
Feature specs
Technical specs
Work-list items
Test Criteria
Milestone exit criteria
 

Twincling Science Projects

Welcome to Scientific Computing at Twincling Technology Foundation.

We are currently working on different domains of computational biology / bioinformatics and Chemoinformatics. By introducing short/long term scientific projects in these domains, we are and providing an opportunity for the undergraduates/master students from different disciplines to get a gentle introduction to these exciting interdisciplinary. We hope that these projects will lead to the development of various open source scientific tools from India. Interested candidates may join the mailing lists or contact the mentors for more details.

Project Domain : Bioinformatics / Computational Biology / Chemoinformatics / Open source Bioinformatics software engineering

Project Scope : Individual Project Scope will be available soon

Project Description : Individual Project Description will be available soon

Project Mentors

Mailing List

References 

 

Twincling at Vijayawada

Twincling Vijayawada Andhra Pradesh India

 

 

 

 

 

 

To better serve the interests of Open Source enthusiasts in Andhra region and create a focussed team along the lines of the professional Twincling team at Hyderabad, we've started Twincling Vijayawada.

Core Team
 . Sandip Tiwari (sandip AT twincling DOT org)
 . Bishal Pantha (bishal303 AT gmail DOT com)
 . Saroj Kumar Dhakal  (lotusnagarkot AT gmail DOT com)
 . William K. Moses Jr. (william AT twincling DOT com)

Todo
 . Meeting Location in the city
 . List of colleges to connect with
   - V R Siddhartha
   - KLCE
 . Twincling team visit to kickstart saturday meets.


Tasks (immediate, ongoing)
 
Installations
  . Installation (Broadcom)
  . Wireless (Broadcom)
  . BSNL (dataone)
 
Projects
 . Local Repository for OpenSuSe 11 (Vijayawada)
 . Remastered ISO images
 . Linux, BSD distro ISO images
 . Wine (SVN edition)
 . Games (Condition Zero, CounterStrike, FIFA)
 . Qt 4.5
 . C++
 . KDE 4.2
 . Wireless chipsets database
 . Mac bootloader
 . Mac C++ development
 . Tacos - StuCat (Win) team.
 . Tacos - StuCat (Mac) team.
 . Qt - Mac application development.
 . Mac - Wine (x11)
 . OpenOffice Training
 

Installations Focus
 . OpenSuSe 11.1 beta 5
 . Gentoo Linux
 
Branding
 . Generic Twincling cards
 . Business cards for core team
 . Open Source Stickers
 . Blank CD/DVDs, Flaps

Twincling Linux Project

What is the Vision of Twincling Linux ?

  "The Infrastructure for seamless services in an interconnected and mobile world".

What makes Twincling Linux Unique ?

 

To Restore

Introduction

TWINCLING Linux is a Linux distribution derived from and compatible with Gentoo Linux from package management perspective.
What makes it unique is Installer and Base system definition.


Key Highlights

  • Facade
  • Configuration
  • Cartridge
  • Connectivity

Value proposition

  • One CD
  • One screen install
  • one config (sysctl)
  • one desktop (KDE)
  • one management
  • one liveCD
  • one 32-bit base
  • cartridge concept (more granular than package) 

Platform

  • support for Pentium III/Celeron and above
  • 256Mb RAM, x86 (32-bit)
  • LiveCD
  • multi-boot support
  • 32-bit GRUB 

Dual-boot options

  • NTFS support (read, write)
  • Leverages on TACOS 

Engineering, Communication & Coordination

IRC

#twincling (irc.freenode.net)

Mailing List

http://groups.yahoo.com/group/twincling-linux

Engineering Site

https://launchpad.net/twincling

Source code

https://code.launchpad.net/twincling/

Blueprints

https://blueprints.launchpad.net/twincling/+spec/twincling-linux-spec/

Project Team

https://launchpad.net/~twincling-linux

Legal

info@twincling.org

 

 


 

Product Specification

Product Specification

Facade

  • User Experience with installation (installer)
  • User Experience with services (configuration, service management)
  • User Experience with features (cartridge)

 

Installer

  • cleanroom implementation of primary and exception use cases
  • memory and performance efficient
  • implemented in Lua
  • single screen install with a crisp set of queries
  • installs everything from the CD till all is done. Entire stuff is in binary and installation is opening a set of .ctd (internally tar.bz2) for each cartridge.
  • Resume install feature (voluntary decision or after a electricity failure for example, use USB for persistence)

 

Cartridges

  • Core cartridge
  • Java
  • PERL
  • Ruby
  • PHP
  • Python
  • Lua
  • JavaScript
  • C
  • C++
  • Apache
  • Database (SQLite, MySQL, PostGreSQL, BerkeleyDB)
  •  

 

Connectivity

  • Tata Indicom
  • BSNL DataOne
  • Hathway
  • Sify
  • BEAM Cable
  • via Router
  • via LAN (on DHCP)
  • using my Cellphone
  • no Network

 


 

FAQs

Frequently Asked Questions

Why another distro ?

TWINCLING Linux builds on the strengths of available distributions and uniquely adds components like Installer, Cartridge and a precise Base system definition to address some of the requirements that we have within the Society.

How to contribute to the project ?

 To contribute to TWINCLING Linux Project, you need  to have,

  • interest in technical issues
  • working setup
  • communication infrastructure

What are the technical issues ?

There are multiple components of the system in interplay at the sametime and a sucessful system setup means that each of those components actually did their job properly.

There are many components and there are multiple approaches possible. So we need to be able to process, discuss and understand a lot of technical stuff in a very short period of time.

what do I need for  a Working Setup ?

The current focus area is in making the entire process from boot up till package installation seamless.

The chunk of code that we would be working with will continuously evolve and we will fix bugs. Hence writing ISO images to a CD or rebooting is not an option !

All the engineering work - prototyping, development or testing happens in an emulator environment. We use QEMU.

You are expected to have a Pentium III / Celeron machine with 512MB (1024 Mb is better) of RAM. Ideally you should be able to allocate atleast 512MB of RAM on your box to qemu.

What Communication infrastructure is required ?

An internet connection will facilitate searching, reading HowTos, software downloads and team communication.

We hang around on #twincling channel on irc.freenode.net

There is a mailing list as well. Please see the Communication & Coordination section.

What is the language of implementation used ?

Most of the stuff that we write is in ISO C and Lua.

Where is the source code repository maintained ?

https://code.launchpad.net/twincling/

 


 

Environment Setup Notes

Qemu setup

On Linux, kqemu (kernel module) and build qemu from sources (Gentoo) or rpm (OpenSuSe)

Qemu requires gcc 3.3.6 (gcc 4.1.x) (using gcc 3.4.6)

Qemu gentoo HowTo

http://gentoo-wiki.com/HOWTO:_Qemu

Installing Qemu on Gentoo with gcc 3.x

http://wiki.laptop.org/go/Installing_Qemu_on_Gentoo_x86_with_GCC_3

On Windows, download the binaries from

KQemu (accelerator)

http://www.h6.dion.ne.jp/~kazuw/qemu-win/Kqemu-1.3.0pre11-install.exe

Qemu (has fmod, SDL and pcbios.bin) for WinXP

http://www.h6.dion.ne.jp/~kazuw/qemu-win/Qemu-0.9.0-install.exe

Gentoo minimal x86 CD boot on windows XP + Qemu worked fine.

Qemu on OpenSuSe

http://en.opensuse.org/Qemu_with_kqemu_kernel_module_support

Qemu on Ubuntu Linux

http://oui.com.br/n/content.php?article.21

Device entry /dev/kqemu does not get created in the case of Fedora / Ubuntu

mknod /dev/kqemu c 250 0

chmod 666 /dev/kqemu

Device entry /dev/kqemu is not accessible to all users on OpenSuSe 10.2

chmod 666 /dev/kqemu

 

LiveCD

LiveCD from scratch

http://gentoo-wiki.com/HOWTO_build_a_LiveCD_from_scratch

OpenBSD LiveCD HowTo

http://www.nomoa.com/news/OpenBSD_LiveCD_-_HowTo

 

Tomcat virtual hosting

http://mobilefish.com/developer/tomcat/tomcat_quickguide_webappdir.html

http://www.onjava.com/pub/a/onjava/2003/06/25/tomcat_tips.html?page=2


 

Roadmap

The success of TWINCLING Linux Project depends on the interest and contribution of Open Source geeks.

The road map will be shortly evolved.

 


 

Whiteboard


. KDE desktop
. KDevelop
. engineering tools
  automake, autoconf, make, libtool, cmake
  gdb, gcc, g++, cachegrind, cvs, svn,
  diff, patch, ctags, cscope

. Firefox
  firefox extensions - chatzilla, venkman, DOM inspector, SQLite
. elinks

. Umbrello


  •  

Out of the box configuration

  • LAMP

  • Ruby on Rails

  • PERL infrastructure

  • Language documentation

  • Support libraries

  • Relevant Drivers


. Qt 3.3.8

. OpenSSL
. GPG

. nano
. bash

. OpenOffice
. mplayer (with full feature support)
  (link to codecs to download)

. Java 6 SDK
. Adobe Acrobat Reader

. Special Memory optimizations
 

ToDo Items

Tomcat virtual hosting scenario and required configuration.

 

 ToDo
 make a simple liveCD to gain experience on how to set it up.

Description
 the user places TWINCLING Linux CD in CD-ROM, closes the tray and reboots the machine. After POST, the bootable CD is read and the liveCD mechanism starts which detects basic system parameters and the installer is launched.

The installer is a single screen interface which presents the user with a very intuitive workflow to setup the machine.


Market Research

Installer
 . Installer feature bloat
 . Trying to do everything.

Typical steps seen are,

Welcome [click]
|
Language selection
|
Keyboard selection
|
Partition choice (1-9 screens)  [big blocker]
|
Choice of disk, filesystem etc.
|
Choice of bootloader (1-3 screens)
|
Network Settings (1-5 screens)
|
firewall setup
|
SELinux
|
Time Zone setup
|
Additional Language Support
|
Root password
|
Packages Selection (1-n steps) [major time waster]
|
Choice of default shell
|
Installation will Begin [start]
|
Notification about list of CDs reqd
|
Formatting system
|
Online Repositories choice
|
X window configuration
|
Congratulations [reboot]
|
------- REBOOT -----------
Acceptance of License
|
Hostname
|
Additional IP, Nameservers
|
User account setup
|
Sound detection
|
------- REBOOT -----------
|
Login to your system



-------------
xinetd

service management
 - system
 - application

resume feature
 

 

Special Interest Groups (SIG's)

The Board of Directors in their quest to bring the best of Open Source to the members have aligned the Society activities around the (Special Interest Group or SIG model. The S.I.G. model is the corner stone of focussed activities in societies like the I.E.E.E. (Institute of Electrical and Electronic Engineers) and A.C.M. (Association of Computing Machinery).

The eight SIGs identified are :

Each SIG has a chair(person), mailing list and volunteer leads. each SIG also seeds an Open Source project in that area to build a vibrant community in that area.

Please join the SIGs that interest you.

 

OpenSource Twincling List Open Source Technologies discussion list, Linux, BSD Operating systems. Web application development using PHP, PERL, Lua. Community related discussions, Student projects. Twincling Saturday Meets (TSM), Twincling College Meets (TCM). Coordination with students for Festivals, Workshops and Quiz at their colleges. Technical excellence is a core focus area in Open Source.

 

Archives available at http://groups.yahoo.com/group/twincling

 

Storage As the Small and Medium Business (SMB) organization focus on increasing efficiencies by undergoing computerization, large amounts of storage requirements will be seen. In order to provide a value proposition to the SMB segment, 'storage' has been identified as an important SIG.

 

Archives available at http://groups.yahoo.com/group/storage

 

Entrepreneurship WiTi (What I Think Is) Based on queries, suggestions and feedback, we believe that this will help members with focus on Entrepreneurship and Opensource will benefit and take the vision of 'contribution to OpenSource from India' to another level. This also helps companies see the value proposition of Open Source.

 

Archives available at http://groups.yahoo.com/group/witi
                      and http://groups.google.com/group/witi

 

defHack is focussed on technical discussions related to Ethical Hacking, Network & Systems Security, Certification Exams and tools development.

 

Archives available at http://groups.google.com/group/defhack

 

GamesBond is a gaming, Open Source games and tools development focussed Special Interest Group.

 

Archives available at http://groups.google.com/group/gamesbond

 

RubyCon is a Ruby, Sinatra, Web frameworks and Functional Programming focussed Special Interest Group.

 

Archives available at http://groups.google.com/group/rubycon

 

Twincling Science is a BioInformatics, Life Science and Scientific computing focussed Special Interest Group.

 

Archives available at http://groups.google.com/group/twinclingscience

 

BigCloud is a Cloud computing technology, Open Source cloud infrastructure focussed Special Interest Group.

 

Archives available at http://groups.google.com/group/bigcloud 

 

Feedback

The Foundation is adopting new set of approaches and measures to unleash creativity and innovation in the way we reach out to audiences, build and nurture relationships and execute strategies. Please send in your suggestions to info@twincling.org

Circulating Library


TWINCLING Circulating Library

 

 

 

 

 

 

 

 

 

 

 

 

Twincling Circulating Library
Mr. Sampath Inturi

Helpline:

+91- 99852 94722

Email:

info@twincling.org

The circulating library is an initiative to make available books on Open Source technologies through community contribution, to the Open Source enthusiasts.

What are the Library holdings ?

Who can borrow ?

All Society members are eligible to borrow the books from the library.

What is the duration for which the books can be borrowed ?

two weeks

How do i return the books ?

You are welcome to return the books back at the Saturday meetup venue.

How I can help ?

You can help grow the library faster by donating books on Open Source technologies.

It can be as simple as donating old books on Open source technologies eg. OReilly publications etc.

We'd also encourage you to buy books from the market and contribute it to the library.

Please do sign the book with your name and email address when donating the book and also make an entry in the register.