Tuesday, November 13, 2012

Khmer Free IT video tutorial

This website is a collection of computer tutorial that you can download with Khmer lecturer that has a lot of experiences !

http://khmerfree.com/

Monday, July 9, 2012

Building Android Applications using C#

MonoDroid is a software product developed by Novell to build Android based mobile applications using C# and .NET. To install and work with MonoDroid, you need Visual Studio 2010. MonoDroid works as an add-on of Visual Studio 2010. Once installed successfully, the MonoDroid project templates are available in Visual Studio 2010. MonoDroid does not work with Visual Studio Express. 
In this tutorial, we will learn how to build our very first Android based application using MonoDroid and Visual Studio 2010.
Installing MonoDroid
You can download the latest version of the MonoDroid from www.monodroid.net and follow the installation instructions here: http://monodroid.net/Installation
Once you have successfully installed the Android SDK, MonoDroid and all required software, you are all set to build your very first Android based application using C# and .NET.
Hello Android!
We are going to build our very first Android based application. In this application, we will display the Hello Android text on the screen.
Open Visual Studio 2010 and create a new project. Select Visual C# as the language, MonoDroid as the category in the left side bar list of the project template categories. See Figure 1.
Once you select the MonoDroid category, you will see the following three templates.
  • MonoDroid Application
  • OpenGL MonoDroid Application
  • MonoDroid Class Library
In this topic, we will use the MonoDroid Application project type. I will discuss OpenGL and Class Library project types later in this chapter.
MD1.gif
Figure 1
As you see in Figure 1, I select MonoDroid Application on the project templates, enter my project name HelloAndroid and click OK. This action will create a new project and add default files and code to the project as shown in Figure 2.
MD2.gif
Figure 2
The default file opened in the editor is Activity1.cs.
If you look at the code of Activity1 class listed in Listing 1, you will see there are six Android namespaces are added to the file. The default namespace of the project is the project name you created in Visual Studio.
using System;
using Android.App;
using Android.Content;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
namespace HelloAndroid
{
[Activity(Label = "HelloAndroid", MainLauncher = true)]
public class Activity1 : Activity
{
int count = 1;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button>(Resource.Id.MyButton);
button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
}
}
}
Listing 1
The Activity1 class is inherited from the Activity class. Each Android application must have at least one Activity. The class also has an overridden OnCreate method. This is the most useful method and gets executed when an application starts. You should write all initialization and UI related code here. Before we discuss this in more details, let's take a look at the other files in the project.
MD3.gif
Figure 3
If you look at the Solution Explorer more closely (See Figure 3), you will notice Assets, Resources and Values folders. You can also expand these folders to see what default files are added to the project. We are going to discuss these files one at a time.
Before we get into more details, let's add code for our Hello Android display on the screen. I change code of the OnCreate method and add a TextView object and set it's Text property to Hello Android!. The TextView object works as a TextBox control. It is used to display and manage text on the screen.
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
var tv = new TextView (this);
tv.Text = "Hello, Android!";
// Set our view from the "main" layout resource
SetContentView(tv);
}
Listing 2
The SetContentView method is responsible for pushing and displaying the contents to the screen.
Now let's build and run the application. Select Build and Run menu item in Visual Studio.
First thing you will see is a screen to select devices. If you have an Android enabled device attached to your computer, you will see that listed here. I use the emulator for testing. To view all emulator images, click on the Start emulator image link on the screen.
MD4.gif
Figure 4
This action will load all the emulator images on your computer. As you can see from Figure 5, I have two emulator images on my computer.
MD5.gif
Figure 5
Now click OK button. After that, you see a screen with various options that checks your emulator and deploys the latest application on the device.
MD6.gif
Figure 6
Once an application is successfully deployed, you can go to Applications and search for it. I search and find HelloAndroid application on my device. See Figure 7.
MD7.gif
Figure 7
Summary
MonoDroid is a framework that is used to build Android based mobile applications using C# and .NET. In this tutorial, we learned how to get started with the MonoDroid framework and Android SDK and build and deploy a simple Android based application.

