- James Gleick's CHAOS: The Software adalah rilis yang membuka secara gratis source, manual, dan executable dari program Autodesk DOS tahun 1991
- Program ini dibuat oleh Josh Gordon, Rudy Rucker, dan John Walker; Rudy Rucker menulis sebagian besar algoritme, sementara algoritme Fractal Landscapes ditulis oleh John Walker
- Program ini dibuat melalui konsultasi dengan James Gleick terkait buku James Gleick, Chaos: Making a New Science, dan rilis kali ini didistribusikan dengan lisensi GNU
- Dapat dijalankan di hampir semua platform di dalam DOSBox, dan Release 1.1 mencakup executable, file parameter, manual pengguna, dan source code
- Tugas perbaikan utama yang masih tersisa meliputi peningkatan resolusi tampilan atau ukuran piksel, serta penghapusan ketergantungan pada program DOS TSR lama metashel.exe yang digunakan untuk grafis
Pembukaan gratis program DOS tahun 1991
- James Gleick's CHAOS: The Software adalah rilis yang membuka secara gratis source, manual, dan executable dari program Autodesk DOS tahun 1991
- Pembuat perangkat lunak ini adalah Josh Gordon, Rudy Rucker, dan John Walker
- Rudy Rucker menulis sebagian besar algoritme
- Algoritme Fractal Landscapes ditulis oleh John Walker
- Josh Gordon menangani banyak bagian antarmuka dan implementasi kode algoritme
- Program ini dibuat melalui konsultasi dengan James Gleick mengenai buku James Gleick, Chaos: Making a New Science
- Rilis kali ini didistribusikan dengan lisensi GNU
Unduhan dan cara menjalankan
- Ada tiga item unduhan untuk Release 1.1
- The CHAOS executables and parameter files: executable dan file parameter
- The CHAOS User manual: manual pengguna
- The CHAOS source code: source code
- Program Chaos dapat dijalankan di hampir semua platform di dalam shell DOS bernama DOSBox
- Detail terkait eksekusi tersedia di halaman Releases
Perubahan kode dan tugas perbaikan yang tersisa
- Pengguna dapat memodifikasi kode Chaos dan mengunggah versi baru
- Algoritmenya juga dapat digunakan untuk menurunkan program yang lebih kecil
- Kode online dapat dilihat di repository GitHub Chaos
- Ada dua kandidat upgrade terbesar yang belum terselesaikan
- Meningkatkan resolusi tampilan atau ukuran piksel
- Menghapus penggunaan metashel.exe, DOS TSR lama dari MetaGraphics Software Corporation, yaitu program “terminate and stay resident”
- Chaos menggunakan pemanggilan metashel untuk pemrosesan grafis
6 modul yang disertakan dalam Chaos
- MANDEL: program Mandelbrot Set
- Mencakup Julia set quadratic dan cubic
- Mencakup Mandelbrot set quadratic dan cubic
- Mencakup Rudy set, sebuah cubic connectedness map
- MAGNETS: program Pendulum and Magnets
- Menampilkan gerak fisika yang kacau
- Menampilkan basin of attraction fraktal
- ATTRACT: program Strange Attractors
- Menampilkan Lorenz Attractor
- Menampilkan Logistic Map
- Menampilkan Yorke Attractors dan Henon Attractors
- GAME: program Barnsley Fractals
- Menampilkan fraktal Iterated Function System seperti fractal fern yang terkenal
- FORGE: program Fractal Forgeries
- Menampilkan awan, peta, pegunungan, dan planet berbasis fraktal acak
- TOY: program Toy Universes
- Menampilkan cellular automata
1 komentar
Komentar Hacker News
Saat SMA, saya membaca buku ini dan sekitar waktu yang sama menonton presentasi tentang himpunan Mandelbrot
Pembicaranya menunjukkan
z = z**2 + cdan menjelaskan cara kerja bilangan kompleks, lalu ketika pulang saya benar-benar serius memikirkan hal-hal seperti cara memetakan rentang kecil floating-point ke layar resolusi tinggi Apple //eAkhirnya saya berhasil membuat program yang berjalan, tetapi ketika dijalankan, progresnya nyaris tidak ada sampai waktu tidur, dan saya juga tidak tahu apakah boleh membiarkan komputer menyala semalaman. Keesokan harinya, program BASIC itu bahkan belum mencapai bagian utama himpunan, hanya menggambar pita di sekitarnya
Jadi saya merasa butuh komputer yang lebih cepat dan upgrade ke mesin DOS 80286, dan sepertinya dengan itu saya bisa menjalankan FRACTINT. FRACTINT adalah optimisasi cerdas yang memakai operasi bilangan bulat dan berbagai trik untuk mempercepat rendering himpunan, dan sangat membantu saya memahami apa itu optimisasi
Buku ini, bersama buku-buku seperti K&R C dan Hackers, memperluas cara berpikir saya saat SMA dan membawa saya ke komputasi berkinerja tinggi, sistem kompleks, dan simulasi. Efek kupu-kupu juga berperan besar dalam memahami kausalitas klasik
Saat itu saya belajar C dengan melihat file sumbernya, dan sebelumnya saya memakai campuran Turbo Pascal dan assembly. Setelah itu berlanjut ke C++, yang menjadi bahasa dasar dalam sebagian besar karier freelance saya. Senang bisa mengingatnya lagi
Gara-gara Chaos karya Gleick, saya dipanggil ke ruang kepala sekolah saat SMA
Saya benar-benar tenggelam dalam fractal, tetapi di rumah hanya ada IBM PC XT, jadi rendering himpunan Mandelbrot sangat menyiksa karena lambat, dan palet CGA juga terlalu terbatas
Sekitar waktu itu, bersama seorang kaki tangan, saya menemukan bahwa komputer 386 di perpustakaan hampir tidak pernah dipakai untuk pencarian katalog, lalu kami menjadikannya ladang rendering fractal. Kami keluar dari program katalog, memasukkan floppy berisi renderer terbaru, menjalankan rendering zoom mendalam, lalu mematikan monitor agar tidak dicurigai dan mengeceknya pada jam pelajaran berikutnya
Hasilnya mendebarkan, dan saya benar-benar merasakan betapa besar perbedaan yang dibuat oleh akses ke sumber daya komputasi. Akhirnya, seperti kisah yang sudah akrab, kami ketahuan pustakawan dan dilaporkan karena “hacking”
Buku ini mengubah hidup saya
Saat SMA saya sangat buruk dalam matematika, tetapi karena punya minat yang setengah-setengah pada jalur seni, saya memilih matematika tingkat lanjut dengan pikiran mungkin bisa melakukan sesuatu seperti arsitektur. Dalam sistem nilai Inggris saya mendapat U, setara dengan “Unmarked”, yang berarti lembar jawaban saya begitu buruk sampai tidak layak dinilai
Sekitar waktu yang sama, saat berjalan-jalan, saya melihat sampul buku dengan grafik paling aneh dan indah yang pernah saya lihat, lalu berpikir, “Apa sebenarnya ini?” dan mengambilnya. Di bagian tengah ada halaman gambar berwarna dengan citra yang lebih jelas dan mengejutkan, dan saya mulai meminjam serta membaca buku itu untuk mencari tahu bagaimana gambar-gambar tersebut dibuat
Pada akhirnya saya menjadi cukup mahir matematika, dan fractal, terutama fractal statistik, menjadi topik penting dalam riset doktoral saya. Kadang saya bertanya-tanya seperti apa hidup saya jika tidak pernah melihat gambar-gambar aneh itu; kemungkinan paling banter saya menjadi arsitek yang sangat biasa-biasa saja
Saya dulu berpikir sains adalah tentang keadaan akhir. Jika dua bahan kimia dicampur maka ada produk yang dihasilkan, dan jika soal matematika diselesaikan maka ada jawabannya, kira-kira begitu
Namun gagasan bahwa bagian menariknya bukan hasil, melainkan proses, adalah cara yang benar-benar baru untuk melihat dunia. Untuk pertama kalinya saya berhadapan dengan iterasi, yaitu memasukkan output kembali sebagai input fungsi, dan menyadari bahwa itu bukan sekadar noise umpan balik
Seberapa sering orang mengalami pergeseran paradigma sejati sepanjang hidupnya? Saya rasa saya bertemu buku yang tepat pada usia yang tepat, dan kebanyakan orang yang meninggalkan komentar seperti ini mungkin sekarang berusia sekitar 50 tahun
Meski begitu, saya pada akhirnya tidak pernah menjadi mahir matematika
Fakta bahwa materi ini ada di GitHub Rudy Rucker membuatnya dua kali lebih keren
Setelah membaca bukunya “Infinity and the Mind”, saya kembali kuliah dan mengambil jurusan matematika, dan buku itu mengubah hidup saya ke arah yang baik
https://en.wikipedia.org/wiki/Rudy_Rucker
https://en.wikipedia.org/wiki/Postsingular
Pada 1987, saat SMA, saya membaca Chaos dan langsung masuk ke lubang kelinci, lalu mengodekan atraktor Lorenz di Apple IIe sekolah
Saya terpukau oleh fakta bahwa ke mana pun diperbesar, selalu muncul lebih banyak detail. Saya bertanya-tanya apakah manusia menciptakan matematika lalu membuat bentuk-bentuk seperti itu, atau apakah bentuk-bentuk itu ada secara independen di suatu tempat di alam semesta dan menunggu untuk ditemukan. Pengalaman itu memicu begitu banyak percakapan filosofis pada masa remaja saya
Program Applesoft BASIC itu sangat lambat, dan saya menyesal hal itu tidak mendorong saya belajar assembly 6502
Saya mendapatkan pengukuran dan hampir melihat sesuatu yang mirip atraktor, tetapi BASIC terlalu lambat. Saya jadi belajar assembly untuk memperoleh pengukuran yang dibutuhkan
Pada akhirnya saya tampaknya kehilangan minat pada fisika dan matematika, lalu terus menggali bidang komputer saja. Empat puluh tahun kemudian, sekarang pun saya masih melakukannya
Saat SMA saya sangat menyukai buku ini, dan membacanya lagi saat kuliah. Buku itu sangat memengaruhi saya, dan penulisnya adalah penulis hebat yang mampu menggambarkan berbagai peneliti dengan baik sambil menjelaskan teori dan gagasan
Jika Anda menyukai bidang ini, Complexity Explorer juga merupakan sumber yang sangat bagus
https://www.complexityexplorer.org/
Ini buku yang saya baca saat kecil dan sangat memengaruhi saya
Ini salah satu buku dan penulis favorit saya
Buku ini membuka pikiran saya, dan setelah menjelaskan bahwa buku ini terhubung langsung dengan konsep “menciptakan keteraturan dari kekacauan” dalam fotojurnalisme, saya memberikan salinan saya kepada tutor fotojurnalisme saya. Sejak itu, konsep ini menjadi dapat diterapkan di seluruh kehidupan profesional saya
Sekarang saya harus mencari lagi buku-bukunya yang lain, membeli salinan baru buku ini, dan mengkloning repositori ini juga
Saat kecil saya banyak mengutak-atik generator fractal dan itu benar-benar menyenangkan. Jika tertarik dengan perangkat lunak modern yang serupa, berikut ini layak dilihat
XaoS, generator/penampil fractal real-time: https://github.com/xaos-project/XaoS
Apophysis 7X: https://github.com/xyrus02/apophysis-7x
Chaotica: https://www.chaoticafractals.com