Архив за 05 мая 2017

image Некоторое время назад в одном уютном камерном собрании я делал доклад о своей разработке — скриптовом лиспоподобном языке Liscript. Начал с азов — семантики вычисления списков, префиксной нотации… Дошел до произвольной арности стандартных операций:

+ 1 2 3
=> 6

— все интуитивно понятно, вопросов не возникает. Рассказываю про булевские значения, привожу пример

< 1 2
=> true

— тоже все понятно. И тут вопрос из зала: «а если 3 аргумента передать, как будет вычисляться?» Я решаю, что это хороший повод выпендриться умными терминами, и отвечаю: «точно так же — как свертка по моноиду» :) И тут же поправляясь — «хотя операция сравнения не является моноидом», пишу пример

< 1 2 3
=> true
< 1 2 3 4 1 2
=> false

Все так же интуитивно понятно, вопросов не возникает и продолжаем дальше (благоразумно оставляя без рассмотрения вычисления примитивных операций на одном аргументе и вообще при отсутствии оных, а также вычитание/деление и прочие немоноидальные операции :)). Успешно миновав в докладе подобных камней, через некоторое время я подумал — а можно ли как-то изловчиться, и все-таки сделать операцию сравнения моноидом (в каком-либо смысле)? И мне кажется, мне это удалось. Заинтересовавшихся темой прошу под кат.
Читать полностью »

Повесть о создании классической RTS в домашних условиях с нуля (часть 2: «Воскрешение») Окончание статьи: Сеть - 1

Примерно год назад вышла моя статья, которую можно назвать "первой частью" данной статьи. В первой части я насколько смог подробно разобрал тернистый путь разработчика-энтузиаста, который мне удалось когда-то самостоятельно пройти от начала и до конца. Результатом этих усилий стала игра жанра RTS "Земля онимодов" созданная мною в домашних условиях без движков, конструкторов и прочих современных средств разработки. Для проекта использовались C++ и Ассемблер, ну, и в качестве основного инструмента моя собственная голова.
В этой статье я постараюсь рассказать о том, как я решил взять на себя роль «реаниматора» и попытаться «воскресить» этот проект. Много внимания будет уделено написанию собственного игрового сервера.

Это окончание статьи, начало тут.
Читать полностью »

Повесть о создании классической RTS в домашних условиях с нуля (часть 2: «Воскрешение») Продолжение статьи: GUI - 1

Примерно год назад вышла моя статья, которую можно назвать "первой частью" данной статьи. В первой части я насколько смог подробно разобрал тернистый путь разработчика-энтузиаста, который мне удалось когда-то самостоятельно пройти от начала и до конца. Результатом этих усилий стала игра жанра RTS "Земля онимодов" созданная мною в домашних условиях без движков, конструкторов и прочих современных средств разработки. Для проекта использовались C++ и Ассемблер, ну, и в качестве основного инструмента моя собственная голова.
В этой статье я постараюсь рассказать о том, как я решил взять на себя роль «реаниматора» и попытаться «воскресить» этот проект. Много внимания будет уделено написанию собственного игрового сервера.

Это продолжение статьи, а начало тут.
Читать полностью »

Прошлой осенью компания Oukitel представила смартфон Oukitel U20 Plus с двумя тыльными камерами, но инженеры не остановились на достигнутом и подготовили модель уже с двумя фронтальными камерами. В итоге общее количество камер у смартфона Oukitel U22 выросло до четырех.

Смартфон Oukitel U22 оснащен сдвоенной камерой и на фронтальной панели

Читать полностью »

image

Предлагаю вниманию читателей GT четвертую главу фантастического романа «Среда: Омега-день».

О чем эта книга?

Каждый день жители Алакосо задают друг другу одни и те же вопросы: куда исчезла Большая земля? придет ли конец их заточению на острове? какая сила загоняет их в ситуации, достойные самых жутких сновидений? Но никто из островитян даже не догадывается, что происходит с ними и Алакосо на самом деле.

Краткий гайд по персонажам