Friday, May 25, 2012

បញ្ហានិស្សិតចប់បរិញ្ញាបត្រគ្មានការងារធ្វើ

ភ្នំពេញ: មាននិស្សិតខ្មែរជាច្រើនរូបណាស់ ដែលបានបញ្ចប់ការសិក្សាទៅហើយ តែនៅប្រឈមមុខ និងបញ្ហា ដោយគ្មានការងារធ្វើ។ តើមានកត្តាអ្វីខ្លះ ដែលនាំឲ្យ មានបញ្ហាទាំងនេះកើតមានឡើង? បញ្ហាជាច្រើន នៅពីក្រោយ បញ្ហានេះរួមមាន គ្មានចំណេះដឹងពិតប្រាកដ ទីផ្សារការងារមិនរីកធំ គំនិតបក្ខពួកនិយមនៅក្នុងសង្គម អំពើពុករលួយនិយម។

* គ្មានចំណេះដឹងពិតប្រាកដ
កាលណាយើងគ្មានចំណេះដឹងពិតប្រាកដក្នុងខ្លួនទេ មានតែសញ្ញបត្រនោះ ក៏គ្មានប្រយោជន៍អ្វី សំរាប់ខ្លួនយើងដែរ។ នៅពេលដែលយើង បានចេញទៅ ធ្វើការនៅតាមស្ថាប័នណាមួយនោះ យើងនឹងរអៀសខ្លួន ដោយដឹងថា ខ្លួនមានសមត្ថិភាព មិនដល់។ ទាំងនេះបណ្តាលមកពី កាលនៅរៀន ពុំបានយក ចិត្តទុកដាក់ក្នុងការសិក្សារៀនសូត្រ ស្វែងយល់ឲ្យបានជ្រៅជ្រះ នៅមុខវិជា្ជ ដែលខ្លួនកំពុងរៀន គិតតែដើរលេងសប្បាយ នៅពេលទំនេរ។ ទាំងនេះក៏ បណ្តាលមកពីសាកលវិទ្យាល័យមួយ ចំនួន មានការធ្វេសប្រហែស ដោយគិតតែប្រមូលលុយ ពីនិស្សិត បង់ចូលរៀន ហើយពុំបានគិតទៅលើការ អប់រំចំណេះដឹង ជាធំ។

* ទីផ្សារការងារមិនរីកធំ

ទីផ្សាការងារនៅកម្ពុជាមិនរីកធំគ្រប់គ្រាន់ដើម្បីស្រូបយកនិស្សិតទាំងអស់ដែលបានបញ្ចប់ការសិក្សា។វិស័យទេសចរណ៍ កាត់ដេរ និង កសិកម្មគឺជាផ្នែក ដែលស្រូបយកការងារ ធ្វើច្រើនជាង។ ប៉ុន្តែវិស័យផ្សេងទៀត មិនទាន់រីកធំ នៅឡើយ។ វាទាមទារអោយមានការពង្រីក ទីផ្សារការងារ លើវិស័យផ្សេងទៀត អោយបានច្រើន។

* គំនិតបក្ខពួកនិយម

គំនិតបក្ខពួកនិយម នេះឃើញថា ភាគច្រើនកើតមាននៅទីកន្លែងការងារ ឬក្រុមហ៊ុន។ ការសម្រេចជ្រើសរើសបុគ្គលិក នៅតាមកន្លែង មួយចំនួនផ្អែក លើខ្សែរយ: ច្រើនជាង សមត្ថិភាព។ និស្សិតបញ្ចប់ការងារ មានសមត្ថិភាព ជាច្រើនមិនត្រូវបានគេផ្តល់ឱកាស ការងារ ដោយសារតែពួកគេ មកពីតាម បណ្តាខេត្ត និងគ្មានខ្សែរយ: នៅក្នុងក្រុមហ៊ុននៅទីក្រុងភ្នំពេញ។ ពេលខ្លះពួកគេក៏ត្រូវបង្ខំចិត្ត ទៅរកការងារ ខុសជំនាញ ដើម្បីអាចរស់បាន។

