Заголовки окон, панель задач, меню Пуск, стандартные диалоги, диалоговые элементы, всевозможные системные настройки и прочее. Это части ОС, и они неизбежно пролезают. И выглядят они не так как хочется. Ну и все эти знаменитые обновления, которые происходят сами по себе и нередко ломают систему.
Я как разработчик запускаю на компе много чего. Например свои собственные только что скомпилированные программы. Так что запустить смогу (разве что без прав локального администратора).
Из недавнего - обнаружил что qBitTorrent теперь только под десятку. Конечно семерочные версии прекрасно работают, но обидно. Объяснили тем, что Qt6 и Boost теперь только под десятку. С этих вообще удивляюсь - если это универсальные кроссплформенные библиотеки, которые должны собираться в том числе под всякую редкую экзотику, то зачем убирать проверенную и вполне еще распространенную систему? Что там за Winapi функции такие появились в десятке, без которых вдруг стало никак не прожить?
Хотя-бы просто отделили бы интерфейс от ядра, чтобы можно было выбирать Desktop Environment как в Linux. У меня и Win7 настроена в строгом классическом стиле, похожем на еще более ранние версии - Win98 и 2000. И на работе до недавнего времени стояла семерка в таком же стиле. Как-то раз зашел один начальник из соседнего отдела, увидел такое и аж испугался: "ЧТО ЭТО У ВАС???" :))
Интересно, а есть какие-то поддерживаемые Сообществом открытые и свободные "аналоги антивирусов", позволяющие выявлять подобный софт на рабочем компе? (да, я знаю что по идее работодатель обязан уведомить о таком софте работника, но далеко не факт что это везде так)
Запрет не в C++, а в более новых языках (в частности я столкнулся с этим в Go - пришлось писать банальную функцию конвертирования bool в int... из той же серии что и предложенный вами оператор, который по сути ничего не делает, но нужен для того чтобы код компилировался). В плюсах, когда вводили bool, это еще никому в голову не пришло:)
А чтобы не заOR'ите яблоки с апельсинами, можно запретить операции между разными enum'ами, но разрешить в некоторых случаях между enum и int.
scoped перечисления это хорошо и удобно, а вот ограничения на неявное приведение типов от enum к int никогда не понимал (от int к enum действительно должно быть только явное). В частности, это делает невозможным использование элементов перечисления как битовых масок
enum class T {
T1 = 0x1,
T2 = 0x2
};
int main()
{
T i = T::T1; // OK
int j = T::T2; // ERROR
int k = T::T1 | T::T2; // ERROR
return 0;
}
Также не понимаю запрет неявного преобразования между int и bool (сейчас во всех современных языках это ввели). С ошибками из-за таких преобразований вообще ни разу не сталкивался.
Вот и мы думаем, что мы люди, цивилизация живущая на планете Земля, а на самом деле мы такие же органоиды на каком нибудь чипе и вся наша деятельность на самом деле - решение каких-то неведомых задач для какой-то другой цивилизации... et sic in infinitum :)
Я пробовал, мне не понравилось. Во-первых, множество каких-то совершенно неинтуитивных функций. Во-вторых, как оказалось, gorm в некоторых случаях работает в 10 раз медленнее чем прямые sql запросы. И конструировать сложные запросы (к примеру содержащие пагинацию, фильтрацию по нескольким критириям и сортировку, причем всё опционально) куда проще с помощью обычной строки с sql кодом.
И сам gorm мне был нужен только ради автомиграции, но оказалось что и она там слишком примитивная, умеет только новые столбцы добавлять.
Нашел такую штуку как sqlx - легкая обертка над стандартным пакетом sql, умеющая связывать результаты запросов со структурами.
Когда-то давно я выбирал между pdf-ридерами (включая acrobat, foxit, stdu, sumatra), было всего 3 критерия: возможность непрерывного (а не постраничного) скроллинга и возможность замены цвета фона (ярко белый по умолчанию неприятен для глаз). Ну и мультиформатность. На тот момент эти требования выполняла Sumatra, с тех пор ей и стал пользоваться.
ИИ будет подстраиваться под ту культуру, которая его создаст, как под наиболее прогрессивную (что в том числе доказывается способностью этой культуры создать ИИ). На данный момент это культура айти-сообщества Кремниевой Долины, и я надеюсь что этот статус-кво сохранится и в дальнейшем, а остальные культуры (которые с точки зрения резидентов Кремниевой долины кажутся дикими) пойдут лесом. Это конечно мое личное пожелание (и разумеется оно приведет к минусам от части читателей Хабра, но что поделаешь - такова жизнь). Уж не знаю сбудется ли оно, но пока вроде шансы есть.
У первого странное решение - все порты выведены на передний край. Предполагаю что это неудобно, особенно если Ethernet кабели будут под руками. Почему не сбоку?
Второй - не знаю как он в деле, но выглядит изумительно, обожаю такие маленькие штучки:)
Третий - подозреваю что 7 экранов это все-же перебор. А вот варианты с 2 или 3 экранами (соответственно раскрывающимся вверх или как створки окна в стороны) были бы интересны.
Там предлагается выбирать шрифты, и для каждого шрифта выводится таблица доступных символов. А мне интересно так: слева - список/дерево категорий, справа - таблица символов в этой категории, безотносительно шрифта. Ну и естественно в виндовой таблице нет эмодзи, нет множества unicode символов, нет имен и кодов этих символов, поиска по имени и похожих, и вообще много чего нет. На https://symbl.cc/en/unicode/table/ символов явно больше. А с другой стороны, есть подозрение, что виндовские wingdigns далеко не все представлены в Unicode (хотя я конечно досконально не проверял).
Я про Usenet только слышал краем уха, ни разу не пользовался. А наверное зря, возможно там есть что-то интересное. Возможно есть какой-то специальный софт, который позволяет работать с этой сетью?
А что касается гугл групп, то меня однажды заинтересовала возможность скачивать эти группы себе на компьютер и просматривать полученную базу в оффлайне, но так ничего и не нашел для этой цели. Там была группа в которой предлагали идеи для новых версий языка С++, порой весьма интересно было почитать. Значит, она и в usenet каким-то образом доступна?
Вообще у меня полно такого старого софта, до сих пор использую (хотя о многих программах из статьи не знал). Причем дат выпуска я точно не знаю, просто если софт хороший - он задерживается:) Но по духу все нижеперечисленное именно оттуда, из "нулевых":
AIMP, WinAmp - аудиоплееры Audacity, CoolEdit - аудиоредакторы ExamDiff - сравнивалка текстовых файлов (в основном исходников) с возможностью редактирования HeidiSQL - редактор БД разного формата putty, kitty, WinSCP - для удаленного доступа к серверам/железкам XnView, XnViewMP - вьюеры графических файлов с базовым редактированием DupDetector - поиск (с возможностью удаления) дубликатов графических файлов JCPicker - пипетка для снятия цвета с экрана VirtualDub, AviDemux - простые видеоредакторы Media Player Classic, VLC - видеоплееры Teleport Pro - скачивалка сайтов. Увы, на многих современных сайтах не работает, что-то связанное с протоколом https DiscoPump - "ДискоКачалка", еще одна программа для скачивания сайтов (и реально древняя, 1998-2000 годов). О ней чуть подробнее: уникальность ее в том, что она строит дерево ссылок, через которое прямо во время скачивания можно управлять процессом: исключить из скачивания ту или иную ветвь или наоборот углубить (и есть встроенный браузер для просмотра). Если я когда нибудь займусь написанием подобной софтины, то возьму за основу именно этот подход UltraEdit, EmEditor, Notepad++ - текстовые редакторы Shtirlitz - уникальная программа для раскодирования русского текста с ошибками в кодировке. Даже сейчас где-то раз в год попадаются крякозябры. Иногда в интернете, иногда в собственных архивах SumatraPDF - ридер текстовых документов. Сейчас им можно смотреть практически все форматы - pdf, djvu, epub, fb2. STDUViewer, WinDjView - еще ридеры разных текстовых форматов Djvu Solo - создание djvu из картинок Djvu OCR - еше утилита для работы с djvu (с OCR слоем) PdfDjvuBookmarker - создание древовидных оглавлений в документах pdf и djvu из текстового оглавления. Scan Kromsator, Scan Tailor - программы для подготовки сканов к созданию электронных книг gpg2usb - для работы с PGP ключами KeePass, KeePassX - хранение паролей AnVir - менеджер автозагрузки и процессов, в целом довольно многофункциональная софтина (наверное чем-то похожа на упоминавшийся в статье StartupMonitor) ProcessExplorer, ProcessHacker - еще менеджеры процессов ConEmu, Console2 - замена стандартной консоли Cpu-Z, CrystalDiskInfo, everest - информация о железе Far, TotalCommander - файловые менеджеры (сам пользуюсь коммандером, и к нему еще разные плагины) NTFSLinksMaker - создание хардлинков и симлинков Recuva - восстановление удаленных файлов RapidEE - удобное редактирование переменных окружения
Про AllChars не знал, хотя последнее время иногда возникает потребность в чем-то подобном, даже подумываю сам написать. Увы, в AllChars далеко не все символы есть. А что сейчас используется для ввода любого Unicode символа? Причем для Win7.
Странные они. Самое лучшее это не разделять контент на обычный и "взрослый", а публиковать все вместе на одном ресурсе (возможно с какими-то тегами, по которым можно настроить индивидуальную фильтрацию для самых упоротых пуритан). Потому что если разделять, то ресурсы "для взорслых" маргинализируются, а ресурсы "для пуритан" скатываются в противоположном направлении, когда гайки цензуры закручиваются все туже и банят даже за намек на сексуальный контент (особенно сейчас, когда наверняка подключат к этому ИИ, если уже не подключили).
Т.е. я считаю, что концептуально необходимо сближать эти два мира, а не вбивать между ними клин. В этом смысле лучше всех Твиттер, там можно практически всё.
Заголовки окон, панель задач, меню Пуск, стандартные диалоги, диалоговые элементы, всевозможные системные настройки и прочее. Это части ОС, и они неизбежно пролезают. И выглядят они не так как хочется. Ну и все эти знаменитые обновления, которые происходят сами по себе и нередко ломают систему.
Я как разработчик запускаю на компе много чего. Например свои собственные только что скомпилированные программы. Так что запустить смогу (разве что без прав локального администратора).
Из недавнего - обнаружил что qBitTorrent теперь только под десятку. Конечно семерочные версии прекрасно работают, но обидно. Объяснили тем, что Qt6 и Boost теперь только под десятку. С этих вообще удивляюсь - если это универсальные кроссплформенные библиотеки, которые должны собираться в том числе под всякую редкую экзотику, то зачем убирать проверенную и вполне еще распространенную систему? Что там за Winapi функции такие появились в десятке, без которых вдруг стало никак не прожить?
Хотя-бы просто отделили бы интерфейс от ядра, чтобы можно было выбирать Desktop Environment как в Linux. У меня и Win7 настроена в строгом классическом стиле, похожем на еще более ранние версии - Win98 и 2000. И на работе до недавнего времени стояла семерка в таком же стиле. Как-то раз зашел один начальник из соседнего отдела, увидел такое и аж испугался: "ЧТО ЭТО У ВАС???" :))
Я последние несколько лет не наблюдаю чтобы их было полно. Хотя может не там смотрю:)
Интересно, а есть какие-то поддерживаемые Сообществом открытые и свободные "аналоги антивирусов", позволяющие выявлять подобный софт на рабочем компе? (да, я знаю что по идее работодатель обязан уведомить о таком софте работника, но далеко не факт что это везде так)
Если там обязательно требуется телефон для регистрации - то можно ли вообще говорить об анонимности?
Запрет не в C++, а в более новых языках (в частности я столкнулся с этим в Go - пришлось писать банальную функцию конвертирования bool в int... из той же серии что и предложенный вами оператор, который по сути ничего не делает, но нужен для того чтобы код компилировался). В плюсах, когда вводили bool, это еще никому в голову не пришло:)
А чтобы не заOR'ите яблоки с апельсинами, можно запретить операции между разными enum'ами, но разрешить в некоторых случаях между enum и int.
scoped перечисления это хорошо и удобно, а вот ограничения на неявное приведение типов от enum к int никогда не понимал (от int к enum действительно должно быть только явное). В частности, это делает невозможным использование элементов перечисления как битовых масок
Также не понимаю запрет неявного преобразования между int и bool (сейчас во всех современных языках это ввели). С ошибками из-за таких преобразований вообще ни разу не сталкивался.
Вот и мы думаем, что мы люди, цивилизация живущая на планете Земля, а на самом деле мы такие же органоиды на каком нибудь чипе и вся наша деятельность на самом деле - решение каких-то неведомых задач для какой-то другой цивилизации... et sic in infinitum :)
Я пробовал, мне не понравилось. Во-первых, множество каких-то совершенно неинтуитивных функций. Во-вторых, как оказалось, gorm в некоторых случаях работает в 10 раз медленнее чем прямые sql запросы. И конструировать сложные запросы (к примеру содержащие пагинацию, фильтрацию по нескольким критириям и сортировку, причем всё опционально) куда проще с помощью обычной строки с sql кодом.
И сам gorm мне был нужен только ради автомиграции, но оказалось что и она там слишком примитивная, умеет только новые столбцы добавлять.
Нашел такую штуку как sqlx - легкая обертка над стандартным пакетом sql, умеющая связывать результаты запросов со структурами.
Когда-то давно я выбирал между pdf-ридерами (включая acrobat, foxit, stdu, sumatra), было всего 3 критерия: возможность непрерывного (а не постраничного) скроллинга и возможность замены цвета фона (ярко белый по умолчанию неприятен для глаз). Ну и мультиформатность. На тот момент эти требования выполняла Sumatra, с тех пор ей и стал пользоваться.
ИИ будет подстраиваться под ту культуру, которая его создаст, как под наиболее прогрессивную (что в том числе доказывается способностью этой культуры создать ИИ). На данный момент это культура айти-сообщества Кремниевой Долины, и я надеюсь что этот статус-кво сохранится и в дальнейшем, а остальные культуры (которые с точки зрения резидентов Кремниевой долины кажутся дикими) пойдут лесом. Это конечно мое личное пожелание (и разумеется оно приведет к минусам от части читателей Хабра, но что поделаешь - такова жизнь). Уж не знаю сбудется ли оно, но пока вроде шансы есть.
У первого странное решение - все порты выведены на передний край. Предполагаю что это неудобно, особенно если Ethernet кабели будут под руками. Почему не сбоку?
Второй - не знаю как он в деле, но выглядит изумительно, обожаю такие маленькие штучки:)
Третий - подозреваю что 7 экранов это все-же перебор. А вот варианты с 2 или 3 экранами (соответственно раскрывающимся вверх или как створки окна в стороны) были бы интересны.
Там предлагается выбирать шрифты, и для каждого шрифта выводится таблица доступных символов. А мне интересно так: слева - список/дерево категорий, справа - таблица символов в этой категории, безотносительно шрифта. Ну и естественно в виндовой таблице нет эмодзи, нет множества unicode символов, нет имен и кодов этих символов, поиска по имени и похожих, и вообще много чего нет. На https://symbl.cc/en/unicode/table/ символов явно больше. А с другой стороны, есть подозрение, что виндовские wingdigns далеко не все представлены в Unicode (хотя я конечно досконально не проверял).
Я про Usenet только слышал краем уха, ни разу не пользовался. А наверное зря, возможно там есть что-то интересное. Возможно есть какой-то специальный софт, который позволяет работать с этой сетью?
А что касается гугл групп, то меня однажды заинтересовала возможность скачивать эти группы себе на компьютер и просматривать полученную базу в оффлайне, но так ничего и не нашел для этой цели. Там была группа в которой предлагали идеи для новых версий языка С++, порой весьма интересно было почитать. Значит, она и в usenet каким-то образом доступна?
Ну это же тоже можно определять по тегам/категориям видео. Какие теги такую и рекламу показывать.
Вообще у меня полно такого старого софта, до сих пор использую (хотя о многих программах из статьи не знал). Причем дат выпуска я точно не знаю, просто если софт хороший - он задерживается:) Но по духу все нижеперечисленное именно оттуда, из "нулевых":
AIMP, WinAmp - аудиоплееры
Audacity, CoolEdit - аудиоредакторы
ExamDiff - сравнивалка текстовых файлов (в основном исходников) с возможностью редактирования
HeidiSQL - редактор БД разного формата
putty, kitty, WinSCP - для удаленного доступа к серверам/железкам
XnView, XnViewMP - вьюеры графических файлов с базовым редактированием
DupDetector - поиск (с возможностью удаления) дубликатов графических файлов
JCPicker - пипетка для снятия цвета с экрана
VirtualDub, AviDemux - простые видеоредакторы
Media Player Classic, VLC - видеоплееры
Teleport Pro - скачивалка сайтов. Увы, на многих современных сайтах не работает, что-то связанное с протоколом https
DiscoPump - "ДискоКачалка", еще одна программа для скачивания сайтов (и реально древняя, 1998-2000 годов). О ней чуть подробнее: уникальность ее в том, что она строит дерево ссылок, через которое прямо во время скачивания можно управлять процессом: исключить из скачивания ту или иную ветвь или наоборот углубить (и есть встроенный браузер для просмотра). Если я когда нибудь займусь написанием подобной софтины, то возьму за основу именно этот подход
UltraEdit, EmEditor, Notepad++ - текстовые редакторы
Shtirlitz - уникальная программа для раскодирования русского текста с ошибками в кодировке. Даже сейчас где-то раз в год попадаются крякозябры. Иногда в интернете, иногда в собственных архивах
SumatraPDF - ридер текстовых документов. Сейчас им можно смотреть практически все форматы - pdf, djvu, epub, fb2.
STDUViewer, WinDjView - еще ридеры разных текстовых форматов
Djvu Solo - создание djvu из картинок
Djvu OCR - еше утилита для работы с djvu (с OCR слоем)
PdfDjvuBookmarker - создание древовидных оглавлений в документах pdf и djvu из текстового оглавления.
Scan Kromsator, Scan Tailor - программы для подготовки сканов к созданию электронных книг
gpg2usb - для работы с PGP ключами
KeePass, KeePassX - хранение паролей
AnVir - менеджер автозагрузки и процессов, в целом довольно многофункциональная софтина (наверное чем-то похожа на упоминавшийся в статье StartupMonitor)
ProcessExplorer, ProcessHacker - еще менеджеры процессов
ConEmu, Console2 - замена стандартной консоли
Cpu-Z, CrystalDiskInfo, everest - информация о железе
Far, TotalCommander - файловые менеджеры (сам пользуюсь коммандером, и к нему еще разные плагины)
NTFSLinksMaker - создание хардлинков и симлинков
Recuva - восстановление удаленных файлов
RapidEE - удобное редактирование переменных окружения
Про AllChars не знал, хотя последнее время иногда возникает потребность в чем-то подобном, даже подумываю сам написать. Увы, в AllChars далеко не все символы есть. А что сейчас используется для ввода любого Unicode символа? Причем для Win7.
Странные они. Самое лучшее это не разделять контент на обычный и "взрослый", а публиковать все вместе на одном ресурсе (возможно с какими-то тегами, по которым можно настроить индивидуальную фильтрацию для самых упоротых пуритан). Потому что если разделять, то ресурсы "для взорслых" маргинализируются, а ресурсы "для пуритан" скатываются в противоположном направлении, когда гайки цензуры закручиваются все туже и банят даже за намек на сексуальный контент (особенно сейчас, когда наверняка подключат к этому ИИ, если уже не подключили).
Т.е. я считаю, что концептуально необходимо сближать эти два мира, а не вбивать между ними клин. В этом смысле лучше всех Твиттер, там можно практически всё.