Sunday, October 11, 2015

Meggunakan Google Translate di Linux Terminal

"translate-shell" software translate yang bagus untuk menterjemahkan bahasa dengan menggunaan engine dari Google Translate, dimana kita tidak perlu repot-repot membuaka halaman google translate melalui Browser.
Cukup ketik di terminal dan kita bisa lihat hasilnya. Proses installasinya juga cukup mudah, berikut langkah-langkahnya:

1. Proses Install

$ git clone https://github.com/soimort/translate-shell
$ cd translate-shell/
$ make
$ [sudo] make install

2. Melakukan proses translate

Setelelah tahap pertama selesai kita bisa langsung menggunakan.

$ trans :id "I can not sleep tonight"

Perintah diatas ketika kita ingin mentranslate Bahasa Inggris menjadi Bahasa Indonesia.
dan hasilnya kurang lebih seperti ini:








kuncinya ada pada :
{bahasa sumber}:{bahasa tujuan} "kata yang akan di terjemahkan"

jika kosong di dianggap menggunakan bahasa Inggris. gunakan tanda kutif jika kata yang akan diterjemahkan lebih dari 1 kata.

misalkan:
$ trans id:it "Saya sedang mencari buku"

perintah di atas akan menterjemahkan dari bahasa indonesia menjadi bahasa Italia

Menarik bukan, untuk lebih detail kita bisa pelajari dari link berikut ini:
- https://www.soimort.org/translate-shell/
- https://github.com/soimort/translate-shell

Friday, September 19, 2014

mod_rewrite tidak berfungsi - Linux

Suatu saat mengalami saat melakukan setting seo url yang tidak berfungsi, padahal konfigurasi di .htaccess sudah benar, kasusnya seperti ini:

url awal:
http://example.com/index.php?route=catalog/product

saya ingin di ubah menjadi:
http://example.com/product

dan setiap script saya jalankan selalu terjadi pesan error: page not found.

berikut cara mengatasinya:
1. buka file konfigurasi dari apachenya
sudo nano /etc/apache2/sites-available/default

2. check bagian ini:

<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride None
  Order allow,deny
  allow from all
</Directory>

perhatikan AllowOverride jika nilainya None, maka ubah menjadi all. Dan menjadi seperti ini:

<Directory /var/www/>
  Options Indexes FollowSymLinks MultiViews
  AllowOverride all
  Order allow,deny
  allow from all
</Directory>



selanjutnya restart apache servicenya:
sudo service apache2 restart

dan buka lagi halaman webnya, sekarang berjalan dengan baik.

Tuesday, December 17, 2013

Mengubah Mssql Datetime auto convert

Sempat bingung dalam beberapa hari, akhirnya dapat juga solusinya. Ini terjadi pada PHP+MsSQL Server ketika ingin mengambil field tanggal yang selalu otomatis menjadi format dd/MM/yyy >> 24/Des/2013 yang semestinya 2013-12-24. caranya sebagai berikut:
1. buka file php.ini
2. cari:
 ;mssql.datetimeconvert = On

3. ganti menjadi
 mssql.datetimeconvert = Off

4. restart apache dan cek di program

Friday, November 29, 2013

javascript error on chrome Uncaught SyntaxError: Unexpected token

Script yang sudah dibuat seperti ini:

<script type="text/javascript"
$(document).ready(function(){
    showdata();
});

function showdata(data =''){
    alert('Hello, how are you ?');
}
</script>

Script diatas berjalan dengan baik ketika dibuka dari browser Firefox, tapi ketika dibuka mengunakan browser Chrome tidak terjadi pesan error (Uncaught SyntaxError: Unexpected token).

Masalahnya adalah pada:

function showdata(data ='')

seharusnya menjadi:

function showdata(data)

dan ini menjadi:

$(document).ready(function(){
    showdata('');
});

Referensi:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/default_parameters#Browser_Compatibility

Kesimpulan:
- untuk default parameter tidak berfungsi di browser Chrome, jadi sebaiknya tidak mengunakan default parameter disetiap fungsi yang dibuat.

Demikian :)

Monday, September 2, 2013

Yii "The CSRF token could not be verified."

Do you also get this message when use CSRF token in your Yii Application ? ok let's complete to read my posting. This is the scenario on my application when get error message :
PHP:
$form=$this->beginWidget('CActiveForm');
echo CHtml::inputField('text','txtName','') 
echo CHtml::button('Do',array('id'=>'btn','onclick'=>'proses();'))
$this->endWidget(); 
JS:
 function proses()
 {
  $.ajax({
   url: "my/proses",
   type: "POST",
   data: 'name='+ $('input["name=txtName"]').val(),
   success: function (msg) {
    alert(msg);
   }
  });
 }
when i click "Do" button, i got error 'The CSRF token could not be verified'. this is because i enable enableCsrfValidation, and Yii need to validation for all action to compare with Csrf Token. so i need to modify my code to be:
 PHP:
$form=$this->beginWidget('CActiveForm');
echo CHtml::inputField('text','txtName','') 
echo CHtml::button('Do',array('id'=>'btn','onclick'=>'proses();'))
echo CHtml::hiddenField('YII_CSRF_TOKEN',Yii::app()->request->csrfToken);
$this->endWidget(); 
JS:
 function proses()
 {
  $.ajax({
   url: "my/proses", 
type: "POST",
   data: 'name='+ $('input["name=txtName"]').val() + '&YII_CSRF_TOKEN=' + $('input["name=YII_CSRF_TOKEN"]').val(),
   success: function (msg) {
    alert(msg);
   }
  });
 }

Thursday, May 30, 2013

Font "Lobster" di Browser Opera


Ketika menggunakan font "Lobster" dari google untuk special karekter ada masalah ketika di browser Opera.

contoh special karakter: cамый удобный способ


tag awal:
<link href='http://fonts.googleapis.com/css?family=Lobster&subset=cyrillic,latin,latin-ext,cyrillic-ext' rel='stylesheet' type='text/css'>


kemudian agar special karekter bisa ditampilkan, tinggal di tambahkan UTF-8, pada subset

menjadi:

<link href='http://fonts.googleapis.com/css?family=Lobster&subset=cyrillic,latin,latin-ext,cyrillic-ext,utf-8' rel='stylesheet' type='text/css'>

nah, sekarang font Lobster bisa berfungsi dengan baik di semua browser.

Tuesday, August 7, 2012

Masalah Form VB6 di Windows 7


Beberapa waktu lalu sempat mengalami masalah waktu membuat design Form (Visual Basic 6)
waktu itu Benar-benar susah bikin designnya. Copy beberapa object susah dan sepertinya Loding.. (slow).
Dan akhirnya masalah ini bisa diatasi berikut caranya.

cari file VB6.EXE (Biasanya instalasi standar lokasinya ada disini C:\Program Files\Microsoft Visual Studio\VB98)

Klik kanan di VB6.EXE > Properties > Compatibelity > Pilih 'Disable Desktop Composition'


Dan sekarang bisa berjalan dengan lancar... :), sempat mau balik lagi ke Windows XP.