* អំពើពុករលួយនិយម

ការសូកប៉ាន់ ដើម្បីទទួលបានការងារមួយធ្វើ នៅតែជាបញ្ហា នៅក្នុងសង្គមកម្ពុជា។ តាមកន្លែងការងារខ្លះគេទទួលសំណូកសូកប៉ាន់ ពីអ្នកដែលគ្មាន សមត្ថិភាព។ សមត្ថិភាព ត្រូវបានគេយកទុកនៅនៅកៀនជញ្ជាំង។ ការបំបាត់អំពើពុកររលួយនឹងអាចផ្តល់ឪកាសការងារដល់និស្សិតការងារមួយចំនួន។

ដោយបច្ចុប្បន្នភាពនេះ ឃើញអំពើពុករលួយ បក្ខពួកនិយមនេះ មានការកើនឡើងជាខ្លាំង ដែលបង្កឲ្យមានភាពរំជើបរំជួល ដល់អ្នកដែលមាន សមត្ថិភាព ធ្វើការងារហើយបែរជា ពុំមានអ្វីធ្វើទៅវិញ។ សូមរាជរដ្ឋាភិបាល មើលមកបញ្ហានេះផង និងជួយចាត់វិធានការ ទប់ស្កាត់យ៉ាងណា លែងមានអំពើ ទាំងនេះ តទៀត និងជួយរកការងារ ដល់និស្សិត ដែលជួបវិបត្តការងារនេះ។

ជាចុងក្រោយនេះ សូមជំរាបជូនដល់និស្សិតទាំងអស់ ខិតខំខ្នះខ្នែង រៀនសូត្រ ដើម្បីទទួលនូវចំណេះដឹង ពិតប្រាកដ ទើបសំរេច គោលបំណង នាពេល អនាគត៕

Thursday, May 24, 2012

របៀប​ Invite មិត្ត​​ភក្តិ​ក្នុង Facebook ម្ដង​ទាំង​អស់​​​ក្នុង​ពេល​តែ​មួយ​


