Pengalaman pemrograman Unix *

Yang kami maksud dengan pemrograman adalah proses pemrograman aktual dalam C untuk mikrokontroler kecil, serta pelacakan papan sirkuit tercetak, menggambar model dalam Solid, mengedit dok di Kantor, membaca Internet dan menulis catatan ini.


Perangkat ini adalah FIT MX-450V UNIX, atau secara singkat - * UNIX, di mana proses pemrograman dilakukan.



Secara umum, semua bersama-sama ini adalah presentasi 1001 pada topik "tentang tempat kerja yang tepat dari seorang programmer". Semua komponen perangkat berkali-kali dijelaskan dalam literatur, tidak ada pencapaian revolusioner yang diusulkan, tetapi pengalaman instalasi dan penggunaan yang berhasil umumnya diberikan. Perangkat ini klasik - meja angkat dan treadmill di bawahnya. Foto - sebagian dari jaringan, sebagian dari ruang kerja saya, saya minta maaf sebelumnya atas kualitas yang buruk - kondisi kekacauan total + pencahayaan yang buruk + Saya, sayangnya, sama sekali bukan fotografer. Di bawah cut - banyak detail, termasuk pembedahan kelenjar tidak bersalah dengan elemen pertanian kolektif.


Pembenaran


Seiring bertambahnya usia, saya belajar banyak kata-kata buruk: wasir, adenoma prostat, osteochondrosis tulang belakang lumbar, angina pektoris, aritmia, dan hanya insomnia. Ini tidak berarti bahwa saya dapat sepenuhnya mengalami semua pesona mereka, dan saya tidak memiliki fakta ilmiah yang meyakinkan yang menegaskan penampilan mereka yang tak terhindarkan dari gaya hidup yang tidak jelas. Namun, sensasi subyektif yang tidak jelas kadang-kadang memotivasi argumen logis konkret yang lebih kuat. Waktunya telah tiba ketika saatnya untuk melakukan sesuatu tentang itu.


Namun, untuk pria yang kuat dan berkemauan keras yang siap setiap 45 menit untuk terjun dan melakukan senam berolahraga, serta pergi ke gym tiga kali seminggu, semua yang saya tulis di bawah ini mungkin tidak begitu relevan.


Pemilihan Sumber


Mulai memilih treadmill, saya dihadapkan dengan fakta bahwa untuk pengguna yang tidak siap semuanya sama dan bagaimana memilih mereka tidak jelas. Setelah berkenalan lebih dekat dengan penjual, ternyata mereka juga sama sekali tidak mengetahui apa yang mereka jual, dan setelah mereka mengetahui bahwa berat badan saya tidak lebih dari 100 kg, dan bahwa saya memerlukan listrik, bukan trek mekanis, (itu semua fitur klasifikasi mereka) end) jadi layu dan pergi ke klasik - ambil apa yang kamu suka.


Saya menyukai UNIX karena alasan berikut:


  1. Kecepatan awal minimum = 0,8 km / jam. Ini penting, karena saya pemrograman tidak begitu cepat, dan sebagian besar pemrograman terjadi pada kecepatan hingga 1 km / jam. Tidak semua trek bisa melakukannya dengan lambat.
  2. UNIX memiliki perubahan listrik pada sudut kemiringan permukaan. Saya belum sering menggunakannya, tetapi gagasan memanjat di bawah meja di suatu tempat dan secara manual menyesuaikan sesuatu di sana selama proses pemrograman tampaknya bagi saya untuk sepenuhnya mengecualikan topik perubahan kemiringan.
  3. Konstruksi UNICS mudah dibongkar - ini sangat penting, karena Anda pasti harus meletakkan tangan Anda di atasnya, dan sangat menyenangkan bahwa semuanya dapat dilakukan dengan memelintir kuku tanpa menggunakan penggiling dan tukang las.
  4. Gagang yang luar biasa pada buritan untuk mengangkat perangkat ke posisi vertikal. Sangat mudah untuk membawa UNIX untuk itu ketika mereka menyedotnya di bawahnya. Agak, tapi sangat bagus.
  5. Nama. Terus terang, komponen emosional dalam pilihan itu juga hadir.



Dengan meja lebih mudah.


