Tampilkan postingan dengan label tips dan trik. Tampilkan semua postingan
Tampilkan postingan dengan label tips dan trik. Tampilkan semua postingan

Minggu, 01 April 2018

Install Webmin Pada Debian

Webmin adalah suatu sistem administrasi berbasis web yang berfungsi sebagai alat konfigurasi sistem Unix/Linux. Webmin dapat dibilang sebagai visualisasi dari SSH Terminal yang berbasis web sehingga sangat mudah untuk dipahami. Webmin dapat mengatur konfigurasi web server, mail server, DNS, Proxy, VPN, firewall, Shell Access, dan lain-lain. Webmin sangat bermanfaat dan memudahkan kita untuk memgatur VPS kita. Oleh karena itu tentu saja akan sangat banyak sekali keuntungan dari menginstall webmin pada VPS.

Step-step melakukan installasi webmin pada debian adalah sebagai berikut :

Update dan Upgrade Debian
apt-get -y update && apt-get -y upgrade

Tambah Repo Webmin
edit file /etc/apt/source.list lalu tambahkan baris berikut ini
deb https://download.webmin.com/download/repository sarge contrib

Tambah key
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc


Update Repo
apt-get install apt-transport-https
 apt-get update

Install Webmin
apt-get install webmin

Akses Webmin
https://ipaddress/domain:10000/

sampai disini webmin sudah berhasil di install pada debian. 

Rabu, 21 Maret 2018

Ambil Subdomain dengan PHP


Source untuk mengambil nama sebuah subdomain

<?
$url = 'http://en.example.com';
$parsedUrl = parse_url($url);
$host = explode('.', $parsedUrl['host']);
$subdomain = $host[0];
echo $subdomain;

Rabu, 30 Agustus 2017

cara build APK/IPA intel XDK menggunakan BUILD PhoneGap


Sudah lama tidak ngeblog lagi, dikarenakan beberapa pekerjaan yang banyak menyinta waktu. Dan lagi tidak ada ide postingan. Oke Untuk artikel kali ini adalah bagaimana cara Build APK/IPA Intel XDK menggunakan Build PhoneGap
Kita semua tahu pada akhir juli kemaren Intel XDK tidak menyediakan build secara otomatis lagi. jadi kita musti menggunakan pihak ketiga yaitu PhoneGap. Perhatikan gambar dibawah ini :

Saat kita melakukan klik tombol "Create Package" maka akan menghasilkan file zip
jika di extrack akan terdapat beberapa file didalamnya

itulah hasil yang didapatkan dari XDK. Jika anda langsung melakukan Build ke PhoneGap maka akan terjadi error seperti gambar berikut ini :
pada pesan errornya terlihat bahwa file index.html nya tidak ditemukan, setelah saya coba ganti-ganti konfigurasi pada config.xml tidak juga menemukan solusinya.
Setelah mengikuti forum XDK masuk sana masuk sini, ternyata struktur yang diterima oleh PhoneGap adalah config.xml harus sejajar dengan file assetnya.
jadi saya coba ganti dengan cara extrack file hasil export XDK lalu masukan file config.xml kedalam folder www sehingga akan menjadi seperti ini :
baru di zip kembali, lalu lakukan build dengan PhoneGap. hal hasil tidak terjadi error yang serupa.

Kamis, 27 Juli 2017

Unmerge Cells And Fill With Duplicate Data With VBA Code

Source :

Sub UnMergeSameCell()
'Upadateby20131127
Dim Rng As Range, xCell As Range
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each Rng In WorkRng
    If Rng.MergeCells Then
        With Rng.MergeArea
            .UnMerge
            .Formula = Rng.Formula
        End With
    End If
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

Selasa, 04 Juli 2017

Full Background dengan CSS

Cara menampilkan image background full layar dengan css :