Александр Нобби — математик, программист;
Оливье Пирсон — бывший хозяин отеля;
Ила Пирсон — жена бывшего хозяина отеля;
Хелен Пирсон — дочь бывшего хозяина отеля;
Раламбу — участник рыбацкой команды «Джон»;
Мамфо — старшая по хозяйству, жена Раламбу;
Джошуа — сын Раламбу и Мамфо;
Робин Фриз — участник рыбацкой команды «Пол»;
Юджин — комендант;
Симо («Колдун») — старший по рыболовству;
Венди — старшая по кухне;
Янус Орэ — врач;
Катя Лебедева — летчица, племянница Януса Орэ;
Адриан Зибко («Коп») — старший по безопасности;
Энтони Морн («Очкарик») — бывший полицейский-стажер, участник рыбацкой команды «Джон».

Несколько слов от автора

Эту историю я писал под впечатлением от таких научно-технических достижений, как Интернет вещей, искусственный интеллект, дополненная реальность, «умные города» и Big Data.
По жанровой принадлежности я бы отнес «Омега-день» к киберфантастике с элементами постапа и психологического триллера.

Заранее благодарю за любые отклики и желаю приятного чтения!

Текст — под катом.
Читать полностью »

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

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

Читать полностью »

Ученые объяснили, почему мужчины любят секс без обязательств

Многие мужчины выбирают секс без обязательств, так и не завязывая при этом серьезных отношений с женщинами. Ученые-психологи решили определить, почему так происходит. Они объяснили такое поведение некоторых мужчин, а также рассказали, чем оно вызвано.

Читать полностью »

Всем привет! Недавно Дэн Абрамов, создатель Redux, оставил довольно массивный комментарий к статье на Medium Things nobody will tell you about React.js, который очень быстро разошёлся популярностью и довольно скоро набрал раза в 3 больше рекомендаций, чем сама статья :)
Собственно, текущая статья является моим переводом его комментария, так как последняя содержит ценные замечания по поводу актуального и будущего состояния React / React Router.
Надеюсь, кому-то это будет полезным.


Привет, спасибо за обратную связь! :)

Я ценю, что вы поделились своим неприятным опытом работы с React.

Ваш пост содержит широко распространенные в React сообществе заблуждения, поэтому мне захотелось воспользоваться моментом и разъяснить их для любого, у кого имеются те же проблемы.

Это вовсе не означает, что React для всех работает одинаково хорошо, или что затронутые вами проблемы неактуальны. Но есть несколько моментов, которые, на мой взгляд, важно обозначить для правильного понимания этих проблем.Читать полностью »

Security Week 18: Дыра во всех системах с Intel Core, Apple отобрала сертификат у троянца, рансомварь заполонила планету - 1То, о чем так долго говорили большевики безопасники, свершилось. Свершилось почти десять лет назад, а сейчас об этом стало широко известно: в микропрограмме Intel Management Engine обнаружилась уязвимость. В оповещении от Intel указаны версии от 6.0 до 11.6, а, это, на минуточку, все версии, начиная с 2008 года, с платформ для процессоров Intel Core первого поколения.

Тем, кто хорошо знает, что умеет ME, уже страшно. Оно может читать и писать в любую область оперативной памяти и накопителей, подсматривать за происходящем на экране, посылать и получать из сети всякое, игнорируя работающий в системе файрволл, и все это, не оставляя в логах никаких следов. По слухам, даже шифрование диска ME обходит без напряга. Нечеловечески полезная штука.

Ежу понятно, что встраивая в материнки легитимный аппаратный бэкдор, надо по-максимуму закрутить гайки в системе безопасности, что Intel и сделала. Код iME, например, зашифрован 2048-битным ключом. Но как обычно, что-то пошло не так, и теперь прогрессивная общественность доподлинно узнала о возможности удаленно захватывать доступ к функциям управления ME. Под угрозой машины, в которых реализованы технологии AMT, ISM и SBT. Ну то есть вообще все на интеловских чипсетах под Intel Core.

Читать полностью »

Ученые не могут понять, почему тело святого Спиридона не охлаждается

Ученые со всего мира так и не могут понять, почему тело святого Спиридона остается теплым. Его мощи удерживают температуру 36,6, то есть такую температуру, которая характерна для обычного живого человека. Почему же мощи не охлаждаются, понять никто не может, не смотря на обширные исследования данной темы.

Читать полностью »