Showing posts with label pemrograman. Show all posts
Showing posts with label pemrograman. Show all posts

Wednesday, March 31, 2021

Desain Interior dengan Aplikasi Processing

 Hai gaes, dah lama ga pernah ngisi blog dengan benar. kali ini saya akan sharing tentang desain visual dengan aplikasi processing 3.5.4. pada mata kuliah Grafika Komputer.


Aplikasi tambahan yang saya gunakan adalah FIGMA, Figma sendiri saya gunakan untuk menentukan titik koordinat pixel.

Jadi kalau mau tau lebih lanjut hubungi saya. ok?

Kodenya :

size(600,600);

fill(#807C7B);


//hexa tembok

beginShape();

vertex(50,210);

vertex(325,70);

vertex(550,180);

vertex(550,410);

vertex(275,550);

vertex(50,440);

vertex(50,210);

endShape();


//warna tembok

fill(#7F7375);

quad(60,215,325,82,325,288,60,428);

fill(#A59598);

quad(325,82,538,188,538,398,325,288);


//alas

fill(#CB9954);

quad(60,428,325,288,538,398,275,530);


//list dinding

fill(#ffffff);

quad(325,274,538,385,538,398,325,287);

quad(60,415,325,274,325,287,60,428);


//pintu

quad(79,227,162,187,162,374,79,418);

fill(#DEDEDE);

quad(90,236,152,205,152,379,90,412);


//gagang pintu

fill(#696969);

ellipse(144,310,7,7);


//kasur

fill(#B57130);

strokeWeight(3);

stroke(#63371E);

quad(328,231,409,273,409,317,328,275);

quad(326,231,407,273,407,317,326,275);


//kaki kasur

fill(#63371E);

strokeWeight(0);

rect(174,363,7,12,5);

rect(245,399,7,12,5);

rect(397,320,7,12,5);


fill(#B57130);

strokeWeight(3);

stroke(#63371E);

quad(165,359,325,274,409,318,249,401);


fill(#DFD9CE);

strokeWeight(1);

stroke(#F1EEE8);

quad(171,356,325,274,404,315,249,394);

quad(171,342,325,260,404,301,249,380);

quad(249,394,404,315,404,301,249,380);


fill(#CFCAC1);

quad(171,356,249,394,249,380,171,342);

line(287,280,365,321);


//bantal

beginShape();

vertex(310,290);

vertex(310,287);

vertex(341,268);

vertex(376,286);

vertex(376,292);

vertex(345,308);

vertex(310,290);

endShape();

line(310,287,345,306);

line(345,306,345,308);

line(345,306,376,286);


//meja

fill(#ADADAD);

strokeWeight(1);

stroke(#000000);

rect(401,326,3,45,5);

rect(438,309,3,45,5);

rect(476,364,3,45,5);

rect(510,345,3,45,5);


fill(#63371E);

strokeWeight(2);

stroke(#000000);

quad(393,322,439,299,524,344,478,367);


//laptop

fill(#FF90B8);

strokeWeight(1);

stroke(#eeeeee);

quad(426,324,445,313,473,328,453,338);

quad(445,315,445,293,472,307,472,329);


//kursi

fill(#ADADAD);

strokeWeight(1);

stroke(#000000);

rect(395,373,3,27);

rect(417,383,3,27);

rect(436,373,3,27);


fill(#258A14);

strokeWeight(2);

stroke(#000000);

beginShape();

vertex(421,379);

vertex(421,353);

vertex(395,339);

vertex(392,342);

vertex(392,374);

vertex(418,387);

vertex(443,374);

vertex(421,363);

endShape();


fill(#1A5B0E);

strokeWeight(0);

quad(393,342,418,355,418,386,393,373);



//hiasan dinding

fill(#81CFDB);

strokeWeight(4);

stroke(#ffffff);

quad(217,172,270,146,270,234,217,260);

fill(#154760);

beginShape();

vertex(218,225);

vertex(241,199);

vertex(248,204);

vertex(262,188);

vertex(269,194);

vertex(269,233);

vertex(218,258);

vertex(218,225);

endShape();

fill(#FCF54A);

strokeWeight(0);

ellipse(244,179,12,12);


//jendela

fill(#ffffff);

strokeWeight(1);

stroke(#000000);

quad(435,157,521,197,521,327,435,286);

fill(#81C9D8);

quad(447,177,509,206,509,304,447,275);


strokeWeight(2);

stroke(#ffffff);

line(465,240,487,217);

line(474,265,496,242);


//manusia

strokeWeight(1);

stroke(#000000);

//kepala

fill(#F1B993);

beginShape();

vertex(292,349);

vertex(289,354);

vertex(273,354);

vertex(264,345);

vertex(264,311);

vertex(294,311);

vertex(297,355);

vertex(288,362);

vertex(284,362);

vertex(281,354);

endShape();


//muka

fill(#000000);

ellipse(271,329,5,5);

ellipse(283,329,5,5);

line(269,324,274,324);

line(281,324,286,324);


line(278,337,276,339);

line(276,339,278,339);


beginShape();

vertex(274,344);

vertex(276,345);

vertex(283,345);

vertex(285,343);

endShape();


//rambut

fill(#FFC700);

beginShape();

vertex(270,313);

vertex(264,317);

vertex(261,311);

vertex(273,301);

vertex(285,300);

vertex(297,303);

vertex(303,311);

vertex(304,334);

vertex(300,338);

vertex(297,339);

vertex(295,326);

vertex(289,319);

vertex(288,313);

endShape(CLOSE);


//telinga

fill(#F1B993);

beginShape();

vertex(296,325);

vertex(301,325);

vertex(301,334);

vertex(297,335);

endShape(CLOSE);


//celana

fill(#8E6245);

beginShape();

vertex(287,419);

vertex(287,471);

vertex(273,465);

vertex(273,403);

vertex(303,419);

vertex(303,478);

vertex(287,471);

endShape(CLOSE);


//sepatu

fill(#000000);

beginShape();

vertex(273,465);

vertex(270,468);

vertex(272,473);

vertex(280,475);

vertex(287,471);

endShape(CLOSE);


beginShape();

vertex(288,472);

vertex(285,475);

vertex(287,480);

vertex(295,482);

vertex(303,478);

endShape(CLOSE);


//tangan kiri

fill(#F1B993);

beginShape();

vertex(297,383);

vertex(310,383);

vertex(310,421);

vertex(301,426);

vertex(294,421);

vertex(294,415);

endShape(CLOSE);


//tangan kanan

beginShape();

vertex(273,376);

vertex(267,376);

vertex(265,379);

vertex(246,370);

vertex(246,363);

vertex(244,366);

vertex(243,369);

vertex(240,371);

vertex(242,376);

vertex(269,389);

vertex(273,380);

endShape(CLOSE);




//baju

fill(#11B3D7);

beginShape();

vertex(273,376);

vertex(267,376);

vertex(273,357);

vertex(273,355);

vertex(273,403);

vertex(299,417);

vertex(299,383);

vertex(310,383);

vertex(310,365);

vertex(297,355);

vertex(288,362);

vertex(284,362);

vertex(282,355);

vertex(273,355);

endShape(CLOSE);


//text

String s = "Nama : Muhammad Sibro";

textSize(12);

fill(#030303);

text(s, 20,520,200,80);  // Text wraps within text box

atau langsung download aja sini

harus page one

Baca Selengkapnya
asjasb

Friday, April 1, 2016

Cara Melihat Device yang Terkoneksi dengan DHCP Server Linux

Hay sobat blogger. Kali ini saya akan menulis artikel lagi yang menyinggung linux server, pasti anda pernah buat server atau router yang client nya memperoleh konfigurasi ip secara DHCP? (bagi yang pernah saja) Terus gimana cara melihat device mana saja yang terhubung ke dhcp server kita? Nah dikesempatan kali ini saya akan mengulasnya, caranya cukup mudah kok tinggal menulikan perintah "cat /bla/bla/bla/blaa". Oke langsung saja disimak step by stepnya:
  1. Login ke server anda atau router anda terserah anda yang pasti udah ada client yang terhubung ke dhcp server anda
  2. Kemudian tulis perintah atau ketik perintah dibawah ini
  3. # cat /var/lib/dhcp/dhcpd.leases
    Kemudian tulis perintah atau ketik perintah dibawah ini
  4. Itu pada kelihatan informasi perangkat yang terhubung ke dhcp server anda
  5. Itu pada kelihatan informasi perangkat yang terhubung ke dhcp server anda
Mudah bukan? Sekian dari saya, bila ada kekurangan mohon maaf.
Jika artikel ini bermanfaat mari di subscribe :D
Dilarang keras mengcopas artikel ini tanpa sumber link aktif!
Hargailah penulis!
#GoOpenSource!
Baca Selengkapnya
asjasb

Saturday, February 27, 2016

Cara Melihat Template Blog Orang Lain

Pada kesempatan kali ini saya akan membagikan cara bagaimana melihat source code template blog ataupun source code website orang lain dengan fitur debug Facebook.
Cara Melihat Template Blog Orang Lain

Mungkin beberapa diantara kalian ada yang ingin mengintip atau ingin tahu source code blog orang lain bukan atau website orang lain bukan? Nah pada postingan saya ini akan membahas tentang cara melihat source codenya :D

  1. Sebelum melakukannya kita wajib masuk ke facebook dulu dan tentuin target situsnya
  2. Lalu akses link dibawah ini dan akan dialihkan ke debugger facebook
  3. https://developers.facebook.com/tools/debug/
  4. Kemudian isi alamat blog atau website lalu klik debug
  5. https://developers.facebook.com/tools/debug/
  6. Nah kita scroll paling bawah
  7. Lalu klik link See exactly what our scraper sees for your URL
  8.  See exactly what our scraper sees for your URL
  9. Nah ketahuan kan source codenya :D
  10. source code
Jika tidak mau ribet mending klik link dibawah ini dan ganti urlnya sesuai url yang anda inginkan ^_^
https://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fwww.sibro.science%2F
*tulisan warna merah ganti dengan url yang anda inginkan

Oke sampai disini ya..
Jika bingung silahkan hubungi admin atau berkomentar :)
Sekian dari saya kurang lebihnya mohon maaf :D
Baca Selengkapnya
asjasb

Monday, February 22, 2016

Kumpulan Ebook Bahasa Pemrograman Python

Kumpulan Ebook Bahasa Pemrograman Python

Pada kesempatan kali ini saya akan membagikan ebook tentang bahasa pemrograman python, bahasa pemrograman python memang tidak sepopuler bahasa pemrograman lainnya, Python ini menurut saya sangatlah sederhana dan cara menggunakannya tentu mudah.
Mau tau siapa pencipta python? silahkan cari di blog ini :D
Python bukan hanya sekedar bahasa lain untuk membuat aplikasi, tapi merupakan sebuah bahasa jenis baru. Secara umum python menawarkan:
  1. Beriontasi Objek
  2. Struktur pemrograman handal
  3. Arsitektur yang dapat dikembangkan (extensible) dan ditanam (embeddable) dalam bahasa lain
  4. Sintaks yang mudah dibaca
Silahkan di sedot semua ebooknya :D

  1. Membangun aplikasi bisnis menggunakan bahasa python dan berbasis database mysql
  2. Playing with Python (Python Fundamendal for Programmer)
  3. Belajar Pemrograman Python Dasar
  4. Cepat Mahir Python
  5. Algoritma dan Pemrograman Python
  6. Foundation of Python Network Programming
  7. Mudah Belajar Python
Sekian dan terima kasih anda telah berkunjung :)

Baca Selengkapnya

Thursday, February 18, 2016

Guido Van Rossum Tokoh dibalik Bahasa Python

Guido Van Rossum Tokoh dibalik Bahasa Python

Guido Van Rossum adalah pencipta bahasa python, Python dibuat diawal tahun 1990an oleh Guido Van Rossum di Stichting Mathematisch Sentrum di Belanda sebagai penerus bahasa pemrograman ABC. Guido merupakan penggagas Python yang masih tersisa, tapi tentu masih ada bantuan dari pihak lain juga yang membantunya.

Ditahun 1995, Guido melanjutkan pengembangan Python di Corporation for National Research Initiative di Reston, Virginia dimana dia merilis beberapa versi dari Python untuk masyarakat.

Di Mei 2000, Guido dan pengembang inti python pindah ke BeOpen.com untuk membentuk BeOpen PythonLabs. Di Oktober pada tahun yang sama Python Labs pindah ke Digital Creation Corporation ( sekarang merupakan Zope Corporation ). Di tahun 2001, Python Software Foundation di bentuk, sebuah organisasi non profit yang bertugas mengurusi kekayaan intelektual yang berhubungan dengan python. Zope Corporation sendiri merupakan sponsor dari Python Software Foundation.

Diakhir tahun 2012 hingga sekarang, beliau bekerja di Dropbox. Dan perlu diketahui bahwa Dropbox dikembangkan menggunakan Python.
Sebelum di Dropbox, beliau bekerja di Google seperti Mondrian. Sebuah sistem evaluasi kode program yang digunakan internal Google.
Baca Selengkapnya

Wednesday, February 17, 2016

Pengertian Python

Pengertian Python

Hay sobat Blogger!!! pada kesempatan pagi hari ini saya akan  membahas tentang Pengertian Python, python sebagai bahasa pemrograman yang banyak digunakan, pemanfaatan python digunakan untuk membangun aplikasi yang berbasis web maupun mobile. Beberapa perusahaan yang menggunakan python diantaranya adalah Instagram, Pinterest dan Rdio. Bahasa yang diciptakan oleh Guido Van Rossum pada tahun 1991 ini juga digunakan oleh para pengembang Google, Yahoo!, bahkan Nasa. Ok. Kita langsung saja ya membahas python yah :D

Python adalah bahas pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python yang diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif.
Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.
Saat ini kode python dapat dijalankan diberbagai platform sistem operasi, beberapa diantaranya adalah:
  • Linux/Unix
  • Windows
  • Mac OS X
  • OS/2
  • Amiga
  • Palm
  • Symbian
Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Namun pada prinsipnya Python dapat diperoleh dan digunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL).
Bebrapa fitur yang dimiliki Python adalah:
  • Memiliki kepustakaan yang luas dalam distribusi Python telah disediakan modul modul 'siap pakai; untuk berbagai keperluan
  • Memiliki tata bahasa yang jernih dan mudah dipelajari
  • Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber
  • Berorientasi obyek
  • Memiliki sistem pengolahan memori otomatis (garbage collectuion, seperti java)
  • Modular, mudah dikembangkan dengan menciptakan modul-modul baru, modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++
  • Memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java, Python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung
  • Memiliki banyak fasilitas pendukung sehingga mudah dalam pengoprasiannya
Nah itulah sedikit tentang pengertian Python, Jika ada kekurangan saya minta maaf :) atau ditambah padah kolom komentar silahkan.
Baca Selengkapnya

Tuesday, February 16, 2016

Sejarah Python

Sejarah Python

Sejarah Python
Python dikembangkan oleh Guido Van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
Tahun 1995, Guido Pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen PythonLabs. Python 2.0 keluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuaj organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.7 dan 3.0.
Nama Python dipilih oleh Guido sebagai nama bahasa penciptaanya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.
Python dikenal sebagai bahasa pemrograman yang sederhana, akan tetapi bukan berarti mudah. Yang dimaksud sederhana adalah cara penulisan baris programnya
Contoh :
  1. Untuk memisahkan antar baris pada java kita harus menggunakan karakter ";", sedangkan pada python cukup dengan tekan enter atau pindah baris maka sudah dianggap sebagai akhir baris
  2. Pada Java, kita perlu pendeklarasian tipe data pada suatu variabel, misal:
    int a; float a, b, c;
    sedangkan pada python hal tersebut tak perlu dilakukan, karena python memiliki variabel yang dinamis. tetapi kita juga bisa melakukan pemaksaan tipe data seperti :
    x = int(x)
    y = float(y)
  3. Penulisan konstantanya pun terbilang mudah. Contoh pada java:
    int a;
    a = 20;
    Pada python kita cukup menuliskan:
    a = 20
Dan masih banyak lagi kemudahan penulisaannya. Maka dari itu banyak orang yang senang menggunakan Python, terlebih diluar negeri. Mirisnya di Indonesia masih saja di Manjakan dengan Visual Studio. Dengan tinggal klik sana sini dan sedikit progamming, kita sudah bisa membuat aplikasi.

Sekian dan terima kasih atas kunjungannya, bila ada kesalahan atau kekurangan saya minta maaf :)
Baca Selengkapnya