Thursday, September 17, 2009
20 Best Websites To Download Free EBooks
FreeBookSpot is an online source of free ebooks download with 4485 FREE E-BOOKS in 96 categories which up to 71,97 GB.
You can search and download free books in categories like scientific, engineering, programming, fiction and many other books. No registration is required to download free e-books.
2. 4eBooks
4eBooks has a huge collection of computer programming ebooks. Each downloadable ebook has a short review with a description. You can find over thousand of free ebooks in every computer programming field like .Net, Actionscript, Ajax, Apache and etc.
3. Free-eBooks
Free-eBooks is an online source for free ebook downloads, ebook resources and ebook authors. Besides free ebooks, you also download free magazines or submit your own ebook.
4. ManyBooks
ManyBooks provides free ebooks for your PDA, iPod or eBook Reader. You can randomly browse for a ebook through the most popular titles, recommendations or recent reviews for visitors. There are 21,282 eBooks available here and they’re all free!
5. GetFreeEBooks
GetFreeEBooks is a free ebooks site where you can download free books totally free. All the ebooks within the site are legal downloadable free ebooks.
6. FreeComputerBooks
FreeComputerBooks consists of a huge collection of free online Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials. It is very well categorized by topics, with 12 top level categories, and over 150 sub-categories.
7. FreeTechBooks
FreeTechBooks lists free online computer science, engineering and programming books, textbooks and lecture notes, all of which are legally and freely available over the Internet. Throughout FreeTechBooks, other terms are used to refer to a book, such as ebook, text, document, monogram or notes.
8. Scribd
Scribd, the online document sharing site which supports Word, Excel, PowerPoint, PDF and other popular formats. You can download a document or embed it in your blog or web page.
9. Globusz
Globusz is a unique ePublishing house, specializing in free eBook downloads. They also provide an excellent Star Rating Showcase for new and evolving authors.
10. KnowFree
KnowFree is a web portal where users are able to exchange freely e-books, video training and other materials for educational purposes and self-practice.
11. OnlineFreeEBooks
OnlineFreeEBooks provides links to various ebooks (mostly in pdf) spanning in 9 big categories which are: Automotive Ebooks, Business Ebooks, Engineering Ebooks, Gadget Ebooks, Hardware Ebooks, Health & Medical Ebooks, Hobbies Ebooks, Programming & Technology Ebooks, Sport & Martial Art Ebooks.
12. MemoWare
MemoWare has a unique collection of thousands of documents (databases, literature, maps, technical references, lists, etc.) specially formatted to be easily added to your PalmOS device, Pocket PC, Windows CE, EPOC, Symbian or other handheld device.
13. BluePortal
14. OnlineComputerBooks
OnlineComputerBooks contains details about free computer books, free ebooks, free online books and sample chapters related to Information Technology, Computer Science, Internet, Business, Marketing, Maths, Physics and Science which are provided by publishers or authors.
15. SnipFiles
SnipFiles offers you free ebooks and software legally by brought or attained PLR, resale or master rights to all the products on their page.
16. BookYards
BookYards is a web portal in which books, education materials, information, and content will be freely to anyone who has an internet connection.
17. The Online Books Page
The Online Books Page is a Listing over 30,000 free books on the Web.
18. AskSam Ebooks
AskSam Ebooks has a collection of free e-books like Shakespeare, and assorted legal & governmental texts.
19. Baen Free Library
20. eBookLobby
Free ebooks in eBookLobby are divided into different categories. Categorys range from business, art, computing and education. Select the category appropriate to the e-book you’re looking for.
Modal Pop-up in Javascript and CSS
<div id="modalPage">
<div class="modalBackground">
</div>
<div class="modalContainer">
<div class="modal">
<div class="modalTop"><a href="BLOCKED SCRIPThideModal('modalPage')">[X]</a></div>
<div class="modalBody">
<p>total solid</p>
</div>
</div>
</div>
</div>
Forget the script call there for a minute. The top level div "modalPage" acts as a big container to hide everything. The next one, "modalBackground" is the div we'll use to cover the entire page, somewhat transparent, so you can't click on stuff. The "modalContainer" div is the actual meat of stuff we want to show, which happens to contain a little window-esque header and a body element.
Next up is the CSS. There's a lot of it, but it's not very complicated.
<style type="text/css">
body
{
margin: 0px;
}
#modalPage
{
display: none;
position: absolute;
width: 100%;
height: 100%;
top: 0px; left: 0px;
}
.modalBackground
{
filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
width: 100%; height: 100%; background-color: #999999;
position: absolute;
z-index: 500;
top: 0px; left: 0px;
}
.modalContainer
{
position: absolute;
width: 300px;
left: 50%;
top: 50%;
z-index: 750;
}
.modal
{
background-color: white;
border: solid 4px black; position: relative;
top: -150px;
left: -150px;
z-index: 1000;
width: 300px;
height: 300px;
padding: 0px;
}
.modalTop
{
width: 292px;
background-color: #000099;
padding: 4px;
color: #ffffff;
text-align: right;
}
.modalTop a, .modalTop a:visited
{
color: #ffffff;
}
.modalBody
{
padding: 10px;
}
</style>
* "modalPage" is set to cover the entire page, and it's set as "display: none" so that initially you can't see it.
* "modalBackground" sets up a gray screen over the existing page. Note the hacks to get opacity to work in all of the browsers (works in Safari too). The z-index is one of several we'll set so that it's layered correctly.
* "modalContainer" is next and is set up further in the z-index, with its top left corner positioned at the center of the page.
* "modal" is set in the container, and will be the same size, so to make it appear in the right place, we need to set its dimensions, but make its position relative to the container. Since the container's top-left is dead center of the page, we want to go half the width and height from that spot, in a negative direction. This z-index is highest because it's on top.
* The other elements are to setup the content in the "window" that will sit in the middle of the page.
Finally, you'll need just a little Javascript to make it work.
<script language="javascript" type="text/javascript">
function revealModal(divID)
{
window.onscroll = function () { document.getElementById(divID).style.top = document.body.scrollTop; };
document.getElementById(divID).style.display = "block";
document.getElementById(divID).style.top = document.body.scrollTop;
}
function hideModal(divID)
{
document.getElementById(divID).style.display = "none";
}
</script>
revealModal(divID) takes the name of the div and attaches a handler to the window's scroll event. It moves the div to the top of where ever page is, so that it moves with the page and keeps everything covered. The next line changes the display to "block" so you can see it. The third sets the div's initial position. hideModal(divID), appearing in the little link we put in there, will naturally hide it.
To make it go, just attach this onclick to a button or link or something:
<input id="Button1" type="button" value="Show My Modal Pop Up" onclick="revealModal('modalPage')" />
Now, using this code u will be able to create Modal Pop Up of your Own.
And this is for free, hence it is Fukat ka Gyan !
Tuesday, September 8, 2009
How to get the values of checkboxes from the checkbox list
You can get the values of the checkboxes within the above list using following code,
bool timeline, defects, processaudit, efforts, workprocessstatus;
timeline = this.CbPreferences.Items[0].Selected; // gets boolean value
defects = this.CbPreferences.Items[1].Selected;
processaudit = this.CbPreferences.Items[2].Selected;
efforts = this.CbPreferences.Items[3].Selected;
workprocessstatus = this.CbPreferences.Items[4].Selected;
Now you will be able to get the values of the checkboxes from the list of checkbox…
Always search on fukat ka gyan !!! to save your time
How to update content of XML file using C#
Suppose the structure of an XML file is as of following type,
Now in order to add content or to update the content of the XML file, following is the code which will tell you how to do that,
public static bool SetPreferences(string filepath, string username, bool timeline, bool defects, bool processaudit, bool efforts, bool workprocessstatus)
{
int flag = 0;
bool check = false;
try
{
XDocument doc = XDocument.Load(filepath);
var query = from c in doc.Elements("users").Elements("user") select c;
foreach (XElement str in query)
{
if (str.Attribute("name").Value == username)
{
str.SetElementValue("timeline", timeline.ToString());
str.SetElementValue("defects", defects.ToString());
str.SetElementValue("processaudit", processaudit.ToString());
str.SetElementValue("efforts", efforts.ToString());
str.SetElementValue("workprocessstatus", workprocessstatus.ToString());
flag = 1;
}
}
if (flag == 0)
{
doc.Element("users").Add(new XElement("user", new XAttribute("name", username),new XElement("timeline", timeline.ToString()),new XElement("defects", defects.ToString()),new XElement("processaudit", processaudit.ToString()),
new XElement("efforts", efforts.ToString()),
new XElement("workprocessstatus", workprocessstatus.ToString())));
}
doc.Save(filepath);
check = true;
return check;
}
catch
{
return check;
throw;
}
}
Now using this code you will be able to read and write into the XML file.
Always find results on Fukat Ka Gyan !!! to save your time…
Sunday, September 6, 2009
Top Engineering Colleges in India
1 Indian Institute of Technology IIT Kanpur
2 Indian Institute of Technology IIT Kharagpur
3 Indian Institute of Technology IIT Bombay
4 Indian Institute of Technology IIT Madras
5 Indian Institute of Technology IIT Delhi
6 BITS Pilani
7 IIT Roorkee
8 IT-BHU
9 IIT-Guwahati
10 College of Engg , Anna University, Guindy
11 Jadavpur University , Faculty of Engg & Tech., Calcutta
12 Indian School of Mines, Dhanbad
13 NIT- National Institute of Technology Warangal
14 BIT, Mesra
15 NIT- National Institute of Technology Trichy
16 Delhi College of Engineering , Delhi
17 Punjab Engineering College, Chandigarh
18 NIT- National Institute of Technology, Suratkal
19 Motilal Nehru National Inst. of Technology, Allahabad
20 Thapar Inst of Engineering & Technology, Patiala
21 Bengal Eng and Science University , Shibpur
22 MNIT Malviya National Institute of Technology Bhopal
23 PSG College of Technology Coimbatore
24 IIIT - International Institute of Information Technology Hyderabad
25 Harcourt Butler Technological Institute (HBTI), Kanpur
26 Malviya National Institute of Technology, Jaipur
27 VNIT - Visvesvaraya National Institute of Technology Nagpur
28 NIT- National Institute of Technology, Calicut
29 Dhirubhai Ambani IICT, Gandhi Nagar
30 Osmania Univ. College of Engineering, Hyderabad
31 College of Engineering , Andhra University, Vishakhapatnam
32 Netaji Subhas Institute of Technology, New Delhi
33 NIT- National Institute of Technology Kurukshetra
34 NIT- National Institute of Technology Rourkela
35 SVNIT Surat
36 Govt. College of Engineering, Pune
37 Manipal Institute of Technology, Manipal
38 JNTU Hyderabad
39 R.V. College of Engineering Bangalore
40 NIT- National Institute of Technology Jamshedpur
41 University Visvesvaraya College of Engg. Bangalore
42 VJTI Mumbai
43 Vellore Institute of Technology, Vellore
44 Coimbatore Institute of Technology, Coimbatore
45 SSN College of Engineering, Chennai
46 IIIT, Allahabad
47 College of Engineering, Trivandrum
48 NIT Durgapur
49 SIT Calcutta
50 Mumbai University Inst of Chemical Tech., Mumbai
51 Sardar Patel College of Engineering, Mumbai
52 P.E.S. Institute of Technology, Bangalore
53 Maharashtra Institute of Technology (MIT), Pune
54 Amrita Institute of Technology & Science, Coimbatore
55 National Institute of Engineering, Mysore
56 B.M.S. College of Engineering, Bangalore
57 Laxminarayan Institute Of Tech., Nagpur
58 Nirma Institute of Technology, Ahmedabad
59 IIIT Pune
60 Amity School of Engineering Noida
61 JNTU Kakinada
62 S.J. College of Engineering, Mysore
63 Chaitanya Bharathi Inst. of Technology, Hyderabad
64 IIIT, Bangalore
65 SRM Institute of Science and Technology, Chennai
66 SASTRA, Thanjavur
67 Bangalore Institute of Technology Bangalore
68 The Technological Inst. of Textile & Sciences, Bhiwani
69 IIIT Gwalior
70 JNTU Anantpur
71 M.S. Ramaiah Institute of Technology Bangalore
72 Gitam Vishakhapatnam
73 NIT- National Institute of Technology Hamirpur
74 NIT- National Institute of Technology Jalandhar
75 SV University Engineering College Tirupati
76 NIT- National Institute of Technology Raipur
77 Vasavi College of Engineering Hyderabad
78 The ICFAI Inst of Science and Technology Hybd.
79 NIT- National Institute of Technology Patna
80 Cummins Colleges of Engg of Women Pune
81 VIT Pune
82 Shri Ramdeo Baba K.N. Engineering College Nagpur
83 Muffakham Jah Engineering College Hybd.
84 Karunya Institute of Technology, Coimbatore
85 D.J. Sanghvi Mumbai
86 Sathyabhama Engineering College Chennai
87 Kongu Engineering College Erode
88 Mepco Schlek Engineering College Sivakasi
89 Guru Nanak Dev Engineering College Ludhiana
90 Hindustan Inst of Engineering Technology Chennai
91 SDM College of Engineering Dharward
92 R.V.R. & J.C. College Of Engg Guntur
93 Jamia Millia Islamia, New Delhi
94 K.L. College of Engineering Veddeswaram
95 Dharmsinh Desai Institute of Technology Nadiad
96 S.G.S. Institute of Technology & Science Indore
97 Jabalpur Engineering College Jabalpur
98 Sree Chitra Thirunal College of Engineering Trivandrum
99 G.H. Patel College of Engg & Technology Vallabh Vidyanagar
100 Kalinga Institute of Industrial Technology Bhubaneshwar
Saturday, September 5, 2009
Best Indian MP3 Sites
1 - www.fmw11.com
2- www.bollyextreme.com
3- www.123musiq.com
4- www.apunkabollywood.com
5- www.wapdhamaka.com
6- www.apnamobi.net
7- www.desifunda.net
8- www.apniisp.com
Thursday, September 3, 2009
How to read XML data using C#
Suppose XmlData.xml is the xml file with the following data,

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using System.Data;
namespace DashBoardDatabaseLayer
{
public class XMLClass
{
public DataTable GetXmlData()
{
string dataPath = @"PATH OF THE XML FILE";
var doc = XDocument.Load(dataPath + "NAME OF THE XML FILE");
DataTable XmlDataTable = new DataTable();
XmlDataTable.Columns.Add("Project Name", typeof(string));
XmlDataTable.Columns.Add("Project Desc", typeof(string));
XmlDataTable.Columns.Add("Start Date", typeof(string));
XmlDataTable.Columns.Add("End Date", typeof(string));
XmlDataTable.Columns.Add("Plan Complete", typeof(bool));
XmlDataTable.Columns.Add("Design Complete", typeof(bool));
XmlDataTable.Columns.Add("Code Complete", typeof(bool));
XmlDataTable.Columns.Add("Testing Complete", typeof(bool));
XmlDataTable.Columns.Add("UAT Complete", typeof(bool));
XmlDataTable.Columns.Add("Defects", typeof(int));
XmlDataTable.Columns.Add("Efforts", typeof(int));
var query = from c in doc.Elements("projects").Elements("project") select c;
foreach (XElement project in query)
{
XmlDataTable.Rows.Add(project.Attribute("Name").Value, project.Elements("description").First().Value,
project.Elements("startdate").First().Value, project.Elements("enddate").First().Value, Convert.ToBoolean(project.Elements("planningcomplete").First().Value),
Convert.ToBoolean(project.Elements("designcomplete").First().Value), Convert.ToBoolean(project.Elements("codingcomplete").First().Value), Convert.ToBoolean(project.Elements("testingcomplete").First().Value),
Convert.ToBoolean(project.Elements("uatcomplete").First().Value), Convert.ToInt32(project.Elements("defects").First().Value), Convert.ToInt32(project.Elements("efforts").First().Value));
}
return XmlDataTable;
}
}
}
Now, using this code u will be able to extract data from the XML file.
And this is for free, hence it is Fukat ka Gyan !
Wednesday, September 2, 2009
Creating S.M.A.R.T. Goals
Specific
Measurable
Attainable
Realistic
Timely

