Pull to refresh
0
0
Send message
к сожалению, от подобных проектов за версту несёт цензурой в духе 1984, когда фильтрацией «неудобных» «токсичных» мнений создаётся иллюзия единодушия. если государственные институты возьмут подобные инструменты на вооружение — туши свет, впрочем, и в руках корпораций они сулят мало хорошего.

пару месяцев назад на ютубе в среде так называемого «skeptic community» была небольшая драма вокруг сайта/приложения «Candid» — это социальная сеть типа твиттера, в которой контент фильтруется ботом. этот Candid был создан выходцами из гугла, по-видимому те же наработки легли в основу и perspective api (вот уж действительно оруэлловское названьице, «мы формируем перспективу — для вас, вместо вас!»).

в этом видео один из непосредсвенных участников той candid-драмы делится своими обоснованными опасениями по поводу perspective api.
для распаковки архивов т.н. «визуальных новелл» есть несколько инструментов, например, вот этот. в нём, правда, нет функциональности для описания неизвестных форматов по типу kaitai, но всё же список известных довольно обширен, в частности, есть и поддержка Yuka (движок, описанный в заметке).
Во-первых, стандарт требует, чтобы тип char всегда занимал ровно 1 байт памяти.
это не совсем так. согласно стандарту, sizeof(char) всегда равен 1, но стандарт не гарантирует, что в этом байте будет 8 бит. есть только гарантия как минимум 8 бит, но существуют архитектуры с CHAR_BIT == 16 и даже 32 (встречается в различных «встроенных» и DSP чипах).
char* const raw = reinterpret_cast<char*>(&f) + sizeof(float);
в вычислении значения raw 2 грубых ошибки. во-первых, код рассчитан только на little-endian архитектуру (младшие байты располагаются в младших адресах памяти). во-вторых, адрес старшего байта вычисляется неверно — надо было ещё вычесть единицу. приведённый код портит стэк и, т.е. ведёт к UB.

подобные ляпы как-то подрывают доверие к основной части, извините.
первая серия текущего сезона «Саус парка» была как раз про это, цитата оттуда: «Another new start-up company is gaining a lot of attention on the Internet. They're a company that does absolutely nothing.»
от «программистских» шрифтов требуется чёткое различие между глифами «I», «l», «1», "|", а также «O» и «0» (ноль, как правило, перечёркивается).
как раз по причине возраста шаровых скоплений зарождение жизни в них ещё более маловероятно. дело в том, что в период их возникновения вселенная была «бедна» элементами тяжелее гелия, и поэтому в таких звёздных системах жизни попросту не из чего возникнуть, банально нет «подручного» материала вроде углерода.
есть мнение, что в подобных скоплениях вероятность возникновения разумной жизни близка к нулю в связи со взрывами сверхновых, которые в подобных скоплениях чисто статистически будут происходить чаще, чем в окрестностях Солнца. более того, орбита Солнца лежит на так называемой коротационной окружности, где период обращения вокруг галактического ядра совпадает с периодом вращения спиральных рукавов млечного пути. благодаря этому за всё время существования солнечной системы в её окрестностях по-видимому взрывы сверхновых происходили достаточно редко и не оказали необратимо негативного влияния на жизнь на Земле.
в C++ это неопределённое поведение, поскольку внутри одной точки следования дважды присваивается значение одной переменной.

Information

Rating
Does not participate
Registered
Activity