TIPS MENGATUR UANG

Tips ini saya dapat dari salah satu comment di content Youtube Raditya Dika, channelnya ada di https://youtu.be/WmIdpjLIVMI

 

Untuk rangkumanya ada dibawah :

1. Beli barang untuk diri sendiri. Beli barang karena elo hepi, bukan karena mau impress orang lain.

2. Waktu adalah teman terbaik untuk investasi. Semakin lama elo berinvestasi, semakin besar hasil akhirnya.

3. Uang keluar harus lebih sedikit dari uang masuk. Vice versa.

4. Tidak hutang dan tidak mau dihutangin. Setiap kali ada orang mau hutang, tanya ke orang itu: “gimana kalau elu kasih gua suatu value (misalnya: kerja) buat gua, biar gua bisa bayar elu. Jadi gaada hutang2an. Jikalau hutang, gunakanlah untuk aset yang bisa bertumbuh. Kalau bisa hindari hutang. Hindari juga hutang melalui kartu kredit.

5. Bayar sesuatu itu cash, walaupun bayarnya 100% setiap bulan. Pakai cash, karena lebih sakit untuk pakai uang dalam bentuk cash.

6. Fokus ke penghasilan. Gaji itu beda dengan penghasilan. Yang benar adalah bagaimana elo menambah penghasilan elo. Paling gampang dengan membuka revenue stram yang berbeda dengan keahlian elo yang ada. Telusuri lagi keahlian elo.

7. Pelajari instrumen investasi dengan tujuan finansial elo. Investasi pakai instrumen dengan resiko rendah, misalnya untuk: beli hp. Investasi pakai instrumen seperti saham, misalnya untuk: dana pensiun. Googling ttg saham kalau gangerti. Reksadana paling mudah btw.

8. Banyak penghasilan bukan berarti banyak pengeluaran. Jangan kaget dengan uang yang banyak, hindari pemikiran semacam: uang bisa dicari lagi. Karena penghasilan naik, maka kemungkinan investasi juga lebih banyak. Dibandingkan foya-foya, miliki lah mindset investasi tersebut.

9. Punya budget. Min 10%, gunain penghasilan elo untuk investasi. Alokasikan untuk investasi. Normal 10%-20%, di satu cerita Raditya Dika: 70% untuk invest.

10. Beli lah pengalaman. Karena rasa hepi yang didapat lebih berbeda ketimbang elo beli benda. Misal: ajak makan keluarga.

11. Beli barang, pikirkan cost per use nya. Jumlah biaya setiap kali elo menggunakan barang itu. Misal: mau beli ban pinggang mewah, daripada beli ban pinggang seharga 10jt yang umurnya hanya 1-2 tahun, lebih baik beli ban pinggang seharga 10jt yang umurnya panjang. Beli yang mewah-mewah bagus sekalian.

12. Usahakan kalau belanja, sendirian. Karena kalau sama teman, bisa dihasut.

13. Bayar pajak dan donasi. Kalau elo punya uang banyak, elo juga harus bayar pajak. Jalani saja kewajiban elo sebagai warga negara. Donasi: melalui memberi sesuatu ke orang lain, elo akan dapat kebahagiaan yang lain, ketimbang barang/pengalaman.

14. Hubungan dengan uang adalah hubungan kebiasaan. Semua ino harus elo biasakan. Perlu komitmen dan fokus. Hindari kalau stress dikit, belanja. Yang penting adalah bagaimana caranya elo bisa memaintainnya. Misalnya: stress, dimaintain dengan meditasi atau ngobrol dengan teman.

15. Temukan pasangan yang perilakunya terhadap uang sehat. Jangan sampai sikap elo yang sudah sehat tentang uang, tiba-tiba saat mau nikah, uang nya pas-pas an. Komunikasikan sikap uang elo kepada pasangan elo dari zaman pacaran, atau komunikasikan dengan baik. Saling komunikasikan. Sampai benar-benar saling tahu sikap masing-masing terhadap uang. Agar rumah tangga yang elo jalani nanti lancar, terhindar dari konflik. Karena biasanya persoalan uang bisa menjadi sumber konflik yang lumayan besar.

-Raditya Dika

Cara Membuat Header Fix (tidak bergerak) ketika di scroll seperti di google plus, atau time line facebook

Cara untuk melakukan header tetap pada posisi atas ketika halaman web discroll salah satunya dengan menggunakan java script.

pertama buat code html sembarang, semisal :

<div id="header-fix">HEADER FIX</div>

kemudian dengan menambah code javascript :

var target = $('#header-fix');
var div_position = target.offset().top;

