Archive

Archive for the ‘Tech’ Category

Synchronizing any folder on your system with OneDrive

Following is a method to sync a folder (which is not in OneDrive local) with OneDrive online in windows 7.

mklink /J  “C:\Users\<USERNAME>\OneDrive\<Folder>” “C:\<Folder>”

Ex.

mklink /J  “C:\Users\user\OneDrive\Documents\Developer” “C:\Users\user\Documents\Developer”

Untitled picture

Categories: Tech

Creating custom key board layouts for M$ Windows 7

Recently I got an army tank (Thinkpad X201 Tablet) with a japan Keyboard. I tried to change the standard keyboard layouts ― US, UK and Japanese, preloaded with windows 7 and finally ended up with this solution.This is the Microsoft Keyboard Layout (MSKLC 1.4,) by Microsoft http://msdn.microsoft.com/en-us/goglobal/bb964665.aspx

  1. Go to this link (http://go.microsoft.com/fwlink/?LinkId=82315&clcid=0x409) and download the MSKLC.exe
  2. Run the downloaded file and do the needful
  3. Open Microsoft Keyboard Creator
  4. Go to file — Load Existing Keyboard
  5. Untitled picturewe
  6. In the Load Existing Keyboard Popup window, select an existing keyboard layout you want to customize and click okUntitled picture1
  7. Make the final look like this by changing the existing layout as per your keyboard layout.  (Onscreen keyboard will be useful here ….)
    Untitled picture2
  8. Finally build the dll and setup package. And run the file.
  9. Untitled picture4
  10. From Region and Language window under Keyboard and Languages tab, click on Change Keyboards and select the one that is built.Untitled pictur5e

My First White Paper :)

Ubuntu ද? එහෙනම් කියවන්න..

උබුන්ටු 11.04 පෙරනිමියෙන් එන unity ඩෙස්ක්ටොප් එකේ වාසි මෙන්ම අවාසිත් තියනවා. ප්‍රදාන ලෙසම Gnome pannel applets වල අඩුව දැනෙනව . නමුත් එම අඩුව පිරවීමට සමත් indicator applets unity ඩෙස්ක්ටොප් පරිසරයට නිර්මානය කර තිබුනත් ( උදා: Sys peek applet) සමහරක් ඒවා තවමත් එතරම් දියුනු මට්ටමේ නැ.Gnome වලට වඩා Unity හි ඇති එකම වාසිය ලෙස මම දකින්නේ title bar එක වින්ඩෝව විශාල වන විට ඉහල තියන pannel එකට ගොනුවීමෙන් තිරයේ ව්ශාල ඉඩක්(Menue bar+ Title bar) ඉතිරිකර දීමයි.අනිත් කරුණ තමයි classic ubuntu පරිසරයට (Gnome ඩෙස්ක්ටොප් )ඇබ්බැහිවී/හුරුවී සිටීමයි. පහත රූප වල දකුණුපස ඉහල බලන්න.

මේ ආකාරයට classic ubuntu පරිසරය සකසාගන්න එක හරිම ලේසියෙන් කරන්න පුලුවන්.මෙහෙම කලාම වින්ඩෝව විශාලිත අවස්තාවේදී පමනක් Menue bar එක Title bar එක සහ Window Buttons මෙන්න මේ විදියට Pannel එකට එකතුවෙන අතර වින්ඩෝව කුඩා විට සාමාන්‍යපරිදි වැඩ කරනව.

  1. මුලින්ම සුපුරුදු ලොගින් අතුරු මුහුනතේන් ubuntu classic තෝරගන්න.
  2. ඊට පස්සෙ මේ pannel applet 2ක Synaptic එකෙන් install කරන්න.Indicator Applet Application Menu සහ Window Buttons.
  3. දැන් pannel එකේ කැමති තැනකට ඒවා එකතු කරන්න.දැන් Window Buttons සඳහා කැමති/සුදුසු button තීම් එක Preference වලින් තෝරන්න.(Preference වලින් කැමති/සුදුසු පරිදි මෙම Window Buttons හැසිරීම වෙනස්කරන්නත් පුලුවන්.)
  4. දැන් තියෙන්නෙ විශාලිත වින්ඩෝවල title bars ඉවත්කිරීමයි.මේ සඳහා ccsm(CompizConfig Settings Manager) install කර තියෙන්න ඕන.දැන් System→Preferences→CompizConfig Settings Manager හි Window Decorations සොයා Decoration Windows හි any වෙනුවට !state=maxvert ලෙස සකස් කරන්න .