សម្រាប់​មិត្ត​ភក្តិ​បង​ប្អូន​ដែល​កំពុង​ប្រើ​ប្រាស់ Facebook ហើយ​បាន​បង្កើត​នួវ Event ហើយ​ចង់ អញ្ជើញ​មិត្ត​ភក្តិ (Invite) អោយចូល​រួម​ក្នុង Even, Page, Group នោះ​​តែង​មាន​ការ​រអ៊ូ​រទាំ​ថា ពិបាក​​ណាស់ ព្រោះ​យើង​ត្រូវ​​ចុច Invite ម្ដង​ម្នាក់ៗ ដូច​នេះ​ឃើញ​ថា​ចំណាយ​ពេល​យូ​ណាស់ ព្រោះ​ពេល​ខ្លះ​​យើង​មាន Friends រាប់​ពាន់​នាក់​ដូច​នេះ មិន​ចាំ​បាច់​ចុច​ជ្រើស​រើស​ឈ្មោះ​ម្ដង​ម្នាក់ៗ​នាំ​តែ​ចំណាយ​ពេល​យូ​នោះ​ ទេ។
ទំព័រ​រៀន​ដើម្បី​សូម​បង្ហាញ​នូវ របៀប​ធ្វើ​ដោយ​អាច​បន្ថែម​មិត្ត​ភក្តិ​ចូល​ក្នុង​ក្រុម ឬ ព្រឹត្តិការ​ផ្សេង​ៗ​ដោយ​ចំណាយ​ពេល​ត្រឹម ១​០ វិនាទី​យើង​អាច ហៅ​មិត្ត​ភក្តិ​ម្ដង​ទាំង​អស់​តែ​ម្ដង​។ ដើម្បី​ធ្វើ​សូម​មើល​តាម​​វិធី​ដូច ​ខាង​ក្រោម៖
ទី​១ សូម​បង្កើត Event ជា​មុន​សិន​រួច ចុច Save
ទី​២ សូម​​ចុច​លើ​ប៊ូតុង “Select Guests to Invite”
ទី​៣ សូម​រង​ចាំ​រហូត​ដល់​ គ្រប់​ទាំង​មិត្ត​ភក្តិ​ទាំង​អស់​បានបង្ហាញ (loading)
ទី​៤ សូម​ចម្លង​នូវ​ Code Javascript ខាង​ក្រោម​ហើយ past ដាក់​ទៅ​ក្នុង URL Browser លុះ​ក្រោយ​មក​​វា​នឹង​ផ្ទាំង​បង្ហាញ ប៊ូតុង ដូច​នេះ​សូម​ចុច Invite All ។
នេះ​ជា Code Javascript:
javascript:elms=document.getElementById(‘friends’).getElementsByTagName(‘li’);for(var fid in elms){if(typeof elms[fid] === ‘object’){fs.click(elms[fid]);}}
សូម​មើល​រូប​ឧទាហរណ៍​ខាង​ក្រោម៖
កូដ សម្រាប់​អញ្ជើញ​មិត្ត​ម្ដង​ទាំង​អស់
សូម កន្លែង ពណ៌ លឿង ដែលសម្រាប់ ចម្លង Code ដាក់ បញ្ចូល
គ្រាន់​តែ​ធ្វើ​បែប​នេះ លោក​អ្នក​អាច Invite បាន​ម្ដង​រាប់​រយ​រាប់​ពាន់​នាក់​ក្នុង​ពេល​តែ​មួយ ហើយ​ចំនួន Friends គឺ​អា​ស្រ័យ​ទៅ​លើ​ចំនួន​ដែល​លោក​អ្នក​មាន​។ សូម​ចែក​រំលែក​អត្ថបទ​នេះ​ទៅ​ មិត្ត​ភក្តិ​របស់​លោក​អ្នក និង​ជួយ​ផ្ដល់​ជា​មតិ​ផង។

ដកស្រង់ពី Learn for Khmer.com

Thursday, May 3, 2012

របៀប​បង្កើត​ល្បឿ​ន Internet នៅលើ Internet Broadban Connection


A simple way to increase the speed  of your broadband connection is to change your Windows Firewall settings to allow a greater range of access to specific ports. Firewalls block certain inbound and outbound ports from accessing your network, which can create a slower connection in some applications.

To increase the number of ports your network has access to, you must either disable Windows Firewall entirely, or enable specific port ranges for applications that access the Internet.



ការណែនាំ

របៀបក្នុងការ Disable Firewall
  • 1.Click "Start." Click "All Programs," "Accessories," then "Run." If you have Windows XP, click "Start," then "Run."
  • 2.Type "firewall.cpl" into the dialogue box. Hit "Enter" to launch Windows Firewall. Click "Change settings" or "Allow a program through Windows Firewall," if you are using Windows Vista.
3.Select the "General" tab. Select the "Off" option, then click "OK" to save your settings. Restart your computer.


របៀប Enable port Firewall


