Kreasi Kain Flanel Pertamaku

Friday, May 21, 2010

Kreasi - kreasi - kreasi.......

Em....... berhubung lagi ingin - inginya berkreasi nich, kali ini aku akan nunjukin hasil kreasi pertamaku. Kreasi pertamaku ini disebut kreasi kain flanel, dari sebutannya saja sudah pasti bahan utama dari kreasi ini menggunakan kain flanel, udah pada taukan apa itu kain flanel? apa? belum tau apa itu kain flanel?

Ok singkat kata nich kain flanel adalah sejenis kain. Hahahahaha..... penjelasannya garing banget dari dulu yang namanya kain flanel itu ya sejenis kain. Gimanayah jadi bingung jelasinnya,,,, intinya kain flanel ini merupakan kain yang biasa dibuat dan dijadikan suatu kreasi misalnya gantungan kunci, cover buku, tempat HP, tempat External Hardisk, dompet, gantungan HP, dll. Kain ini tebal dan memiliki serat - serat halus sehingga kain ini mudah dibentuk menjadi bentuk apapun. Mungkin penjelasan secara gamblangnya seperti itu.

Berhubung kalian sudah mengerti apa itu kain Flanel sekarang kita lanjutkan. Ini merupakan pertama kalinya aku membuat suatu kreasi dari kain flanel. Aku tertarik dan ingin mencoba membuat kreasi ini karena salah satu temanku pada waktu itu sedang berjualan kreasi - kreasinya. hasil kreasinya bagus - bagus sehingga banyak orang yang memesan untuk membeli kreasinya. Karena penasaran jadi aku coba cari tau cara pembuatannya, aku cari tuch di internet aku kumpulin jadi satu sebagai bahan referensi, aku pelajari dan akhirnya aku coba.

Untuk yang pertama kalinya aku membuat suatu gantungan kunci dan suatu kreasi lain yang ntah itu disebut apa.(hehehehe...... maklumlah kan baru pemula) Alat dan bahan yang diperlukan dalam pembuatanku ini bisa terbilang gampang untuk mendapatkannya bahkan harganya pun terjangkau. Jadi jangan takut kantong kosong jika kalian juga ingin mencoba membuatnya, karena udah pasti alat dan bahannya itu murah - murah....

Sedikit cerita nich, sebenernya aku kesulitan untuk membeli alat dan bahannya dikarenakan aku tidak tau dimana aku harus membeli alat dan bahan tersebut akhirnya gaya detektif yang aku keluarkan yaitu tanya sana tanya sini dan alhamdulillah tau juga tempatnya hehehehe....... Sebenernya keinginanku untuk membuat kreasi ini udah dari dua minggu yang lalu terhitung dari sekarang eh..... tapi karena aku gak tau dimana tempat beli alat dan bahannya jadinya mundur dech sampai kemaren.

Langsung sajalah berikut adalah hasil kreasiku:

Gambar Gantungan Kunciku

  Gambar Kreasi ke-2 Inisial 2 Insan

 Gambar Seluruh Kreasi Pertamaku

Aku rasa cukup itu saja yang bisa q tunjukkan ke kalian. Maaf jika hasilnya tidak begitu bagus namanya juga pemula, tapi setidaknya itu adalah hasil karyaku sendiri.... sampai jumpa di tulisanku berikutnya yach.

C_Y.

Script Program Bangun Dengan Java

Monday, May 17, 2010

em...... hai patrik.... loh kok malah patrik..... hehehehe..... intermezo dikitlah.

Kali ini aku bagi - bagi program lagi nich..... udah lama gak bagi - bagi script program lagi. Script program yang bakalan aku kasih kali ini adalah membuat sebuah bangun berbentuk seperti gambar 1 dibawah ini dengan menggunakan JAVA programing. Sebenarnya program ini adalah sebuah tugas Skill Exam dari sertifikasi JENI 1 di kampusku.
Gambar 1

Untuk membuat bangun diatas kita bisa menjabarkan bahwa bangun tersebut tersusun atas 3 buah bangun, yaitu 2 buah bangun segitiga dan 1 buah bangun persegi panjang. Dari ketiga bangun tersebut terciptalah sebuah bangun baru apa bila dipadukan sepertihalnya pada gambar 1 diatas.

Langsung saja berikut sintaksnya:

