File System (Spec) : Assignment 6

File System (Spec) : Assignment 6

Given Date : December 26th, 2015

Due Date : December 31st, 2015

Info : 

  • Form a group to do this assignment
  • Yoyon and Fajar must do this assignment to cover their absent ( < 75% ) because the attendance list is absolute requirement for the final exam (UAS)
  • Final exam (UAS) will be given on December 31st, 2015 please attend on time

Material : Section 8-13 : Hash and Its Application


Question

Bila ada daftar primary key sebagai berikut :

23, 51, 34, 16, 42, 21, 41, 35, 72, 32

Transformasikan ke alamat index memori secara langsung dengan metode dibawah ini :

  • Progressive Overflow (PO) dengan HA = K MOD P dan Inc = K DIV P
  • Linear Quotient (LQ) dengan HA = K MOD P dan Inc = K DIV P
  • Computed Chaining (CC) dengan fungsi(K) = K MOD P dan Inc = K DIV P
  • Binary Tree Insertion (BTI) dengan fungsi(K) = K MOD P dan Inc = K DIV P

Buat tabel seperti yang dicontohkan di slide untuk setiap metode kirim ke adhi.prahara@tif.uad.ac.id

Advanced Graphics : Final Assignment


Advanced Graphics : Final Assignment

Given Date : December 8th, 2015

Due Date : January 5th, 2016

Status : [CLOSED] for new submission

Info : Create an opening logo for your future corporation with your initial unique mark (so I will know that is your company)


Alinur Rohman Jagor – Hard Sablon, Inc

Score : 95

Recommended Impromevent :

  • After full Hard Sablon’s logo is shown, keep it still for about 2-3 seconds so the watcher can read the full logo [FIXED]
  • Thats much better now, good!

Dimas Nugroho Setyadi W.A. – EFFECTS – Creative

Score : 90

Recommended Improvement :

  • Is it still TRIAL? Why TRIAL watermark shown there? Where is the full version? [FIXED]
  • That’s look nice now, but still too simple, surely you can add more variation

Ratnawati – SAKURA Print & Copy

Temporary Score : 90

Recommended Improvement :

  • After the full logo is done rotating, keep it still for about 2-3 seconds, so the watcher can see the full logo [FIXED]
  • The previous was better, please change the BGM, add SFX such as sparkle sound or shining sound

Adib Al Muchtar – Scratch Freedom

Temporary Score : 90

Recommended Improvement :

  • Add more lighting so the shadow is removed. The shadow is covered half of the logo (even the freedom letters)
  • The previous was better

Mamat Aji – Tunas Company

Temporary Score : 90

Recommended Improvement :

  • It’s okay but you can focus animating the logo only

https://youtu.be/OU4gbnGUqmI

Sawung Bhagas B – Sawung Company?

Temporary Score : 85

Recommended Improvement :

  • Too simple, you can add more variation, especially the background

Wisnu Ardi – Wisnu Ardi Company

Temporary Score : 85

Recommended Improvement :

  • Still too simple, you can add more variation

Enita Try S. – ?

Temporary Score : 85

Recommended Improvement :

  • This is simple, you can add more variation, try to put them together in one line after the animation is done so your name can be read clearly

Rozi Fathurrahman – Rozi Design

Score : 100

Recommended Improvement :

  • Nice work

Annisa Della – Della Cake

Score : 95

Recommended Improvement :

  • Keep it still for 2-3 seconds after the rotating animation is done

Arfaliq Djaelan -?

Score : 75

Recommended Improvement :

  • Is it TRIAL?

https://www.youtube.com/watch?v=QCv_QqPN1x0

Hadid Ali S. – A1’S Entertainment

Score : 75

Recommended Improvement :

  • Is it TRIAL?

Esty Istiqamah – Esty PrintShop

Score : 90

Recommended Improvement :

  • Too simple but its okay

Emma Rachmaliany – Digital Agung

Score : 90

Recommended Improvement :

  • Is it TRIAL at first?

Jaka Pratama – J&K Photography

Score : 90

Recommended Improvement :

  • Still simple but its okay

Noviyan Aziz – Retro Style

Score : 85

Recommended Improvement :

  • Too simple

Agus Dianto – ARFAA

Score : 85

Recommended Improvement :

  • Too quick, it must be kept for about 2 seconds after animation is done

Suryadi Januarsyah – S Logo Animation

Score : 100

Recommended Improvement :

  • Nice

Vindy Arista Y. – Vindy Arista Production

Score : 90

Recommended Improvement :

  • Too simple

Moh. Adri Alfi Sidqi – AD

Score : 85

Recommended Improvement :

  • Too simple

Rafika Soraya Luftiyani – Angkringan TiF

Score : 75

Recommended Improvement :

  • Is it TRIAL?

Aisyiyah Intan – AiK

Score : 85

Recommended Improvement :

  • Too laggy, need more smooth animation

May Hardi – 12018040

Score : 80

Recommended Improvement :

  • Too simple
  • What is the meaning of these number?

Dzufikar Yodhi Ardiansyah – Pratama Web

Score : 100

Recommended Improvement :

  • Who is Pratama?

Abih Hasbih – Custom Distro

Score : 100

Recommended Improvement :

  • Nice but it is sent too late

Irma Puspita – Star Developer

Score : 90

Recommended Improvement :

  • Its better to write the name of the company under the star logo but its okay

Febria Santi – FebryD’proximate

Score : 75

Recommended Improvement :

  • Is it TRIAL?

Ardian Dwi Prasetyo – 

Score : 50

Recommended Improvement :

  • Link Broken

https://youtu.be/tnBNcmrd_5o


 

Thank you for your video submission.

I appreciate your works.

Remedial for Midterm Exam

Assignment : Applications of Differentiation

Given Date : December 21st, 2015

Due Date : January 2nd, 2016

Info :

  • The first 20 students from class C and D with the right answers will be given a bonus points for their midterm exam.
  • Answers should be sent via email adhi.prahara@tif.uad.ac.id before the due date.
  • The use of Maple or Matlab are allowed as long as the manual is given.

( Individual Task ) Answer the 2 questions below and describe how you solve them!


Questions
Perbaikan UTS

Answers

Coming soon


 

File System (Spec) : Exercise for Midterm Exam

File System (Spec) : Exercise for Midterm Exam

Given Date : December 4th, 2015

Due Date : December 11th, 2015

Info : Exercise for Midterm Exam


Exercise for Midterm Exam

Introduction to file system

  1. What is file system?
  2. What is file system used for?

Concept of storage media

  1. What is storage media? Give some examples of storage media?
  2. What is the difference of volatile and non-volatile memory?
  3. What is the difference of sequential and random access memory?
  4. What is the meaning of efficiency in access and storage?
  5. Study the assignment 1!

Virtual memory method, ISAM, VSAM

  1. What is virtual storage? Why use virtual storage?
  2. What is the difference of ISAM and VSAM?
  3. How data can be read from harddisk?
  4. Study the assignment 2!

FAT file system

  1. What is FAT file system?
  2. Identify the advantages and disadvantages of FAT file system!
  3. Study the assignment 3!

NTFS file system

  1. What is NTFS file system?
  2. What is the difference of FAT and NTFS?
  3. Identify the advantages and disadvantages of NTFS file system!
  4. How does NTFS handle the error in accessing or storing file?
  5. Study the assignment 3!

Concept of file structure

  1. Why design of file system is needed?
  2. Mention some method to store and access file in file system!
  3. Study the assignment 4!

Linear Search Binary and Interpolation

  1. Study the assignment 5!

 

File System (Spec) : Assignment 5


File System (Spec) : Assignment 5

Given Date : December 4th, 2015

Due Date : December 10th, 2015

Topic : Sequential File Organization


Bhakti Fajar Pradita : Linear Search

Imam Muamar Kharisma : Binary Search

Yoyon Pitoyo : Interpolation Search

Question :

  1. How is [linear / binary / interpolation] search works?
  2. Explain the process with calculation! How to search numbers 21 using [linear / binary / interpolation] if there are given data :
    • data  : 5  7  8  9  19  21  23  24  44  46  48  97  98  99  205
    • index : 0 1  2  3    4    5    6    7     8    9   10  11  12  13   14
  3. What is the advantages and disadvantages of [linear / binary / interpolation] search?

Answer by (1)

 


Answer by (2)

 


Answer by (3)

 


 

Calculus I : Assignment 3


Assignment 3 : Derivative of trigonometric, exponential, logarithm function

Given Date : December 2nd, 2015

Due Date : December 2nd, 2015

Find your group, discuss and answer the questions below!


Calculate the first derivative of the given trigonometric functions

tugas3_1

tugas3_2

Calculate the first derivative of the given exponential functions

tugas3_3

tugas3_4

Calculate the first derivative of the given logarithm functions

tugas3_5

tugas3_6

tugas3_7


 

Advanced Graphics : Assignment 4

Group Discussion Session

Given Date : November 30th, 2015

Due Date : December 1st, 2015

Scenario : 

  1. Lecturer divide the class to form five groups. (done)
  2. Lecturer will explain about concept of texture (approx. 30 minutes)
  3. Lecturer will give topics to be discussed by each group (approx. @10 minutes)
  4. The result of discussion will be presented by each group (approx. @5 minutes)
  5. Lecturer will review the presentation

Group 1

Leader : Moh. Adri Alfi Sidqi

Topic : Texture Mapping

Materials : Listen to the lecturer presentation

Question :

What is texture mapping? Explain how to do texture mapping in a surface / model?

Answer :

Texture mapping is mapping of any image into multidimensional space

To do texture mapping in a model :

  1. Define the 2D coordinate (s, t) in the image (usually the value is normalized to [0, 1])
  2. Assign or map the texture coordinate to each vertices in 3D surface
  3. After each vertices is mapped into texture value, change the pixel value (RGB) in the surface model accordingly

Group 2

Leader : Jaka Pratama

Topic : Concept of Texture

Materials : Listen to the lecturer presentation

Question :

Why use texture in a model? What is the benefit of using texture?

Answer :

Texture is used to make a model more interesting and realistic

Benefit of using texture :

  1. Texture uses less geometry or simple polygon / surface
  2. The result looks as good as the real things

Group 3

Leader : Dzulfiqar Yodhi A.

Topic : Texture Mapping

Materials : Listen to the lecturer presentation

Question :

What is aliasing? Explain why aliasing / artifact can present in the texture mapping process?

Answer :

Aliasing is incorrect rendering of a scene because a model is masquerading as one of many other models who sample identically. It is appear as jagged line

Aliasing occurred because an on-screen pixel does not always map neatly to a texel. This will cause jagged edges


Group 4

Leader : Mayhardi

Topic : Texture Mapping

Materials : Listen to the lecturer presentation

Question : 

What is mipmapping? How can mipmapping reduce aliasing?

Answer :

Mipmapping is pre-calculation on how the texture should look at various distances, then use the appropriate texture at each distance

Mipmapping can reduce aliasing because for every level of depth, it uses the appropriate pre-calculated texture


Group 5

Leader : Dimas Nugroho Setyadi

Topic : Texture Mapping

Materials : Listen to the lecturer presentation

Question : 

How can filtering process reduce aliasing? Mention some filters we can use to reduce aliasing!

Answer :

Filter can reduce aliasing because it interpolates the jagged edges to make them smooth by averaging the value with its neighborhood

Some filters that can reduce aliasing :

  1. Bilinear filter
  2. Trilinear filter
  3. Anisotropic filter

 

File System (Spec) : Assignment 4


File System (Spec) : Assignment 4

Given Date : November 27th, 2015

Due Date : December 3rd, 2015


Bhakti Fajar Pradita : Twitter

Imam Muamar Kharisma : Facebook

Yoyon Pitoyo : Google

Question :

  • Make a short review on how [google / facebook / twitter] manage their database / file system
  • The minimum review length is one page A4
  • Give the reference link in the end of the review
  • Send to my email in pdf format

Useful keywords to search :

“how [google / facebook / twitter] manage their database”


Answer by (1) Imam Kharisma

How Facebook Manage Their Database

