Malsasa

git - Kuliah Online #ubuntu-indonesia 23 September 2013

Sep 23rd, 2013
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.77 KB | None | 0 0
  1. [21:16:32] <dodol> tanya ttg kernel dong
  2. [21:16:32] <engkur> git itu bekerja di segala dokumen text
  3. [21:16:33] <dodol> ehh maap
  4. [21:16:35] <engkur> bukan dokumen binary, atau udah terkompres
  5. [21:16:38] <dodol> lagi bahas ttg git yaa
  6. [21:16:52] <dodol> ya udh ijin nyimak dulu deh
  7. [21:17:00] <engkur> kayak .doc .xls .zip .tar .gz
  8. [21:17:08] <pupil> bedhanya git ama svn apa yah??
  9. [21:17:14] <pupil> masih binun
  10. [21:17:22] <engkur> mirip sih
  11. [21:17:38] <engkur> cuma git lebih efisien
  12. [21:17:53] <saa7_go> efisien dalam hal paan om?
  13. [21:18:00] <dodol> git itu bisa di install di server ngak om
  14. [21:18:18] <dodol> jadi di buat untuk kita2 saja
  15. [21:18:35] <Malsasa> Assalamu'alaikum
  16. [21:18:35] <engkur> nyimpen data nya
  17. [21:18:39] <Malsasa> wiiiih, rameeeeeeeeeeee
  18. [21:18:48] <mey_nayla> wa'alaikumsalam
  19. [21:18:49] <engkur> begini...
  20. [21:18:54] <saa7_go> kalo buat kita2 aja ya di lokal bae
  21. [21:18:54] <saa7_go> :D
  22. [21:18:59] <engkur> bayangin elo jadi programmer
  23. [21:19:04] <Malsasa> GIIIT?
  24. [21:19:08] -*- Malsasa menyimak dengan saksama
  25. [21:19:19] <dodol> barusan baca2 kalau pakai/registrasi ke gitnya kayak ada limit gitu
  26. [21:19:19] <-> sesuatu is now known as sesuatu|parkir
  27. [21:19:23] <dodol> bener ngak sih
  28. [21:19:34] -*- mey_nayla jalan2 dulu
  29. [21:19:51] <engkur> dodol, kalo pake github, ada registrasi nya...
  30. [21:19:51] <dodol> apa aku yg kurang bisa mahamin
  31. [21:20:03] <engkur> gratis selama progam nya di bikin opensource
  32. [21:20:11] <saa7_go> ♫ Sedang Memutar: 1, 2, 3, 4 oleh Lee Hi ♫
  33. [21:20:18] <engkur> tapi bayar kalo bikin software close
  34. [21:20:23] <engkur> btw dari awal aja nih
  35. [21:20:31] <engkur> misalnya programmer pemula
  36. [21:20:51] <Malsasa> engkur: siap
  37. [21:20:58] <dodol> maaf kalau banyak tanya
  38. [21:20:59] <dodol> siap om
  39. [21:21:02] <engkur> bikin file main.c baru satu biji aja hari ini
  40. [21:21:04] <Malsasa> dodol: http://git-scm.com/book/id/Dasar-dasar-Git-Merekam-Perubahan-ke-dalam-Repositori
  41. [21:21:26] <engkur> nah besok modif lagi tuh file jadi main-2.c
  42. [21:21:28] <dodol> ijin ngelog percakapan yaa.. soalnya lagi pake henpon
  43. [21:21:39] <engkur> besok lagi bikin baru lagi jadi main-3.c
  44. [21:21:54] <dodol> trus
  45. [21:22:09] <engkur> itu kalo enggak pake version control kayak git, svn, dsb...
  46. [21:22:47] <engkur> kalo baru sedikit sih masih bisa ke track apa perubahan file main.c ke main-2.c
  47. [21:22:48] <dodol> flow datanya 2 arah atau satu arah om
  48. [21:22:58] <engkur> coba kalo udah sampe puluhan file versi
  49. [21:23:26] <dodol> ohhh.. mainnya versioning ya om?
  50. [21:23:26] <engkur> itu baru 1 file gimana kalo kita punya proyek yang ada puluhan ratusan file ...
  51. [21:23:55] <engkur> makin ribet kan... gimana ngelacak perubahan antara versi,
  52. [21:24:07] <engkur> bagaimana dubugging nya, kalau perubahan nya aja enggak tau
  53. [21:24:10] <engkur> misalnay gini
  54. [21:24:31] <engkur> versi 1.0 ini versi stabil udah di pake produksi
  55. [21:25:11] <engkur> programmer bikin versi development jadi versi 1.1 trus di run testing
  56. [21:25:46] <engkur> ada bug error... di sebelah mana tuh terjadi error...
  57. [21:25:53] <dodol> di versi 1.1 ya om.. kan 1.0 udh di pake
  58. [21:25:57] <engkur> kalo keliatan perubahan file dari 1.0 ke 1.1 pasti nya tinggal tembak aja file ini yang bikin bug kan
  59. [21:25:58] <dodol> bener ngak
  60. [21:26:24] <engkur> iya sering kan kayak begitu
  61. [21:26:31] <dodol> iya omm
  62. [21:26:38] <engkur> ok tadi masalah nama file
  63. [21:26:53] <engkur> kita sering bikin nama file dengan versi nya
  64. [21:27:16] <engkur> jadi namain file kayak file1.c
  65. [21:27:23] <engkur> file2.c file3.c
  66. [21:27:39] <engkur> padahal isi nya hanya ada perubahan sedikit
  67. [21:28:05] <-- hananan ([email protected]) has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ))
  68. [21:28:23] <engkur> itu nama file... kalo kita bikin proyek baru dengan refrensi dari proyek lama
  69. [21:28:34] <engkur> jadi kita bikin folder proyek1
  70. [21:28:37] <dodol> kl kasusnya gini om.. programmer a bikin file1.c trus ada programer b bikin nama file1.c juga.. bisa bentrok ngak tuh
  71. [21:28:42] --> hananan ([email protected]) has joined #ubuntu-indonesia
  72. [21:29:34] <dodol> atau main dulu2an om
  73. [21:29:34] <engkur> trus di copy jadi proyek2 apa enggak bikin hardisk penuh...
  74. [21:29:34] <dodol> hmmm
  75. [21:29:42] <engkur> iya itu problem lagi kalo udah bikin proyek keroyokan
  76. [21:30:01] <engkur> dengan version control, entar di bikin beberapa versi file
  77. [21:30:40] <engkur> misalnya main.c ini di kerjain 2 orang, a dan b
  78. [21:30:40] <-- hananan ([email protected]) has quit (Client Quit)
  79. [21:30:49] <dodol> trus
  80. [21:30:59] <engkur> nah bisa di merge dua dua nya jadi satu file atau kedua orang itu bikin versi sendiri sendiri
  81. [21:31:20] --> hananan ([email protected]) has joined #ubuntu-indonesia
  82. [21:31:39] <engkur> btw... di server git nya sendiri sih, kita enggak bisa liat file nya pake text editor langsung
  83. [21:31:46] <engkur> jadi harus pake git client dulu
  84. [21:32:12] <engkur> soal nya di server git yang di simpen itu hash nya aja...
  85. [21:32:43] <saa7_go> ♫ Sedang Memutar: POISON oleh 시크릿 (Secret) ♫
  86. [21:33:18] <dodol> git hanya bisa di pakai oleh programmer saja atau kita2 bisa memanfaatkannya untuk keperluan lain
  87. [21:33:33] <Malsasa> engkur: dari sekadar HASH bisa dikembalikan jadi potongan kode, Kang?
  88. [21:33:38] <dodol> semacam sincronaizing file dr fileserver giru
  89. [21:33:56] <dodol> *gitu
  90. [21:34:26] <dodol> maap kalau rada2 banyak tanya, maklum new bie galau
  91. [21:34:32] <engkur> iya...
  92. [21:34:39] <dodol> bingung mau di sysamin apa programming :(
  93. [21:34:52] <engkur> hash itu ngitung perubahan file
  94. [21:35:06] <saa7_go> hash ama diff-nya to om?
  95. [21:35:49] <engkur> git enggak pake diff
  96. [21:36:09] <engkur> yang lama apaan ya...
  97. [21:37:30] <engkur> ok udahan deh..
  98. [21:37:41] <saa7_go> ♫ Sedang Memutar: Magic // 시크릿 oleh 시크릿, 시크릿 ♫
  99. [21:37:44] <saa7_go> wew
  100. [21:37:47] <saa7_go> ♫ Sedang Memutar: Parangtritis oleh Didi Kempot ♫
  101. [21:38:08] <engkur> inti nya kalo pake version control programmer bisa ngeliat perubahan file dari versi awal sampe akhir
  102. [21:38:33] <engkur> bisa kerja keroyokan... bahkan proyek raksasa... kayak kernel linux
  103. [21:38:41] <Malsasa> engkur: oke, Kang
  104. [21:38:53] <engkur> efisien nyimpen file di server
  105. [21:39:52] <engkur> pernah baca deh lupa di web mana
  106. [21:39:58] <saa7_go> kalo nyimpennya di ssd, bikin mleduk
  107. [21:40:00] <saa7_go> :D
  108. [21:41:03] <engkur> firefox pake svn perlu space server sampe 500gb, trus di convert ke git berkurang jadi 10gb
  109. [21:41:21] <saa7_go> wow
  110. [21:41:33] <saa7_go> pake compression?
  111. [21:41:43] <engkur> enggak
  112. [21:41:50] <engkur> emang begitu
  113. [21:42:14] <engkur> begini deh
  114. [21:42:46] <dodol> kayalnya mulai rada nyambung nih
  115. [21:43:05] <engkur> file-1.txt di itung hash nya (signature), kayak sha1, md5, sha256 itu yang di simpen
  116. [21:43:33] <dodol> ini untuk menghindari redudansi data ya om
  117. [21:43:39] <Malsasa> WUH GILA!
  118. [21:43:41] <engkur> trus terjadi perubahan file-1.txt, nah server ngitung lagi signature nya lagi
  119. [21:43:46] <engkur> itu di simpen lagi
  120. [21:43:53] -*- mey_nayla mumet
  121. [21:44:01] -*- Malsasa nggak
  122. [21:44:12] <-> mey_nayla is now known as mey|parkir
  123. [21:44:18] -*- mey|parkir gak tanya *weekkk*
  124. [21:44:41] <saa7_go> emang dengan hash doang bisa tau perbedaan file a versi 1 dengan versi 2?
  125. [21:44:41] <engkur> taukan kalo misalnya file iso ada md5 nya
  126. [21:44:52] <Malsasa> saa7_go: ah, pertanyaan saya
  127. [21:45:11] <Malsasa> engkur: itu maksud saya tadi, Kang. Susah susun kata.
  128. [21:45:12] <engkur> yap... setiap file berubah hash nya berubah juga
  129. [21:45:36] <saa7_go> ya itu kan hashnya, konten perubahannya maksude
  130. [21:45:48] <saa7_go> ♫ Sedang Memutar: Jambu Alas oleh Didi Kempot ♫
  131. [21:46:10] <engkur> jadi nama file di server selalu sama misalnya file1.txt tapi versi nya bisa saja banyak
  132. [21:46:22] <dodol> @saa7_go; bisa lah.. kayak recovery data kan yg di incer hash nya.. trus kayak ngedecrypt file capturan
  133. [21:46:31] <dodol> tapi bener ngak sih
  134. [21:46:37] <engkur> hash nya keliatan terus dari waktu ke waktu perubahan nya
  135. [21:48:12] <Malsasa> engkur: oke, diterima
  136. [21:48:33] <saa7_go> nah, perubahannya itu disimpan dalam bentuk hash/
  137. [21:48:37] <saa7_go> ?
  138. [21:48:48] <Malsasa> saa7_go: pertanyaan saya, pertanyaan saya
  139. [21:48:55] <Malsasa> susahnya bikin kalimat tanya :D
  140. [21:48:57] <saa7_go> kontennya
  141. [21:49:23] <engkur> hehehe...
  142. [21:49:50] <engkur> awal nya gue juga bingung kok hash bisa ngeliat isi file, bisa liat perubahan file
  143. [21:50:12] <dodol> konten nya kan tinggal nyambungin has sebelumnya
  144. [21:50:18] <dodol> bener ngak tuh
  145. [21:50:33] <dodol> kayak split file..
  146. [21:50:37] <saa7_go> kalo dari sini http://slidetocode.com/2013/08/25/how-git-works/
  147. [21:50:52] <saa7_go> To read the contents of these files you must decompress them. You can do this with a python one liner. For example to read the 02b365d... object I type
  148. [21:50:52] -*- mey|parkir pusing
  149. [21:51:07] <saa7_go> jadi ada compress-decompress jg
  150. [21:51:14] <saa7_go> perubahannya
  151. [21:51:17] -*- Malsasa gak ada yang tanya
  152. [21:51:19] <dodol> sepertinya
  153. [21:52:01] <Malsasa> dodol: akang ini yang punya KelasKita apa bukan?
  154. [21:52:30] <dodol> kelas apa om?
  155. [21:52:36] <engkur> dodol, iya bener
  156. [21:53:01] <dodol> saya mahh cuman demen baca, belon pd kalau buka kelas
  157. [21:53:07] <engkur> oh ada compress juga ya...
  158. [21:53:24] <engkur> btw lebih enak di cobain
  159. [21:53:33] <saa7_go> makanya dari 500MB jadi 10MB
  160. [21:53:36] <saa7_go> :D
  161. [21:53:41] <dodol> iya nih jai penasaran
  162. [21:53:41] -*- mey|parkir sadis
  163. [21:53:42] <saa7_go> imposibru kalo ga pake compression
  164. [21:54:31] <saa7_go> kalo dari hash kita bisa tau konten perubahaan, ya brati hashing ga aman buat enkripsi dong
  165. [21:55:00] <saa7_go> *perubahan
  166. [21:55:09] <saa7_go> *perubahan konten
  167. [21:55:27] <dodol> lahh semuanya juga kagak aman om..
  168. [21:55:52] <dodol> di encrypt juga kan bisa di decrypt
  169. [21:56:42] <dodol> komputer kan ngak ngerti kalau yg kita ketik itu huruf a
  170. [21:56:42] -*- mey|parkir belajar apa to nie
  171. [21:56:42] <saa7_go> kalo hash macam md5, sha1 dkk ga bisa didecrypt
  172. [21:56:42] <saa7_go> ketoke
  173. [21:56:42] <saa7_go> :D
  174. [21:57:03] <dodol> bukan ngak bisa om.. tp belon bisa
  175. [21:57:32] <dodol> kalau ngak bisa di decrypt.. gimana si empunya bisa buka filenya
  176. [21:57:33] <saa7_go> bisanya sih md5(keyword) == hasil_hash
  177. [21:57:36] <Malsasa> mey|parkir: belajar Git
  178. [21:57:42] <engkur> btw enkripsi itu ada yang sunkron ada yang asinkron
  179. [21:57:48] <Malsasa> mey|parkir: version control system
  180. [21:57:50] <saa7_go> kalo decrypt(hasil_hash) == keyword ga bisa deh
  181. [21:57:50] <mey|parkir> Malsasa: opo iku
  182. [21:58:05] <saa7_go> contoh untuk md5 dkk
  183. [21:58:10] <Malsasa> mey|parkir: version control system, sistem kendali versi
  184. [21:58:28] <Malsasa> mey|parkir: sistem yang diterapkan pada kode sumber -> cuma dipakai oleh programer
  185. [21:58:28] <mey|parkir> Malsasa: buat apa
  186. [21:58:41] <Malsasa> mey|parkir: buat mengelola versi aplikasi buatan kita
  187. [21:58:42] <mey|parkir> Malsasa: oww
  188. [21:58:58] <mey|parkir> Malsasa: pantes
  189. [21:59:03] <saa7_go> om engkur kok diem bae ki
  190. [21:59:26] <Malsasa> dodol: bisa, Kang
  191. [21:59:37] <Malsasa> dodol: enkripsi satu arah (mungkin)
  192. [21:59:50] <dodol> gini deh
  193. [21:59:54] <dodol> misalnya
  194. [22:00:03] <dodol> gw punya email
  195. [22:00:14] <saa7_go> ya, yg kumaksud enkripsi2 yg satu arah
  196. [22:00:22] <dodol> tarolah .. gw pake encrypt mysql
  197. [22:00:37] <dodol> passwordnya di emcrypt
  198. [22:01:24] <saa7_go> ♫ Sedang Memutar: Scar Tissue oleh Red Hot Chili Peppers ♫
  199. [22:01:24] <dodol> nahh gimana mail server bisa tau kalau passwd yg kita masukkan itu hasil dr yg telh kita simpen
  200. [22:01:42] <dodol> tentunya si mesin bakal decrypt kan
  201. [22:01:46] <saa7_go> ya itu tadi to
  202. [22:01:48] <engkur> udah bosen ah
  203. [22:02:01] <dodol> yahh pak guru ngambek
  204. [22:02:01] <saa7_go> encrypt(password) == hasil_encryptan
  205. [22:02:06] <Malsasa> dodol: bisa. Si server mengenkripsi password yang kita masukkan dengan cara yang sama, lalu kedua enkripan dibandingkan. Pasti sama.
  206. [22:02:19] <Malsasa> dodol: kan kalau gitu enggak perlu ada dekrip?
  207. [22:02:42] <saa7_go> komparasi hash-nya
  208. [22:03:18] <dodol> itu kan kalau metodenya si cesar ama selingkuhannya
  209. [22:03:36] <dodol> coba deh buat satu file
  210. [22:03:38] <dodol> trus encrypt
  211. [22:03:46] <saa7_go> coba aja enryp pake md5
  212. [22:03:46] <Malsasa> ayo kita log ke pastebin atau tempel.blankon.in
  213. [22:03:46] <dodol> trus encrypt lagi
  214. [22:03:48] <saa7_go> trus decrypt
  215. [22:03:54] <saa7_go> encrypt
  216. [22:04:02] <dodol> ppasti hasilnya ngak sama
  217. [22:04:02] <saa7_go> bisa ga?
  218. [22:04:10] <ku-linuxer> mas pupil : http://freewbb.org/2013/09/09/ec-council-ceh-v8-certified-ethical-hacker-courseware-tools.html
  219. [22:04:32] <dodol> md5 konon sudah kuno
  220. [22:04:41] <saa7_go> ya contoh aja
  221. [22:04:42] <Malsasa> dodol: teruuus?
  222. [22:04:46] <dodol> bisa di tebak asal tau algoritmanya
  223. [22:04:48] <saa7_go> cobain gih decrypt hasil hash md5
  224. [22:05:34] <saa7_go> kalo memang kuno, sha1 atau sha256 jg gpp
Advertisement
Add Comment
Please, Sign In to add comment