import javax.swing.*;
import java.awt.*;

class Gambar1 extends Canvas{
public void paint(Graphics g){

setBackground(Color.black);

g.setColor(Color.yellow);

g.drawString("Program Bangun", 10,30);
g.drawString("Lukman Wahyudi", 10,50);
g.drawString("http://apocalypsezone.blogspot.com", 10,70);

//membuat persegi panjang
g.setColor(Color.cyan);
g.fillRect(100, 150, 150, 60);

//membuat segitiga kanan
g.setColor(Color.cyan);
Polygon p01 = new Polygon();

p01.addPoint(300, 180);//kiri atas
p01.addPoint(300, 180);//kiri bawah

p01.addPoint(250,230);//kanan bawah
p01.addPoint(250,130);//kanan atas

g.fillPolygon(p01);

//membuat segitiga kiri
g.setColor(Color.cyan);
Polygon p02 = new Polygon();

p02.addPoint(100, 230);//kiri atas
p02.addPoint(100, 130);//kiri bawah

p02.addPoint(50,180);//kanan bawah
p02.addPoint(50,180);//kanan atas

g.fillPolygon(p02);
}
}

class Layar extends JFrame{
private Gambar1 gambar = new Gambar1();

public Layar(){
super("lukman_119");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation(100,100);
setSize(380,400);

add(gambar);
setVisible(true);
}
}

public class lukman_119{
public static void main(String[] args){
new Layar();
}
}

Berikut adalah contoh running programnya:


Desain Jaket Pertama Ku Dengan Inkscape

Friday, May 7, 2010

Inkscape adalah software yaang bekerja layaknya Corel Draw bedanya Inkscape bisa kita dapatkan secara gratis dan cuma-cuma karena Inkscape ini merupakan software freeware, sedangkan Corel Draw kita harus membelinya dengan harga yang mahal.
Untuk mengunduh aplikasi inkscape kita dapat mengunduhnya pada alamat berikut:
Kita dapat menjalankan aplikasi inkscape dalam platform OS apapun, tinggal kita sesuaikan saja file unduhan yang akan kita unduh dengan OS kita.
Cukup untuk masalah Inkscape. Sesuai dengan judul disini saya bisa terbilang baru dalam menggunakan inkscape. Saya tertarik menggunakan aplikasi ini karena salah seorang teman saya yang selalu menggunakannya jika ingin membuat desain apapun. Sebagai pembelajaran pertama sayang membuat desain jaket. Berikut adalah desain jaket pertama saya. Harap dimaklumi apabila desainnya kurang bagus maklumlah pemula.

Rekayasa Perangkat Lunak

Monday, May 3, 2010

Untuk Materi RPL(Rekayasa Perangkat Lunak) dapat di download disini:

  1. Bab 1_Pendahuluan
  2. Bab 2_Software Requirments
  3. Bab 3_Software Design
  4. Bab 4
  5. Bab 5_Software Testing
  6. Bab 6_Software Maintenance

Sinkronisasi & Mutual Exclusion pada Windows & Linux

Monday, April 19, 2010

Postingan berikut akan sedikit mengurakan tetang implementasi sinkronisasi dan mutual exclusion di Windows dan Linux!

Mengenai definisi dari apa itu sinkronisasi dan apa itu mutual exclusion telah di jelaskan pada postingan sebelumnya, jadi kali ini akan di jelaskan secara langsung perbedaan dari dua sistem operasi diantaranya :

Windows

Sinkronisasi primitive yang umum seperti semaphore, mutexes, spinlocks, timers, didasarkan dari dasar mekanisme tunggu/sinyal.

Linux

Sinkronisasi primitive yang umum seperti semaphore, mutexes, spinlocks, timers, didasarkan dari dasar mekanisme sleep/wake up .Linux menghadirkan variasi mekanisme untuk komunikasi interprocessor dan sinkronisasi. Berikut bisa kita ketahui bagian yang paling penting:
  • Pipes
  • Messages
  • Shared Memory
  • Semaphores
  • Signals
Pipes, messages, dan Shared Memory dapat digunakan untuk berkomunikasi data antar proses dimana semaphores dan signal digunakan untuk aksi trigger oleh proses lain.

Definisi dari Proses, Thread,Mutual Exclution, Race Condition,Sinkronisasi, Deadlock, Starvation,Monitor, dan Semaphore!

