Wednesday, December 30, 2009
Tuesday, December 29, 2009
Scholarship Program
http://www.iccrindia.org/scholarships.htm
http://way2freshers.com/
Monday, December 28, 2009
Browser tools
The Do-It-Yourself Economy
The Do-It-Yourself Economy
In case you haven’t noticed, the U.S. economy today is actually being hit by two tsunamis at once: The Great Recession and the Great Inflection.
The Great Inflection is the mass diffusion of low-cost, high-powered innovation technologies — from hand-held computers to Web sites that offer any imaginable service — plus cheap connectivity. They are transforming how business is done. The Great Recession you know.
The “good news” is that the Great Recession is forcing companies to take advantage of the Great Inflection faster than ever, making them more innovative. The bad news is that credit markets and bank lending are still constricted, so many companies can’t fully exploit their productivity gains and spin off the new jobs we desperately need.
Two examples, one small, one large: The first is my childhood friend, Ken Greer, who owns a marketing agency in Minneapolis, Greer & Associates. The Great Recession has forced him to radically downsize, but the Great Inflection has made him radically more productive. He illustrated this by telling me about a film he recently made for a nonprofit.
“The budget was about 20 percent of what we normally would charge,” said Greer. “After one meeting with the client, almost all our communication was by e-mail. The script was developed and approved using a collaborative tool provided by www.box.net. Internally, we all could look at the script no matter where we were, make suggestions and get to a final draft with complete transparency — easy, convenient and free. We did not have a budget to shoot new footage, yet we had no budget either for stock photography the old way — paying royalties of $100 to $2,000 per image. We found a source, istockphoto.com, which offered great photos for as little as a few dollars.
“We could easily preview all the images, place them in our program to make sure they worked, purchase them online and download the high-resolution versions — all in seconds,” Greer added. “We had a script that called for 4 to 5 voices. Rather than hiring local voice talent — for $250 to $500 per hour — we searched the Internet for high-quality voices that we could afford. We found several sites offering various forms of narration or voice-overs. We selected www.voices.com. In less than one minute, we created an account, posted our requirements and solicited bids. Within five minutes, we had 10 to 15 ‘applicants’ ” — charging 10 percent of what Greer would have paid live talent.
“Best part,” he said, “within minutes we had sample reads, which could be placed into our film to see if the voices fit. We selected our finalists, wrote them with more specific instructions and within hours had the final read delivered to us via MP3 files over the Web. We could get any accent or ethnicity we wanted. For music, we used a site called www.audiojungle.net,” where he could sample thousands of cuts of music and sound effects with the click of a mouse, and then buy them for pennies.
By being able to access all these cheap tools, Greer got to focus on his value-add: imagination. The customer got a better product for less money. But he didn’t create many new jobs. For that, he needs the economy to pick up. “If we could only borrow a buck and invest,” said Greer, “we’d all be rolling again.”
Farooq Kathwari, the longtime C.E.O. of Ethan Allen Interiors, had to accelerate reinvention of his company for the same reasons. In the last year, he reduced his work force by 25 percent, consolidated several U.S. manufacturing plants, including transferring all upholstery manufacturing into a large state-of-the-art facility in North Carolina, enabling Ethan Allen to substantially decrease its production time. The most labor-intensive upholstery work is done in the company’s new plant in Mexico, and the components are shipped to the North Carolina facility for completion.
“Five years ago,” said Kathwari, “it would take about 20 hours of labor time to make a high-quality custom sofa. Now, due to our investments in technology and a smaller work force that is more highly skilled, the labor time to make this sofa is about three hours.”
Everywhere he can, Kathwari says he is leveraging technology to cut costs and improve quality to retain his competitive position in world markets. This enabled Ethan Allen to maintain sufficient cash to survive. “We now produce all our advertising programs in-house, including national television commercials, at a fraction of the cost we spent a few years back — just as your friend is doing,” said Kathwari. “Our associates recognize that reinvention is vital to our survival.”
Given its new state of hyperefficiency, any uptick in business would really help Ethan Allen’s bottom line and stimulate hiring, but that requires credit markets to loosen for its customers and store owners. Said Kathwari, “Credit is still a vital issue, and it is not happening at the grass-roots level — or when it is, it is very expensive.”
Strange times: The Great Recession and Great Inflection are making our companies ultralean, innovative and productive. But with credit still constricted, we’re like a superfit track star with a weak heart. We’ve got to get credit pumping to our industrial muscles again.
Reference: http://www.nytimes.com/2009/12/13/opinion/13friedman.html
Saturday, December 26, 2009
Friday, December 25, 2009
Software and Video free download with torrent
www.dl4all.com
Torrent Downloads Bittorrent download source
-----------------------------------
http://www.torrentdownloads.net/
Beautiful websites
http://www.chhit.com/
http://www.sovichea.com/
http://www.khmerhotnews.com/
Thursday, December 24, 2009
Wednesday, December 23, 2009
List of billionaires (2009) in the World
Outlook mail merge attachment (OMMA)
http://omma.sourceforge.net/
Tuesday, December 22, 2009
Khmer for Mac
------------------------------
http://www.khmermac.com/
English-Khmer Dictionary for Mac
-----------------------------------
http://www.khmersoftware.com/
Khmer Hot News
------------------------------
http://www.khmerhotnews.com/
Khmer Type Design
---------------------------------
http://khmertype.blogspot.com/
Sample Letters
http://www.isampleletter.com/
http://letterbarn.blogspot.com
How to Write Business Christmas Letters & Cards
Monday, December 21, 2009
Friday, December 18, 2009
Thursday, December 17, 2009
Wednesday, December 16, 2009
Creating a Basic Flash Website (AS3 Version)
Tuesday, December 15, 2009
50+ Amazing Jquery Examples- Part1
Monday, December 14, 2009
jQuery Photo Gallery and Slider Plugins
Friday, December 11, 2009
Movie download with torrent software
http://btjunkie.org/
http://torrentportal.com [Good]
http://www.torrentbox.com/
http://www.torrentday.com/ [Good]
Thursday, December 10, 2009
Wednesday, December 9, 2009
jQuery UI
---------------------
http://jqueryui.com/
-----------------------------------------------------
jQuery is a new kind of JavaScript Library
------------------------------------------
http://jquery.com/
JQuery plugins
-----------------------
http://bassistance.de/
List of Useful jQuery Plugins: jQuery, JavaScript
----------------------------------------------------------------
http://marcgrabanski.com/article/list-of-useful-jquery-plugins
Tuesday, December 8, 2009
Display Flash Behind JavaScript Menu
http://blog.grand-alliance.com/web-design/display-flash-behind-javascript-menu
---------------------------------------------------------
------------------------------
How to make a Flash movie with a transparent background
The background of a Flash movie can be set to transparent. This allows the background color or image of the HTML page that contains the Flash movie to show through and allows the layering of Flash content with DHTML content.
Publishing from Flash
The text below explains how to resolve this issue. Alternatively, you can view a video.
The HTML for a Flash movie can be created using the Publish Settings feature in Flash. The Publish Settings dialog box provides an option to affect the WMODE setting. The options selected in the Publish Settings will be added to the HTML source code automatically:
- Choose File > Publish Settings. Select the HTML tab.
- Choose "Transparent" in the WMODE setting to make the Flash movie's background disappear in browsers which support this feature.
- Publish the document.
Using Dreamweaver
The text below explains how to resolve this issue. Alternatively, you can view a video.
Follow the steps below, and Dreamweaver will insert the correct HTML code automatically.
- In Dreamweaver, insert the Flash movie into an HTML page.
- Select the Flash movie in the Design View.
- In the Properties panel, choose Parameters.
- For the Parameter, enter "wmode" (without quotes). For the Value, enter "transparent".
- Save the document. The HTML page is complete.
Editing HTML code manually
To edit an existing HTML page, add the WMODE parameters to the HTML code.
- Add the following parameter to the OBJECT tag:
- Add the following parameter to the EMBED tag:
wmode="transparent"
Monday, December 7, 2009
Thursday, December 3, 2009
Saturday, November 28, 2009
Online Spelling and Grammar Checker
http://www.spellchecker.net/spellcheck/
Monday, November 23, 2009
Career Goal Essay
http://www.exampleessays.com/viewpaper/78337.html
http://www.123helpme.com/preview.asp?id=164069
http://www.accepted.com/mba/sampessay02.aspx
http://www.saec.edu.tw/station/bob/sacareer.htm
http://careerplanning.about.com/od/settinggoals/a/goal_setting.htm
http://www.iseek.org/careers/careergoals.html
Sunday, November 22, 2009
Khmer Unicode with Crystal Report in C# Application
Saturday, November 14, 2009
Friday, November 13, 2009
Advance Website Development
website promotion and SEO
e-commerce solution
Tuesday, November 10, 2009
Monday, November 9, 2009
Thursday, November 5, 2009
Friday, October 30, 2009
MooTools javascript framework
Wednesday, October 28, 2009
Microsoft Outlook Tutorial
http://pubs.logicalexpressions.com/Pub0009/LPMArticle.asp?ID=127
Configuring Out Of Office/Vacation Response Message in Outlook, GMail, Yahoo Mail and Windows Live Mail
http://blog.techdreams.org/2008/01/configuring-out-of-officevacation.html
Wednesday, September 23, 2009
Friend's websites
http://www.chheng.info/
http://khmerstars2009.blogspot.com/
-----------------------------------------------------------
http://www.prchecker.info/
-----------------------------------------------------------
http://www.wynnmacau.com/en/
http://www.rgbgames.com
http://www.855crown.com/
Friday, September 18, 2009
Website Services
http://www.us-creations.com/
http://www.tisindia.com
Thursday, September 17, 2009
Scholarship Program
http://cambodia.usembassy.gov/
http://khmerscholars.wordpress.com/scholarship/
http://www.cambodianscholarship.org/
Tuesday, September 15, 2009
Ebook Free Download
Joomla! 1.5 Template Design
----------------------------------------------------
http://www.ebooks-space.com/
http://knowfree.net/
http://www.zillr.org/
http://www.snipfiles.com/
http://www.pdf-search-engine.com
http://www.slideshare.net
http://www.pdfgeni.com/
http://www.ebooksdownloadfree.com
http://www.filebook.net/
Monday, September 14, 2009
Description of Services, Software Development, Website Development,...
http://mydocs.epri.com
Software Development Project Plan Description
- Overview
- Project Organization
- Schedule
- Quality Plan
- Test Plan
- Documentation Plan
- Beta Test Plan
- Common Problems
Back to Software Development Project Plan - Background Material
Overview
This page describes the principal sections of the Software Development Project Plan.
The Software Development Project Plan (also known as the project plan or the development plan) defines the dates, milestones, and deliverables that will drive the project. It defines who is responsible for doing what, and by when. It also describes how important development tasks, such as reviews and testing, will be performed.
The activities, deliverables, and EPRI reviews in each step of the Development Process are a good starting point for key items to include in your project plan. Go to the Process Table via the left navigation bar to download a timeline form where dates may be entered for high-level planning.
Project Organization
This section lists the performing organizations in the project and describes their responsibilities. It includes how the project will be managed and controlled, what processes and software development practices or standards will be followed by the development team, and what procedures will be used for tracking and reporting progress.
Schedule
The schedule contains many more tasks than the preliminary timeline reviewed with the Statement of Work. It enables the EPRI project manager to monitor and control progress as the work proceeds. The software developer and the EPRI project manager develop and agree upon the plan.
The EPRI project manager conducts ongoing Project Plan Status Reviews to keep the project on track. EPRI Corporate Software Quality is able to provide free assistance to the EPRI project manager in conducting the meetings and in reviewing the results.
The project plan schedule needs to contain items that are directly connected to software quality, besides overall project tasks and milestones such as design tasks, status meetings, functional specification reviews, design reviews, and coding reviews.
Quality Plan
The Quality Plan section of the Software Development Project Plan contains an overview of the Quality Assurance and Test Plan, which verifies that the product performs in accordance with the requirements specification and meets all pertinent customer requirements.
More background on the Quality Plan, with a list of key items to include.
Test Plan
The Test Plan is a part of the Quality Plan section of the Software Development Project Plan. It describes the:
- Overall test policy and objectives
- Responsibility for test case generation
- Scope of the testing activity: operating systems, computers, features, functions
- Rules for software acceptance.
A more comprehensive Test Plan is prepared during the Implementation Step.
More Background on the Test Plan, with a list of key items to include.
Documentation Plan
The Documentation Plan section of the Software Development Project Plan sets forth a list of deliverables such as a user manual including installation instructions and solved examples, an administrator's manual, a programmer's manual, and on-line documentation.
For each document, the plan provides an outline or table of contents, which spells out the contents of each section and subsection in enough detail to support an accurate estimate of the effort required to produce the final document.
Finally, a schedule with milestones and the names of people and resources committed to achieving them should be part of this plan.
Beta Test Plan
The Beta Test Plan section of the Software Development Project Plan provides an overview of the objectives, scope, policies and rules, pass/fail criteria, responsibilities, and schedule for the beta test plan.
A more comprehensive plan for implementing beta testing is prepared during the implementation step.
More Background on the Beta Test Plan, with a list of key items to include.
Common Problems
- The Quality Plan tasks are not fully executed due to lack of time and resources.
- The Documentation is not included in the Quality Review tasks.
- The GUI is not included in the Quality Review tasks.
- Time and budget are not allowed for beta test review and final acceptance test review by EPRI Corporate Software Quality.
- Errors discovered are not fully resolved.
- Errors discovered do not lead to Process Improvements that will prevent future errors.
Thursday, September 10, 2009
Free flash templates, Free css templates, free flash animations
http://www.flasheezy.com/
http://www.compassdesigns.net
Download Nokia PC Suite for Nokia 5310 XpressMusic
http://en.kioskea.net/telecharger/telecharger-1092-nokia-pc-suite
Tuesday, September 8, 2009
Friday, September 4, 2009
How to pass page’s meta tags in ASP.NET MVC
Wednesday, September 2, 2009
Joomla1.5.* Template Free Download
http://www.stylishtemplate.com/
-------------------------------------------
http://www.themesbase.com/
http://www.rockettheme.com/
http://www.prowebcreative.com/
Tuesday, September 1, 2009
Google webmaster tools
Monday, August 31, 2009
Web fonts for Firefox and Safari
The fonts for upload to server still keep the original extension, example font.ttf, font.oft or font.svg, etc…
To use a downloadable font call Khmer OS:
@font-face {
font-family: “Khmer OS”;
src: url(http://domainname/font/KhmerOS.ttf);
}
p {font-family: Khmer OS;}
The user agent will download Khmer OS and use it when rendering text within paragraph elements.
p {font-family: Khmer OS, Time New Roman;}
Right now, above CSS works with Firefox and Safari only. We also can add more CSS for Internet Explorer in the same time, after create EOT font by using WEFT of Microsoft.
@font-face {
font-family: “Khmer OS”;
src: url(http://domainname/font/KhmerOS.ttf);
}
@font-face {
font-family: “Khmer OS”;
src: url(KhmerOS.eot);
}
p {font-family: Khmer OS, Time New Roman;}
For more information: http://www.w3.org/TR/2009/WD-css3-fonts-20090618/
Reference: http://khmertype.blogspot.com
Friday, August 28, 2009
http://www.totallyfreecounter.com/
Thursday, August 27, 2009
Exam English - free practice tests for IELTS, TOEFL, TOEIC and the Cambridge ESL exams (CPE, CAE, FCE, PET, KET)
Tuesday, August 25, 2009
Website Development Service
http://www.finerdesign.com/
http://www.webdesigningcompany.net
Sunday, August 23, 2009
Friday, August 21, 2009
http://search.4shared.com/network/search.jsp
http://search.4shared.com/network/search.jsp
Thursday, August 20, 2009
OpenX
OpenX. Build your business here.
http://www.openx.org/
Web Site Promotion Software "Web CEO"
http://www.websiteceo.com/
Wednesday, August 19, 2009
What is STATCOUNTER?
A free yet reliable invisible web tracker, highly configurable hit counter and real-time detailed web stats. Insert a simple piece of our code on your web page or blog and you will be able to analyse and monitor all the visitors to your website in real-time!
Free, Fast, Responsive, Quick loading and Reliable Service. (Why is it free?)
Invisible Tracking - no ads on your website.
Accurate real-time website statistics with detailed visitor tracking and analysis.
http://mitleap.com/profiles/blogs/khmer-spell-checker-for
Tuesday, August 18, 2009
Google AJAX Feed API
What is the Google AJAX Feed API?
With the AJAX Feed API, you can download any public Atom or RSS feed using only JavaScript, so you can easily mash up feeds with your content and other APIs like the Google Maps API.
The Google AJAX Feed API takes the pain out of developing mashups in JavaScript because you can now mash up feeds using only a few lines of JavaScript, rather than dealing with complex server-side proxies. This makes it easy to quickly integrate feeds on your website, as shown below.
http://code.google.com/
http://code.google.com/apis/ajaxfeeds/index.html
http://www.google.com/uds/solutions/wizards/dynamicfeed.html
Regular expression validator for email format code behind
show error
Else
do processing
end if
Monday, August 17, 2009
Keyword Tool to get new keyword ideas
descriptive words or phrases, or type in your website's URL. Keyword Tool Tips
http://www.google.com/sktool/#
https://adwords.google.com/
Saturday, August 15, 2009
Thursday, August 13, 2009
Tuesday, August 11, 2009
Enhance Your Own Website
http://www.google.com/webmasters/gadgets/foryourpage/index.html
Flagcounter.com
http://flagcounter.com/
Friday, August 7, 2009
Thursday, August 6, 2009
Khmer News
http://www.ken.com.kh/
http://www.ksn-news.com
http://ki-media.blogspot.com/
http://khmerization.blogspot.com/
http://www.dap-news.com/
Submit site to search engine
http://www.google.com/addurl/
Yahoo:
http://search.yahoo.com/info/submit.html
http://www.evrsoft.com/fastsubmit/
http://www.submitexpress.com/submit.html
http://www.dmoz.org/add.html
http://www.webcredible.co.uk/user-friendly-resources/search-engine-optimisation/submit-search-engines.shtml
http://www.freeaddurl.org/
http://www.freefind.com/
http://www.picosearch.com/
Tuesday, August 4, 2009
Thursday, July 30, 2009
Tuesday, July 28, 2009
Banks in Cambodia
http://www.anzroyal.com/en/Personal/
http://www.canadiabank.com/
http://www.amret.com.kh
http://www.ftbbank.com/v2/index.php
http://www.sbc-bank.com/
Friday, July 17, 2009
Thursday, June 25, 2009
Wednesday, June 24, 2009
Cambodia Mobile Phone Operators
Tuesday, June 23, 2009
http://profiles.zenzuu.com/profiles/swisszenzuu.htm
String.Format – How to format string in asp.net c#
The String.Format routine can be very powerful – especially with numerics & padding. Here are some examples which I find a handy reference.
int neg = -10;int pos = 10;
// C or c (Currency)String.Format(”{0:C4}”, pos); //”$10.0000″String.Format(”{0:C4}”, neg); //”($10.0000)”
// D or d (Decimal) – leading zerosString.Format(”{0:D4}”, pos); //”0010″String.Format(”{0:D4}”, neg); //”-0010″
// E or e (Exponential)String.Format(”{0:E4}”, pos); //”1.0000E+001″String.Format(”{0:E4}”, neg); //”-1.0000E+001″
// F or f (Fixed-point)String.Format(”{0:F4}”, pos); //”10.0000″String.Format(”{0:F4}”, neg); //”-10.0000″
// P or p (Percent)String.Format(”{0:P4}”, pos); //”1,000.0000%”String.Format(”{0:P4}”, neg); //”-1,000.0000%”
Reference:
http://blog.stevex.net/index.php/string-formatting-in-csharp/
http://cgaskell.wordpress.com/category/aspnet-c/
http://ajax.net-tutorials.com/controls/timer-control/
http://ajax.net-tutorials.com/controls/timer-control/
Monday, June 22, 2009
MySQL Query Browser
MySQL Administrator 1.2
MySQL Query Browser 1.2
MySQL Migration Toolkit 1.1
http://dev.mysql.com/downloads/gui-tools/5.0.html
Saturday, June 20, 2009
Friday, June 19, 2009
Thursday, June 18, 2009
Wednesday, June 17, 2009
Tuesday, June 16, 2009
Fulbright Scholarship Program
www.iie.org/fulbright/apps
http://mongkol.wordpress.com/2007/02/26/481/
http://cambodia.usembassy.gov/fulbright_program.html
Monday, June 15, 2009
Working with DataGridView + VB.NET
With DataGridView1.Rows(0)
.Cells(0).Value = "E001"
.Cells(1).Value = "Thy Yuthear"
.Cells(2).Value = "Male"
End With
2. How to retreive value from GridView when select
Event: DataGridView1_CellMouseClick
MsgBox(DataGridView1.Rows(e.RowIndex).Cells(0).Value.ToString())
how to clear controls in asp.net c#
private void ClearControls(Control parent)
{
foreach (Control _ChildControl in parent.Controls)
{
if ((_ChildControl.Controls.Count > 0))
{
ClearControls(_ChildControl);
}
else
{
if (_ChildControl is TextBox)
{
((TextBox)_ChildControl).Text = string.Empty;
}
else
if (_ChildControl is CheckBox)
{
((CheckBox)_ChildControl).Checked = false;
}
}
}
}
At Calling Statement send reference of page “this”. For example, ClearControls(this)
2. Ways to Clear Controls values in the Page
1. Creating method that would loop through the page controls and clear its values accordingly like:
private void ClearControls()
{
foreach (Control c in Page.Controls)
{
if (c.GetType().ToString() == "System.Web.UI.WebControls.TextBox")
{
TextBox tb = (TextBox)c;
if (tb != null)
{
tb.Text = string.Empty;
}
}
if (c.GetType().ToString() == "System.Web.UI.WebControls.DropDownList")
{
DropDownList ddl = (DropDownList)c;
if (ddl != null)
{
ddl.ClearSelection();
}
}
}
2. Creating a generic Recursive FindControl method that would search all the Controls in the page and reset their values.
public static void ClearControls(Control Parent)
{
if (Parent is TextBox)
{ (Parent as TextBox).Text = string.Empty; }
else
{
foreach (Control c in Parent.Controls)
ClearControls(c);
}
}
//Then call the method like this
ClearControls(Page)
3. Using HTML Input type RESET Button
input type="reset" value="Reset form
4. Redirect to the same page using Response.Redirect method.
Response.Redirect("YourPage.aspx");
Saturday, June 13, 2009
Friday, June 12, 2009
Search engine friendly URLs using ASP.NET (C#.NET)
http://www.codetoad.com/asp.net_ma_searchenginefriendly.asp
http://www.winnershtriangle.com/w/ASPNetHelp_BuildingASPNetSearchEngine.asp
How To Read File Information With ASP.NET?
[ C# ]
// To read file information, we need System.IO namespace
using System.IO;
public partial class DefaultCS : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
string FilePath = Server.MapPath("products.xml");
FileInfo MyFileInfo = new FileInfo(FilePath);
string FileInformation = "File information:
";
// Check if file exists
if(MyFileInfo.Exists)
{
// File exists, take data about it
FileInformation = "File Name: " + MyFileInfo.Name + "
";
FileInformation += "Directory: " + MyFileInfo.DirectoryName + "
";
FileInformation += "Full path: " + MyFileInfo.FullName + "
";
FileInformation += "Time Created: " + MyFileInfo.CreationTime + "
";
FileInformation += "Time Modified: " + MyFileInfo.LastWriteTime + "
";
FileInformation += "Last Access Time: " + MyFileInfo.LastAccessTime + "
";
// Gets file size in bytes
FileInformation += "File Size: " + MyFileInfo.Length + "
";
// Gets extension part of file name
FileInformation += "File Extension: " + MyFileInfo.Extension;
}
else
{
// File not exists, inform a user about it
FileInformation = "There is no file on " + FilePath + ".";
}
Response.Write(FileInformation);
}
}
[ VB.NET ]
' To read file information, we need System.IO namespace
Imports System.IO
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim FilePath As String = Server.MapPath("products.xml")
Dim MyFileInfo As FileInfo = New FileInfo(FilePath)
Dim FileInformation As String = "File information:
"
' Check if file exists
If (MyFileInfo.Exists) Then
' File exists, take data about it
FileInformation = "File Name: " & MyFileInfo.Name & "
"
FileInformation &= "Directory: " & MyFileInfo.DirectoryName & "
"
FileInformation &= "Full path: " & MyFileInfo.FullName & "
"
FileInformation &= "Time Created: " & MyFileInfo.CreationTime & "
"
FileInformation &= "Time Modified: " & MyFileInfo.LastWriteTime & "
"
FileInformation &= "Last Access Time: " & MyFileInfo.LastAccessTime & "
"
' Gets file size in bytes
FileInformation &= "File Size: " & MyFileInfo.Length & "
"
' Gets extension part of file name
FileInformation &= "File Extension: " & MyFileInfo.Extension
Else
' File not exists, inform a user about it
FileInformation = "There is no file on " & FilePath & "."
End If
Response.Write(FileInformation)
End Sub
End Class
http://www.beansoftware.com/ASP.NET-FAQ/Read-File-Information.aspx
--------------------------------------------------------------------------
Get FileInfo: file size, file attribute list
using System;
using System.IO;
class MainClass
{
public static void Main(string[] args)
{
FileInfo file = new FileInfo("c:\\test.txt");
Console.WriteLine("Checking file: " + file.Name);
Console.WriteLine("File exists: " + file.Exists.ToString());
if (file.Exists)
{
Console.Write("File size (bytes): ");
Console.WriteLine(file.Length.ToString());
Console.Write("File attribute list: ");
Console.WriteLine(file.Attributes.ToString());
}
}
}
File Upload with ASP.NET C#
http://www.dotnetspider.com/resources/26294-Limiting-FileUpload-Size-ASP-NET.aspx
Thursday, June 11, 2009
Loading Images Asynchronously Inside an ASP.NET GridView
Binary Image Data in MSSQL
http://riteshshah.wordpress.com/2009/03/07/image-store-in-sql-server-2005-database-and-retrieve-it-in-aspnet-application-with-c/
http://www.dotnet-friends.com/Articles/ASP/ARTinASP45cf7ec8-f523-4b10-ac52-06676d7034d1.aspx
http://www.beansoftware.com/ASP.NET-Tutorials/Binary-Files-To-Database.aspx
ASP.NET C#
Syntax: 1
DBAccess db = new DBAccess();
IDataReader dr;
dr = db.ExecuteReader("select * from tblQuestionAnswer where QId='" + Request.QueryString["QuestionId"].ToString() + "'");
if (dr.Read())
{
this.txtQuestionNumber.Text = dr["QuestionNumber"].ToString();
this.txtQuestionName.Text= (string)dr["QuestionName"];
this.txtAnswerName.Text =(string)dr["AnswerName"];
this.txtAnswerNumber.Text=dr["AnswerNumber"].ToString();
this.chkIsActive.Checked =(bool)dr["IsActivate"];
//this.chkIsActive.Checked = dr.GetBoolean(dr.GetOrdinal("IsActivate"));
}
dr.Close();
Syntax: 2
DBAccess db = new DBAccess();
IDataReader dr;
dr = db.ExecuteReader("select * from tblAnswer where AnswerId='" + Request.QueryString["AnswerId"].ToString() + "'");
if (dr.Read()){
string str = dr.GetInt32(dr.GetOrdinal("QuestionId")).ToStrin();
this.ddlQuestion.ClearSelection();
this.ddlQuestion.Items.FindByValue(str).Selected = true;
this.txtAnswerKh.Text = dr.GetString(dr.GetOrdinal("AnswerNameKh"));
if (dr.GetString(dr.GetOrdinal("AnswerNameEng"))==null){
this.txtAnswerEng.Text = string.Empty;
}else{
this.txtAnswerEng.Text = dr.GetString(dr.GetOrdinal("AnswerNameEng"));
} this.chkCorrectAnswer.Checked = dr.GetBoolean(dr.GetOrdinal"CorrectAnswer"));
this.chkIsActive.Checked = dr.GetBoolean(dr.GetOrdinal("IsActivate"));
}
dr.Close();
2. Select value from dropdownlist by criteria
if (dr.Read()){
string str = dr.GetInt32(dr.GetOrdinal("QuestionId")).ToStrin();
this.ddlQuestion.ClearSelection();
---
}
dr.Close();
3. How to bind data to dropdownlist
DBAccess db = new DBAccess();
DataSet ds = new DataSet();
ds = db.ExecuteDataSet("SELECT QuestionId, QuestionNameEng, QuestionNameKh, CASE WHEN QuestionNameEng IS NULL THEN QuestionNameKh WHEN QuestionNameEng IS NULL THEN QuestionNameEng ELSE QuestionNameEng + space(3) + QuestionNameKh END AS Display FROM dbo.tblQuestion order by QuestionId");
this.ddlQuestion.DataSource = ds.Tables[0];
this.ddlQuestion.DataTextField = "Display";
this.ddlQuestion.DataValueField = "QuestionId";
this.DataBind();
Code behind:
protected void gv_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Delete")
{
string strSID = e.CommandArgument.ToString();
string strSQL = "DELETE FROM [dbo].[tblAnswer] WHERE AnswerId=" + strSID;
DBAccess dbDelete = new DBAccess();
dbDelete.ExecuteNonQuery(strSQL);
Response.Redirect("Answer.aspx?Accessmode=delete");
}
}
protected void gv_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
gv.PageIndex = e.NewPageIndex;
bindGridView();
}
Wednesday, June 10, 2009
HOW TO: Create an RSS Feed Programmatically
I won't go into detail about how to use these feeds, but there's a great little piece over at LockerGnome that tells you all about it. You'll also find links to aggregators, and if you find one you like, you'll find yourself subscribing to feeds all over the place.
The benefit to you is that you might just attract visits to your site from people who might not otherwise go there because they can see what's new at many sites without having to wade through all of their bookmarks. And hey, if you're putting out some kind of list of headlines on your site, you probably already have the data access code written. Now you just need to present it as XML.
http://www.uberasp.net/getarticle.aspx?id=17
ConnectionString with VB.NET
Imports System.Configuration
Imports System.Web
Dim myConString As String = ConfigurationManager.ConnectionStrings("MyDatabaseConnectionStringIdentifier").ConnectionString
Dim Path As String = "C:\DBInfo.xml"
Dim doc As System.Xml.XmlDocument
Dim nodeList As System.Xml.XmlNodeList
Dim strConn As String
Dim objSqlConn As SqlConnection
doc = New XmlDocument()
doc.Load(Path)
node = doc.SelectSingleNode("Database/DB")
strConn = node.FirstChild.FirstChild.Value
http://www.daypilot.org/scheduler-tutorial.html
HOW TO: Implement CAPTCHA with ASP.NET
http://www.captcha.net/
http://weblogs.asp.net/
Tuesday, June 9, 2009
http://www.online-cash-advance.com/
This page provides a large selection of website hit counters that are provided by Online-Cash-Advance.com. Our hit counters are entirely FREE. The only thing we ask is that if you use one of our hit counters that you add a link back to our website. However, you are not required to link back to Online-Cash-Advance.com if you don't want to - your hit counter will still be free. However, if you support free commerce and the online finance industry then we invite you to link to our website to show your support.
Saturday, June 6, 2009
Get boolean value from database for ASP.NET C#
DBAccess cmd = new DBAccess();
string sql = "select isactivate from tblusers where username='" + clsUtilities.sqlStr(this.UserName.Text) + "' and [password]='" + clsUtilities.sqlStr(this.Password.Text) + "'";
bool i = (bool) cmd.ExecuteScalar(sql);
if (i==true)
{
return true;
}
else
{
return false;
}
}
How to convert string in session to upper letter
Friday, June 5, 2009
Thursday, June 4, 2009
string.IsNullOrEmpty Method in C#
http://www.dotnetspider.com/resources/4540-Checking-Null-Or-Empty.aspx
How to check for null or empty string:
string str = "some value";
if(string.IsNullOrEmpty(str))
{
//do something
}
Movie Download Free with Torrent
http://www.ahashare.com/
http://www.torrentroom.com/
Tuesday, June 2, 2009
Monday, June 1, 2009
Add English and Khmer value to ComboBox
if (!IsPostBack) {
//--- Add TrainerId, TrainerName to Combox
addTrainer();
}
}
---------------------------------------
void addTrainer(){
DBAccess db = new DBAccess();
DataSet ds = new DataSet();
ds = db.ExecuteDataSet("SELECT TrainerID, TrainerNameEng, TrainerNameKh, CASE WHEN TrainerNameEng IS NULL THEN TrainerNameKh WHEN TrainerNameKh IS NULL THEN TrainerNameEng ELSE TrainerNameEng + space(3) + TrainerNameKh END AS Display FROM dbo.tblTrainer");
this.ddlTrainerName.DataSource = ds.Tables[0];
this.ddlTrainerName.DataTextField = "Display";
this.ddlTrainerName.DataValueField = "TrainerID";
this.DataBind();
}
Tuesday, May 26, 2009
Monday, May 25, 2009
Saturday, May 23, 2009
Google Adsense Tutorial
1. Google Adsense Introduction
2. What is it?
3. Why use it?
4. How to use it?
5. How to start?
Friday, May 22, 2009
Thursday, May 21, 2009
Wednesday, May 20, 2009
Monday, May 18, 2009
Template Websites
http://www.bigwebmaster.com/
http://www.realestate.co.nz
phnompisseth@hotmail.com
npiseth@studio.avalde.com
Sunday, May 17, 2009
Advanced MS SQL Server Administration
http://blogs.techrepublic.com.com/howdoi/?p=112
2. Configuring Linked Server from SQL Server to MySQL
http://madhuottapalam.blogspot.com/2008/08/configuring-linked-server-from-sql.html
Friday, May 15, 2009
Monday, May 11, 2009
Thursday, May 7, 2009
Friday, May 1, 2009
Thursday, April 30, 2009
Google Analytic Login
https://www.google.com/analytics/reporting/login
Wednesday, April 29, 2009
Mini Ajax
Please take your busiest time to take a look at beautiful ajax. Basically, this website published different styles. Therefore, please enjoy it!
Monday, April 27, 2009
Adbrite - The Internet's Ad Marketplace
Advertisers
Reach 85 million online visitors across 70,000 sites, all with a single buy.
Publishers
Generate revenue with high-quality, targeted ads on your site.
Thursday, April 23, 2009
Tuesday, April 21, 2009
Friday, April 10, 2009
My Friends' blogspot
http://phnompiseth.blogspot.com/
http://savadasing.blogspot.com/
http://iiicambodia.wordpress.com/
http://iii-cambodia.blogspot.com/
http://chamroeun.wordpress.com/
http://rana-cambodia.blogspot.com/
http://schoolsforcambodia.blogspot.com/
http://cambodianbrightfuture.blogspot.com/
http://kamnapkhmer.blogspot.com/
http://annamaton.blogspot.com/
http://khmerabroad.blogspot.com/
http://khmersocializers.com/
Monday, April 6, 2009
Friday, March 27, 2009
e-Tourism, Playlist Player, Skype, Forum
http://www.virtualmalaysia.com/
http://www.canadianetourismawards.com/
http://www.etourismmarketing.com/
http://www.visitkorea.or.kr/intro.html
http://elearning.open.org.kh/
http://www.open.org.kh/
Please go to this web site http://www.developphp.com/Flash_tuts/AS3_video_playlist_player.phpAnd click on Donate link to see the web page dedicated to the donation to them.
Please find below the info on how to enable visitor to call us on Skype from the web page http://www.skype.com/share/buttons/advanced.html
Below are some Head of countries web site:
http://www.whitehouse.gov/
http://www.elysee.fr/accueil/
http://www.number10.gov.uk/
http://www.bundeskanzlerin.de/Webs/BK/DE/Homepage/home.html
DMG Forums 3.2 is an open source so we can modify the code source to adapt it to be used in Khmer Culture in order to set up and manage our forum (to be organized by category).
http://www.dmgforums.com/
In the ProWeb\Samples\AS3_video_playlist_player
You can find the source code and SWF file of a good video gallery:
- Video thumbnail
- Title
- Description of each video
- Video list upload from an XML file
- Filter on keyword
- Full screen view
We could be inspire or use this code for our video and photo gallery.
Free Online Image Converter
http://www.coolutils.com/Online-Image-Converter.php
Convert to BMP
Convert to JPEG
Convert to PNG
Convert to GIF
Convert to ICO
Thursday, March 26, 2009
Wednesday, March 25, 2009
Tuesday, March 24, 2009
Thursday, March 19, 2009
PayPal Integration into e-Commerce Solutions with ASP.NET
https://developer.paypal.com/
User Name: yuthear@yahoo.com
Password: ...
Login email: yuthea_1237447605_per@yahoo.com
Password: ...
Saturday, March 7, 2009
Tuesday, February 24, 2009
Friday, February 20, 2009
Monday, February 16, 2009
Microsoft Enterprise Library 4.0
Friday, February 13, 2009
The Open Source Development Environment for .NET
Please go to http://www.icsharpcode.net/
Software Development Unit Testing
NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.4, is the fifth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages. For more information please go http://www.nunit.org/
Unit Testing VB.NET
Although VB.NET is a very popular development language most unit testing tools are not custom built for it. The available tools either do not support VB.Net features, or do not make the road to unit testing easier, by taking advantage of the language. For more information please go http://www.typemock.com/
JUnit.org Resources for Test Driven Development is dedicated to software developers and testers using the JUnit testing framework. For more information please go http://www.junit.org/
Wednesday, February 11, 2009
Friday, February 6, 2009
Thursday, February 5, 2009
Use this process to estimate a project's effort hours
Once you understand the effort that's required, you can assign resources to determine how long the project will take (duration), and then you can estimate labour and non-labour costs.
Use the following process to estimate the total effort required for your project:
- Determine how accurate your estimate needs to be. Typically, the more accurate the estimate, the more detail is needed, and the more time that is needed. If you are asked for a rough order of magnitude (ROM) estimate (-25% - +75%), you might be able to complete the work quickly, at a high-level, and with a minimum amount of detail. On the other hand, if you must provide an accurate estimate within 10 per cent, you might need to spend quite a bit more time and understand the work at a low level of detail.
- Create the initial estimate of effort hours for each activity and for the entire project. There are many techniques you can use to estimate effort including task decomposition (Work Breakdown Structure), expert opinion, analogy, Pert, etc.
- Add specialist resource hours. Make sure you include hours for part-time and speciality resources. For instance, this could include freelance people, training specialists, procurement, legal, administrative, etc.
- Consider rework (optional). In a perfect world, all project deliverables would be correct the first time. On real projects, that usually is not the case. Workplans that do not consider rework can easily end up underestimating the total effort involved with completing deliverables.
- Add project management time. This is the effort required to successfully and proactively manage a project. In general, add 15 per cent of the effort hours for project management. For instance, if a project estimate is 12,000 hours (seven - eight people), a full-time project manager (1,800 hours) is needed. If the project estimate is 1,000 hours, the project management time would be 150 hours.
- Add contingency hours. Contingency is used to reflect the uncertainty or risk associated with the estimate. If you're asked to estimate work that is not well defined, you may add 50 per cent, 75 per cent, or more to reflect the uncertainty. If you have done this project many times before, perhaps your contingency would be very small -- perhaps 5 per cent.
- Calculate the total effort by adding up all the detailed work components.
- Review and adjust as necessary. Sometimes when you add up all the components, the estimate seems obviously high or low. If your estimate doesn't look right, go back and make adjustments to your estimating assumptions to better reflect reality. I call this being able to take some initial pushback from your manager and sponsor. If your sponsor thinks the estimate is too high, and you don't feel comfortable to defend it, you have more work to do on the estimate. Make sure it seems reasonable to you and that you are prepared to defend it.
- Document all assumptions. You will never know all the details of a project for certain. Therefore, it is important to document all the assumptions you are making along with the estimate.
This type of disciplined approach to estimating will help you to create as accurate an estimate as possible given the time and resources available to you.
Pointers to valuable software development resources
It is a good idea to start getting acquainting with them, and get into the habit of using them; perhaps not all of them, just those which you find the most helpful. Most come with newsletters, as well as public-domain source code and sample applications.
- developer.com (http://www.developer.com/)
Cutting-edge developer resources and community - "Codeguru" (http://www.codeguru.com/)
Has several channels dedicated to Visual Basic (see menu in left hand side "CodeGuru Navigation" box) - "The Code Project" (http://www.codeproject.com/)
Focus is on VisualStudio and .NET, with a specific area on VB.NET accessible from the top menu bar - "GotDotNet" gotdotnet.com (http://www.gotdotnet.com/)
Also offers public domain source code and sample applications - theserverside.com (http://www.theserverside.com/tss)
Focus is on Java, J2EE and related open source projects - builder.com.au (http://www.builderau.com.au/)
Developer resources cutting across .NET, J2EE and more
Yuthear
Monday, January 19, 2009
Other Important Websites
http://www.histats.com/ (Count visitor)
http://www.khmer2u.com/ (Khmer Temple)
http://www.khmeronline.info/ (Khmer Funny Story)
http://www.ezecom.com.kh/ (Khmer Internet Provider)
http://www.speakeasy.net/ (Internet Speed Test)
http://www.websitegoodies.com/tools/speed-test.php (Web Page Speed Test)
http://bytes.com/ (Forum)
http://www.rfa.org/khmer/ (Khmer News)
http://www.visitsingapore.com/ (Visit Singapore)
user name: yuthear
Tuesday, January 13, 2009
ASP.NET 3.5
http://staff.develop.com/ballen/blog/
Adding Client-Side Confirmation When Deleting
how to display Confirmation message before deleting a row in gridview
Insert and Update and Delete Gridview using SqlDataSource
A potentially dangerous Request.Form value was detected from the client(ct100$ContentPlaceHolder1$txtSub_Content_Detail_KH
Solution: In the page code please add ValidateRequest="false"
http://knowfree.net/ (Free download, ebooks)
http://iwillsearch4u.com/ (Free download, Movies, DVDs)
http://asp-net-example.blogspot.com/
Tuning Up ADO.NET Connection Pooling in ASP.NET Applications
Saturday, January 10, 2009
Thursday, January 8, 2009
About Me
Background, Study and Work
In the middle of 2003 I got sponsored from my NGO who I passed and worked there after probation to study at university. At the end of March I started my first class at Norton University in Computer Science. Actually, I had to move to another university since 2003.
That time, I never known computer, its applications, internet or email, I choose this major coz I think technology will growth rapidly in the future, Cambodia will need a lot of IT human resources, and I’m just second promotion of this course at Asia Euro University. Another reason was, if I study this major I’ll have priorities opportunity to get the job in the second or third year. So that why I choose to study Computer Science.
While I was studying at AEU, I took a extra short course at ITEC of Internet Programming and Database Programming.