• В распределении простых чисел обнаружена дифракционная картина, примерно как у квазикристаллов
    +1
    Он не Герман Оскарович, а скорее Герман Львович. Вот и в профиле подсказка
    О себе
    Православный, патриот, гетеросексуал.
  • Что будет с обработкой ошибок в С++2a
    –2
    Когда мне после С++ пришлось писать что-то на C#, я плевался от того что какая-то функция типа parseInt не парсила пустые строки как нули (в Си atoi вернет именно ноль для пустой строки). Но это еще что… а вот то что на разных системах разные локали, и где-то десятичный разделитель «точка» а где-то «запятая», и если данные сохранены в текстовом файле на одной машине а читаются на другой, и из-за этого сыпятся исключения… в общем весь парсинг пришлось делать вручную на весьма низком уровне, вместо того чтобы пользоваться готовыми решениями:)
  • Город Чэнду хочет поднять на орбиту спутник-отражатель для освещения улиц пятном солнечного света 10−80 км
    +1
    Человеческое мышление, несмотря на все наши достижения в науке, в среднем все-же весьма примитивное:) GPS, спутниковая связь и вещание — все понимают что это космические технологии, но воспринимают их «опосредованно». Т.е. просто не задумываются о том что это космос. А когда человек своими глазами будет видеть искусственную луну — это будет самое прямое восприятие космических технологий, какое только можно представить.
  • Фатализм в обработке ошибок
    +1
    Ну «отсылать разработчику» это в идеальном случае. Можно и не отсылать. Но если в программе возникло исключение, виной которому не являются внешние обстоятельства — то что можно сделать?
    Самое простое — завершить работу.
    Хорошо сформировать отчет об ошибке и попытаться сохранить данные пользователя (но тут тоже не все так просто: внутренняя структура программы может быть уже повреждена, поэтому гарантий корректного сохранения уже нет; сохранять нужно куда-то в отдельное место, не затирая старых данных).
    Если в программе хорошая модульность (например всякие плагины/расширения, хотя и необязательно), то можно попробовать отключить модуль, вызывавший фатальное исключнение, не завершая работу программы, и позволить пользователю пользоваться остальной функциональностью программы без сбойного модуля.
  • Что будет с обработкой ошибок в С++2a
    +4
    А я честно признаюсь — нравятся коды возврата, люблю явность во всем. Мне не нравится что функция может выбросить исключение где-то в глубине стека вызовов (особенно чужого, например библиотечного кода), там его никто не обработает, и оно вывалится у меня. По сути это еще круче чем goto — это целый скрытый слой передачи управления, который нужно отслеживать параллельно основному коду.
  • Фатализм в обработке ошибок
    +2
    Да все просто.
    1. Ошибки в самой программе (в коде программы).
    2. Ошибки во внешнем мире (входные данные).
    Ошибок в программе быть не должно — но если они есть и их удалось словить, то лучше завершиться и отослать отчет разработчику. Потому что программа, определившая такую ошибку внутри себя, не может уже доверять самой себе и рисковать данными пользователя.
    Ошибки во внешнем мире могут быть — например нет сети, места на диске, ошибка формата открываемого файла и т.д. — тут нужно просто сказать пользователю. Программа тут не при чем — значит можно продолжать работать.
    Деление на ноль к примеру может быть в обоих случаях: и ошибкой в программе, и ошибкой данных из внешнего мира.
  • Город Чэнду хочет поднять на орбиту спутник-отражатель для освещения улиц пятном солнечного света 10−80 км
    +1
    Наоборот… выходите на балкон с чашкой чая, а там искусственная луна в небе висит… сразу ощущение гордости за человечество, мысли о предстоящем покорении Галактики…
  • Как уехать работать на Лазурный берег и получить французский паспорт за 3 года
    0
    Как у вас со знанием французского языка? Это обязательное условие?
  • Так ли в Европе, как о ней пишут?
    +1
    Достаточно отойти от казарменных «общих» туалетов и делать индивидуальные закрывающиеся изнутри туалетные комнатки без привязки к М/Ж.
  • Так ли в Европе, как о ней пишут?
    +6
    Прочитал статью по ссылке на сохабре, да… в Ольгино перешли уже от комментариев к статьям. Прогресс:)
  • PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат
    0
    Вне всякого сомнения пользоваться должны все бесплатно. О валюте я сказал потому, что должна быть мотивация раздавать как можно больше контента и быть сетевыми узлами.
  • PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат
    0
    Нужна общесетевая система подтверждения ценности контента. Тут все очень непросто, может быть мошенничество типа такого когда данные гоняются между двумя компами злоумышленника, «накручивая» деньги. Этого не должно быть, но как от такого защититься, вот так сходу непонятно.
  • PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат
    0
    Способ монетизации контента в p2p — криптовалюта, каким-то хитрым образом привязанная к объему раздаваемого контента. Т.е. чем больше человек раздает (и, наверное, чем большему количеству разных пиров) — тем больше у него майнится. Вопрос только как это сделать.
  • PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат
    +1
    Ну вот и получается — что за контент такой, который можно посмотреть только если его кто-то еще смотрит? Что-то суперпопулярно-вирусное с миллионами просмотров? Такое будет работать только при миллионах пользователей сети. Т.е. порог вхождения очень нереальный, нужно чтобы сразу и много. В общем это проблема любого p2p, но тут это как-то особенно явно.
    И раз есть сервер то это не чистый p2p. А видео это вам не блогохостинг какой нибудь, там объемы хранения и нагрузка гораздо больше.
    Не, как концепт это хорошая штука, но только как концепт. Я всегда был сторонником того, что каждый хранит и раздает то что ему интересно, а не только то что используется в данный момент: если пользователь поставил лайк или репост к любому типу контента — этот контент сохраняется у него на диске и он становится распространителем в p2p. Ну и интеграция с любыми системами анонимизации разумеется, причем в зависимости от типа контента она может быть разная и настраиваемая.
  • PeerTube 1.0: видеохостинг без дата-центра и капитальных затрат
    +3
    Сия технология чисто браузерная, что с моей точки зрения есть минус: нужно чтобы браузер всегда работал, и вероятно чтобы и соответствующая страничка была открыта (или браузеры уже научились выполнять фоновые задачи без открытых страниц?).
    Также, несмотря на p2p, анонимности там вроде не предполагается. Это тоже минус.
    Но вообще тенденция хорошая. Постепенно, путем проб и ошибок, сформируется стек пиринговых технологий, который и породит интернет нового поколения.
  • Урок Google+: проектам надо следить, чтобы границы между интересами юзеров в реале соблюдались и онлайн
    0
    А что на Хабре намешано?
  • Урок Google+: проектам надо следить, чтобы границы между интересами юзеров в реале соблюдались и онлайн
    +11
    А мне кажется, Google+ просто был слишком сложен. Я помню, хотел на ютубе поменять аватарку и фоновую картинку, так я замучился искать во множестве совершенно разнородных заумных опций, как это сделать. Я даже примерно воспроизвести не могу что я тогда сделал. Хотя казалось бы, что может быть проще.
    Ведь что такое соцсеть? Это весьма простая вещь. Даже не «весьма простая», а «экстремально простая»:
    — карточка персональной информации (имя/ник, аватара/фотка, возможно какие-то персональные данные, краткое описание самого себя и список интересов).
    — лента новостей, куда можно писать что-то свое и куда приходят новости от друзей или то что может быть пользователю интересно
    — и различные «альбомы», коими фактически являются и фотоальбомы, и видео, и музыка, и тексты, и даже переписка — хоть встроенная система личных сообщений, хоть даже email. Важно то что это просто списки типизированной информации, возможно с вложенностью (папками). Концепция абсолютно стройная и симметричная, интерфейс должен быть простым и унифицированным. Вся структура соцсети должна быть абсолютно прозрачна и интуитивно понятна даже непрограммисту.
    А что мы получили в Google+? А я даже не знаю что. Какую-то огромную кучу совершенно разнородных страничек, которые не создают абсолютно никакого чувства интуитивно понятной структуры. Это было больше похоже на какую-то гипертрофированную интегрированную систему настроек аккаунта гугла, чем на соцсеть. Вместо стройного дерева, у которого есть корень, ветви и листья — мы имеем какого-то макаронного монстра, в котором совершенно непостижимым и непредсказуемым образом переплетено что-то из других сервисов гугла. Вот такое впечатление.
  • Google+ RIP
    +10
    Странное нежизнеспособное изначально поделие — так что ничего удивительного.
    Удивительно другое — как они умудрились сделать такую странную и запутанную хрень? Как можно, при их-то ресурсах, сделать все настолько криво и непонятно?
  • Финальная сборка Windows 1809 отозвана
    +9
    Все-же дурацкая система с этими непрерывными обновлениями. Раньше было лучше — были конкретные сборки винды (95,98,xp,Vista,7...), каждая новая система была событием и даже эпохой, и мне кажется, их капитально тестировали прежде чем выпустить в свет. А не то что теперь — тяп ляп и в продакшен, какая-то бешеная гонка обновлений без цели и конца.

    ЗЫ. Десяткой пока не пользуюсь, но наверное придется в дуалбут поставить вместе с семеркой и линуксом, чисто для общего развития и тестирования написанного софта.
  • Тим Бернерс-Ли выходит на тропу войны: «Один маленький шаг для web…»
    +4
    О, это совсем другое дело! :)
    Я сейчас обдумываю схожую задачу — организацию децентрализованной социальной сети, правда с совершенно другим подходом: не защита персональных данных от корпораций, а принципиальный отказ от персонального владения какими-либо данными вообще.
  • Тим Бернерс-Ли выходит на тропу войны: «Один маленький шаг для web…»
    +11
    Текст маркетоидный, ни слова о том что такое Solid с технической точки зрения.
  • Что такое ZFS? И почему люди от неё без ума?
    0
    Такие фичи как Copy-on-write и даже Снапшоты вполне можно сделать и на других ФС. Copy-on-write точно можно, причем даже на уровне файловых менеджеров.
  • Увлекательная криптография или изыскания на тему обратимого шифрования на PHP
    0
    Одна из основных истин криптографии гласит, что не стоит изобретать чего-либо в этой сфере, если вы не профессионал.

    Вот совершенно согласен. К сожалению, мои познания в высшей математике (необходимые для разработки чего-то типа асимметричного или полностью гомоморфного шифрования) далеки от идеальных, а школьные эксперименты типа шифрования на XOR (и даже с рандомным зашумлением) вряд ли будут кому интересны.
    Гораздо интереснее другое. Есть немало проверенных и отлаженных алгоритмов шифрования, применяемых для самых разных целей: PGP, зашифрованные сеансы в сети, децентрализованные анонимные сети, блокчейн и т.д…
    Пусть эти алгоритмы будут «черными ящиками», но с очень хорошим описанием того, в каких случаях их можно и нужно применять, а в каких — нельзя. Вот хочется хороший, качественный мануал такого типа.
    Ну и качественная библиотека, где все эти алгоритмы собраны, тоже не помешает. Тут на опеннете проскакивала новость про библиотеку Tink от Google, в которой собраны некоторые примитивы шифрования. Вот по идее нужно что-то такое, и с хорошим мануалом «для чайников», где буквально разжеваны понятия и примеры применения.
  • CodeRainbow: интерактивное изучение и документирование кода
    0

    Спасибо, вы привели прямо целый кладезь идей!

  • CodeRainbow: интерактивное изучение и документирование кода
    0
    Спасибо за отзыв!
    1) если все будет хорошо, то будет и линукс, и другие среды разработки.
    2) ничего не будет. Сигнатурная нода будет висеть в дереве. Я думал о том чтобы сделать функции поиска висячих узлов дерева и висячих маркерных комментариев в коде, с тем чтобы с ними можно было что-то сделать.
    3) с ними можно обходиться как и с любыми комментариями в коде. Например какой нибудь тег TODO или FIXME — многие часто используют их без всяких маркерных комментариев, такие мешать не будут.
    Вся метаинформация (дерево, подробные описания) и так хранится в отдельном xml-файле, а в перспективе наверное будет множество xml файлов — возможно по принципу «один файл исходника == один файл метаинформации» и еще дополнительные с общей метаинформацией). В исходниках только маркерные комментарии. Если ими не пользоваться, а ограничиться сигнатурами, то в исходниках вообще ничего не будет храниться. Добавил пару строк про это в статью.
  • Newtoo — разработка полноценного браузерного движка с нуля в 2018?
    –1
    Круто!
    А есть ли у вас режим редактирования?
    Почему спрашиваю: есть всем известные движки html, со всеми наворотами, но совсем нет удобных WYSISYG редакторов более легких форматов — таких как Markdown, FB2/FB3 и т.д. Или их делают на основе движков html типа Webkit и тащат вместе с движками кучу лишнего, т.е. написание такого редактора сводится к затыканию дыр и возможностей вставить в редактор то что там не должно быть. А чего-то простого и минималистичного, не завязанного на браузерных монстров — нет.
  • Финансовая независимость, мой путь
    +16
    Разве-ж работать до пенсии это финансовая независимость? ИМХО это как раз зависимость:)
    А возможность бросить работу на 5 лет… а где гарантия что через 5 лет ее удастся так же легко найти?
    ИМХО, финансовая независимость — это сформировать пакет источников дохода (финансовые инструменты, недвижимость, бизнес в интернете или даже в оффлайне), которые позволили бы более-менее безбедно жить в (почти) любой точке земного шара до глубокой старости, не привязывая себя ни к месту жительства, ни к работодателю:) Но это конечно мое частное мнение, на истину не претендую.
  • Российская программа по созданию глобальной спутниковой интернет-сети может лишиться единственного инвестора
    0

    Все хорошо. Духовно-скрепный интернет м блокировками и записью всего трафика не нужен.

  • EveryLang — программа, которая может почти все
    0

    А расскажите, если конечно не секрет, какую прибыль приносит ваша программа? Ну то есть хотя бы сравнимо с обычным уровнем дохода среднего офисного программиста или нет?

  • Vivaldi 2.0 в нашу пользу
    +1

    Периодически замечаю, что в список загрузок попадают не все скачанные файлы. Понять закономерность не могу. Физически скачиваются все файлы, а в список загрузок — не все.

  • Асинхронная бизнес-логика в наши дни
    0
    Любопытно. Эту библиотеку планируется включать в буст?
  • Как нарисовать чёрную дыру. Геодезическая трассировка лучей в искривлённом пространстве-времени
    0
    Обычные тени от предметов мы видим или не видим? Тень — это ведь тоже «не материал».
  • Взламывая код старения: новая наука о старении и о том что значит оставаться молодым
    0

    Поставил плюс авансом, т.к. тема важная и интересная. Но к концу статьи автор похоже заснул на клавиатуре:) Исправьте пожалуйста.

  • Tesla поставила квартальный рекорд по объему произведенных электромобилей
    +4
    Интересно, увидим мы города без бензиновых автомобилей или нет?
    Очень хотелось бы…
  • Закрытая лазейка подтверждает нереальность квантового мира
    +1
    «Частица» != «шарик».
    Это просто название кванта соответствующего поля.
    То что частицы воспринимаются людьми как шарики, скорее всего и вводит в заблуждение.
    Даже электроны в атоме не шарики, а размазанные в пространстве электронные облака.
  • Ветро- и солнечные энергостанции в Сахаре помогут улучшить климатические условия пустыни
    +4
    Если разместить в Сахаре что-то типа полей из высоких опор, возможно соединенных горизонтальными балками, и расположить там ветряки и матрицы из панелей фотоэлементов, то снизу будет тень, и энергия ветра также уменьшится, что по идее будет в помощь растениям. Высокими опоры должны быть именно для того чтобы снизу оставить место для растений.
    Наверняка еще понадобится мелиорация, нужно прокачивать туда воду, а может даже и опреснять предварительно… ну вот это применение для излишков энергии. Но идея красивая.
    Вообще тренироваться в терраформировании на земных пустынях это хорошая идея. Но вот способно ли Человечество на такие глобальные проекты? Боюсь что пока нет.
  • Война с болезнями: пересмотр старых представлений
    +4
    Невероятная сложность живой материи, на всех уровнях — начиная от уровня организма и заканчивая клеточным и биохимическим — всегда вызывала и восхищение, и беспокойство: а сможем ли мы полностью постичь всю эту сложнейшую систему? Научимся ли мы вносить в эти системы изменения, нужные нам, да так чтобы ничего не сломать?
    И вот тут понимаешь, что информационные технологии — это именно то, что нужно для этого. Сейчас никакая биология немыслима без информационных технологий — слишком большой объем информации, чтобы человек мог работать с ней «по старинке», в «ручном режиме». А значит, мы тоже можем сделать непосредственный и весьма значимый вклад в биотехнологическую революцию. Что не может не радовать:)

  • Маленький чёрненький квадратик (визуализация всех денег и рынков мира)
    +4

    Инфографика прикольная, спасибо.
    Но корректно ли такое сравнение (деривативов с деньгами)? Кажется это все равно что сравнивать метры с килограммами. Вот допустим у меня в кармане лежит 1000 рублей. А если я выведу на график сколько у меня лежит в кармане денег каждую секунду, то значит за сутки я долларовый миллионер???

  • Мобильная версия Хабра. Версия 3.0
    0
    Спасибо огромное за хорошую новость! Жду:) Я наверное не прочитал про это в предыдущих обсуждениях.
  • Мобильная версия Хабра. Версия 3.0
    +7

    КОММЕНТАРИИ!!!
    Каждый раз я пишу об этом и в каждой новой версии их опять нет. При нажатии на аватарку выводится меню в котором только Моя лента, Публикации и Закладки. Посмотреть свои комментарии и ответы на них по прежнему можно только в десктопной версии.