Secara informal, proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor’s register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global.

Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan dari pada kernel thread. Ada tiga perbedaan tipe dari model yang berhubungan dengan user dan kernel thread:
  • Model many to one: memetakan beberapa user level thread hanya ke satu buah kernel thread.
  • Model one to one: memetakan setiap user thread ke dalam satu kernel thread.
  • Model many to many: mengizinkan pengembang untuk membuat user thread sebanyak mungkin, konkurensi tidak dapat tercapai karena hanya satu thread yang dapat dijadualkan oleh kernel dalam satu waktu.

Mutual Exclusion: Hardware Support


Seperti yang telah kita ketahui bahwa, sinkronisasi haruslah mutual exclusive, atau dengan kata lain, harus ada satu atau sekelompok instruksi yang tidak dapat diberhentikan pada waktu eksekusi (sifat mutual exclusive). Jadi, solusi untuk sinkronisasi dengan cara pendekatan hardware lebih menekankan kepada usaha-usaha untuk membuat suatu atau sekelompok instruksi menjadi mutual exclusive.

Pendekatan dari sisi Hardware dapat dibagi menjadi dua:
  1. Processor Synchronous.
  2. Memory Synchronous.

Processor Synchronous

Central Processing Unit, CPU, mempunyai suatu mekanisme yang dinamakan interrupt. Di dalam sistim operasi, mekanisme ini digunakan secara intensif, atau dengan kata lain, banyak konsep-konsep sistim operasi yang menggunakan mekanisme ini. Sebagai contoh : system call, process scheduling, dsb.

Berbicara mengenai sinkronisasi berarti kita mengasumsikan bahwa akan ada 2 atau lebih proses yang sedang berjalan di komputer secara concurrent, atau dengan kata lain konsep time-shared sudah diimplementasikan di sistim operasi.

Prinsip Konkurensi (Principles of Concurrency)

Konkurensi adalah proses interleaving pada waktunya untuk memberikan tampilan eksekusi simultan. Oleh karena itu berbeda dari paralelisme, yang menawarkan asli eksekusi simultan. Namun masalah dan kesulitan yang diajukan oleh dua tumpang tindih untuk sebagian besar:
  • Sumber daya global sulit berbagi dengan aman.
  • Alokasi optimal dari sumber daya sangat sulit.
  • Menemukan kesalahan pemrograman bisa sulit, karena konteks di mana kesalahan terjadi tidak selalu bisa direproduksi dengan mudah.
Paralelisme juga memperkenalkan prosesor isu yang berbeda dapat berjalan pada berbagai kecepatan, tapi sekali lagi masalah ini tercermin dalam konkurensi karena berbeda proses penyelesaian pada tingkat yang berbeda.

Sebuah Contoh Sederhana

Masalah mendasar dalam proses konkurensi adalah campur dengan masing-masing lainnya ketika mengakses sumber daya global bersama. Hal ini dapat diilustrasikan dengan mengherankan contoh sederhana:

chin = getchar();
chout = chin;
putchar(chout);

Bayangkan dua proses P1 dan P2 kedua melaksanakan kode ini di "sama" waktu, dengan interleaving berikut karena multi-programming.
  1. P1 memasuki kode ini, tapi terganggu setelah membaca karakter x ke dagu.
  2. P2 memasuki kode ini, dan berjalan ke penyelesaian, membaca dan menampilkan karakter y.
  3. P1 dilanjutkan, tapi dagu y sekarang berisi karakter, sehingga P1 menampilkan karakter yang salah.
Inti dari masalah adalah variabel dagu bersama global. P1 set dagu, tapi ini tulis kemudian hilang selama pelaksanaan P2. Solusi umum adalah untuk memungkinkan hanya satu proses pada suatu waktu untuk memasukkan kode yang mengakses chin : kode tersebut sering disebut critical section. Ketika satu proses berada di dalam bagian kode yang kritis, proses-proses lain harus dicegah masuk dalam bagian. Persyaratan ini dikenal sebagai saling pengecualian.

Praktikum Algoritma Pemrograman

Monday, April 12, 2010

