Числа с фиксированной точкой на уровне железа - это обычные целые числа. Но вот удерживать в памяти и постоянно писать в комментариях, что "вот в этой переменной с такого-то разряда начинается дробная часть" - крайне неудобно.
А еще бы хорошо иметь числа с фиксированной точкой. Может быть сейчас их и можно сделать на шаблонах и пользовательских литералах, не знаю. Для разных малых микроконтроллеров, где нет FPU, такие числа были бы весьма удобны.
Идею с INT_NAN поддерживаю.
Еще есть понятие обработки переполнения. Есть понятие режим насыщения, когда 255+1==255, а не 0, но не знаю в каких языках оно поддерживается. Зато в C# есть checked и unchecked. В общем, эти фундаментальные вещи хорошо бы иметь на уровне языка.
И еще конечно числа неограниченной длины на уровне числовых литералов (а не строковых, как делается во всяких GMP).
На самом деле, нам даже не нужно сложное описание "массив чисел и законы" — всё это можно просто склеить в одно очень-очень большое число. И тогда ваша симуляция — просто упорядоченный массив очень больших чисел.
Все мы - лишь очень большие числа. И сама наша Вселенная - просто очень большое число. А раз так, то на множестве чисел возможна функция, которая для каждого числа возвращает другое число, характеризующее уровень сознания своего аргумента. Скажем, для нуля это скорее всего будет ноль. А для числа, соответствующего конкретному человеку в конкретный момент времени - некоторое ненулевое значение.
Идея ноута с дополнительным e-ink экраном мне очень понравилась. И работа при солнечном свете, и энергосбережение.
Просто "много экранов" действительно можно решить за счет отдельных тонких мониторов. И мобильность в большинстве случаев как раз выигрывает - далеко не всегда нужно именно таскать с собой много экранов. Дополнительные экраны могут быть удобны скорее при работе на каком-то постоянном рабочем месте, а не везде где угодно на улице.
С GTK сталкивался очень эпизодически (немного пользовался линуксом с ним, немного в кроссплатформенных виндовских приложениях). И вот что меня удивляет - это и на картинке к статье видно: откуда такие огромные расстояния между элементами? Там можно в 2, а то и в 3 раза все ужать. На диалогах огромные кнопки с маленькими надписями, так что на каких-нибудь 10-дюймовых нетбуках диалоговые окна не влезают в экран.
Я пользовался TreePad, CintaNotes, Evernote, Wiznote, CherryTree, MyTetra, Zim (все это для разных целей, часто несколько программ использовались параллельно), и наконец перенес все заметки в собственную самописную программу, с хранением заметок в обычном git репозитории. Что же до Obsidian, то пока даже не смотрел (а если и буду смотреть то теперь только для заимствования идей для своей софтины). Судя по отрывочной информации из сети, он весьма универсален - и планирование, и графики, и mindmap диаграммы... у меня же только заметки. Но при необходимости добавить новую фичу - не проблема, зато все будет именно так как я хочу (и что особенно приятно - GUI не в новомодном дизайне (не знаю как он называется, это когда нет четких границ между виджетами и интерфейс больше похож на бледный набросок карандашом на бумаге), а в олдскульном).
Было бы неплохо, если бы кто-то сделал на Хабре обзор Obsidian с нуля:)
Кстати о трансляции, по какому каналу она ведется? BT, WiFi? И есть ли такие приложения, которые позволяют вот так соединить два обычных смартфона: один - камера, другой - удаленный видеоискатель и пульт управления к первому.
Думаю, люди с помощью технологий смогут продлевать свою жизнь и молодость практически бесконечно. Нужно лишь вынести некоторые функции регенерации, отсутствующие у нас от природы, в искусственные, технически созданные системы регенерации. Да, конечно это потребует определенной регулярности, конечно это потребует затрат энергии, поэтому это не "вечность" в философском смысле, а лишь победа над биологическими ограничениями.
Что это будут за системы? Никто не знает. Возможно, что-то удастся встроить в биологию путем модификации генома. Что-то будет в виде медицинских приборов в стационаре, куда нужно удет ложиться раз в N лет на омоложение. Что-то в виде каких-нибудь нанороботов.
Одно из самых интересных направлений в современной науке. По сути, это взгляд на Вселенную совершенно другим зрением.
Еще жду когда наконец запустят проект LISA. Кстати, почему там всего лишь треугольник, а не тетраэдр? Ведь добавление еще одного юнита увеличило бы количество лучей в 2 раза и наверняка добавило бы и точности и надежности.
А математике наверное несколько тысяч лет:) Но я бы здесь, именно в формате таких вот легких статей, с удовольствием почитал бы про какой нибудь мат.анализ (как повторение давно пройденного и благополучно забытого). Пределы, производные, интегралы, первообразные и вот это всё. С картинками. Желательно с цветными и анимированными, чего точно нет в учебниках.
Если фактических искажений в подаче материала нет, и статья написана в приятном для чтения стиле, то такие статьи вполне имеют право на существование.
А если вам нужно что-то посчитать, воспользуйтесь калькулятором:) Зачем учить математику в школе 10 лет? В общем, с практической точки зрения - конечно да, мы воспользуемся стандартной функцией сортировки, и посчитаем на калькуляторе. Но теория все равно интересна. Понимание того как это работает, понимание концепции вычислительной сложности очень важно даже для использования стандартных алгоритмов. И еще, это вроде простые вещи, но все гениальное просто, и имеет свое очарование.
Последнее время Google Translate (бесплатный) переводит некоторые тексты ужасно плохо - просто выкидывает части предложений, если текста много (много это скажем 6-8 предложений). Если уменьшить количество текста на входе (до 2-3 предложений), то перевод появляется...
Числа с фиксированной точкой на уровне железа - это обычные целые числа. Но вот удерживать в памяти и постоянно писать в комментариях, что "вот в этой переменной с такого-то разряда начинается дробная часть" - крайне неудобно.
А еще бы хорошо иметь числа с фиксированной точкой. Может быть сейчас их и можно сделать на шаблонах и пользовательских литералах, не знаю. Для разных малых микроконтроллеров, где нет FPU, такие числа были бы весьма удобны.
Идею с INT_NAN поддерживаю.
Еще есть понятие обработки переполнения. Есть понятие режим насыщения, когда 255+1==255, а не 0, но не знаю в каких языках оно поддерживается. Зато в C# есть checked и unchecked. В общем, эти фундаментальные вещи хорошо бы иметь на уровне языка.
И еще конечно числа неограниченной длины на уровне числовых литералов (а не строковых, как делается во всяких GMP).
Да, определенно нужна хорошая статья (а лучше серия статей) по трейтам в Rust. Желательно с точки зрения программиста С++ :)
Все мы - лишь очень большие числа. И сама наша Вселенная - просто очень большое число. А раз так, то на множестве чисел возможна функция, которая для каждого числа возвращает другое число, характеризующее уровень сознания своего аргумента. Скажем, для нуля это скорее всего будет ноль. А для числа, соответствующего конкретному человеку в конкретный момент времени - некоторое ненулевое значение.
Это у них такие рабочие места как на вокзале?
Идея ноута с дополнительным e-ink экраном мне очень понравилась. И работа при солнечном свете, и энергосбережение.
Просто "много экранов" действительно можно решить за счет отдельных тонких мониторов. И мобильность в большинстве случаев как раз выигрывает - далеко не всегда нужно именно таскать с собой много экранов. Дополнительные экраны могут быть удобны скорее при работе на каком-то постоянном рабочем месте, а не везде где угодно на улице.
Нейросеть умеет обучаться. Удивительно! :)
С GTK сталкивался очень эпизодически (немного пользовался линуксом с ним, немного в кроссплатформенных виндовских приложениях). И вот что меня удивляет - это и на картинке к статье видно: откуда такие огромные расстояния между элементами? Там можно в 2, а то и в 3 раза все ужать. На диалогах огромные кнопки с маленькими надписями, так что на каких-нибудь 10-дюймовых нетбуках диалоговые окна не влезают в экран.
священное писание?
Срез слайса это конечно круто (интересно как на английском:) ).
А вообще конечно лихо они объединили владеющую и невладеющую структуры данных, это наверное стало возможно из-за того что язык со сборкой мусора?
Я пользовался TreePad, CintaNotes, Evernote, Wiznote, CherryTree, MyTetra, Zim (все это для разных целей, часто несколько программ использовались параллельно), и наконец перенес все заметки в собственную самописную программу, с хранением заметок в обычном git репозитории. Что же до Obsidian, то пока даже не смотрел (а если и буду смотреть то теперь только для заимствования идей для своей софтины). Судя по отрывочной информации из сети, он весьма универсален - и планирование, и графики, и mindmap диаграммы... у меня же только заметки. Но при необходимости добавить новую фичу - не проблема, зато все будет именно так как я хочу (и что особенно приятно - GUI не в новомодном дизайне (не знаю как он называется, это когда нет четких границ между виджетами и интерфейс больше похож на бледный набросок карандашом на бумаге), а в олдскульном).
Было бы неплохо, если бы кто-то сделал на Хабре обзор Obsidian с нуля:)
Интересная штука.
Кстати о трансляции, по какому каналу она ведется? BT, WiFi? И есть ли такие приложения, которые позволяют вот так соединить два обычных смартфона: один - камера, другой - удаленный видеоискатель и пульт управления к первому.
Думаю, люди с помощью технологий смогут продлевать свою жизнь и молодость практически бесконечно. Нужно лишь вынести некоторые функции регенерации, отсутствующие у нас от природы, в искусственные, технически созданные системы регенерации. Да, конечно это потребует определенной регулярности, конечно это потребует затрат энергии, поэтому это не "вечность" в философском смысле, а лишь победа над биологическими ограничениями.
Что это будут за системы? Никто не знает. Возможно, что-то удастся встроить в биологию путем модификации генома. Что-то будет в виде медицинских приборов в стационаре, куда нужно удет ложиться раз в N лет на омоложение. Что-то в виде каких-нибудь нанороботов.
Оффтоп. Нейросети рисуют картинки с кодом примерно такие же, как код или текст книги выглядит во сне. Вроде и буквы есть, а понять ничего нельзя))
Одно из самых интересных направлений в современной науке. По сути, это взгляд на Вселенную совершенно другим зрением.
Еще жду когда наконец запустят проект LISA. Кстати, почему там всего лишь треугольник, а не тетраэдр? Ведь добавление еще одного юнита увеличило бы количество лучей в 2 раза и наверняка добавило бы и точности и надежности.
Идея то была хорошая, а вот реализация уж больно запутанная. Наверное следствие того, что тогда все делалось на весьма низкоуровневом С++.
А математике наверное несколько тысяч лет:) Но я бы здесь, именно в формате таких вот легких статей, с удовольствием почитал бы про какой нибудь мат.анализ (как повторение давно пройденного и благополучно забытого). Пределы, производные, интегралы, первообразные и вот это всё. С картинками. Желательно с цветными и анимированными, чего точно нет в учебниках.
Если фактических искажений в подаче материала нет, и статья написана в приятном для чтения стиле, то такие статьи вполне имеют право на существование.
А если вам нужно что-то посчитать, воспользуйтесь калькулятором:) Зачем учить математику в школе 10 лет?
В общем, с практической точки зрения - конечно да, мы воспользуемся стандартной функцией сортировки, и посчитаем на калькуляторе. Но теория все равно интересна. Понимание того как это работает, понимание концепции вычислительной сложности очень важно даже для использования стандартных алгоритмов. И еще, это вроде простые вещи, но все гениальное просто, и имеет свое очарование.
Последнее время Google Translate (бесплатный) переводит некоторые тексты ужасно плохо - просто выкидывает части предложений, если текста много (много это скажем 6-8 предложений). Если уменьшить количество текста на входе (до 2-3 предложений), то перевод появляется...
Да, еще - нужно обязательно продумать технологию для тех, кто носит диоптрийные очки (и это должны быть не контактные линзы).