<style type="text/css">
body {
  background: url(<?= base_url(bg.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
</style>

Kamis, 01 Juni 2017

Buka file excel yang berpassword tanpa software


Pernah mendapatkan file excel yang berpassword? atau file excel yang tidak dapat diedit cell nya. ada cara mudah untuk membuka file password excel tersebut tanpa menggunakan tool tambahan. di sini kita menggunakan script macro yang ada pada excel itu sendiri.
seperti yang terlihat pada gambar dibawah ini:

banyak alasan orang untuk memberikan password pada file excel tersebut, bisa jadi untuk keamanan formula yang sudah di buatnya, atau untuk menghindari kesalahan inputan pada setiap cell nya. Tapi saat melakukan import data ke database akan menjadi sebuah kendala yang mana file tidak dapat diimport karena status read only. salah satu caranya adalah dengan melepaskan proteksi password pada file excel tersebut.
berikut ini akan saya jelaskan tahapan untuk membuka password excel tersebut.
1. Buka dulu file excel yang masih terpassword terlebih dahulu.
2. Tekan tombol "Alt + F11", maka akan muncul jendela microsoft visual basic for aplication.

3. pada menu diatasnya pilih Insert kemudian Modul
4. jika sudah muncul dialog seperti gambar di atas, silahkan copy script berikut kedalam kolom dialog nya.

Sub PasswordBreaker()
'Author unknown but submitted by brettdj of www.experts-exchange.com
Dim i As Integer, j As Integer, k As Integer
Dim l As Integer, m As Integer, n As Integer
Dim i1 As Integer, i2 As Integer, i3 As Integer
Dim i4 As Integer, i5 As Integer, i6 As Integer
On Error Resume Next
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
ActiveWorkbook.Sheets(1).Select
Range("a1").FormulaR1C1 = Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next: Next:Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
End Sub

5. Jika sudah silahkan klik Save atau simpan

6. Silahkan klik tombol "run"
tunggulah sampai proses macro nya selesai.
jika sukses akan muncul alert contoh seperti gambar dibawah ini :
silahkan close macronya, dan sekarang lihat kalau tidak ada masalah file excel akan tidak di proteksi lagi.
Selamat mencoba. Selamat menunaikan ibadah puasa. 

Nb : ini saya tes pada Excel 2007

Kamis, 18 Mei 2017

Format Angkat Ke Format Romawi dengan PHP


Pengen melakukan perubahan dari angka ke pada format Romawi bukan, berikut ini adalah sebuah fungsi untuk melakukan perubahan format angka ke format romawi.

function romawi($n){
$hasil = "";
$iromawi = array("","I","II","III","IV","V","VI","VII","VIII","IX","X",20=>"XX",30=>"XXX",40=>"XL",50=>"L",60=>"LX",70=>"LXX",80=>"LXXX",90=>"XC",100=>"C",200=>"CC",300=>"CCC",400=>"CD",500=>"D",600=>"DC",700=>"DCC",800=>"DCCC",900=>"CM",1000=>"M",2000=>"MM",3000=>"MMM");
if(array_key_exists($n,$iromawi))
{
$hasil = $iromawi[$n];
}
elseif($n >= 11 && $n <= 99)
{
$i = $n % 10;
$hasil = $iromawi[$n-$i] . Romawi($n % 10);
}
elseif($n >= 101 && $n <= 999)
{
$i = $n % 100;
$hasil = $iromawi[$n-$i] . Romawi($n % 100);
}
else
{
$i = $n % 1000;
$hasil = $iromawi[$n-$i] . Romawi($n % 1000);
}
return $hasil;
}
cara pengunaan nya adalah :
romawi(15);
maka hasilnya adalah : 
XV

Get URL via PHP


fungsi dalam pengambilan URL berfunsgi kebanyakan untuk membuat log visitor didalam sebuah web, berikut ini adalah beberapa fungsi yang dapat dimanfaatkan dalam pengambilan URL dengan menggunakan bahasa pemograman  PHP.
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
Hasilnya:
http://h4nk.blogspot.co.id/search/label/CodeIgniter
Penjelasan dari script di atas adalah
1. Kegunaan http://$_SERVER[HTTP_HOST] adalah untuk mengabil domain utama yang ada pada browser. Misalnya link atau urlnya www.sistemphp.com/tanya/ maka url yang di ambil adalah www.sistemphp.com.
2. Kegunaan $_SERVER[REQUEST_URI] adalah untuk mengambil atau mendapatkan root setalah domain utama tadi, yaitu /tanya/.
Selain dengan cara di atas mengambil url dapat menggunakan cara berikut ini. Nah untuk fungsi-fungsi di bawah ini tergantung penggunaan dan keperluan Anda. Simak script php berikut ini. Tanda baca === adalah merupakan hasil url yang di ambil atau didapatkan dengan contoh url lain.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$_SERVER["DOCUMENT_ROOT"] === /home/user/www
$_SERVER["SERVER_ADDR"] === 8.8.8.8
$_SERVER['HTTP_HOST'] === example.com (or with WWW)
$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla
__FILE__ === /home/user/www/folder1/folder2/yourfile.php --->//p.s. ON WINDOWS SERVERS, instead of / is \
basename(__FILE__) === yourfile.php
__DIR__ === /home/user/www/folder1/folder2 [same: dirname(__FILE__)]
$_SERVER["QUERY_STRING"] === var=blabla
$_SERVER["PHP_SELF"] === /folder1/folder2/yourfile.php
$_SERVER["REQUEST_URI"] === /folder1/folder2/yourfile.php?var=blabla
//If "parentfile.php" includes this source file, and "parentfile.php?a=123" is opened, then
$_SERVER["PHP_SELF"] === /parentfile.php
$_SERVER["REQUEST_URI"] === /parentfile.php?a=123
$_SERVER["SCRIPT_FILENAME"]=== /home/user/www/parentfile.php
str_replace($_SERVER["DOCUMENT_ROOT"],'', str_replace('\\','/',__FILE__ ) ) === /folder1/folder2/yourfile.php
Penjelasan script kedua di atas
1. Kegunaan  $_SERVER["DOCUMENT_ROOT"] adalah untuk mengambil semua root url.
2. Kegunaan $_SERVER["SERVER_ADDR"] adalah untuk mengambil ip address pada sebuah url.
3. Kegunaan $_SERVER["REQUEST_URI"] untuk mengambil seluruh url.
4. Kegunaan __FILE__ untuk mengambil file yang ada pada url.
5. Kegunaan __DIR__ adalah untuk mengambil direktori atau folder.
6. Kegunaan $_SERVER["QUERY_STRING"] adalah untuk mengambil isi pada sebuah variabel url.
7. Kegunaan $_SERVER["PHP_SELF"] adalah untuk mengambil root url beserta file pada url itu sendiri..
8. Kegunaan $_SERVER["REQUEST_URI"] adalah untuk mengambil root, file dan isi variabel pada sebuah url.