Specific - A specific goal has a much greater chance of being accomplished than a general goal. To set a specific goal you must answer the six "W" questions:*Who: Who is involved?
*What: What do I want to accomplish?
*Where: Identify a location.
*When: Establish a time frame.
*Which: Identify requirements and constraints.
*Why: Specific reasons, purpose or benefits of accomplishing the goal.EXAMPLE: A general goal would be, "Get in shape." But a specific goal would say, "Join a health club and workout 3 days a week."

Measurable - Establish concrete criteria for measuring progress toward the attainment of each goal you set. When you measure your progress, you stay on track, reach your target dates, and experience the exhilaration of achievement that spurs you on to continued effort required to reach your goal.To determine if your goal is measurable, ask questions such as......How much? How many? How will I know when it is accomplished?

Attainable - When you identify goals that are most important to you, you begin to figure out ways you can make them come true. You develop the attitudes, abilities, skills, and financial capacity to reach them. You begin seeing previously overlooked opportunities to bring yourself closer to the achievement of your goals.You can attain most any goal you set when you plan your steps wisely and establish a time frame that allows you to carry out those steps. Goals that may have seemed far away and out of reach eventually move closer and become attainable, not because your goals shrink, but because you grow and expand to match them. When you list your goals you build your self-image. You see yourself as worthy of these goals, and develop the traits and personality that allow you to possess them.

Realistic - To be realistic, a goal must represent an objective toward which you are both willing and able to work. A goal can be both high and realistic; you are the only one who can decide just how high your goal should be. But be sure that every goal represents substantial progress. A high goal is frequently easier to reach than a low one because a low goal exerts low motivational force. Some of the hardest jobs you ever accomplished actually seem easy simply because they were a labor of love.Your goal is probably realistic if you truly believe that it can be accomplished. Additional ways to know if your goal is realistic is to determine if you have accomplished anything similar in the past or ask yourself what conditions would have to exist to accomplish this goal.

Timely - A goal should be grounded within a time frame. With no time frame tied to it there's no sense of urgency. If you want to lose 10 lbs, when do you want to lose it by? "Someday" won't work. But if you anchor it within a timeframe, "by May 1st", then you've set your unconscious mind into motion to begin working on the goal. T can also stand for Tangible - A goal is tangible when you can experience it with one of the senses, that is, taste, touch, smell, sight or hearing. When your goal is tangible you have a better chance of making it specific and measurable and thus attainable