"Tabel listrik" kueri yang paling sederhana meluncurkan kantor-kantor yang luar biasa, di mana salah satunya "Ergostol Duo" diambil, dikendalikan oleh tiga tombol: "naik", "turun", dan "tolong izinkan saya memindahkan meja ini sekarang" (bundar).



Agar tidak menarik, ini adalah tata letak umum selama pengujian awal.



Jelas, sangat sedikit ruang yang terlibat. Di sebelah kiri adalah rak buku, di sebelah kanan adalah meja dengan besi solder, file, osiloskop, dan sampah terkait. (Untuk beberapa alasan, bekerja di UNICS tidak bekerja di sana.)


Instalasi dan pengaturan


Instalasi UNICS dimulai dengan mematahkan tanduknya, dengan itu ia tidak akan naik ke bawah meja. Untungnya, mereka dipasang pada baut yang mudah dijangkau dengan melepas penutup samping plastik.



Merobek tanduk, penting untuk tidak memutuskan koneksi kawat dengan remote control, mereka harus dilepaskan dengan lembut dari "ikatan" plastik dan sampai ke konektor, yang, meskipun ditutupi dengan perekat meleleh panas, mudah terputus.



Dari bagian atas yang sobek, Anda perlu menggali remote control yang indah (terpasang pada 4 sekrup), mematikan dua speaker yang baik, tetapi saya harus membuang sisa setrika, saya tidak menemukan aplikasi yang tepat untuk itu.



Ini adalah remote control, nanti akan berguna.



Meskipun desainnya elegan, ada beberapa alasan untuk bersukacita: layarnya kusam, dan tombol-tombolnya, sayangnya, adalah kelas paling ekonomis, hanya stiker yang ditempel buruk dengan tonjolan membran, untuk ditekan - begitu-begitu. Tapi dua yang utama besar dan berwarna hijau dan merah, yang bagus. Secara teori, masih ada satu set seluruh jenis barang, seperti program pelatihan dan pemutar musik, tetapi dalam kehidupan nyata, untuk pemrograman, ini semua berlebihan, musik pada komputer yang bekerja jauh lebih nyaman.



Di sisi belakang konsol, Anda dapat melihat semua nyali ini, yang tidak perlu Anda lihat, tetapi lebih baik untuk menutupinya dengan sepotong plastik / kayu, karena empat dudukan untuk sekrup yang dapat disadap sendiri memberikan kemudahan ini.



Pukulan Stalinis berikutnya adalah bagaimana menempatkan panel kontrol ini dengan benar. Ada beberapa upaya untuk melampirkannya, tetapi ternyata dia sama sekali tidak memiliki tempat di atas meja - itu bukan masalah menyinari layar biru langsung ke mata programmer, dan sudah dipajang pajangan. Menariknya di bawah meja tidak nyaman, karena layar murah hanya terlihat pada sudut pandang tertentu, yaitu, di bawah meja angka-angka tidak dibaca sama sekali. Solusi yang tepat ditemukan - di sebelah kiri orang pemrograman, dengan layar menghadap ke langit, sama seperti kelanjutan dari permukaan tabel. Jadi itu tidak bersinar di mata Anda, dan ketika Anda ingin berbicara dengannya tentang sesuatu, tidak ada masalah, semua angka sangat mencolok, dan tombolnya sudah dekat. Ya, saya membutuhkan braket dalam bentuk sepotong pipa duralumin persegi panjang, tapi saya pikir apa pun akan dilakukan, misalnya, sebuah fragmen vulgar dari papan kayu.



Saya tidak repot dengan sensor yang memberikan koneksi intim programmer dengan remote control, saya hanya menempelkannya pada selotip dua sisi pada moncong remote control, itu terlihat menyenangkan secara estetika dan intensif sains, itu tidak mengganggu, dan pada kecepatan pemrograman saya dari 0,8 hingga 2 km / jam, sebuah fitur tampaknya opsional sama sekali. Namun, semuanya adalah individu, jika salah satu coders awal merasa tidak aman dalam gaya pemrograman ini, maka lebih baik untuk memasangnya ke beberapa pakaian. Dia tidak mungkin menyelamatkan dari kemungkinan jatuh, tetapi dia kemungkinan akan melindunginya dari konsumsi listrik berlebihan yang dihabiskan untuk memutar kaset di bawah programmer yang jatuh dan tidak sadar. Yang pasti kenyamanan.