එච්චරයි 🙂
ආශ්‍රිත ලිපි:

  1. http://ubuntuguide.net/substitute-maximized-window-title-and-buttons-with-gnome-panel-applets
  2. http://vmlinux.org/jocke/blog/gnome/hide-decoration-on-maximize

ජංගම දුරකථන රඳවනයක් හදමු

මේ කියන්න හදන්නෙ වැඩක් නැති වෙලාවට කරන්න පුලුවන් පොඩි නිර්මාණයක්.ඒ කිව්වෙ ජංගම දුරකථන රඳවනයක් නිවසේදීම හදාගන්න හැටි.

වැඩේට ඕන වෙන්නෙ

  1. ඉවත දමන pvc වැහි පීල්ලක කොටසක්,
  2. කියත්පටියක්,
  3. ඉටිපන්දමක්,
  4. අඬුවක්.

මුලින්ම phone එකේ ප්‍රමාණයට ටිකක් වැඩි[ (phone එකේ පළල) +(ඝනකම×2)] කොටසක් කපාගන්න.ඝනකම×2 කිව්වෙ පැති ආදාරක දෙකට .

දැන් පීල්ලෙ දෙපස කොටස් තදින් ඇතුලට නවන්න.
(පීල්ලේ දිගම කොටස තමයි යටට හිටින්නෙ,පීල්ලෙ මැද කොටසෙ තමයි phone එක හිටින්නෙ).අවසානයේදී කිසිම බලයක් දෙන්නෙ නැතිව නවාගත් පීල්ල මෙන්න මෙහෙම තියෙන්න ඕන.තදින් නවන්න(එහෙම හිටින්නෙ නැත්තම් ඕනෙනම් අන්තිමටම වැඩේ ඉවර වුනාම පොඩි බකට් කම්බියකින් පැති දෙක එකතුකරන්න පුලුවන්.)දැන් පැති ආදාරක 2 ඉතුරුවෙන පරිදි phone එකේ පළල ඉරකින් පීල්ලෙ සලකුණු කරගෙන ඒ දිගේ කියත් පටියෙන් කපන්න.ටික වෙලාවක් නම් යනව වැඩේට.

හරි , දැන් මේ පේන්න තියන තීරු කපල ඉවත්කරල, අර ඉතුරු කරගත් පැති ආදාරක දෙක අඬුවෙන් ඇතුලට නවන්න.
දැන් ඉතුරු pvc වැහි පීල්ලෙන් තවත් කොටසක් phone එකේ පළලට 1cm විතර අඩුවෙන් කපාගන්න.

ඊලඟ පියවර ටිකක් ඉවසීමෙන් කරන්න ඕන, නැත්නම් කරපු ඔක්කොම වතුරෙ.දැන් ඒ කපාගත් කොටසේ පළල ප්‍රමාණයට හා මහතට හරියටම ගැලපෙන පරිදි කැපුමක් කියත්පටිය රත්කරල හරහට යොදන්න(ඒ කියන්නෙ කපාගත් කොටස රිංගවන්න පුලුවන් තරමේ වන හරස් කැපුමක්) .ඒක ටිකක් හිරට වන තරමට හොඳයි.

දැන් කරන්න තියෙන්නෙ අර කපාගත් කොටස හරස් කැපුම තුලට රිංගවන එක. කැමති පරිදි දිග සකසාගැනීමත් , එමගින් ආනතිය වෙනස්කිරීමටත් හැකියාව මෙමගින් ලැබෙනව.අන්තිමට මෙන්න මේ වගේ තමයි පේන්නෙ.