4.Click "Start," then click "Control Panel." Double-click "Windows Firewall." If you are using Windows Vista, click "Allow a program through Windows Firewall," located on the left-task pane.

  • 5.Click the "General" tab. Confirm that the "Don't allow exceptions" box is unchecked. Click the "Exceptions" tab.
  • 6.Click the "Add port" button. Enter the name of the application in the "Name" field, then enter the port range the application uses into the "Port Number" field. Select the correct protocol ("TCP" or "UDP"). If you have Windows XP, enter your IP address into the appropriate field.
  • 7.Click "OK." Repeat the process for each application you use that connects to the Internet. Restart your computer.

  • Friday, December 16, 2011

    Speed up Internet

    Speed up Internet

    Idea net setter is termed as the prepaid data card usb wireless internet service from idea cellular ltd.it is usable with laptops as well as pc with sms facility which enables you to surf internet on the move.They started the service with a good speed rate but nowadays many users complain about its speed as it is very slow. Everyone searches on the internet for idea net setter speed booster and they get some useless links at all.

    Rocket speed internetThere is good methods for speedup net setter as well as any internet connection .. but remember one thing the surfing and downloading speed is truly 80% depends upon the isp speed. But we can play with the internet settings to do a boost.

    To speed up Internet Connection on idea:

    1.Download Cablenut application and Tcp Optimizer from here
    2.In Cablenut apply the following settings
     


















    Default Receive Window = 17520


    Default SendWindow = 8096

    Disable Address Sharing = 1 

    Initial Large Buffer Count = 10 

    Initial Medium Buffer Count = 24 

    Initial Small Buffer Count = 32 

    Large Buffer Size = 4096 

    Max Fast Transmit = 6400 

    Medium Buffer Size = 1504 

    Priority Boost = 0 

    Small Buffer Size = 128 

    Transmit Worker = 32 

    Fast Send Data gram Threshold = 1024 

    Enable Fast Route Lookup = 1 

    Enable PMTU Discovery = 1 

    Ignore Push Bit On Receives = 0 

    Global Max Tcp Window Size = 8760 

    Max Free Tcbs = 2000 

    Max HashTableSize = 4096 

    Max Norm Look up Memory = 5000000 

    Sack Opts = 1 

    Syn Attack Protect = 1 

    Tcp1323Opts = 0 

    Tcp LogLevel = 1 

    Max Dup Acks = 2 

    Tcp Max Half Open = 100 

    Tcp MaxHalfOpenRetried = 80 

    Tcp Recv Segment Size = 1460 

    Tcp Send Segment Size = 1460 

    Tcp Timed Wait _Delay = 32 

    Tcp Useb RFC1122 Urgent_Pointer = 0 

    Tcp Window _Size = 8760 

    Maximum ConnectionsPer1_0 Server = 8 

    Maximum Connections Per Server = 4 

    Default TTL = 128 

    DisableUser TOS_ Setting = 0 

    Tcp Max Data _Retransmissions = 6 

    Default TOSValue = 91 
      
    3. Apply the following settings in Tcp optimizer 


    Max MTU - 1500 

    MTU Discovery - Yes 

    Black Hole Detect - No 

    Selective ACKs - Yes 

    Max Dup ACKs - 2 

    Time to Live (TTL) - 128 

    TCP 1323 Options - uncheck both 

    Tuesday, November 29, 2011

    ប្រើ Facebook នៅពេលដែលគេប្លុក

    សូមចុចលីងនេះ
    http://www.faceoxy.com/
    ហើយនៅក្នុងប្រអប់ Search វាយថា facebook.com
    នោះវានឹងចូលទៅកាន់ facebook ដោយអនាមិកមានន័យថា Unblock ពី Administrator ហើយ

    សូមបញ្ជាក់ខ្ញុំមិនទទួលខុសត្រូវលើ Account របស់អ្នកឡើយប្រសិនបើអ្នកប្រើវាលើគេហទំព័រនេះហើយហើយ​ត្រូវ​បានម្ចាស់វ៉ិបសាយ Hack ពីព្រោះការប្រើបែបនេះម្ចាស់វ៉ិបសាយនឹងដឹងអំពី Email នឹង Password របស់
    យើង។ម្យ៉ាងវិញទៀតវាក៏ប្រើទៅមានលក្ខណះយឺតបន្តិចផងដែរ!!!!