Penjelasan soal bug 1/1/1970 (Video)

Baru-baru ini sebuah bug besar di iOS telah ditemukan, yaitu bug “1 Januari 1970”. Bug tersebut dapat menyebabkan gagal booting pada perangkat-perangkat 64-bit hanya dengan mengatur tanggal dan tahun secara manual ke 1 januari 1970.

Tom Scott (@tomscott) yang merupakan seorang YouTuber dan programmer memberikan penjelasan soal bug tanggal (1/1/1970) di iOS ini. Silakan disimak (English).


Continue reading “Penjelasan soal bug 1/1/1970 (Video)”

Understanding Systemd

Artikel yang lumayan membantu untuk mempelajari systemd:

systemd is a suite of system management daemons, libraries, and utilities designed as a central management and configuration platform for the Linux computer operating system. Described by its authors as a “basic building block” for an operating system, systemd primarily aims to replace the Linux init system (the first process executed in user space during the Linux startup process) inherited from UNIX System V and Berkeley Software Distribution (BSD). The name systemd adheres to the Unix convention of making daemons easier to distinguish by having the letter d as the last letter of the filename.

There is no magic in root

You might have bought your phone, but you aren’t the owner of system files and folders. Those belong to the system, and your “stuff” is in a different place where you’re allowed to muck around with it. The system user is allowed to muck around, too, because it might need to make adjustments to stuff that’s yours, because it’s stored on space that’s theirs. This is how Unix-based permissions work. Your space gives you permission to do most anything, and it may give other users permission to do it all. In the space that’s not yours, you’re only allowed to look while the system user can do it all, because it’s their space.

Sebuah artikel yang bagus dari Android Central soal rooting dan root (“/”).

Cocoknya dibaca untuk pengguna GNU/Linux, Android, OS X, iOS dan bagi siapa saja yang ingin tahu lebih soal security dan file system pada OS yang berbasis UNIX.

fsck dulu bernama…

Yang menggunakan GNU/Linux mungkin pernah mendengar nama program fsck, atau “filesystem check” yang berguna untuk memeriksa dan/atau memperbaiki file system (UNIX). Tapi tahukah Anda, ternyata dulu itu namanya bukan “fsck” seperti sekarang ini, tetapi…

Dennis Ritchie: “So fsck was originally called something else”
Question: “What was it called?”
Dennis Ritchie: “Well, the second letter was different”

Yep, menurut Dennis Ritchie, namanya dulu hampir sama dengan yang sekarang, kecuali huruf kedua, yang artinya… F-word 😀

.dotfile yang tersembunyi di Linux ternyata adalah hasil dari bug

Dotfiles
Dotfiles pada direktori Linux.

Anda pengguna distro Linux atau OS X? Pasti tahu kalau beberapa file atau direktori/folder tidak muncul secara default dari Finder atau Nautilus, dsb. Ini karena file-file yang tersembunyi tersebut namanya diawali dengan titik.

Mengapa semua file atau direktori yang namanya diawali dengan titik akan tersembunyi?

Dotfile atau file-file yang namanya diawali dengan titik (contoh gambar di atas, terkecuali . dan .. teratas) ternyata adalah hasil dari bug yang terjadi pada masa-masa awal UNIX dikembangkan.
Continue reading “.dotfile yang tersembunyi di Linux ternyata adalah hasil dari bug”

The origin of the Shell

Permulaan dari Shell, dikutip dari Multicians:

Then in 64 came the Multics design time, in which I was not much involved, because I had made it clear I wanted to return to France in mid 65. However, this idea of using commands somehow like a programming language was still in the back of my mind. Christopher Strachey, a British scientist, had visited MIT about that time, and his macro-generator design appeared to me a very solid base for a command language, in particular the techniques for quoting and passing arguments. Without being invited on the subject, I wrote a paper explaining how the Multics command language could be designed with this objective. And I coined the word “shell” to name it. It must have been at the end of 64 or beginning of 65.

Fix User Dir Permissions untuk atasi masalah SpringBoard

iOS Apps

Jika sebuah atau beberapa aplikasi bawaan iOS maupun yang berasal dari pihak ketiga pada iDevice Anda tidak muncul, atau secara tiba-tiba menghilang, mungkin saja itu karena masalah permission.

Biasanya masalah seperti ini terjadi pada iDevice yang telah terjailbreak, tapi Anda tidak perlu panik, karena hilangnya aplikasi iOS secara misterius dari Home screen karena masalah permission ini bisa dengan mudah di atasi. Ingat, hanya kalau penyebabnya adalah masalah permission.
Continue reading “Fix User Dir Permissions untuk atasi masalah SpringBoard”