හරි. දැන් වැඩේ ඉවරයි. කැමතිනම් charger pin සිදුරක් දාන්නත් පුලුවන්.

This slideshow requires JavaScript.

Categories: Tech Tags:

Importing large files into mysql with phpmyadmin

Phpmyadmin භාවිතාකර  import කල හැකි විශාලතම ලිපි ගොනුව 2,048KiB දක්වා සීමාවෙනව නේ.
මේ ලිපියෙන් බලාපොරොත්තු වෙන්නෙ එම සීමාව ඉක්මවන්නෙ කොහොමද කියල. ඒ කියන්නෙ  (phpmyadmin) භාවිතා කරමින් විශාල ප්‍රමාණයේ file 1 ක් ආනයනය (import) කරන හැටි තමයි මේ.

  1. මුලින්ම /etc/phpmyadmin/config.inc.php ෆයිල් එක විවර කරන්න.
  2. දැන්

    $cfg[‘UploadDir’] = ” ;

    තියන තැන සොයාගෙන (ctrl + F )

    $cfg[‘UploadDir’] = ‘/etc/phpmyadmin/upload’;

    ලෙසට වෙනස්කරන්න.

  3. මීලඟට /etc/phpmyadmin/  ෆෝල්ඩරයට ගිහින් upload කියල ෆෝල්ඩරයක් හදල ඒ හදපු upload කියන ෆෝල්ඩරය තුලට ආනයනය (import) කරන විශාල ප්‍රමාණයේ file එක දමන්න.
  4. Phpmyadmin අතුරු මුහුනතේ මුලින් තිබුනු Location of the text file මෙනුවට අමතරව, web server upload directory : ලෙස තවත්  drop-down මෙනුවක් දැකගන්න පුලුවන්වේවි.

  5. දැන් drop-down මෙනුව මගින් ඕනකරන ෆයිල් එක තෝරාගන්න (web server upload directory).

ප.ලි: වින්ඩෝස්(MS windows) සඳහා මෙය සිදුකරන ආකාරය ඇතුලත් පහත සැබැඳිය බලන්න.
ආශ්‍රිත ලිපි: http://daipratt.co.uk/importing-large-files-into-mysql-with-phpmyadmin/

Categories: Tech, Ubuntu Tags: , ,

Mobile Partner on Ubuntu

Mobile Partner වෙනුවට  Ubuntu-Linux වල තියන්නෙ  Network Manager එක නේ.Ubuntu-Linux සමග Mobile Broadband අන්තර්ජාල  සඹදතා බාව්තාකරන බොහෝ අය මේගැන දන්නව.මම මේ ඉදිරිපත්කරන්න බලාපොරොත්තුවෙන්නෙ ‘Vodafone Mobile Card for Linux’ ස්තාපනය කරන ආකාරය. මෙහි විශේෂත්වය තමයි Windows වල භාවිතාවන Mobile Partner මෘදුකාංගයට සමාන ලෙසම වන අතුරු මුහුනතකින් මේක සමන්විත වීම.

මේක ‘Vodafone Mobile Card for Linux’ ලෙස නම්කර තිබුනත්  මේක භාවිතාකිරීමට Vodafone පාරිභෝගිකයකු වීමටම අවශය නැ.මම මේක Huawei E220 මොඩෙම් එක සමග Test කරල බැලුව .අනෙක් Mobile Broadband cards වලටත් වැඩ.මෙම list එකේ අඩංගු නොවන සමහර Mobile Broadband cards නුත් වැඩ. මෙහි ප්‍රදානම වාසිය තමයි Network Manager එකේ ක්‍රියාකාරිත්වයට මේක ස්තාපනයෙන්  කිසිම බලපෑමක් වෙන්නෙ නැති එක.
මීට අමතරව තවත් අමතර පහසුකම් රැසකින් මෙය සමන්විතයි.

  • Signal Strength(3G/2G) එක සහ සේවා සපයන්නාගේ නම .
  • Connectin Type එක(3G only/3G Preferred/2G Only/2G) වෙනස්කිරීමේ හැකියාව.
  • Profiles සෑදීම/Edit/Delete කිරීම හෝ  Static DNS settings  යෙදීමේ හැකියාව .
  • SMS යැවීමේ/බැලීමේ/Delete/Draft/Reply/Forward කිරීමේ  හැකියාව.
  • Messege Center number එක සහ Validity period වෙනස්කිරීමේ හැකියාව   .
  • Contacts Sim එකට හෝ Machine එකට Save කිරීම.
  • පවතින මාසයේ සහ පෙර මාසයේ data_usage graphic වාර්තාව .
  • අවශය පරිදි Data Usage popup Notifications Enable/Dissable කිරීම .
  • Download සහ Upload Speed.