Bagi para praktikan Prak. Algoritma khususnya kelas B dapat men-download materi praktikum di bawah ini:

  1. PA_1 (Struktur Program Pascal)
  2. PA_2 (Penyeleseian Kondisi)
  3. PA_3 (Pengulangan (Looping))
  4. PA_4 (Prosedur dan Fungsi)
  5. PA_5 (Larik(Array))
  6. PA_6 (Record)
Untuk Modul Praktikum Algoritma dapat di download disini:
Modul Praktikum Algoritma 2010

Untuk Soal MidTes dapat di download disini:
MidTes Prak. Algoritma

Proses dan Status Proses

Sunday, April 11, 2010

Jika kita berdiskusi mengenai sistem operasi, maka akan timbul sebuah pertanyaan yaitu mengenai istilah apa yang tepat untuk menyebut semua aktivitas yang dilakukan oleh CPU. Sistem Batch mengeksekusi jobs sebagaimana suatu sistem time-share menggunakan program pengguna ( user programs ) atau tasks . Bahkan pada sistem dengan satu penggunapun, seperti pada Microsoft Windows dan Macintosh OS, seorang pengguna mampu menjalankan beberapa program pada saat yang sama, contohnya Word Processor, Web Browser, dan paket e-mail. Bahkan jika pengguna hanya dapat menjalankan satu program pada satu waktu, sistem operasi perlu untuk mendukung aktivitas program internalnya sendiri, seperti managemen memori. Dalam banyak hal, seluruh aktivitas ini adalah serupa, maka kita menyebut seluruh program itu proses-proses.
Istilah job dan proses digunakan hampir dapat dipertukarkan pada tulisan ini. Walau kami sendiri lebih menyukai istilah proses, banyak teori dan terminologi sistem-operasi dikembangkan selama suatu waktu ketika aktivitas utama sistem operasi adalah job processing . Akan membingungkan jika kita menghindari penggunaan istilah yang telah diterim oleh publik yang memasukkan kata job hanya karena proses memiliki istilah job sebagai pengganti atau pendahulunya.

Symmetric Multiprocessing ( SMP )

SMP Arsitektur

Hal ini berguna untuk melihat di mana SMP arsitektur muat ke dalam kategori keseluruhan parallel prosesor. Sebuah taksonomi yang menyoroti sistem prosesor paralel pertama kali diperkenalkan oleh Flynn [FLYN72] masih merupakan cara paling umum mengkategorikan sistem tersebut. Flynn diusulkan dengan kategori sebagai berikut sistem komputer:
  • instruksi tunggal data tunggal (SISD) stream: Sebuah prosesor tunggal menjalankan sebuah aliran instruksi untuk beroperasi pada data yang tersimpan dalam memori tunggal.
  • Single instruksi multiple data (SIMD) stream: Sebuah mesin tunggal instruksi mengontrol eksekusi simultan dari sejumlah elemen pengolahan pada dasar berbaris. Setiap elemen pemrosesan memiliki memori data yang terkait, sehingga bahwa setiap instruksi dieksekusi pada satu set data yang berbeda oleh berbagai processors.Vector dan prosesor array termasuk dalam kategori ini.
  •  Beberapa instruksi data tunggal (MISD) stream: Sebuah urutan data ditransmisikan ke satu set prosesor, masing-masing melaksanakan instruksi yang berbeda Struktur sequence.This tidak pernah dilaksanakan.
  • Beberapa instruksi multiple data (MIMD) stream: Satu set prosesor secara simultan mengeksekusi urutan instruksi yang berbeda pada set data yang berbeda.

Konsep Thread

Friday, April 9, 2010

Apa itu Thread