Selama pengujian awal, ditemukan bahwa ketinggian meja kerja Ergostol hanya dapat disesuaikan dari 66 hingga 120 cm, yang tentu saja ternyata kecil, karena kita tidak lupa bahwa pemrograman dilakukan bukan di lantai, tetapi pada UNICS, yang ketinggian permukaannya sekitar 15 cm dari lantai. Tabel yang lebih tinggi dengan biaya hampir dua kali lipat, itu tidak melakukannya. Apa yang harus dilakukan Kami menggunakan teknologi ramah lingkungan - palang terpaku indah, penampang 15 x 15 cm, diletakkan di bawah kaki Ergostol!



Semuanya berdiri dengan lancar, tidak berayun, dan tingginya, akhirnya, cukup nyaman untuk bekerja sambil duduk dan berdiri.
Ya, ya, duduk juga mungkin dan perlu! Saya menyadari upaya untuk memperkenalkan teknologi "running" ini ke dalam pemrograman, yang berakhir dengan kegagalan justru karena setiap perubahan status "duduk-bangun" disertai dengan menyeret treadmill ke ujung lain ruangan. Tentu saja, untuk waktu yang lama tidak ada antusiasme yang cukup. Jadi, dengan menerapkan satu tempat ke tempat lain, ternyata kotak-kotak pelindung di sepanjang tepi pita idealnya bertepatan dengan jarak antara kaki-kaki kursi kantor biasa seperti Birokrat.




Pemasangan birokrat yang benar di UNICS harus disertai dengan beberapa utilitas tambahan yang mencegah penghapusan spontan Birokrat pada saat yang paling penting. Dengan demikian, dua papan plastik putih kecil yang terbuat dari PVC digunakan, dengan bodoh menempel ke dinding samping pada Velcro dua sisi. (Apa pun jenis bahan lembar akan dilakukan, tapi itu hanya 5 mm lembaran PVC yang masuk ke tangan saya.)
Sekarang kaki birokrat tidak tergelincir, dan bahkan ketika Anda harus meletakkan satu di atas yang lain, Anda tidak perlu terlalu banyak membidik, aturan panduan memerintah. Prosedur "duduk" disederhanakan menjadi minimum:


  • tekan tombol pada remote control, UNICS berhenti;
  • Zhmak-Zhmak dua tombol pada remote control meja, meja diturunkan;
  • dengan satu tangan meraih Birokrat dan menempatkannya di UNICS.

Itu saja.


Prosedur "bangkit" - kami menjalankan tumpukan dalam urutan terbalik, mulai dengan menghapus Birokrat di bawah tabel berikut.



Voila, pemrograman diajukan.



Sekali lagi, saya meminta maaf atas kualitas gambar yang digambarkan, tetapi ini adalah kenyataan, yaitu, meskipun kondisi kekacauan kerja yang sangat sempit, teknologi telah berakar dan berfungsi dengan sangat sukses.


Fitur Unggulan


UNIX cukup tenang dan penuh perhatian. Artinya, selama proses pemrograman, itu tidak membuat suara keras yang mengganggu atau mengganggu. Sebaliknya, kegaduhan yang sedikit terdengar membuat suasana damai dan positif.


UNIX cemburu. Yaitu, jika berfungsi, dan saya dengan sembarangan minggir dan melakukan sesuatu, itu mulai mendengus, berderit, dan umumnya menunjukkan ketidaksenangan. Disiplin: jika Anda ingin meninggalkan perlombaan - hentikan jalannya dan lanjutkan bisnis Anda.


UNIX tradisional. Setidaknya tesis kami yang terkenal "Anda tidak akan melanjutkan, Anda tidak akan pergi," sepenuhnya dibenarkan. Set pengiriman mencakup dua botol dengan minyak silikon, yah, jadi Anda tidak perlu berhemat (sesuai instruksi - menetes dari waktu ke waktu), tetapi tuangkan minyak dari awal dan dengan margin! Di suatu tempat di ujung botol pertama, maslohor berakhir, dengusan dan cicit yang tidak menyenangkan berhenti, jadi desain beralih ke mode. Nah, Anda perlu mengencangkan kaset itu, sekitar enam bulan kemudian, agar itu berjalan dengan lancar dan tidak melorot.


UNICS harus berputar untuk memprogramnya. Pemrograman pada UNIX tetap tidak membantu sama sekali, tetapi sebaliknya hanya memburuk, kaki mulai terasa sakit dan suasana hati menurun.