මීට අමතරව තවත් බොහෝ දේ..

හැබයි මේක ස්තාපනය කරන්න ලේසිවුනත් තව පොඩි වැඩ ටිකක් තියනව කරන්න.
මොකද මෙක ස්තාපනය(install) කරපුගමන්ම වැඩකරන්නෙ නැ, මොකද  Errors 3 ක් තියනව හදන්න.
1)Python Library Path Error
2)Configuration File Error
3)Data Schema Error
ඒ Errors 3 නිවැරදි කලාම නියමෙටම වැඩ . ස්තාපනය සහ Errors නිවැර්දිකරන හැටි තමයි මේ.

1)මුලින්ම .deb file එක Download කරන්න .
මම ubuntu9.10 භාවිතාකරන නිසා තේරුවෙ vodafone-mobile-connect_1.99.17-8_all.deb මම නම් කියන්නෙ  vodafone-mobile-connect_1.99.17-8_all.deb තෝරගන්න කියල.

2)දැන් එම File එක(vodafone-mobile-connect_1.99.17-8_all.deb) GDebi Package Installer එකෙන් open කරන්න(Double click කරන්න) .

Applications->Internet->Vodafone Mobile Connect වලට ගිහින් හෝ Terminal එකේ vodafone-mobile-connect-card-driver-for-linux ගහල බලන්න වැඩද කියල.මගේ නම් වැඩකලේ නැ.

3)හරි , දැන් අපිට තියෙන්නෙ Errors 3 හදන්න.

4)Terminal එක Open කරල sudo gedit /usr/bin/upgrade-vmc-plugins
pwd එක ගැහුවට පස්සෙ gedit Text editor එකෙන් File එකක් Open වේවි.
දැන් import shutil කියන තැන Search කරල ( Search->Find හෝ (Ctrl+F)) කරලා එම තැනට හරියටම යටින් මේ ටික past කරන්න

import sys
sys.path.append(‘/usr/lib/python2.5/site-packages’);

දැන් Save කරන්න .

5)දැන් Terminal එකේ

gedit /usr/share/vodafone-mobile-connect/gtk-tap.py

ගහල මුල් පියවරෙහි පරිදිම import signal යන තැන සොයල හරියටම ඊට යටින් මේ ටික past කරන්න

import sys
sys.path.append(‘/usr/lib/python2.5/site-packages’)

දැන් Save කරන්න .

6)/usr/share/vodafone-mobile-connect/resources/templates/ වලට ගිහින් ඒක ඇතුලෙ තියන vmc.cfg.tpl කියන file  එක copy කරල home directory ය අතුලෙ   .vmc2 කියල( dot ) directory(folder) යක් හදල එකට past කරන්න.

7)දැන් Terminal එකේ

sudo gedit /usr/lib/python2.5/site-packages/vmc/contrib/axiom/_schema.py

දැන් open වෙන gedit Text editor එකේ indexed යන පද සියල්ල Search කරල ඒව  “indexed”  ලෙස( double quotes සමග) Repalace_All කරන්න .
Search->Replace කලවිට එන වින්ඩෝව තුල මේ වගෙ.

දැන් Save කරන්න .

8)Applications->Internet->Vodafone Mobile Connect

දැන් හරි 🙂

ආශ්‍රිත ලිපි: