Sabtu, 17 Oktober 2015

Gambar Berwarna menjadi Gambar Hitam Putih Melalui Linux

Kali ini saya akan membahas bagaimana membuat gambar berwarna menjadi gambar hitam putih dengan menggunakan bash terminal Linux. Tidak hanya dengan image editor / photo editor kita dapat merubah warna gambar menjadi hitam putih.  Sebelum memulai mengoding di bash terminal linux teman-teman harus menginstall Imagemagick pada linux anda cara meninstall image magick dengan menulis  "sudo apt-get install imagemagick" dengan koneksi internet yang sedang terhubung.
Setelah melalukan install image magick tulisakan kodingan berikut di terminal linux.

#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <fcntl.h>
#include <errno.h>
#include <unistd.h>
#include <syslog.h>
#include <string.h>

int main(void)
{
    pid_t pid, sid;
    pid = fork();
    if (pid < 0)
    {
        exit(EXIT_FAILURE);
    }

    if (pid > 0)
    {
        exit(EXIT_SUCCESS);
    }

    umask(0);

    sid = setsid();

    if (sid < 0)
    {
        exit(EXIT_FAILURE);
    }

    if((chdir("/")) < 0)
    {
        exit(EXIT_FAILURE);
    }

    close(STDIN_FILENO);
    //close(STDOUT_FILENO);
    close(STDERR_FILENO);
    FILE *fp;

    while(1)
    {
        char file_type[100];
        fp = popen("ps aux | grep .jpg | grep -v grep | awk 'END{print $NF}'", "r");

        if (fp == NULL)
        {
            printf("Failed to run command\n" );
            exit -1;
        }
        else if(fgets(file_type, sizeof(file_type), fp) != NULL)
        {
        sleep(2);
            printf("%s", file_type);

            if(file_type[0] == '\n')
            {
        sleep(2);
                printf("No JPG Open");
            }
            else
            {
                file_type[strlen(file_type)-5]='\0';

                char file_name[400];
                strcpy(file_name, file_type);
                strcat(file_name, "_copy.jpg");

                if(access(file_name, F_OK) == -1)
                {
                    char buf[500];
                    snprintf(buf, sizeof(buf), "convert %s.jpg -colorspace Gray -gamma 2.2 %s", file_type, file_name);
                    system(buf);
                }
            }
        }

    }
    fclose(fp);
    exit(EXIT_SUCCESS);

}


file gambar yang di convert berupa jpg pada kodingan saya kali ini. dan jangan lupa kodingan ini di simpan dengan format .C. setelah selesai mengoding dengan format save (.c) . run atau jalankan dengan menuliskan "gcc [nama kodingan yang kalian simpan.c] -o [nama program anda]" contoh :
"gcc aditya.c -o gunawan" dan setelah itu ketik "./gunawan" untuk menjalankan programnya.

Setelah itu klik gambar yang ingin kalian rubah warna gambarnya, akan muncul gambar seperti dibawah ini :

akan ada copyan dari file asli dengan warna hitam putih.
Untuk mematikan program ini hanya dengan menuliskan pada terminal linux "pkill [nama program anda]" , seperti "pkill gunawan".


okee selamat mencobaa kawan-kawan.

Jumat, 25 September 2015

Menentukan Bilangan Prima di Bash Scripting

Menentukan bilangan prima itu hal dasr bagi programer , bisa dikatakan ini adalah salah satu latihan wajib bagi seorang programer. Saya akan membahas algoritma dan contoh code untuk bilangan prima . Langsung aja gan di simak penjelasan saya dibawah ini .

"Dalam matematika, bilangan prima adalah bilangan asli yang lebih besar dari angka 1, yang faktor pembaginya adalah 1 dan bilangan itu sendiri. 2 dan 3 adalah bilangan prima. 4 bukan bilangan prima karena 4 bisa dibagi 2. Sepuluh bilangan prima yang pertama adalah 2, 3, 5, 7, 11, 13, 17, 19, 23 dan 29." kutipan diatas saya ambil dari wikipedia.com.

Jadi kita membutuhkan 2 buah perulangan untuk menacari bilangan prima bisa dengan  for atau dengan while . Mengapa butuh 2 perulangan ???????
langsung aja di lihat algo sekaligus kodingannya gan, kodingan saya ini kebetulan memakai perulangan while  gan cekidot

 #!/bin/bash
x=$1
i=2

while [ $i -le $x ]   // disini perulangan yang pertama
do
flag=0   // flag disini adalah untuk penghitung jumlah bilangan yang habis           di  bagi


j=$i
        while [ $j -ge 1 ]  // perulangan kedua
        do
        if [ $(( i%j )) -eq 0 ]; then  // jika  variabel j habis dibagi dengan i maka flag akan bertambah
        let "flag=$flag+1"
        fi
        let "j=$j-1"
        done
if [ $(( flag )) -eq 2 ]; then // jika flag berjumlah 2 maka akan menampilkan bilangan prima
echo $i
fi
let "i=$i+1"
done











Cukup sekian dari artikel ini , maaf jika ada kesalahan saya juga masi belajar gan :)

Selasa, 14 Oktober 2014

Menjadi Etrepreneur Sukses

Untuk menjadi entepreneur sukses pertama harus di awali dengan niat, karena niat awal menentukan hasil yang memuaskan . Niat juga merupakan motivasi besar dalam menjalankan bisnis, bila kita jatuh atau rugi saat berbisnis kita bisa bangkit dengan niat awal kita untuk, menjadi entrepreneur sukses. Semakin besar niat awal semakin besar motivasi kita untuk sukses atau maju.
“Bila anda menyerah, lihat ke belakang. Berapa modal yang sudah Anda habiskan, berapa banyak pengorbanan waktu yang telah Anda luangkan, dan berapa besar harapan orang di sekeliling Anda untuk melihat Anda sukses? Percayalah, semua pengusaha pernah gagal, tetapi mereka bangkit, kemudian gagal, dan mereka bangkit lagi. Hingga berhasil. Anda pasti bisa!!” ini adalah contoh motivasi yang bisa di bangun dalam diri kita sendiri.
Kedua kita harus berusaha, karena jika hanya niat dan motivasi tidak cukup untuk bisa menuju kesuksesan dalam bisnis. Usaha upaya manusia untuk melakukan sesuatu guna mencapai tujuan tertentu .Motivasi adalah penggerak dari usaha yang kita lakukan, jika kita sudah berusaha dan gagal makan peran motivasi sangat penting dalam hal ini.
Setelah mendapat motivasi dan berusaha maka  langkah selanjutnya adalah berdoa ,disinilah proses utama yang sangat menunjang kesuksesan dalam berbisnis. Jika yang beragama islam selain ber ibadah wajib juga ditambah dengan ibadah sunnah, seperti solat malam , solat duha, dan ber sodaqoh.
Fungsi dari sodaqoh ada banyak antara lain:
1. Mendapatkan nikmat berlipat yang tak disangka-sangka
Jika Anda tidak percaya, ada baiknya Anda membuktikannya terlebih dahulu. Tuhan tak akan pernah menyia-nyiakan pengerbanan yang ikhlas dari hamba Nya.
Banyak orang yang melakukan sedekah dalam hitungan kecil, diwaktu setelah ia lupa dengan aktivitas sedekah yang dilakukannya, ia mendapatkan kenikmatan besar yang berlipat. Terkadang sedekah lima ribu rupiah akan dikembalikan Tuhan menjadi lima puluh ribu rupiah, lima ratus ribu rupiah bahkan lima juta. Model bisnis mana yang mampu menandingi kemurahan Tuhan tersebut?
Yang menjadi syaratnya hanya satu, Anda iklas melakukan sedekah tanpa menceritakannya pada orang lain. Tuhan Maha Tahu dengan segala apa yang ada di benak Anda. Mulai sekarang mulailah bersedekah dan segera lupakan sedekah Anda tersebut. Mukjizat sedekah yang lebih besar lainnya bisa jadi akan diberikan Tuhan pada Anda.

2. Menentramkan jiwa dan mempermudah segala macam urusan
Anda sedang kalut dengan berbagai persoalan hidup yang tak kunjung selesai? Dapatkan ketentraman jiwa hanya dengan memperbanyak sedekah.
Sedekah adalah amalan pahala, sedangkan yang dimaksud pahala adalah sesuatu yang menentramkan jiwa. Setelah Anda melakukan sedekah, akan muncul perasaan tenang dan bahagia dalam hati Anda. Meskipun syaitan pasti akan terus menggoda keiklasan Anda.
Jika sedang dibalut permasalahan hidup seperti banyak hutang, sulit mencari jodoh, sulit dapat kerja, maka perbanyaklah sedekah Anda. Yakinlah, ada mukjizat sedekah yang besar akan diberikan Tuhan pada Anda

Jadi kekuatan bersodaqoh itu sangat besar dalam hal apapun terutama dalam hal bisnis. Jangan takut miskin dengan bersodaqoh karena pasti Allah SWT akan melipat gandakan apa yang kita beri.
Seperti contoh pengalaman saya waktu SMP, saya di beri uang oleh orang tua saya sebesar 5000 dan saya menyumbangkannya kepada orang fakir miskin yang berada di tepi jalan, secara ajaib setelah saya pulang saya di beri uang oleh saudara sebesar 50.000. Jadi begitu pula dengan bisnis, jika kita memberi pasti bisnis kita mendapat keuntungan.

Disini saya mendapatkan tempat yang cocok untuk memulai karier saya dalam hal berbisnis, yaitu dalam organisasi yang bernama WE&T ITS , disini kita di ajarkan berbisnis dengan profesional dan tidak lupa WE&T ITS menanamkan modal ilmu sosial ,manajemen ,akuntansi, dan agama(spiritual) yang sangat menunjang kesuksesan dalam membangun usaha.