1 poin oleh GN⁺ 2024-11-18 | 1 komentar | Bagikan ke WhatsApp
  • 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

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

 
GN⁺ 2024-11-18
Komentar Hacker News
  • Saat SMA, saya membaca buku ini dan sekitar waktu yang sama menonton presentasi tentang himpunan Mandelbrot
    Pembicaranya menunjukkan z = z**2 + c dan 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 //e
    Akhirnya 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

    • FRACTINT masih bisa diunduh: https://fractint.org/
      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

    • Buku itu juga mengubah hidup saya
      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
    • Kalau ingatan saya benar, U dalam nilai Inggris sepertinya berarti “Ungraded”. Sudah lama sekali, jadi saya tidak sepenuhnya yakin
    • Buku yang benar-benar luar biasa, dan buku pertama yang saya beli dengan uang sendiri saat kuliah. Buku itu membuat matematika terasa menarik dan bisa didekati
  • 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

  • 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

    • Saat SMA saya membaca buku itu, lalu terdorong oleh penjelasan eksperimen pengukuran interval tetesan air dan mencoba merekonstruksinya dengan Apple IIe, laser, dan fotodioda
      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