• Монады с точки зрения программистов (и немного теории категорий)
    0
    Подумал тут, а можно ли сказать что аналогом Хаскелевскому void'у будет спецификация 'noreturn', которая обозначает что из функции вообще никогда не будет возврата? Например функция всегда бросает исключение или там принудительный выход из программы?
  • Какие языки программирования наименее безопасны?
    0
    Переменные типа void* это явное использование «низкоуровневой динамики». В более высокоуровневых языках есть всякие variant, any (C++/Boost), dynamic (C#) которые делают нечто похожее на динамическую типизацию. Но — только там где это действительно нужно, и это делается явно. Видя тип variant/any/dynamic, программист понимает, что вот конкретно здесь применена динамическая типизация. Как правило, понятно и для какой конкретной цели она применена. Против такой явной динамики я ничего не имею, наоборот это очень полезная штука. А вот если бы некий программист стал использовать такой динамический тип АБСОЛЮТНО ВЕЗДЕ вместо всех других типов данных, то это был бы кошмар:) Но ведь именно это и происходит в php/питоне/javascript…
  • Монады с точки зрения программистов (и немного теории категорий)
    0
    Интересно кстати, что пустой тип void и пустой кортеж разделены. Никогда не задумывался о том что это разные сущности, наоборот казалось что пустой кортеж и void это одно и то же:)
  • Гугология (это не опечатка) для программистов
    0
    Любопытно. Если бесконечностей бесконечно много, и есть итерационный процесс их порождения, то значит ли это что можно построить и исчисление бесконечностей? Определить над ними какие-то операции типа арифметических? Интересно что бы из этого получилось:)
  • Гугология (это не опечатка) для программистов
    +1
    И ведь все эти немыслимо огромные числа — ничто по сравнению с Бесконечностью…
  • Какие языки программирования наименее безопасны?
    +2
    В Си хотя-бы статическая типизация (хотя и менее строгая чем хотелось бы). В С++ с типизацией еще лучше. А в динамических языках никогда не знаешь что в переменной: строка, число или еще что-то.
  • Лучшие фейлы наших конференций (Joker, JPoint, DotNext, Mobius, TechTrain и так далее)
    +3
    Ну поскольку это баннер то можно было просто разрезать его между буквами «T» и склеить/сшить две половинки, наложив одну букву на другую.
  • Моя первая читалка на основе Sharp PC3000
    +2
    И почему сейчас таких девайсов не делают? (по крайней мере массово точно не делают, хотя я вообще не уверен что делают).
    Мощный проц, все современные коммуникации, цветной экран (ну или для разнообразия экран на e-ink или других отражающих технологиях)… Под емкий аккумулятор тоже места хватит в таком форм-факторе. Или как у Samsung Q1 Ultra. Столько простора для творчества дизайнеров, а производят все стандартные планшеты. Эпоха таких форм-факторов и аппаратных клавиатур ушла навсегда?
  • Технологическая сингулярность: современный миф о конце света под видом гипотезы о прогрессе
    +3
    Автор — неподражаем. Слог — изумителен.

    Лично я как-то с трудом прочитал:)
  • Гвозди в крышку гроба рунета
    +13
    Ну что тут сказать, все верно.
    От себя добавлю, что надо было еще в начале 90-х провести люстрацию и запретить бывшим и действующим сотрудникам кое-какой организации занимать государственные посты. Радикально? Да, но по-другому не получилось бы.
  • Четвертый уровень мульти-вселенной Макса Тегмарка
    +2
    Математика это просто некоторый набор правил. Т.е. абстракция. Можно сделать математику в которой вообще нет чисел, а вместо них что-то другое. И в соответствии с гипотезой Тегмарка, будет существовать Вселенная, соответствующая этой математике.
    Гипотеза Тегмарка это потрясающая штука, раскрывающая такие глубины, что вряд ли мы когда нибудь сможем осознать их полностью. Но альтернатив лично я не вижу.
  • Как браузер помогает товарищу майору
    0
    Нашел довольно интересную программу. Можно к примеру повесить ее на кнопку в TC.
    hex.pp.ua/ntfs-stream-explorer.php
    на сайте автора также много технической информации по этим возможностям и их программированию.
    В винде (к счастью или к сожалению) никакой информации кроме ZoneId=3 нет. А вот в линуксе есть — оригинальный url скачанного файла и страница с которой был скачан файл.
  • Как браузер помогает товарищу майору
    +2

    Прикольно. С одной стороны да, мы все под колпаком, а с другой это мега полезная фича для упорядочивания информации. Еще бы хеши там хранились (md5, sha256 и т.д.), вообще было бы супер.
    А нет ли плагина для total commander, который умеет отображать содержимое указанных потоков в отдельных колонках?

  • Российские военные создадут свой собственный закрытый интернет
    +1
    Ну пускай делают, это внутреннее дело военных.
    Тут беспокоит другое: если это «закрытый» интернет, то почему мы об этом знаем? Это какое-то прощупывание почвы, подготовка общественного мнения к тому что скоро ВЕСЬ интернет будет закрытый?
  • Современное состояние науки о сознании
    +2
    Пока мы теоретизируем, вряд ли эта задачка решится. Нужна практика — нейроинтерфейсы, через которые можно связать несколько мозгов напрямую, или связать мозг с компьютером; а также исследования в области «сильного» искусственного интеллекта. Думаю, это позволит приблизиться к более точному пониманию эффекта сознания.
  • Почему нам нужна децентрализация интернета и почему она неизбежна
    +2
    Это Гугл-то вечен? Напомнить сколько своих сервисов он позакрывал? :)
  • Почему нам нужна децентрализация интернета и почему она неизбежна
    +1

    Децентрализация нужна, и в том или ином виде она уже есть. Работают торренты, децентрализованные сети, блокчейны.
    Конечно хотелось бы больше. Вообще этому можно посвятить отдельную статью.
    Здесь же можно сказать, что свойство копирования — фундаментальное свойство информации, и если в центрплизованных сетях вы доверяете свою информацию нескольким гигантам, то в децентрализованных она будет распределена между пирами, с которыми вы чаще всего взаимодействуете. И удалить ее будет точно также невозможно. В любом случае невозможно — простого сохранения информации для оффайн доступа никто не отменял и не отменит.

  • Госдума приняла законопроекты о фейках и неуважении к власти во втором чтении
    +11
    А решать что «фейк» а что «правда» будет конечно же Министерство Правды:)
  • Feature freeze C++20. Coroutines, Modules и прочее
    0

    И кусок взять не получится, там в основе всей современной части языка концепция метапрограммирования на шаблонах, которая каким-то образом привела к тому, что то что должно быть частью компилятора, оказывается в библиотеках.

  • Хватит качать и хранить нули
    0
    У вас есть собственная версия Shareaza? Расскажите, очень интересно!
    В коде каких еще p2p приложений вы разбирались? retroshare, i2p, freenet, gnunet, tox...? Это чрезвычайно интересная тема!
  • Что даёт научный подход к этическим вопросам: исходный код политкорректности
    0

    Люди не изменятся сами, но людей можно изменить искусственно. Подобно тому, как случайная мутация сделала из обезьяны существо, ставшее впоследствии человеком, так и из человека можно сделать существо более совершенное. Только для этого не нужно ждать случайных мутаций, теперь у нас есть разум и наука.
    Прикол в том, что большинство будут против (возможно мы это увидим даже в голосовании за этот комментарий). Люди действительно консерваторы, и сама мысль измениться самим (и тем более таким "экстремальным" способом) им не понравится.

  • ФСБ будет выдавать разрешения на спутниковую связь в России
    +1
    Как-же они боятся-то, что трафик мимо них пойдет… Миллионы баксов готовы тратить ради того, чтобы контролировать трафик ничтожно малой группы пользователей спутникового инета.
    А раз боятся — значит есть чего. Интересно узнать чего именно.
  • Операции на глазах «во сне» — спать или не спать — вот в чём вопрос
    0
    Ну то-есть все-таки некоторая анестезия есть. Она блокирует моргательный рефлекс или нет?
    Меня вообще пугает (хотя не уверен что это правильное слово — все скорее на уровне рефлексов) любое соприкосновение посторонних предметов с глазами. Когда делал обследование зрения, там некоторые процедуры предполагают контакт приборов с глазами — как-то прошел, но неприятно, приходилось усилием воли и самообманом отключать все эти рефлексы.
    Даже самому себе закапать капли непросто — глаз рефлекторно закрывается при виде пипетки. Закапываю в уголок глаза и затем изменяя положение головы и направление взгляда даю им растечься по глазу.
  • Операции на глазах «во сне» — спать или не спать — вот в чём вопрос
    0
    А что такое «заморозка» глазной поверхности?
  • Huawei показала раскладной телефон за $2600
    +3
    Я не очень понимаю как они решили вопрос изменения площади экрана на сгибе. В развернутом состоянии ширина должна быть 2*R, в сложенном — π*R.
  • Почему аэрофотосъёмка в Google Maps называется «Спутник»
    0
    Там на всех масштабах аэрофотосъемка или все-же только на крупных?
    И везде ли можно проводить аэрофотосъемку? Например кто позволит Гуглу снимать над какой нибудь Северной Кореей?
    Думаю, «спутник» все-же честное название, только не всеобъемлющее:)
  • Huawei показала раскладной телефон за $2600
    0
    А как устроена область сгиба со стороны дисплея? Там именно гибкий экран? Или 5 деталей, которые видно с торца, это 5 длинных узких экранчиков? :)
  • Исследователи из Google: для защиты от Spectre требуется изменение архитектуры процессоров, программные патчи не помогут
    +16
    Хороший повод похоронить древнюю и кривую архитектуру x86 с кучей legacy и перейти на что-то более современное, разработанное с нуля и с учетом потребностей современного мира. Только что-то не верится что это случится…
  • Центр мониторинга сетей связи: новый государственный «защитник» Рунета
    +8
    Ну вот как раз с физическими каналами проблемы. Еще в рамках многоквартирного дома можно что-то сделать, ну может нескольких домов… и чем больше сеть тем сложнее ее создавать и поддерживать, и тем проще она палится со стороны спецслужб.

    Нет, на самом деле это засовывание головы в песок. То есть альтернативные технические средства это конечно хорошо, но они всегда должны быть лишь средством, а не целью. А цель — изменение самого общества (и через него — и государства) таким образом, чтобы ни о каких блокировках интернета никто и не помышлял. А это задача гораздо более сложная (хотя и гораздо более интересная).
  • На Twitter составлен протокол об административном правонарушении
    –1
    Практический вопрос — а как скрыть свое гражданство от твиттера? Страну и локацию я не указывал никогда, но мой номер телефона там есть.
  • Как пространство и время могут быть квантовым кодом исправления ошибок
    –1
    Все-же насколько красивы вот такие неожиданные параллели!
  • Я провел сто собеседований, отказал сотне людей — и только потом научился собеседовать
    +18
    Мне кажется, простая беседа на профессиональные темы — самое лучшее собеседование. Если человек влюблен в программирование и информационные технологиии, то это сразу будет видно. Тут же оценивается уровень знаний — широта и глубина, подходы, темы и технологии фанатом которых собеседуемый является.
    Если нет — ну тогда это простой наемник, которому все равно что делать, лишь бы $$$ платили, и тогда имеет смысл переходить к классическому собеседованию вопросы/ответы.
  • Андрей Гейм: Бойтесь технологического кризиса
    +2
    Совершенно верно. Но это именно то, чем следует заняться, с чего следует начать изменения. Технологий нет, но есть люди — в том числе и главным образом ученые — которые сами не являются правящими элитами, но имеют прямой доступ к созданию технологий. Именно на это вся надежда.
  • Андрей Гейм: Бойтесь технологического кризиса
    +10
    ИМХО мы нуждаемся и в том и в другом.
  • Андрей Гейм: Бойтесь технологического кризиса
    +4
    Ну то есть люди слишком тупые чтобы стремиться к прогрессу просто из любви к знаниям и совершенству, и для того чтобы двигаться по пути прогресса им нужен мощный кнут — типа страха погибнуть в ядерной войне или от астероида.
    Так может, чем придумывать новые страшилки, лучше изменим самих людей?
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    +10
    Ну вы же понимаете. Это нужно публиковать в СМИ, чтобы люди читали. Рассказывать всем, особенно не очень разбирающимся в интернете. А у господ депутатов другие цели, и другой заказчик.
    Помните с чего начиналось: «причина» — теракт в Беслане, «следствие» — отмена прямых выборов губернаторов в РФ. Вот такие «причинно-следственные связи». И здесь то же самое.
  • Очередные странности в алгоритмах ГОСТ Кузнечик и Стрибог
    +1
    Я думаю, для государственной и прочей переписки которую они сами хотят засекретить, они используют шифрование без бэкдоров:)
  • Очередные странности в алгоритмах ГОСТ Кузнечик и Стрибог
    +19
    Картинка:)
    image
  • Google собирается заняться разработкой умных часов
    +1
    А с умными очками что там, забросили?
  • Внутренние и вложенные классы java. Часть 2
    0
    Кстати интересно, в каких еще языках есть такая возможность.
    В С++ точно нет, там вложенность классов это просто просто использование объемлющего класса как пространства имен.
    В C# вроде тоже нет.
    Но поле — ссылку/указатель на объемлющий класс можно объявлять во вложенном классе явно и явно передавать в конструктор вложенного класса, т.е. можно явно сэмулировать поведение как в java.
    В D вроде бы есть, и вроде аналогично Java.

    А вот ключевого слова (аналогичного this) для прямого доступа к объекту объемлющего класса вроде как нигде нет. Какое слово лучше всего подошло бы?
    И вообще удобна ли такая логика по умолчанию, или лучше как в С++/C# (только пространства имен)? Что скажут люди, имеющие опыт с Java?