Skip to main content

Posts

Wifi passwords via ADB

Common locations where the wifi credentials are stored in plain text are: /data/misc/wifi/wpa_supplicant.conf/data/wifi/bcm_supp.conf/data/wifi//data/etc/wifi//data/misc/wifi/Copied From : http://android.stackexchange.com/questions/21296/how-can-i-find-a-saved-wi-fi-password

Installing the OAuth Packages

The OAuth extension requires both PEAR (which enables you to install the package) and libpcre3-dev, which enables the OAuth package to be compiled. To install the packages and confirm that OAuth is enabled, enter the following commands in the order shown: apt-get install php-pear apt-get install libpcre3-dev pecl install oauth If the following displays, you must edit your php.ini file to find the OAuth library:     configuration option “php_ini” is not set to php.ini location
    You should add “extension=oauth.so” to php.ini Open php.ini in a text editor (location in /etc/php5/apache2/) and add the following anywhere in php.ini:     [OAuth]     extension=oauth.so Save your changes to php.ini and restart the Apache web server.
Now check again if that OAuth is Installed Successfully.

http://ralph.soika.com/magento-rest-api/

MAGENTO 503 ERROR AFTER UPGRADE

503 ErrorMagento version ကုိ upgrade ပီးမွာ 503  အယ္ရာျဖစ္တာက root directory ထဲမွာ maintenance.flag ဆိုတာရွိေနလို ့ပါ။အဲဒါကုိ ဖ်က္ေပးဖုိ့လိုပါတယ္။500 Error 500 အယ္ရာျပတာကေတာ့ file permission ေတြေၾကာင့္ျဖစ္တာပါ။ အဲဒါအတြက္ ေအာက္က ဖိုင္ေတြကုိ ၇၅၅ ေပးလိုက္ရင္ျပန္ဆင္ေျပႏုိင္ပါတယ္။ CHMOD 755 the following:
- magento/index.php
- magento/downloader/
- magento/js/* ျပီးရင္ေတာ့ browser cookie/ cache ေတြရွင္းျပီးေတာ့ magento backend ထဲကေန system=> cache management မွလဲ ရွင္းေပးလုိက္ရင္ ျပန္ဆင္ေျပႏုိင္ပါတယ္။ refrence : http://www.measureddesigns.com/magento-503-error-upgrade/ Thanks ANDREW TAYLOR 

Call to undefined method Illuminate\Cookie\CookieJar::get()

ဒီအယ္ရာက Sentry သံုးထားတဲ့laravel 4.0 ကေန 4.2 ကုိေျပာင္းလိုက္တဲ့အခါမွာ ေပၚတဲ့ အယ္ရာပါ။
4.0 တုန္းကေတာ့ Sentry က version 2.0 ပဲရွိေသးတယ္။အခုက laravel 4.2 ေျပာင္းလိုက္ေတာ့ Sentry 2.0 က အလုပ္မလုပ္ပဲ အဲဒီ အယ္ရာျပပါတယ္။ အဲဒီအတြက္ composer.json ထဲက sentry မွာ 2.0.* ကုိ 2.1.* ကုိေျပာင္းလုိက္ျပီး composer update လုပ္လုိက္ရင္ ပံုမွန္အလုပ္လုပ္သြားပါတယ္။

Oh! Yes Yes Force In Ubuntu Terminal update/upgrade

ဒီကြန္မန္းက ကုိကိုရဲ သံုးတာ ေတြ့ဖူးတာၾကာပီ။ လက္ဖက္ရည္ဆုိင္ဆင္းေတာ့မယ္ဆုိရင္ သူက ေနအုန္း ငါ update/upgrade လုပ္ခဲ့ဦးမယ္လုိ့ေျပာတယ္။ျပီးရင္သူက yes yes force ေလးလုပ္ျပီးဆင္းသြားေရာ။ ေလးစားပါတယ္ဆရာ :D ဒီတခါေတာ့ က်ဳပ္အလြတ္ရသြားျပီ။
ပံုမွန္ဆုိရင္ upgrade ျပီးရင္ Yes ကုိေရြးေပးမွ ေဒါင္းထားတဲ့ ဖုိင္ေတြသြင္းမွာပါ။ Yes ေရြးစရာမလုိပဲ အလိုေလ်ာက္ သြင္းသြားဖုိ့အတြက္ ေအာက္ကပံုစံအတုိင္း သံုးလုိ့ရပါတယ္။

sudo apt-fast update; sudo apt-get --yes --force-yes upgrade
အဲဒါဆိုရင္ ပထမအဆင့္က update လုပ္မယ္။
ဒုတိယဆင့္က upgrade လုပ္မယ္။ေဒါင္းျပီးရင္ သူ့အလိုလို အကုန္လုပ္လုပ္သြားမယ္။ update လုပ္ျပီး လက္ဖက္ရည္ဆုိင္ဆင္းရတဲ့ ကြ်န္ေတာ့အတြက္ေတာ့ ေတာ္ေတာ္အသံုးဝင္ပါတယ္။ေက်းဇူးပါဆရာေရ။

Error: couldn't connect to server 127.0.0.1:27017

အဲလိုျပသနာျဖစ္ရင္ ေအာက္က ႏွစ္ေၾကာင္းနဲ့ အလုပ္ျဖစ္သြားပါတယ္။

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongodb restart 
ေအာက္က command ကုိသံုးျပီး ဘာျပသနာျဖစ္လဲဆုိတာ ၾကည့္ႏုိင္ပါတယ္။

tail -f /var/log/mongodb/mongodb.log 

source: stackoverflow

Array key ကုိ random ယူျခင္း။

php array ထဲက keys ေတြကုိ random ထုတ္ခ်င္တဲ့အခ်ိန္ေတြရွိမွာပါ။
ေအာက္က ပံုစံအတုိင္းသံုးရင္ ဆင္ေျပပါတယ္။

<?php
            $cities = array(1 => yangon , 2 =>  mandalay , 3 => Pathein , 4 =>  Dawei);

            $random_key = array_rand($cities, 1);
             print $random_key;
?>

array_rand ဆိုတဲ့ function သံုးရမွာပါ။  $cities က ေတာ့ ကုိယ္သံုးခ်င္တဲ့ array ျဖစ္ျပီး 1 က ေတာ့ ဘယ္ႏွစ္ခုဆြဲမလဲလုိ့ ေရြးရတာျဖစ္ပါတယ္။ အေသးစိတ္ကုိ php.net မွာ သြားဖတ္ႏုိင္ပါတယ္။
Source : http://www.homeandlearn.co.uk/php/php6p7.html

Numix-uTouch Icon in ubuntu 14.04

(၁) Repository ထည့္ျခင္း။

sudo add-apt-repository "deb http://ppa.launchpad.net/numix/ppa/ubuntutrusty main " အေပၚက ကုတ္ကုိ Termianl ထဲမွာထည့္Runပါ။

(၂) Update ျပဳလုပ္ျခင္း။

     Terminal ထဲမွာ sudo apt-get update ျပဳလုပ္ပါ။
(၃) သြင္းျခင္း။
ျပီးရင္ေတာ့ ေအာက္က ကြန္မန္းသံုးျပီးေတာ့ သြင္းလို့ရပါျပီ။
sudo apt-get install numix-icon-theme-utouch 
သြင္းျပီးရင္ေတာ့ Ubuntu Tweak(http://ubuntu-tweak.com/) ျဖစ္ျဖစ္ ဆင္ေျပတာတခုသံုးျပီးေတာ့ icon ကုိေျပာင္းႏုိင္ပါတယ္။



Thanks : https://launchpad.net/~numix/+archive/ppa && မိႏုိင္

Laravel 4 တြင္ Workbench သံုးျပဳျခင္း။

workbench အသံုးျပဳျခင္းအားျဖင့္ အက်ိဳးကေတာ့အမ်ားၾကီးပါပဲ။ project တခုကုိ လူဝုိင္းေရးတဲ့အခါ မင္းက ဘယ္အပုိင္းယူ ငါကဘယ္အပုိင္းယူဆိုပီးေတာ့ လုပ္ပါတယ္။ ဒါဆုိရင္ workbench တခုေဆာက္ေပးျပီးေတာ့ ေရးခိုင္းထားလုိ့ရပါတယ္ ။ အေပၚက main ကုိ ထိစရာမလိုေတာ့ပါဘူး။
အျခားေကာင္းတာေတြလဲအမ်ားၾကီးရွိပါေသးတယ္။

၁။ Workbench သြင္းျခင္း။
ပထမဆံုးသံုးျပဳႏိုင္ဖုိ့အတြက္  app/config/workbench.php ထဲမွာ name နဲ့  email ထည့္ေပးရမယ္။

ျပီးရင္ေတာ့ Terminal ထဲမွာ ေအာက္က ကြန္မန္းနဲ့ bench တခုျပဳလုပ္ပါတယ္။

php artisan workbench vendor/package --resources

vendor ကေတာ့ ကုိယ့္ကုမၸဏီ သို့မဟုတ္ ကုိယ့္နာမည္ထည့္လဲျဖစ္ပါတယ္၊package ကေတာ့ ကိုယ္ေရးမယ့္ package နာမည္ပါ။ ဥပမာ Dasbroad အတြက္ဆိုရင္  dashboardေပ့ါ။

ဒါဆိုရင္ root folder ထဲက workbench ထဲမွာ ကုိယ္ထည့္လိုက္တဲ့  vendor နာမည္နဲ့ ထဲမွာ ထည့္ထားတဲ့ package နာမည္တဲ့ ဖိုင္ေတြတခုေဆာက္လုပ္ျပီးျဖစ္ေနပါလိမ့္မယ္။( ဒီအဆင့္က အင္တာနက္လုိပါတယ္ )

ဒါျပီးရင္ေတာ့ verdor ထဲက package ထဲမွာ composer install ျပဳလုပ္ေပးရပါမယ္။မလုပ္ရင္ File not found ျပေနပါလိမ့္မယ္။

သူ ့ဖုိင္ structure ေတြကေတာ့ ပထမေတာ့ နဲ…

Networking auto Disabled After Suspend Ubuntu 14.04

On the fly fix for temporary with Terminal 

sudo service network-manager restart
Thank user210011 , asdfadsf & fbab. [ http://askubuntu.com/questions/362933/network-disabled-on-some-wake-ups-on-saucy-laptop ]

Install node.js in ubuntu

ပထမဆံုး http://nodejs.org/ မွာ သြင္းမယ့္ ဖိုင္ကုိအရင္ေဒါင္းလိုက္ပါ။
ျပီးရင္ dependencie လိုအပ္တာေတြကုိ ေအာက္က  ကြန္မန္းနဲ့ ႏွစ္ခုသြင္းပါ။


sudo apt-get install g++ curl libssl-dev apache2-utilssudo apt-get install git-core


ျပီးရင္ေတာ့ ေအာက္က ကြန္မန္းနဲ့တဆင့္ျခင္းသြင္းရင္ ဆင္ေျပပါျပီ။
cd node { download ဆြဲထားတဲ့ဖိုင္ကုိ ျဖည္ျပီးေတာ့ အဲဒီဖိုင္ထဲဝင္ }./configuremakesudo make install
ရမရစမ္းဖုိ့အတြက္က ေအာက္က tut ေလးစမ္းျပီးသိႏုိင္ပါတယ္။
ေအာက္က ကုတ္ေတြကုိ test.js ဆိုျပီးတခုခုေပးပီး တေနရာရာသိမ္းလုိက္ပါ။ var http =require('http');http.createServer(function(req, res){  res.writeHead(200,{'Content-Type':'text/plain'});  res.end('Hello Node.js\n');}).listen(8124,"127.0.0.1");console.log('Server running at http://127.0.0.1:8124/');

သိမ္းျပီးရင္ Terminal ထဲကေန node test.js ဆိုျပီးေခၚရင္  Server running at http://127.0.0.1:8124/ ဆိုျပီးေပၚေနပါလိမ့္မယ္။ ဒါဆိုရင္ browser ကေန http://127.0.0.1:8124/ ဆိုျပီးေခၚရင္ Hello Node.js ဆိုျပီးေပၚေနရင္ဆင္ေျပပါျပီ။ er…

ErrorException SessionHandler::read() in Laravel 4

Download the whole website in Ubuntu

Ubuntu မွာ website တခုလံုးကုိေဒါင္းဖုိ့အတြက္ wget ကုိသံုးျပီးေဒါင္းရင္ အရမ္းလြယ္ပါတယ္၊
ေအာက္က ကြန္မန္းကုိ Terminal ထဲမွာ ထည့္ျပီးစမ္းၾကည့္ပါ။

wget -mirror --convert-links -P ~/download-site website-url
အဲဒါကုိ Terminal ထဲကေနတဆင့္ shortcut command လုပ္ျပီးသံုးႏုိင္ပါတယ္။

cd ~
gedit .bashrc

.bashrc ပြင့္လာရင္ ေအာက္ဖက္ လြတ္ရာေနရာမွာေအာက္က ကြန္မန္းထည့္လုိက္ပါ။

alias downsite="wget -mirror --convert-links -P ~/download-site"
~ = home

အခုေဒါင္းလုပ္ဆြဲမယ္ဆုိရင္ terminal ထဲကေန "downsite www.google.com" ဘာညာရိုက္ထည့္ရင္ home ေအာက္မွာ download-site ထဲမွာ website နာမည္နဲ့ဖိုဒါတခုေရာက္ေနပါလိမ့္မယ္ အဲထဲက indexကုိဖြင့္ပီး ဖတ္လုိ့ရပါျပီ။

Thank you , dv 3500ea & shellholic :)



Commands at Ubuntu Startup

Ubuntu စက္စတက္ခ်ိန္မွာ run ခ်င္တဲ့ command ေတြကုိ ေအာက္ကဖုိင္ထဲမွာ သြားထည့္လိုက္ရင္ ဆင္ေျပပါတယ္။

sudo nano /etc/rc.local

Remove index.php in url (.htaccess)

php ျဖင့္ေရးထားတဲ့ application မွာ index.php ေဖ်ာက္ခ်င္ရင္ .htaccess ထဲမွာ ေအာက္ပါအတုိင္းေရးျပီး သံုးလုိက္ရင္ဆင္ေျပပါျပီ။

<IfModule mod_rewrite.c>
    Options +FollowSymLinks -Indexes
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
/etc/apache2/site-available ထဲက default မွ ာေအာက္က အတုိင္း လုိအပ္သလိုျဖည့္ေပးလုိက္ရင္ရပါျပီ။

<VirtualHost *:80>
ServerName www.yts.me
DocumentRoot /var/www/
<Directory /var/www>
AllowOverride all
</Directory>
</VirtualHost>

all ဆို စာသားက အေရးၾကီးဆံုးပါ။ A အၾကီးဆုိရင္ေတာင္အလုပ္မလုပ္ဘူး ။

Virtual Host in Lampp (Ubuntu)

ကုိယ့္စက္ထဲမွာ Local နဲ့ www.lartest.lo ဆိုျပီးေခၚရင္ var/www/{folder name} ကုိေထာက္ထားခ်င္တယ္ဆိုရင္ ဒီနည္းက အသံုးဝင္မွာပါ။

ပထမဆံုး Terminal ထဲမွတဆင့္ ေအာက္ပါ command သံုးျပီး file အသစ္ေဆာက္ပါ။

sudo subl /etc/apache2/sites-available/{sitename}.conf
*subl က Sublime Text Editor ျဖစ္ပါတယ္။ sublime မရွိရင္ subl ေနရာမွာ gedit ျဖင့္အစားထိုးသံုးျပဳႏိုင္ပါတယ္။
sublime ပြင့္လာရင္ ေအာက္ပါကုတ္ေတြေရးထည့္ပါ။
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin {master@server.com}
    ServerName {www.lartest.lo}
    ServerAlias {lartest.lo}

    DocumentRoot {/var/www/Mydev/lartest/public}

    LogLevel warn
    ErrorLog {/var/www/Mydev/lartest/log/error.log}
    CustomLog {/var/www/Mydev/lartest/log/access.log combined }
</VirtualHost>


* {} ထဲမွာ ကိုယ့္စက္နဲ့ကိုက္ညီေအာင္ထည့္ပါ။
ထည့္ျပီးရင္ save လုပ္ျပီးပိတ္လုိက္ပါ။ ေနာက္ Terminal ထဲမွာ ေအာက္ပါ command သံုးျပဳျပီး domain ကုိ Enable ျပဳလုပ္ပါခင္ဗ်ာ။
sudo a2ensite { file name }  // tab ခုန္ရင္ေပၚလာပါလိမ့္မယ္ ျပီးရင္ apache restart ျပဳလုပ…

Add New Css file to magento theme

ပထမဆံုး Skin ထဲက ေအာက္ပါလင့္တုိင္းဝင္ျပီး css ဖိုင္ကုိထည့္ပါ။

public_html/skin/frontend/default/{Theme_Name}/css

ထည့္ျပီးရင္ေတာ့ ေအာက္ပါလင့္တိုင္း file ခ်ိတ္ဖုိ့သြားပါ။

public_html/app/design/frontend/default/{theme name}/layout

layout ထဲေရာက္ရင္ page.xml ကုိဖြင့္ပါ။

ျပီးရင္  <block type="page/html_head" name="head" as="head">  ေအာက္တြင္ ေအာက္ကအတိုင္းဖုိင္ကုိခ်ိတ္ပါ။

<action method="addCss"><stylesheet>css/{New-File.css}</stylesheet></action>

ထည့္ျပီးရင္ေတာ့ Var ေအာက္က Cache ကုိရွင္းျပီးရင္ css ဖိုင္အလုပ္လုပ္ပါျပီ။



show admin bar in wordpress frontend

(၁) header.php ထဲမွာ  

<?php wp_head(); ?>

ကုိထည့္ပါ။
(၂)footer.php ထဲမွာ 
<?php wp_footer(); ?>
ကုိထည့္ေပးလုိက္ရင္ေပၚလာပါျပီဗ်ာ။

can't login to backend even right username and password in magento

app/code/core/Mage/Core/Model/Session/Abstract/Varien.php