Facebook merupakan layanan jejaring sosial yang diluncurkan pada bulan Februari tahun 2004, dimiliki dan dioperasikan oleh Facebook, Inc. Seperti dilansir dari situs Techcrunch, pengguna harian tercatat sebanyak 936. “Ini menunjukkan jejaring sosial belum mengalami kejenuhan pertumbuhan baru,” Techcrunc, Kamis, 23 April 2015. Untuk pengguna yang mengakses dari piranti mobile, Facebook mencatat jumlahnya sekitar 1,25 miliar atau naik 5 persen. Ini menunjukkan adanya sedikit penurunan dari pertumbuhan sebelumnya sekitar 6,2 persen.  Pengguna facebook semakin hari terus bertambah, menurut rilis dari manajemen facebook menerangkan bahwa jumlah total pengguna Facebook pada kwartal pertama tahun ini tercatat sebanyak 1,44 miliar atau naik 3,6 persen dibanding kwartal sebelumnya.  Dengan pengguna yang sedemikian banyaknya, bagaimana facebook mengelola semua data base user yang bermilyar-milyar jumlahnya. Pusat pemeliharaan data facebook terdapat di Santa Clara, CA San Fransisco dan Northem Virginia. Pusat-pusat tersebut di bangun diatas tingkatan server x86, dimuat menggunakan perangkat lunak open source dan beberapa dari perangkat lunak tersebut merupakan ciptaan facebook sendiri. Lalu bagaimana pusat-pusat data tersebut berinteraksi dengan pusat-pusat lainnya ? Terlebih dahulu kita akan melihat fasilitas utama yang terdepan di Santa Clara. Tingkat atas dari jaringan Facebook terdiri dari server Web yang menampilkan halaman Web sehingga dapat dilihat oleh pengguna, sebagian besar system tersebut bekerja dengan core yang menjalankan 64-bit Linux dan Apace sebagai Web Server. Untuk bahasa pemrograman sendiri, facebook meggunanakan lebih dari satu bahasa pemrograman dengan fitur yang sangat kompleks seperti c++. Java, Python dan Ruby. Untuk mengelola kompeksitas pendekatan tersebut, facebook menciptakan Thrift yaitu kerangka aplikasi yang memungkinkan program untuk dikompilasi dari bahsa yang berbeda dan menjadi satu membentuk sebuah system jejaring yang sangat cerdas. Pada tingkat bawah terdiri dari Linux Server 8 Core yang menjalakan MySql sebagai databasenya. Tidak ada informasi yang akurat terkait dengan teknologi server seperti apa yang digunakan oleh facebook, karena pihak facebook sendiri tidak mempublikasikan seluruh informasi tersebut, namun dari beberapa sumber mengatakan, bahwa Facebook memiliki sekitar 800 server yang mampu mendistribusikan sekitar 40 terabyte bahkan lebih data pengguna. Ini merupakan lapisan semua metadata tentang setiap objek dalam database, seperti orang, foto, atau acara, video dan lain-lain.

Menurut Mark Callaghan  salah satu anggota Tim Infrastruktur  basis data facebook mengatakan pada note facebook miliknya bahwa dimasa lalu server database MySql facebook hanya mampu melakukan eksekusi lebih dari 1000 per detik, tapi sekarang facebook sudah mampu melakukan eksekusi data lebih dari 10.000 perdetik. Mark Callaghan dalam catatannya  juga menuliskan, jika saya mengajukan pertanyaan seperti, “Apabila saya bisa membuatnya melakukan 10 hal per detik saat ini, bisakah saya membuatnya melakukan 20 hal per detik untuk  besok?” Sebagai contoh, kita terbiasa menggunakan algoritma yang sangat CPU intensif untuk memeriksa halaman database. Orang lain di tim saya, Ryan Mack, dimodifikasi untuk menggunakan dukungan hardware pada prosesor X86 sehingga kami bisa profil server produksi untuk melihat apa yang mereka lakukan di checksum komputasi ini. Kami kemudian menyadari bahwa CPU terbaru memiliki cara yang lebih cepat untuk melakukan itu, jadi kami memodifikasi MySQL menggunakan CRC32 untuk checksum. Bagian yang sulit ada upgrade server dengan cepat dari menggunakan zona cek lama ke checksum baru tanpa mengambil situs down.

Sumber :

Technologyreview. “How  Facebook Works.” www.technologyreview.com.  26  November 2015 <http://www.technologyreview.com/featuredstory/410312/how-facebook-works/>

Technologyreview. “How Facebook Copes With 300 Million Users.” www.technologyreview.com.  26  November 2015 <http://www.technologyreview.com/news/415409/how-facebook-copes-with-300-million users/>

Facebook. “Mysql And Database Engineering Mark Callaghan.” www.facebook.com.  26  November 2015 < https://www.facebook.com/notes/facebook-engineering/mysql-and-database-engineering-mark-callaghan/10150599729938920>


Answer by (2) Bhakti Fajar Pradita

Need revision


Answer by (3) Yoyon Pitoyo

Didn’t upload yet