Senin, 03 April 2017

ETS MPPL: Studi Kelayakan



Studi kelayakan SIAP from Aldi Febriansyah


Referensi:
http://fajarbaskoro.blogspot.co.id/2017/03/mppl17-06-kelayakan-proyek.html
http://rauliah.blogspot.co.id/2017/04/studi-kelayakan.html
http://ocen22.blogspot.co.id/2011/11/analisi-kelayakan-sistem.html

Minggu, 05 Maret 2017

Proposal Pembuatan Aplikasi EksTrack (Ekspedisi Tracker)

Berikut Proposal pembuatan aplikasu Ekstrack yang saya buat:

<iframe src="//www.slideshare.net/slideshow/embed_code/key/E4Twfk4ayY9pKd" width="668" height="714" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen> </iframe> <div style="margin-bottom:5px"> <strong> <a href="//www.slideshare.net/AldiFebriansyah4/proposal-aplikasi-eks-track" title="Proposal aplikasi eks track" target="_blank">Proposal aplikasi eks track</a> </strong> from <strong><a target="_blank" href="//www.slideshare.net/AldiFebriansyah4">Aldi Febriansyah</a></strong> </div>

Minggu, 26 Februari 2017

Membuat Kerangka Acuan kerja Bertemakan "Ekspedisi"

Kerangka Acuan Kerja

Sistem Tracking Armada Pengantar Barang: EksTrack 


A. Latar Belakang

Proses pengiriman barang pada saat ini merupakan hal yang penting pada saat ini. Pengembangan terus digalakan oleh semua perusahaan ekspedisi di semua sektor guna terus menjadi penyedia jasa pengiriman barang yang tercepat, teraman dan terpercaya.

Karena banyak sekali pelaku bisnis yang menawarkan jasa tersebut, perusahaan ekspedisi ini berusaha untuk memberikan fasilitas yang terbaik untuk pelanggannya, yaitu berupa aplikasi tracking lokasi arma pengiriman barang. Dengan adanya aplikasi ini, perusahaan dan pelanggan dapat memantau langsung proses ekspedisi tersebut.


B. Maksud dan Tujuan

Maksud dan tujuan dari aplikasi ini adalah untuk mempermudah pelanggan dalam mengetahui lokasi armada yang sedang melakukan proses ekspedisi tersebut, dan bertujuan untuk memberikan rasa percaya dan juga rasa aman lebih kepada pelanggan yang menggunakan jasa eksepdisi tersebut.

C. Sasaran

Tersedianya suatu aplikasi yang dapat digunakan oleh perusahaan eksepdisi dan juga pelanggan dari ekspedisi tersebut untuk mengetahui lokasi armada yang sedang melakukan pengiriman barang.

D. Nama dan Organisasi Pengguna Jasa

EksTrack

E. Sumber Pendanaan

Sumber pendanaan dari perusahaan ekspedisi untuk pembuatan aplikasi tracking ini adalah sebesar Rp. 70.000.000,00

