Потом всё равно это превратится в кашу, потому что иерархическая структура тут не подходит. Один "файл" может логически относиться к более чем одной "папке". Гораздо легче навигироваться просто по имени файла/символа. Я не помню когда в последний раз вообще пользовался деревом проекта, кроме как в ситуациях когда нужно создать новый файл и мучительно выбирать куда бы его положить.
Прозвучит неожиданно, но избавившись от папок (просто кладя всё в "src") можно избавиться от головной боли по организации того, что организовать невозможно.
А нет такого, что он не поддерживает exfat? Для моего ve200 точно была прошивка, которая добавляла его поддержку, но я сломал у него экранчик. Я нашёл "донора" ve300 на ебее за недорого, и собирался просто вставить в него свой жёсткий диск, однако же он не поддерживал exfat из коробки. Прошивок, добавляющих поддержку я тоже не нашёл. Так что пришлось переставить экранчик из ve300 в мой старый ve200.
А зачем человек может захотеть переустановить Windows? Конечно, в своё время мы часто это делали просто "по приколу", и были заранее подготовлены, но бывают ведь и случаи, когда что-то почему-то сломалось. А уже не так-то просто подключить старый IDE винт к своему компьютеру и залить туда Win98_Install на диск D:. Да и с дискетки уже не загрузишься, чтобы setup.exe запустить.
Ещё я находил, что можно сделать эмулятор cdrom на raspberry pi: https://github.com/artyomsoft/cdemu-rpi, но он не мгновенно загружается, и кажется оверкиллом.
Было бы супер круто если бы удалось сделать опенсорсную прошивку для какого-нибудь esp32, чтобы вместо 2.5 hdd или nvme можно было хранить всё на sd карте. Получился бы очень компактный девайс, и мне даже неважно, что скорость была бы не супер. Я даже находил какие-то китайские исходники эмулятора cd привода для stm32 (кажется), но чтобы разобраться в этом я пока не имею скилла.
Наверное идея именно в том, чтобы иметь "швейцарский нож", который работает в любых условиях, и работа сводится к "вставил в usb, выбрал образ, и поехали" – вместо того, чтобы помнить обо всех тонкостях. Плюс, чтобы скопировать дистр Win98 на жестки диск компьютера, где нет ОС, уже надо с чего-то загрузиться и откуда-то скопировать – что порой сводится к ровно той же проблеме с драйверами для слишком современных устройств. Но это лишь мои предположения.
Лежит в директории файл с именем ls, запустил пользователь в ls в командной строке - так пусть и крикнет командная строка "чувак, у тебя коллизия с системной командой... Проверь что за фигня у тебя".
находишься в такой директории (где чисто случайно есть файл "ls"), запускаешь скрипт, который запускает скрипт, который запускает скрипт, который запускает "ls". на каком уровне и какая должна произойти ошибка?
Совершенно бесполезное знание на практике. Если добавишь Hashable в явном виде – хуже не станет. Не добавишь там, где его не хватает – не скомпилируется.
или не в "windows"
Потом всё равно это превратится в кашу, потому что иерархическая структура тут не подходит. Один "файл" может логически относиться к более чем одной "папке". Гораздо легче навигироваться просто по имени файла/символа. Я не помню когда в последний раз вообще пользовался деревом проекта, кроме как в ситуациях когда нужно создать новый файл и мучительно выбирать куда бы его положить.
Прозвучит неожиданно, но избавившись от папок (просто кладя всё в "src") можно избавиться от головной боли по организации того, что организовать невозможно.
Какая разница в каких папках лежат какие файлы?
M3HK8
та половина, у которой нет своего дома в собственности
... а "removeFirst" – O(1)?
Почему вдруг array.count это O(n)?
Для быстрой разборки свичей можно было бы напечатать открывашку вроде такой: https://www.thingiverse.com/thing:3097933
Зачастую тот код был просто дерьмовый даже когда был "сегодняшний", и устаревать ему было некуда.
А нет такого, что он не поддерживает exfat? Для моего ve200 точно была прошивка, которая добавляла его поддержку, но я сломал у него экранчик. Я нашёл "донора" ve300 на ебее за недорого, и собирался просто вставить в него свой жёсткий диск, однако же он не поддерживал exfat из коробки. Прошивок, добавляющих поддержку я тоже не нашёл. Так что пришлось переставить экранчик из ve300 в мой старый ve200.
Это же Хабр, тут многие люди живут ради "задач ради задач". Круто же, когда не работало, а потом ты что-то сделал и заработало.
А зачем человек может захотеть переустановить Windows? Конечно, в своё время мы часто это делали просто "по приколу", и были заранее подготовлены, но бывают ведь и случаи, когда что-то почему-то сломалось. А уже не так-то просто подключить старый IDE винт к своему компьютеру и залить туда Win98_Install на диск D:. Да и с дискетки уже не загрузишься, чтобы setup.exe запустить.
Кажется, что я находил вот этот проект на stm32, но к сожалению я не шарю в теме, чтобы попробовать что-то сделать самому: https://github.com/GenieKits/USB-CDROM-Emulation-on-STM32F103C8
Ещё я находил, что можно сделать эмулятор cdrom на raspberry pi: https://github.com/artyomsoft/cdemu-rpi, но он не мгновенно загружается, и кажется оверкиллом.
Ещё есть заманчивый iodd mini: https://www.iodd.shop/IODD-SSD-drive-with-mini-USB-30-with-secure-256-bit-encryption
Было бы супер круто если бы удалось сделать опенсорсную прошивку для какого-нибудь esp32, чтобы вместо 2.5 hdd или nvme можно было хранить всё на sd карте. Получился бы очень компактный девайс, и мне даже неважно, что скорость была бы не супер. Я даже находил какие-то китайские исходники эмулятора cd привода для stm32 (кажется), но чтобы разобраться в этом я пока не имею скилла.
Наверное идея именно в том, чтобы иметь "швейцарский нож", который работает в любых условиях, и работа сводится к "вставил в usb, выбрал образ, и поехали" – вместо того, чтобы помнить обо всех тонкостях. Плюс, чтобы скопировать дистр Win98 на жестки диск компьютера, где нет ОС, уже надо с чего-то загрузиться и откуда-то скопировать – что порой сводится к ровно той же проблеме с драйверами для слишком современных устройств. Но это лишь мои предположения.
находишься в такой директории (где чисто случайно есть файл "ls"), запускаешь скрипт, который запускает скрипт, который запускает скрипт, который запускает "ls". на каком уровне и какая должна произойти ошибка?
Совершенно бесполезное знание на практике. Если добавишь Hashable в явном виде – хуже не станет. Не добавишь там, где его не хватает – не скомпилируется.
Статья тоже мусорная: можно сократить до трёх предложений без потери полезного сигнала.