$(window).scroll(function() { 
    var y_position = $(window).scrollTop();
    if(y_position > div_position) {
        target.addClass('fixed');
    }
    else {
        target.removeClass('fixed');
    }
}

Keterangan dari code javascript :

1. Mengambil target dan mengambil posisinya

var target = $('#header-fix');
var div_position = target.offset().top;

1. Ketika event scroll (halaman web di scroll) $(window).scroll()maka akan menjalankan fungsi didalamnya

2. Isi fungsi didalamnya diantarannya

mengambil posisi dari posisi scroll atas dari halaman web, kemudian mencocokan dengan posisi dari target  $('#header-fix') jika posisi target lebih kecil maka dibuat fix (ditambah css position:fixed) jika tidak maka css tersebut dihilangkan.

 

Ya cukup sekian, Anda bisa memberi command jika terasa kurang paham.

Sumber Referensi

Cara Membuat Koneksi Database MySql dengan Qt (c++).

Hai ! Disini saya akan berbagi cara membuat koneksi database MySql di Qt(c++).

QSqlDatabase db = QSqlDatabase::addDatabase(“QMYSQL”);

db.setHostName(“host”);

db.setUserName(“user”);

db.setPassword(“password”);

db.setDatabaseName(“database”);

if (!db.open())

{

QMessageBox::critical(0, QObject::tr(“Database Error”), db.lastError().text());

}

Dengan kode diatas Anda bisa melakukan koneksi ke database MySQL. Untuk detailnya Anda bisa mendownload disini.

 

Untuk memperoleh pengetahuan lebih jauh tentang Qt Framework dan C++ Anda dapat bergabung ke group facebook The Maestro

Cara Membuat Koneksi Database MySql dengan Java.

Hai ! Disini saya akan berbagi cara membuat koneksi database MySql di Java dengan satu koneksi atau banyak koneksi dalam satu applikasi.

Try{

//memilih/mendaftarkan driver database

DriverManager.registerDriver(new com.mysql.jdbc.Driver());

//melakukan koneksi

Connection koneksi = DriverManager.getConnection(“driver://host:port/database”, “user”, ”password”);

} catch(SQLException t){

System.out.println(“Koneksi gagal”);

}

Sebelum membuat koneksi terlebih dahulu menentuka dahulu jenis driver database.

Selajutnya mengisikan attribute untuk koneksi, contoh pengisian :

Connection koneksi = DriverManager.getConnection(“jdbc:mysql://localhost:3306/akutansi”, “user”, ”password”);

Dengan kode diatas Anda bisa melakukan koneksi dengan satu database, jika Anda ingin melakukan koneksi dengan banyak (multiple) database caranya cukup member variable berbeda-beda setiap koneksi.

//koneksi1

Connection koneksi1 = DriverManager.getConnection(“url1”, “user1”, ”password1”);

//koneksi2

Connection koneksi2 = DriverManager.getConnection(“url2”, “user2”, ”password2”);

Dengan kode-kode diatas Anda sudah bisa melakukan CRUD (Creat Read Update Delete).

Cara Membuat Koneksi Database ORACLE di PHP

Hai ! Disini saya akan berbagi cara membuat koneksi database ORACLE di PHP dengan satu koneksi atau banyak koneksi dalam satu applikasi.

Sebelumnya saya akan memberi contoh membuat dengan satu koneksi.

//koneksi ke server

$connect = oci_connect(“user”,”password”,”host”) or die(“can’t connect server”);

Dengan koneksi diatas Anda bisa membuat CRUD (Create, Read, Update, Delete) dengan satu database, tapi jika Anda membuat satu aplikasi ada beberapa database berikut caranya :

//koneksi pertama

$connect1 = oci_connect(“user1”,”password1”,”host1”) or die(“can’t connect1”);

//koneksi kedua

$connect2 = oci_connect(“user2”,”password2”,”host3”) or die(“can’t connect2”);

Dengan banyak koneksi Anda juga bisa membuar CRUD (Create, Read, Update, Delete) dengan banyak database dalam satu Applikasi.

Cara Mengganti atau Memindah Folder Root Apache Server (htdocs atau www)

Untuk memindah folder root pada apache server :

1. buka file C:\xampp\apache\conf (windows) disitu ada file httpd.conf buka file tersebut, jika directory anda berbeda bisa searc saja file httpd.conf

2. edit code : DocumentRoot “c:/xampp/htdocs”  menjadi DocumentRoot “E:/xampp/htdocs” (bisa mengganti seuai directory baru Anda)

3. Save (simpan)

4. Restart service apache

5. Buka localhost maka rootnya sudah ganti.

walaupun rootnya sudah diganti tapi tetep bisa membuka localhost/phpmyadmin untuk membuka client mysql

sekian, kalau ada kekurangan atau kekurang paham bisa memberikan komentar pada blog ini.

terimakasih. 😀

Kapankan kita harus mempergunakan ERP?

ERP
ERP

bila anda merasa memerlukan waktu lebih dari 3 haru untuk membuat 1 form dataentry + 1report
bila anda merasa team anda sudah menjadi saingan anda (team work yang memegang konsep sendiri-sendiri)
bila anda terlalu sering melakukan perubahan struktur pada table database
bila aplikasi anda sudah melebihi 400 MB ketika berjalan
bia teamwork anda memiliki bhs pemerograman yang berbeda beda
bia database pada tempat anda banyak (orace/mysq,excell)
bila anda tidak bisa membuat 1 form + 1 report daam waktu sejam sesudah meeting
bila memory nebook anda 2GB dirasa kurang
bila anda berfikir harus cari compiler terbaru atau vcl terbaru

komponent yang dipakai disisi server
1. datasnap
2. Java J2EE

komponent apa yg kita pakai di client dephi
1. idhttp dari indy
2 cientdataset
3. twebbrowse atau tchromium
4. report boleh pake fastreport/report builder atau tidak
seebihnya standart tdbedit,tdbgrid

Tiga pilar kesuksesan pengembangan software

Tiga pilar kesuksesan pengembangan software:

  1. Teknologi
  2. Aturan
  3. Manusia

 

Secara sederhana, teknologi itu terkait dengan, misal, hardware atau software apa yang digunakan. Ini tentu sangat tergantung dari klien atau pengguna software kita. Ketepatan menentukan pemilihan teknologi mendukung tingkat keberhasilan software yang kita kembangkan. Misal, klien kita ini enggak punya koneksi internet yang stabil tapi kita paksakan pakai web application yang diletakkan di hosting. Tentu ini malah jadi beban buat mereka.

 

Aturan. Pada dasarnya software yang kita kembangkan mendukung sebuah pekerjaan. Sebuah pekerjaan tentunya sangat terikat dengan aturan atau regulasi yang menaungi pekerjaan tersebut. Penguasaan terhadap aturan tersebut sangat penting. Celakanya, banyak sekali pekerjaan pengembangan software itu gagal karena ketidakjelasan aturan. Makanya jangan cepat nerima kerjaan jika ternyata aturan masih amburadul. Sering kali kita disalahkan karena gak beres, padahal aturannya yang belum fix. he he he… just joke

 

Manusia. Ini pilar penting juga. Anda membuat software yang sudah right size. Aturannya dah okay. Tapi manusia yang melaksanakan ogah-ogahan. Ini juga akan menentukan tingkat keberhasilan software. Jika sumber daya manusia yang menjalankan itu semangat, tingkat keberhasilan software akan meningkat. Jangan lupa untuk memahami budaya di lingkungan klien Anda.

 

Sumber : Wiwit Siswoutomo

Get days of month (mendapatkan hari dalam satu bulan) on Oracle

Berikut kode untuk mengetahui hari dalam 1 bulan di Oracle :

SELECT TO_NUMBER (TO_CHAR (LAST_DAY (TO_DATE (’12-12-2012′, ‘dd-mm-yyyy’)), ‘dd’))
FROM DUAL;

penjelasan :

dalam query sql saya sarankan untuk membaca dari dalam,

TO_DATE (’12-12-2012′, ‘dd-mm-yyyy’) untuk mengkonversi dari string ke date,

last_day() untuk mendapatkan tanggal terakhir dalam 1 bulan,

to_char() untuk mengkonversi dari date ke string,

to_number() untuk mengkonversi dari string ke number.

 

semoga bermanfaat.

 

Bingung saat akan develop software ?

Kebanyakan kita programmer – terutama para pemula – ketika diminta membuat suatu program tertentu misalnya program inventory pasti akan langsung duduk di depan komputer *dan* dijamin pasti kebingungan musti ngapain dulu :))

Solusinya….. Jangan langsung duduk di depan komputer untuk langsung coding… tapi mulai dari 5W +1H, di bawah ini….

* Why: Kenapa (why) aplikasi ini perlu dibuat, apa keuntungannya nanti bagi para penggunanya

* What: Apa saja (what) yang bisa dilakukan oleh aplikasi yang akan Anda buat, misalkan harus bisa mencatat data siswa, guru, nilai, jadwal, dst… dst… Diagram Use-Case di UML sangat membantu menjawab pertanyaan ini.

* Where: Dimana (where) aplikasi ini akan di-deploy, apakai pakai server khusus di sekolah bersangkutan atau sewa hosting, apakah aplikasinya harus diinstall di setiap client (desktop-based) atau cukup di server saja (web-based)

* When: Kapan (when) aplikasi ini mulai dan kapan harus selesai dibuat… detilkan jadwal pengerjaan di masing2 fitur yang akan kita buat sesuai penjabaran *what*

* Who: Tentukan siapa yang akan mengerjakan pembuatan aplikasi ini, perlukah bantuan orang lain? Siapa pula yang akan kita mintakan konsultasi tentang proses bisnis sekolah? Siapa pula user yang bisa kita tanyai untuk mengetahui detil day-to-day activity di sekolah?

Terakhir baru,
* How: Tentukan bahasa pemrograman yang akan kita pakai dan database apa yang akan kita pakai. buat desain aplikasi, sitemap, flowchart, alur proses manual serta desain databasenya

Setelah semua pertanyaan di atas terjawab… barulah mulai coding…

Happy analysis, design, and development