Hasil


Tanpa diduga positif. Artinya, benar-benar berjalan selama 3-4 jam berturut-turut, benar-benar menyadari kelelahan, saya tidak mengharapkan ini dari diri saya sendiri. Wahyu kedua - sebelum membeli, melihat pada jaringan pada gambar-gambar dari tabel lucu yang sedang naik daun ini, saya tidak mengharapkan adanya stabilitas di belakangnya, dan saya mempersiapkan sebelumnya untuk "memaku" meja pada dinding di posisi terangkat sehingga layar tidak bergetar saat mengetik dan gerakan mouse. Sungguh menakjubkan bahwa saya tidak perlu mengapa, tetapi saya masih tidak mengerti apakah massa total struktur sudah cukup, atau bersandar pada bagian atas tubuh di atas meja menciptakan persepsi subyektif nyaman dari monitor berosilasi, karena berosilasi dengan seluruh bangkai saya, saya tidak tahu. Tetapi dengan kacamata, dan tanpa kacamata, prosesnya cukup nyaman. Yang terpenting, saya takut bahwa dengan "pemrograman vertikal" seperti itu, pelacakan PCB tidak akan berfungsi, karena prosesnya sangat bergantung pada gerakan mouse yang tepat. Tapi tidak, semuanya bekerja dengan baik, yaitu, adalah mungkin untuk biasanya masuk ke trance, mouse bergerak dengan jelas, tidak mengganggu, apalagi, bonus yang tak terduga muncul - gerakan ritmis dari kaki ke musik (well, penelusuran manual selalu ke musik) dengan caranya sendiri berkontribusi pada proses kreatif dan entah bagaimana "mendorong" dia. Tentu saja, semua ini adalah subjektivitas, tidak ada statistik yang cukup untuk kesimpulan tertentu. Namun, tesis "pemrograman tari" atau "pawai kreatif Unixoids" ini masih harus dipahami, mungkin ini adalah sesuatu.


Mode pemrograman utama ternyata hanya berjalan, berlari terlalu cepat hingga berfungsi. Yaitu, sangat realistis untuk "berjalan-jalan" selama 3-4 jam, sama sekali tidak memperhatikan waktu dan apa yang terjadi di bawah kaki Anda. Kemudian - pertemuan, tetapi tidak lama, bahkan dengan mempertimbangkan bantal tambahan, Birokrat masih bukan lingkungan pemrograman yang paling nyaman, punggung bawah mati rasa, dan Anda benar-benar ingin tidur. Sekitar 20-30 menit, dan itu saja, relaksasi sudah berakhir, Anda dapat terus menari coder gagah selama beberapa jam, secara umum, kelelahan dari berjalan hampir tidak terasa.


Tentu saja, massa positif dari perubahan kesejahteraan - semua diagnosis subyektif telah mereda, dan beberapa secara umum menghilang. Belum ada yang negatif, tetapi sudah diperkirakan, karena sumber daya rekaman kerja UNICS tidak jelas dan apa yang harus dilakukan ketika akhirnya berakhir. Saya juga khawatir mencari konsekuensi jangka panjang untuk bangkai saya yang benar-benar tidak sportif dari citra berjalan pemrograman, sementara tampaknya hilang juga, tapi kami terus mengamatinya. Waktu pengujian saat ini adalah 1 tahun, sedangkan penerbangan normal.


Rencana besar


Di tahun mendatang, saya ingin meningkatkan alam semesta ke arah berikut:


  • gash otomatisasi paling sederhana sehingga tabel naik dan turun ke tingkat yang tetap dengan menekan sebentar pada satu tombol (bukan yang panjang pada dua),
  • entah bagaimana menormalkan creepers gantung kabel, mungkin melampirkan beberapa kotak yang bagus dan meletakkan segala sesuatu di sana, meskipun secara umum semuanya bekerja seperti itu, tidak melukai apa pun selama pendakian menurun;
  • berurusan dengan mode pemrograman miring secara rinci, yaitu, menyelidiki bagaimana proses terjadi pada sudut kemiringan yang berbeda dari UNICS.

Ya, akan menyenangkan untuk belajar tentang pengalaman dan pencapaian yang serupa jika seseorang membagikannya.

Source: https://habr.com/ru/post/id436524/


All Articles