Thread adalah unit dasar dari penggunaan CPU, thread mengandung Thread ID, program counter , register set , dan stack . Sebuah Thread berbagi code section , data section , dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama. Thread juga sering disebut lightweight process . Sebuah proses tradisional atau heavyweight process mempunyai thread tunggal yang berfungsi sebagai pengendali. Perbedaan antara proses dengan thread tunggal dengan proses dengan thread yang banyak adalah proses dengan thread yang banyak dapat mengerjakan lebih dari satu tugas pada satu satuan waktu
Gambar 3-8. Thread
Banyak software yang berjalan pada PC modern didesain secara multithreading . Sebuah aplikasi biasanya diimplementasi sebagai proses yang terpisah dengan beberapa thread yang berfungsi sebagai pengendali. Contohnya sebuah web browser mempunyai thread untuk menampilkan gambar atau tulisan sedangkan thread yang lain berfungsi sebagai penerima data dari network.
Kadang kala ada situasi dimana sebuah aplikasi diperlukan untuk menjalankan beberapa tugas yang serupa. Sebagai contohnya sebuah web server bisa mempunyai ratusan klien yang mengaksesnya secara concurrent . Kalau web server berjalan sebagai proses yang hanya mempunyai thread tunggal maka ia hanya bisa melayani satu klien pada pada satu satuan waktu. Bila ada klien lain yang ingin mengajukan permintaan maka ia harus menunggu sampai klien sebelumnya selesai dilayani. Solusinya adalah dengan membuat web server menjadi multithreading . Dengan ini maka sebuah web server akan membuat thread yang akan mendengar permintaan klien, ketika permintaan lain diajukan maka web server akan menciptakan thread lain yang akan melayani permintaan tersebut.

Mikrokernel

1.1 Microkernel

Pendekatan Microkernel berisi sebuah abstraksi yang sederhana terhadap hardware, dengan sekumpulan primitif atau system call yang dapat digunakan untuk membuat sebuah sistem operasi agar dapat berjalan, dengan layanan-layanan seperti manajemen thread, komunikasi antar address space, dan komunikasi antar proses. Layanan-layanan lainnya, yang biasanya disediakan oleh kernel, seperti halnya dukungan jaringan, pada pendekatan microkernel justru diimplementasikan di dalam ruangan pengguna (user-space), dan disebut dengan server. Server adalah sebuah program, seperti halnya program lainnya. Server dapat mengizinkan sistem operasi agar dapat dimodifikasi hanya dengan menjalankan program atau menghentikannya. Sebagai contoh, untuk sebuah mesin yang kecil tanpa dukungan jaringan, server jaringan (istilah server di sini tidak dimaksudkan sebagai komputer pusat pengatur jaringan) tidak perlu dijalankan. Pada sistem operasi tradisional yang menggunakan monolithic kernel, hal ini dapat mengakibatkan pengguna harus melakukan rekompilasi terhadap kernel, yang tentu saja sulit untuk dilakukan oleh pengguna biasa yang awam.

1.2 Kinerjanya

Dalam teorinya, sistem operasi yang menggunakan microkernel disebut jauh lebih stabil dibandingkan dengan monolithic kernel, karena sebuah server yang gagal bekerja, tidak akan menyebabkan kernel menjadi tidak dapat berjalan, dan server tersebut akan dihentikan oleh kernel utama. Akan tetapi, dalam prakteknya, bagian dari system state dapat hilang oleh server yang gagal bekerja tersebut, dan biasanya untuk melakukan proses eksekusi aplikasi pun menjadi sulit, atau bahkan untuk menjalankan server-server lainnya. Sistem operasi yang menggunakan microkernel umumnya secara dramatis memiliki kinerja di bawah kinerja sistem operasi yang menggunakan monolithic kernel. Hal ini disebabkan oleh adanya overhead yang terjadi akibat proses input/output dalam kernel yang ditujukan untuk mengganti konteks (context switch) untuk memindahkan data antara aplikasi dan server. Beberapa sistem operasi yang menggunakan microkernel:
  • IBM AIX, sebuah versi UNIX dari IBM
  • Amoeba, sebuah kernel yang dikembangkan untuk tujuan edukasi
  • Kernel Mach, yang digunakan di dalam sistem operasi GNU/Hurd, NexTSTEP, OPENSTEP, dan Mac OS/X
  • Minix, kernel yang dikembangkan oleh Andrew Tanenbaum untuk tujuan edukasi
  • Symbian OS, sebuah sistem operasi yang populer digunakan pada hand phone, handheld device, embedded device, dan PDA Phone.

Tugas Sistem Operasi Pertemuan 3

Friday, March 26, 2010

Proses SO Linux