F. Lingkup, Lokasi, Fasilitas dan Alih Pengetahuan

  1. Lingkup Kegiatan
    • Pengadaan modul dari aplikasi tracking, yang terdiri dari tracking armada, pembuatan surat jalan, pembuatan surat tanda terima, pembuatan nota dan pencatatan proses bisnis.
    • Pengadaan server untuk aplikasi tracking ini.
  2. Lokasi Kegiatan
    • Lokasi dari kegiatan ini dilakukan di dalam kantor EksTrack
  3. Fasilitas
    • Pengguna Jasa
      • Konsulitasi kebutuhan
      • Ikut dilibatkan pengembangan
    • Penyedia Jasa
      • Dokumentasi dan laporan mingguan
  4. Alih Pengetahuan
    • Training
    • Konsultasi

    G. Metodologi

    Metodologi yang digunakan dalam pembuatan aplikasi tracking ini adalah SDLC (Software Development Life Cycle)

    H. Jangka Waktu Pelaksanaan

    Jangan waktu pelaksanaan dari pengembangan aplikasi tracking EksTrack ini adalah selama 3 bulan, terhitung dari tanggal 1 Maret 2017.

    I. Kualifikasi

    1. Bersedia tidak menyebarluaskan data yang bersifat pribadi.
    2. Berkomitmen terhadap pekerjaan.
    3. Menggunakan metode yang baik.

      J. Tenaga Ahli

      Demi menunjang keberlangsungan pengembangan, maka dibutuhkan tenaga ahli sebagai berikut.
      1. Team Leader (1 orang)
        • Berpendidikan minimal S2 Teknik Informatika
      2. Web Engineer (2 orang)
        • Berpendidikan minimal S1 Teknik Informatika, dengan minimal pengalaman kerja selama 1 tahun.
      3. Trainer
        • Berpendidikan minimal S2 Teknik Informatika.
      4. Dokumentator
        • Berpendidikan minimal S1 Teknik Informatika.

        K. Keluaran

        Keluaran yang dihasilkan adalah berupa sebuah aplikasi tracking serta dokumentasi penunjang untuk memudahkan perawatan serta penggunaan aplikasi.

        L. Pelaporan

        1. Laporan Pendahuluan
          • Rencana kerja
          • Jadwal kegiatan
          • Estimasi waktu selesai sebelum deadline
        2. Laporan Interim
          • Hasil yang sudah dicapai
          • Masalah pelaksanaan dan solusi
          • Rencana baru selanjutnya
        3. Laporan Akhir
          • Laporan mingguan
          • Keluaran proyek
        4. Laporan mingguan pada pertemuan rutin

        Minggu, 12 Februari 2017

        MPPL - pertemuan 1

        referensi dalam MPPL:
        -dokumen proyek:
        RAB, TOR, KAK
        -IT project
        -sumber lain, seperti: TA, KP, dll

        fase-fase dalam MPPL pada umumnya:
        P lanning
        O organizing
        A cting
        C ontrolling
        M onitory

        stakeholder perangkat lunak adalah orang-orang yang memiliki pengaruh dan tugas untuk mengelola dan memanajemen suatu perangkat lunak agar berfungsi secara optimal. Stakeholder dalam suatu proyek meliputi:




        Tools:
        -SDK -> OS, DB
        -team viewer
        -spreadsheet, pada umumnya excel
        -word/drawing table

        Selasa, 25 Oktober 2016

        Perangcangan Perangkat Lunak - Servisin

        Aplikasi Servisin adalah aplikasi yang digunakan untuk memsan jasa servis dari banyak penyedia jasa servis(tukang servis) yang tersedia. Terdapat dua cara pemesanan, yaitu cara broadcast, dan secara langsung. Broadcast adalah cara pemesanan yang akan memberikan notifikasi kepada semua penyedia jasa yang tersedia, dan customer dapat memilih berdasarkan tawaran dari para penyedia jasa. Sedangkan pemesanan langsung,  digunakan ketika customer sudah mengetahui penyedia jasa mana yang akan ia gunakan.


        Gambar 1. Tampilan utama pilihan cara pemesanan



        Gambar 2. Use case Diagram


        Gambar 3. Sequence diagram pemesanan broadcast


        Gambar 4. Sequence diagram pemesanan langsung


        https://github.com/technoizer/mobile_customer_new/tree/master/app/src/main/java/id/ac/its/alpro/customer

        Senin, 24 Oktober 2016

        Prototype ATM

        Setelah membuat UseCase Diagram coba kita buat prototype dari mesin ATM dengan fungsi minimum. Disini saya hanya membuat fungsi untuk informasi saldo dan untuk cetak mutasi. Sedangkan yang lain belum terbuat. Prototype ini dibuat menggunakan WPF yang berbasis bahasa C#.
        Class yang dibuat pada prototype ini hanya lah user atau nasabah. Nasabah memiliki 5 atribut yaitu nama, pin, nomor atm, nomor rekening, dan saldo.










        Protoype tersebut dibuat berdasarkan Use Case Diagram ATM,



        Selasa, 04 Oktober 2016

        Use Case Diagram ATM

        Kita sering sekali menggunakan jasa perbankan dalam setiap kegiatan kita baik bisnis hingga keluarga. Alur proses dari perbankan sangat panjang dan rumit. Saya disini akan menjelaskan secara singkat proses perbankan dari sistem ATM salah satu bank di Indonesia, yaitu Ma*diri. Berikut merupakan Use Case Diagram dari sistem ATM-nya


        Operator 
        1. System Startup



        Disini operator akan menyalakan sistem ATM, lalu ATM akan memulai untuk menyala. ATM akan meminta data kepada operator berupa uang yang ATM miliki. Lalu operator akan memberikan data jumlah uang yang dia miliki. ATM juga akan tersambung ke jaringan internet milik bank. Sehingga ATM akan beroperasi sepenuhnya.

        2. System Shutdown


        Operator akan mematikan ATM, ATM akan melakukan serangkain proses untuk mematikan dirinya. Termasuk didalamnya memutuskan jaringan internet ke jaringan internet. 

        Nasabah
        1. Session


        Disini nasabah akan memasukkan kartu. Dan ketika memasukkan kartu maka session akan terbuat. Dimana session ini akan menyimpan data kartu misal berupa nomor kartu ATM. Lalu ATM akan meminta PIN kepada nasabah. Setelah nasabah memasukkan PIN maka ATM akan memverifikasikan kebenaran No ATM dan PIN yang dimiliki nasabah kepada jaringan internet. 

        2. Transaksi



        Ketika session telah dibuat, dan nasabah berlanjut ke proses transaksi. Disini jika ternyata ATM menyatakan bahwa PIN salah, maka nasabah akan diminta untuk input PIN lagi. Jika sudah benar maka akan bisa melakukan transaksi, dan akan setiap kegiatan akan tersimpan di dalam log ATM. Nasabah bisa membatalkan transaksi disini jika memang menginginkannya.

        3. Informasi Saldo


        Nasabah bisa meminta informasi saldo. ATM akan meminta data kepada konsol yang tersambung ke internet. Dan ATM akan mengambil data melalui konsol, dan memberikan infonya kepada nasabah.

        4. Informasi Pinjaman
        Nasabah meminta informasi pinjaman. ATM akan meminta data kepada konsol yang tersambung ke internet. Dan ATM akan mengambil data melalui konsol, dan memberikan infonya kepada nasabah.

        5. Cetak Mutasi
        ATM akan meminta serangkaian data melalui konsol, Dan disini nasabah akan mendapatkan printout berupa data mutasi 5 transaksi terbaru.

        6. Ganti PIN
        ATM akan meminta nasabah untuk memasukkan PIN lama, jika benar akan lanjut, jika salah akan mengulangi hingga 3 kali, jika lebih dari 3 kali salah maka akan terblokir. Jika benar nasabah akan dimintai untuk memasukkan PIN baru, dan ATM akan meminta verifikasi dengan memasukkan PIN baru tersebut lagi. Jika benar maka ATM akan melakukan update pada database bank melalui konsol. Jika sukses maka akan keluar struk, jika gagal maka akan muncul tulisan error pada layar ATM.

        7. Penarikan Jumlah Lain


        Penarikan tunai akan diawali dari ATM meminta nasabah untuk memasukkan angka penarikan tunai. Setelah memasukkan jumlah uang, ATM akan mengecek ke valid an jumlah angka, mulai dari jumlah nya hingga kelipatan apakah ATM menyediakan atau tidak. Jika sudah maka ATM akan mengecek saldo dari nasabah, jika cukup maka ATM akan memberikan uang sesuai jumlah.

        8. Bayar/Beli
        Nasabah akan memilih banyak pilihan dari ATM. Lalu memasukkan nomor pembayaran, disini ATM akan melakukan transaksi yang terhubung dengan jaringan internet perbankan. Jika sukses maka ATM akan mengurangi jumlah saldo dari nasabah sesuai jumlah pembayaran, dan memberikan uang kepada rekening pemilik tagihan.

        9. Pendaftaran E Banking
        ATM akan meminta kode akses kepada nasabah. dan ATM akan memverifikasikan. Jika benar maka jaringan akan mendaftarkan nasabah ke e-banking. Jika salah maka akan diminta mengulangi proses tersebut.

        10. Visa Money Transfer 
        Nasabah akan memasukkan nomor visa tujuan dan jumlah. Lalu ATM akan memverifikasikan data tentang tujuan transfer dan nominal. Jika nasabah menyetujui maka transfer akan dilakukan dan nasabah akan dikurangi saldo nya sebesar jumlah transfer ditambah Rp 7.000,- sebagai charge dari bank. Dan penerima uang, akan ditambahkan saldo Visa nya.

        11. Cetak Resi Mandiri SMS
        ATM akan meminta 5 transaksi terbaru yang menggunakan SMS Mandiri. Lalu ATM akan memberikan data tersebut kepada nasabah melalui print out.

        12. Transfer


        Nasabah akan memasukkan nomor tujuan. Lalu ATM akan memverifikasikan data tentang tujuan transfer dan nominal. Jika nasabah menyetujui maka transfer akan dilakukan dan saldo nasabah akan berkurang dan saldo tujuan akan bertambah.

        Selasa, 13 September 2016

        Use Case Diagram

        Use case diagram adalah suatu model yang dangat fungsional dalam sebuah sistem yang menggunakan actor dan use case. Pengertian actor adalah sesuatu (manusia ataupun bukan) yang memberikan perubahan kepada sistem tersebut. Sedangkan pengertian dari use case sendiri adalah layanan atau fungsi-fungsi yang tersedia pada sistem untuk penggunannya
        Contoh usecase diagram pada Air Conditioner :




        Nama:      Aldi Febriansyah
        NRP:       5114100015
        Kelas:     PPL E


        Terima kasih. :)

        Kamis, 14 April 2016

        FrameWork (Code Igniter) for dummy

        Code Igniter

        Framework(kerangka kerja) adalah suatu susunan yang telah dibuat untuk memudahkan para programmer/developer web dalam berbagai hal, mulai dari konsep, fungsi, plugin dan lain-lain sehingga membentuk sistem tertentu. Code igniter adalah salah satu contoh framework yang mudah digunakan. Langkah-langkah untuk menggunakan Code igniter adalah sebagai berikut:
        1. Download CodeIgniter di https://www.codeigniter.com/, lalu letakan dalam folder htdocs.
        2. renanme folder CodeIgniter tersebut dengan nama folder yang kita inginkan.
        3. Untuk menggunakan CodeIgniter, kita harus mengetahui langkah-langkah dasar penggunaan framework terutama CodeIgniter. Folder views untuk halaman yang akan ditampilkan, folder models untuk konfigurasi yang menghubungkan kepada database, folder controller untuk bagian yang mengatur kinerja tampilan dan database.

        Menulis "Hello World!" menggunakan CodeIgniter

        Pertama-tama code agar output halaman mengeluarkan kalimat "hello world!" pada halaman php, lalu simpan pada folder views.


        Lalu tambahkan pada folder controller, file php yang berisi seperti berikut :


        Kemudian akses melalui browser kesayangan anda(jangan lupa nyalakan xammp), dengan cara:
        ocalhost/<nama folder dalam htdocs>/index.php/<nama class yang ada dalam controller>
        localhost/pweb/index.php/pweb

        Membuat Phonebook

        sekarang, mari kita buat phonebook yang bisa kita lihat melalui web, namun menyimpan datanya dalam database.
        1. pertama-tama kita perlu membuat terlebih dahulu databasenya, saya menggunakan phpmyadmin

        2. lalu hubungkan database dengan view, dengan menggunakan code yang ada pada di folder models dan controller(pastikan pada config sudah dipastikan bisa terhubung ke database)


        Lalu begini lah hasilnya :


        Jumat, 01 April 2016

        ETS PWEB E

        1. Tugas Pembuatan Web dengan domain komersial
        Link website: www.infinityheroes.com
        Biaya yang dikeluarkan:
        • Hosting: Rp 0,00
        • Domain: Rp 100.000,00
        Langkah-langkah pengerjaan web:
        1. Mencari hosting dan domain yang sesuai dengan kebutuhan
        2. Membeli hosting dan domain
        3. Menentukan dan menginstall CMS yang akan digunakan (Presta Shop)
        4. Menginstall tema dan plugin yang dibutuhkan
        5. Melengkapi website dengan Kaos- Kaos yang saya jual
        Fitur-fitur yang ada di dalam website:
        • Fitur shopingchart (menghitung total barang yang akan dibeli)
        • fitur yang menghubungkan langsung dengan instagram an facebook infinity heroes
              
        • fitur untuk log in sebagai admin atau pelanggan




        2. Program Monitoring Praktikum


        • Tabel user

        • Tabel Praktikum
        • Koneksi.php

         <?php  
              $servername = "localhost";  
              $username = "root";  
              $password = "";  
              $dbanme = "db_oing";  
              $conn = new mysqli($servername, $username, $password, $dbanme);  
              if ($conn->connect_error)  
              {  
                   die ("Koneksi ke databse gagal: ". $conn->connect_error);  
              }  
              else  
              {  
                   echo "Koneksi berhasil";  
                   // header("location : login.php");  
              }  
         ?>  

        • login.php
        <?php  
              include ('koneksi.php');  
         ?>  
         <!DOCTYPE htnml>  
         <html>  
         <head>  
              <title>  
                   Halaman Login  
              </title>  
         </head>  
         <body>  
              <form action="" method="post">  
                   Username : <input id="name" name="username"><br>  
                   Password : <input id="password" name="password"><br>  
                   <input type="submit" value="Login">            
              </form>  
         </body> 
        • tampilkandata.php
        <?php  
          include'koneksi.php';   
          $i=1;   
          echo '<table border="1" style="background-colour:orange">   
             <thead><td> No. </td><td> Kode </td><td> Mata Praktikum </td><td> Jumlah Praktikan</td></thead><tbody>';   
             echo '<h1> Data Mata Praktikum dan Jumlah Praktikan </h1>';   
             if($resultc = $conn->query("select * from `tabel_praktikum`")){   
               while($rowc = $resultc->fetch_assoc()) {   
                  echo '<tr>';   
                  echo '<td>', $i++, '</td>';   
                  echo '<td>', $rowc['kode_mk'],'</td>';   
                  echo '<td>', $rowc['nama_mk'],'</td>';   
                  echo '<td>', $rowc['jumlah_praktikan'],'</td>';   
               echo '</tr>';   
               }   
               $resultc->free();   
             }   
             echo '</tbody></table>';   
             echo '<div style="text-align:center"><button> Tambah Data MK </button></div>';   
          ?>   




        Rabu, 30 Maret 2016

        Road to 10K MMR, oops Lines of Code I Mean

        Menurut mitos, dengan melakukan hal yang sama selama 10.000 jam, baru lah kita dapat dibilang ahli dalam sesuatu. oleh karena itu kita disini akan mencoba melakukan haltersebut denang meng-coding hingga 10.000 lines of code (LOC).
        Kali ini kita akan meng-coding dalam bahasa PHP, saya akan memulai dengan hal-hal dasar yang biasanya dipakai dalam PHP. Mulai dari if dan variabel,
        Sebelumnya ada beberapa langkah awal yang perlu dilakukan yaitu install xammp. setelah install, buka xammp, lalu hidupkan apache dan mysql.



        lalu silahkan code apa saja yang anda inginkan menggunakan text editor. disini saya akan menggunakan sublime.



        <!DOCTYPE HTML>
        <!DOCTYPE html>
        <html>
        <head>
        <title>Ini Apa Coba ?</title>
        </head>
        <body>
        <?php
        echo "Nama saya Aldi Febriansyah";
        echo "<br>";
        echo "Kali ini saya akan mencoba menulis code php sebanyak-banyaknya";
        echo "<br>";
        echo "yaaa mungkin tidak terlalu banyak, tetapi akan tetap terlihat banyak";
        echo "<br>";
        echo "kenapa ?";
        echo "<br>";
        echo "karena saya melakukannya dengan HATI";
        echo "<br>";
        echo "<br>";
        echo "Yaa, cukup basa-basinya, lanjut saja...";
        echo "<br>";
        echo "Berikut ini adalah hal-hal yang biasa digunakan dalam PHP";
        echo "<br>";
        echo "<br>";

        echo "<h3>Variabel</h3>";
        echo "misalkan saya memiliki varibel 'i' yang saya beri nilai 4";
        $i = 4;
        echo "<br>";
        echo "maka i = ", $i;
        echo "<br>";
        echo "dan saya memiliki variabel 'j' yang bernilai 8";
        $j = 8;
        echo "<br>";
        echo "lalu saya copy nilai j ke i";
        echo "<br>";
        $i = $j;
        echo "maka nilai i sekarang adalah ", $i;
        echo "<br>";
        echo "<br>";

        echo "<h3>If</h3>";
        echo "misalkan saya punya variabel 'x'";
        echo "<br>";
        echo "jika x ganjil maka akan keluar pesan 'adalah bilangan ganji'";
        echo "<br>";
        echo "sebaliknya, jika genap maka akan keluar pesan 'adalah bilangan genap'";
        echo "<br>";
        echo "misalkan x saya beri nilai 15";
        echo "<br>";
        $x = 15;
        if ($x%2 == 0) {
        echo $x, " adalah bilangan genap";
        }
        else {
        echo $x, " adalah bilangan ganjil";
        }

        ?>
        </body>
        </html>



        Berikut adalah hasilnya





        Sabtu, 28 November 2015

        tutorial fuse

        apakah fuse itu ?
        Filesystem in Userspace (FUSE) merupakan mekanisme sistem operasi untuk sistem operasi Unix-like yang memungkinkan pengguna tidak ber-hak istimewa menciptakan file system merek
        sendiri tanpa mengubah kode kernel.

        untuk memulai membuat fuse, kita kudu melakukan suatu ritual terlebih dahulu, yaitu :

        1. Download FUSE dari http://fuse.sourceforge.net/ pada bagian Download stable

        2. Extract file tar.gz dan masuk ke direktori FUSE. (tar –xvzf fuse-2.9.4.tar.gz)

        3. Lakukan installasi FUSE dengan cara : 

        a. Gunakan hak akses super user (sudo su)
        b. Ketikkan perintah ./configure
        c. Ketikkan perintah make
        d. Ketikkan perintah make install

        4. FUSE siap digunakan :D


        untuk membuat kodingan fuse, kita dapat mencari contohnya di internet lalu kita modifikasi sesuai kebutuhan kita. kita dapat mendapatkannya di situs (contoh) : http://lwn.net/Articles/68106/


        Cara Compile:



        1. Buka terminal

        2. Tulis di command:
        gcc -Wall [nama file].c `pkg-config fuse --cflags --libs` -o [nama file]

        3. Buatlah direktori baru yang berguna untuk tempat lokasi hasil mount. Bisa menggunakan mkdir
        contoh: mkdir /home/cim/testmount

        4. Jalankan program:
        ./<nama file> <direktori mount>
        contoh:
        ./<nama file> /home/cim/mount/





        semoga bergunaaaa ~~~~

        Jumat, 06 November 2015

        IPC tutorial untuk pemula

        IPC, adalah singkatan dari Interprocess Communication.  Pengertian IPC sendiri dapat diartikan sebagai cara-cara yang dapat digunakan untuk saling bertukar informasi antar process yang ada dalam suatu komputer ataupun dalam komputer yang berbeda sekalipun.
        Dalam penggunaannya, IPC dapat diterapkan dalam berbagai cara, yaitu : Shared Memory, Named Pipe, Message Queue, Socket. Dari keempat cara yang ada tersebut saya hanya akan menjelaskan tentang Named Pipe saja.

        Named Pipe (selanjutnya saya sebut sebagai pipe) adalah salah satu metode dalam IPC yang digunakan untuk saling berkirim nilai antar process. Secara hierarki-nya sendiri Pipe adalah sebuah file yang dibuat melalui fungsi mkfifo(), lalu pipe ini diakses menggunakan fungsi write(), dan read().
        berikut adalah salah satu contoh pengaplikasian sebuah Pipe :



        adapun kelemahan dan kelebihan Pipe sendiri adalah :
        • kelebihan
          1. Bisa dikontrol hak akses dari file Pipe itu sendiri, write only, read only ataupun read write.
          2. Bisa membaca atau menulis lebih dari satu Pipe, asal tujuan baca/tulis-nya berbeda.
        • kekurangan
          1.  Perlu diberi nama terlebih dahulu agar bisa diakses oleh process lain.
          2. Suatu file Pipe hanya bisa dibaca(read) sebagai suatu variabel pointer tertentu saja, sesuai dengan apa yang telah dituliskan(write) didalamnya.


        Sekian secuil pengetahuan tentang pipe yang dapat saya berikan, semoga berguna.  :))

        Sabtu, 17 Oktober 2015

        daemon tutorial untuk pemula

        Daemon adalah sebuah istlah yang diberikan untuk sebuah proses yang berjalan di belakang layar dan biasanya jalannya prosses ini diluar kendali user (background process).

        gambar diatas adalah contoh cara membuat sebuah daemon proses menggunakan c.
        daemon dapat digunakan untuk banyak tujuan, salah satunya untuk mengatur format file apa saja yang bisa diletakan dalam sbuah folder, mengeluarkan pop-up setiap menit nya, atau juga bisa secara otomatis membuat logfile tiap waktu tertentu
        ini adalah salah satu contoh sebuah daemon proses untuk membuat pop up muncul setiap beberapa waktu.

        cara membuatnya cukup mudah, cukup buat daemon lalu tambahkan fungsi diatas untuk dipanggil untuk dijalankan.

        semoga membantu :))

        Jumat, 25 September 2015

        bash script tutorial untuk pemula bagian ke-1

        Linux, ya linux adalah suatu sistem operasi yang bersifat open source dan dapat dikembangkan oleh tiap individu masing-masing, yang tentunya sudah 'jago' dalam bidang programming, lebih tepatnya dalam hal sistem operasi.

        Dalam linux sendiri terdapat sebuah command-line interpreter yang bernama shell yang bertugas menerjemahkan perintah dari users  langsung ke dalam sistem melalui bantuan sebuah terminal atau console.

        Terlihat sangat mirip dengan commad promt dalam windows bukan ? Memang kegunaan terminal ini sama dengan command promt hanya saja yang ini terdapat dalam linux.

        Seperti dalam tutorial programming lainnya, hal pertama yang akan kita buat adalah "Hello World!". o iyaaa, dalam bash file yang kita buat adalah file berformat sh (singkatan untuk shell mungkiin). untuk itu kita perlu membuat file .sh terlebih dahulu.

        Nano adalah sebuah editor yang secara default dapat dijalankan dari dalam terminal. Nano sendiri dapat digunakan untuk membuat script bash yang berformat .sh. Cukup jalankan nano dalam terminal (apabila telah berada pada directory yang diinginkan) dan lanjutkan dengan nama file yang ingin di edit atau dibuat. Lalu, scripting sudah bisa dilakukan :D


        Gambar disamping adalah contoh script yang akan menampilakn outputan "Hello World!" dan menerima input dari user lalu menampilkannya kembali. Dari gambar disamping dapat terdapat 4 elemen penting, yaitu :
        #!/bin/bash => merupakanb elemen yang diharuskan ada di setiap bash script.
        # (hash) =>tanda untuk comment.
        echo => untuk menampilkan output kepada user.
        read => membuat program menunggu user untuk memasukan input.

        sekarang coba perhatikan gambar berikut :
          
        Dari apa yang terlihat di gambar, coba tebak apa fungsi atau kegunaan dari script tersebut!

        .

        .

        .

        .

        .

        Yap, itu adalah script untuk menampilak berapa-saja kah bilangan prima sampai angka tertentu. Dalam script tersebut ada banyakk hal yang perlu diketahui sebelumnya sebelum beranjak ke tutorial bagian ke-2, yaitu :
        1. if => yaitu sebuah conditional statement untuk menentukan script kita akan melakukan proses apa sesuai dengan kondisi yang diberikan.
        2. while => sebuah perulangan (loop) untuk melakukan sebuah proses atau perintah berulang kali hingga suatu kondisi tidak lagi terpenuhi.
        3. let =>membiarkan script untuk menumpuk nilai yang sudah ada pada suatu variabel kedalam variabel itu sendiri.
        Yaaaa, itulah penjelasan singkat tentang bash script untuk pemula. semoga artikel ini dapat berguna untuk anda, dan tetap tunggu "bash script tutorial untuk pemula bagian ke-2" yoyoyoyoyyoyoooo.......

        Jumat, 15 Maret 2013

        WELCOME TO S2LC 2013: Pendaftaran S2LC 2013

        WELCOME TO S2LC 2013: Pendaftaran S2LC 2013:    Ada kabar baik nih buat temen-temen SMP kelas 7,8, 9  se - Jawa Timur, Jawa Tengah, Bali, NTT dan NTB ! Bakalan ada lomba di b...

        Rabu, 16 Februari 2011

        10 Spesies Hewan Paling Menakjubkan Yang Telah Punah

        Bumi telah banyak kehilangan hewan-hewan unik yang menakjubkan. Beberapa diantaranya telah punah dan sudah tidak bisa ditemukan lagi. Nah berikut ini adalah beberapa jenis hewan menarik yang telah punah.

        10.burung dodo punah sejak abad-17

        Dodo (Raphus cucullatus) adalah burung terbang yang hidup di Pulau Mauritius. Terkait dengan merpati dan merpati, ini berdiri sekitar satu meter (tiga kaki), hidup pada buah dan bersarang di tanah. Dodo telah punah sejak abad ke-17 pertengahan-ke-akhir.



        Hal ini biasanya digunakan sebagai pola dasar spesies punah karena kepunahan yang terjadi selama sejarah manusia tercatat, dan berkaitan secara langsung dengan aktivitas manusia. Frasa kata sifat "sebagai mati sebagai seorang dodo" berarti niscaya dan tidak diragukan lagi mati. Frase kata kerja "untuk pergi cara dodo" berarti untuk menjadi punah atau usang, untuk jatuh dari penggunaan umum atau praktek, atau menjadi sesuatu dari masa lalu.

        9.cave lion:singa terbersar di dunia(punah 2.000 tahun yang lalu)


        Singa gua, juga dikenal sebagai singa gua Eropa atau Eurasian, adalah subspesies punah singa diketahui dari fosil dan berbagai seni prasejarah. Subspesies ini adalah salah satu singa terbesar. Seorang laki-laki dewasa, yang ditemukan pada tahun 1985 dekat Siegsdorf (Jerman), memiliki tinggi bahu sekitar 1,2 m dan panjang 2,1 m tanpa ekor, yang tentang ukuran sama sebagai seekor singa modern yang sangat besar. Laki-laki ini bahkan melebihi oleh spesimen lain dari subspesies. Oleh karena itu kucing ini mungkin sudah sekitar 5-10% lebih besar daripada singa modern. Ini rupanya punah sekitar 10.000 tahun lalu, selama glaciation Wurm, meskipun ada beberapa indikasi itu mungkin sudah ada baru-baru ini sebagai 2.000 tahun yang lalu, di Balkan.




        8.the great auk (punah 2.000 tahun yang lalu)

        The Auk Agung adalah satu-satunya spesies dalam genus Pinguinus, Auks raksasa terbang dari Atlantik, untuk bertahan hidup sampai saat ini, tetapi punah hari ini. Hal ini juga dikenal sebagai garefowl, atau penguin.


        Berdiri sekitar 75 cm atau 30-34 inci tinggi dan berat sekitar 5 kg, Great Auk terbang adalah yang terbesar dari Auks. Itu bulu hitam putih dan glossy. Di masa lalu, Great Auk ditemukan dalam jumlah yang besar pada pulau-pulau luar Kanada timur, Greenland, Islandia, Norwegia, Irlandia dan Inggris, tetapi akhirnya diburu ke kepunahan. Tetap ditemukan di Floridan middens menunjukkan bahwa setidaknya kadang-kadang, burung diri yang jauh di selatan di musim dingin baru-baru ini seperti pada abad ke-14.

        7.Aurochs: jenis sapi yang sangat besar (punah sejak 1627)

        Salah satu hewan paling terkenal di Eropa, aurochs atau urus (Bos primigenius) adalah jenis yang sangat besar ternak. Aurochs berkembang di India sekitar dua juta tahun yang lalu, bermigrasi ke Timur Tengah dan lebih lanjut ke Asia, dan mencapai Eropa sekitar 250.000 tahun yang lalu.

        Pada abad ke 13 Masehi, rentang aurochs 'dibatasi ke Polandia, Lithuania, Moldavia, Transylvania dan Prussia Timur. Hak untuk berburu binatang besar di tanah pun dibatasi untuk bangsawan dan secara bertahap kepada rumah tangga kerajaan. Sebagai penduduk aurochs menolak, berburu berhenti tetapi istana masih dibutuhkan gamekeepers untuk menyediakan bidang terbuka untuk aurochs untuk merumput masuk The gamekeepers dibebaskan dari pajak lokal dalam pertukaran untuk layanan mereka dan keputusan yang dibuat sebuah perburuan aurochs hukuman mati. Pada 1564, dalam gamekeepers tahu hanya 38 hewan, menurut survei kerajaan. The aurochs terakhir live yang direkam, perempuan, meninggal tahun 1627 di Hutan Jaktorów, Polandia. tengkorak itu kemudian diambil oleh Tentara Swedia dan sekarang menjadi milik Livrustkammaren di Stockholm.



        Pada 1920-an dua zookeepers Jerman, saudara Heinz dan Lutz Heck, mencoba untuk berkembang biak aurochs kembali menjadi ada (lihat penangkaran belakang) dari sapi dalam negeri yang keturunan mereka. Rencana mereka berdasarkan konsepsi bahwa spesies tidak punah selama semua gennya masih hadir dalam populasi hidup. Hasilnya adalah jenis yang disebut Heck Cattle, 'diciptakan kembali Aurochs', 'Heck Aurochs', yang dikenakan kemiripan lengkap dengan apa yang diketahui tentang fisiologi aurochs liar atau

        6.Caspian Tiger (punah sejak 1970)



        Harimau Kaspia atau harimau Persia adalah barat subspesies harimau, ditemukan di Iran, Irak, Afghanistan, Turki, Mongolia, Kazakhstan, Kaukasus, Tajikistan, Turkmenistan dan Uzbekistan sampai itu rupanya menjadi punah di tahun 1970-an. Dari semua harimau dikenal dunia, harimau Caspian adalah yang terbesar ketiga.

        Tubuh subspesies ini cukup gempal dan memanjang dengan kaki kuat, cakar lebar yang besar dan cakar yang luar biasa besar. Telinga yang pendek dan kecil, dan memberikan penampilan yang tanpa bulu di ujung. Sekitar pipi harimau Caspian ini didukung berbulu dan sisanya dari bulu yang panjang dan tebal. Pewarnaan itu mirip yang dari harimau Bengal. Harimau jantan Caspian sangat besar dan berat 169-240 kg. Wanita yang tidak besar, dengan berat 85-135 kg. Masih ada klaim sesekali dari harimau Kaspia yang terlihat.

        5.Rusa Irlandia: rusa terbesar yang pernah hidup (punah sekitar 7.700 tahun yang lalu)

        The Elk atau Rusa Raksasa, adalah rusa terbesar yang pernah hidup. Ia tinggal di Eurasia, dari Irlandia ke sebelah timur Lake Baikal, selama Late Pleistocene dan awal Holocene. Sisa dikenal terakhir spesies sudah adalah karbon jaman ke sekitar 5.700 BC, atau sekitar 7.700 tahun yang lalu. Rusa Raksasa terkenal untuk ukuran berat (sekitar 2,1 meter atau 7 kaki tinggi di bahu), dan khususnya untuk memiliki tanduk terbesar dari setiap cervid dikenal (maksimal meters/12 3,65 meter dari ujung ke ujung dan beratnya sampai 90 pon).

        Diskusi penyebab kepunahan mereka masih terfokus pada tanduk (bukan pada ukuran tubuh mereka secara keseluruhan), yang mungkin lebih disebabkan dampaknya pada pengamat daripada milik sebenarnya. Beberapa berburu telah disarankan oleh manusia adalah faktor dalam runtuhnya Elk Irlandia seperti itu dengan banyak prasejarah megafauna, bahkan dengan asumsi bahwa ukuran tanduk besar membatasi pergerakan laki-laki melalui kawasan hutan atau bahwa hal itu oleh beberapa lain berarti "maladaptation ". Tetapi bukti overhunting kurang tegas, dan sebagai spesies kontinental, itu akan bersama-berevolusi dengan manusia di seluruh keberadaannya dan mungkin telah beradaptasi dengan kehadiran mereka.

        4.Steller's Sea Cow: the defenseless beast (extinct since 1768)

        Dahulu ditemukan di dekat pantai Asiatic Laut Bering, itu ditemukan pada pada 1741 oleh naturalis Georg Steller, yang bepergian dengan explorer Vitus Bering. Sapi laut tumbuh sampai dengan 7,9 meter (25,9 ft) panjang dan beratnya sampai tiga ton, jauh lebih besar daripada manatee atau dugong. Hal ini tampak agak seperti anjing laut besar, tetapi forelimbs kokoh dua ekor ikan paus-suka. Menurut Steller, "binatang tidak pernah keluar di pantai, tetapi selalu tinggal di air. Kulitnya hitam dan tebal, seperti kulit sebuah pohon oak tua ..., kepalanya sebanding dengan tubuh kecil ... , tidak memiliki gigi, namun hanya dua tulang putih rata-satu di atas, yang lain di bawah ". Ini benar-benar jinak, menurut Steller.

        Fosil menunjukkan bahwa Sapi Laut Steller sebelumnya tersebar luas di sepanjang pantai Pasifik Utara, mencapai selatan ke Jepang dan California. Mengingat kecepatan dengan penduduknya terakhir telah dieliminasi, kemungkinan bahwa kedatangan manusia di daerah tersebut adalah penyebab kepunahan yang lain juga. Masih ada laporan sporadis hewan laut seperti sapi dari daerah Bering dan Greenland, sehingga telah menyarankan bahwa populasi kecil dari binatang dapat bertahan sampai sekarang. Ini tetap sejauh ini belum terbukti.

        3.tasmanian tiger (punah sejak1936)






        Harimau Tasmania adalah marsupial karnivora terbesar dikenal zaman modern. Berasal dari Australia dan New Guinea, diperkirakan telah menjadi punah pada abad ke-20. Hal ini umumnya dikenal sebagai Harimau Tasmania (karena punggungnya yang bercorak belang), dan juga dikenal sebagai serigala Tasmania, dan bahasa sehari-hari yang Tassie (atau Tazzy) Tiger atau cukup harimau saja. Ini adalah anggota yang masih ada terakhir dari genus-nya, Thylacinus, meskipun sejumlah spesies istimewa telah ditemukan dalam catatan fosil datang kembali ke awal Miosen.

        Harimau Tasmania punah di daratan Australia ribuan tahun sebelum penyelesaian Eropa benua, tetapi bertahan di pulau Tasmania bersama dengan sejumlah spesies endemik lain seperti Setan Tasmania. Berburu intensif didorong oleh karunia umumnya dipersalahkan atas kepunahan, tetapi faktor penyebab lain mungkin telah penyakit, pengenalan anjing, dan perambahan manusia ke dalam habitatnya. Meskipun secara resmi digolongkan sebagai punah, penampakan masih dilaporkan. .

        2.quagga

        Salah satu hewan paling terkenal Afrika punah, quagga adalah subspesies dari zebra dataran, yang pernah ditemukan dalam jumlah besar di Afrika Selatan Cape Propinsi dan bagian selatan dari Orange Free State. Hal ini dibedakan dari zebra lain dengan memiliki tanda hidup biasa pada bagian depan tubuh saja. Pada bagian pertengahan, garis-garis memudar dan gelap, ruang antar-garis menjadi lebih luas, dan bagian belakangnya adalah coklat polos. Nama berasal dari kata Khoikhoi untuk zebra dan onomatope, yang dikatakan menyerupai panggilan quagga's.

        quagga ini awalnya diklasifikasikan sebagai spesies individu, Equus quagga, pada tahun 1788. Selama lima puluh tahun mendatang atau lebih, banyak zebra lain digambarkan oleh naturalis dan penjelajah. Karena variasi yang besar dalam pola mantel (tidak ada dua zebra yang sama), ahli taksonomi yang tersisa dengan sejumlah besar dijelaskan "spesies", dan tidak ada cara mudah untuk mengetahui mana yang merupakan jenis benar, yang subspesies, dan yang hanya alam varian. Jauh sebelum kebingungan ini disortir keluar, quagga sudah diburu ke kepunahan untuk daging, jangat, dan melestarikan pakan untuk saham dijinakkan. The liar terakhir quagga mungkin ditembak di akhir 1870-an, dan spesimen terakhir meninggal di penangkaran pada 12 Agustus 1883 pukul kebun binatang Artis Magistra di Amsterdam.

        Karena kebingungan besar antara spesies zebra berbeda, terutama di kalangan masyarakat umum, quagga sudah menjadi punah sebelum disadari bahwa tampaknya menjadi spesies terpisah. Quagga adalah makhluk punah pertama yang DNA-nya diteliti. penelitian genetik terbaru di Smithsonian Institution telah menunjukkan bahwa quagga sebenarnya bukan spesies yang terpisah sama sekali, tetapi menyimpang dari zebra dataran sangat bervariasi.

        1. Tyrannosaurus Rex (punah 65 juta tahun yang lalu)

        Tyrannosaurus rex adalah salah satu karnivora tanah terbesar sepanjang masa, berukuran sampai dengan 43,3 kaki panjang, dan 16,6 ft tinggi, dengan perkiraan massa yang berlangsung hingga 7 ton. Seperti tyrannosaurids lain, Tyrannosaurus adalah karnivora berkaki dua dengan tengkorak besar diimbangi dengan ekor yang panjang dan berat. Sehubungan dengan hindlimbs besar dan kuat, Tyrannosaurus forelimbs kecil dan mereka mempertahankan hanya dua angka.

        Fosil T. rex sudah ditemukan di formasi batu Amerika Utara dating ke tiga juta tahun terakhir Periode Cretaceous pada akhir tahap Maastrichtian, sekitar 68,5-65500000 tahun yang lalu, melainkan di antara dinosaurus terakhir untuk ada sebelum acara Cretaceous-Tersier kepunahan. Lebih dari 30 T. rex spesimen telah diidentifikasi, beberapa di antaranya kerangka hampir selesai. Beberapa peneliti telah menemukan jaringan halus juga. Kelimpahan bahan fosil telah memungkinkan penelitian yang signifikan dalam berbagai aspek biologi, termasuk sejarah kehidupan dan biomekanik