Sebuah proses adalah konteks dasar dimana semua permintaan user dilayani sistem operasi. Agar menjadi kompatibel dengan sistem UNIX lainnya, Linux harus menggunakan model proses yang sama dengan sistem UNIX lainnya.
Prinsip dasar dari manajemen proses UNIX adalah memisahkan dua operasi untuk membuat proses dan menjalankan program baru. Proses baru dibuat dengan fungsi fork(), sedangkan program baru dijalankan setelah memanggil fungsi exec(). Model seperti ini memiliki kelebihan yaitu kesederhanaan dibanding harus menetapkan setiap detail dari lingkungan program baru dalam system call yang menjalankan program tersebut. Program baru dengan mudah berjalan dalam lingkungannya sendiri. Jika proses induk mengharapkan untuk memodifikasi lingkungan dimana program baru berjalan, dia bisa melakukan fork dan tetap menjalankan program asli dalam proses anak. Membuat beberapa system call membutuhkan modifikasi proses anak sebelum akhirnya mengeksekusi program baru. Setiap proses memiliki identitas proses yang isinya berupa:



  1. PID : PIDs digunakan untuk menetapkan proses ke sistem operasi ketika sebuah aplikasi membuat System call untuk sinyal, modifikasi, atau menunggu proses lain



  2. Credentials : Setiap proses harus memiliki hubungan antara user ID dengan group ID yang menentukan hak sebuah proses untuk mengakses sumberdaya sistem dan file



  3. Personality : Dapat sedikit memodifikasi semantics of system calls.

Modul Praktikum Algoritma

Wednesday, March 24, 2010

Bagi para praktikan Algorima khususnya kelompok B, dapat mendownload modul praktikum disini.

  • Dalam modul ini sudah terdapat cover laporan praktikum per modul serta lembar pengesahan laporan resmi praktikum dengan lambang Unijoyo terbaru pada halaman terakhir.
  • Laporan praktikum dikumpulkan dalam bentuk hardcopy dan di print bukan di tulis tangan.
  • Ukuran kertas A4 dengan batas margin adalah 4 3 3 3.
  • Dengan cover berwarna biru.

Sekedar Informasi Untuk Para Anggota ITC

Wednesday, January 6, 2010

INFO:
Saudaraku seperjuangan...
Salam Don't Be GapTek!

Saya informasikan kembali, diharap kehadiran saudara pada hari jum'at tanggal 8 Januari 2010 pukul 08:00 di RKB dalam acara KONFERENSI VII UKMF ITC. Dengan agenda acara :
1. LPJ Ketua Umum UKMF ITC Periode 2008/2009
2. Pembahasan AD/ART, GBHO, Rekomendasi
3. Pemilihan Ketua Umum UKMF ITC Periode 2010
4. Syukuran atas terpilihnya Ketua Umum UKMF ITC Periode 2010

Diharap anggota hadir semuanya...
Terima kasih.

“Jangan Tanyakan Apa yang Sudah ITC Berikan Pada Anda Tapi Tanyakan Apa yang Sudah Anda Berikan Pada ITC”

Pengurus 2008/2009 :
Banyak hal yang akan kami sampaikan kepada segenap anggota UKMF ITC.

TTD

Ketum

dikutip dari www.ukmf-itc.web.id

Cangkruan di SL alias Simpang Lima


Pada hari Rabu jam 9.00 sampai waktu yang tidak bisa ditentukan., Fakultas Teknik mengadakan pemilihan Ketua BEMFT (Badan Eksekutif Mahasiswa Fakultas Teknik) angkatan 2010 dan pemilihan Ketua HIMATIF (Himpunan Mahasiswa Teknik Informatika) angkatan  2010 bagi mahasiswa Teknik Informatika dan pemilihan Ketua HMTI (Himpunan Mahasiswa Teknik Industri) angkatan 2010 bagi mahasiswa Teknik Industri. Dalam hal ini, antusiame para Mahasiswa mencapai puncaknya, antrian yang panjang tidak menyurutkan niat para mahasiswa untuk memilih wakil mereka di BEMFT, HIMATIF, dan HMTI. Bahkan ada dari sebagian mahasiswa yang memilih untuk menggelar tikar di depan Perpustakaan Universitas Trunojoyo hanya untuk menggu antrian pemilihan para ketua ini. "Dari pada bosan menunggu, lebih baik kita menggelar tikar. toh selain kita tidak capek berdiri, kita juga bisa melakukan hal lain misalnya ngenet, kumpul kebo, ngerumpi, makan, dan apa ajalah yang penting tgak membosankan", menurut salah satu mahasiswa  fakultas teknik jurusan teknik informatika yang saya wawancarai.