Архив за 06 марта 2017 - 9

Очередным интересным модулем, на который пытаются собрать средства на площадке Indiegogo, является Physical Keyboard Mod.

Как можно догадаться из названия, модуль содержит физическую клавиатуру. При подключении модуля к смартфону, последний превращается в слайдер, подобный модели Motorola Milestone (она же — Motorola Droid) 2010 года.

Модуль Physical Keyboard Mod оценивается в 60 долларов

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

image

Самое сложное препятствие нашего мозга. Негативизм блокирует действия сразу на трех уровнях пути к успеху — мешает постановке, преследованию и достижению цели.

Негативизм — это искусство жаловаться. Вместо сосредотачивания на учебе, создания и внедрения чего-то нового, негативно настроенные люди зацикливаются на жалобах на себя и других, на окружение и будущее. Когда мы видим вокруг нужду, скудность, дефицит или недоступность, то и получать будем именно это.
Читать полностью »

Компания Virgin Galactic, разрабатывающая космический корабль SpaceShipTwo, нацеленный на сегмент космического туризма, объявила о создании отдельной компании Virgin Orbit.

Эта компания займётся коммерциализацией проекта ракеты LauncherOneЧитать полностью »

Z-order vs R-tree, оптимизация и 3D - 1

Ранее (1, 2) мы обосновали и продемонстрировали возможность существования
пространственного индекса, обладающего всеми плюсами обычного B-Tree — индекса и
не уступающего по производительности индексу на основе R-Tree.
Под катом обобщение алгоритма на трёхмерное пространство, оптимизации и бенчмарки.
Читать полностью »

SpaceX, похоже, поставила целью создавать сенсацию в СМИ каждую неделю. Не успели обсудить планы отправить двух человек в облет Луны, как появилась свежая сногсшибательная новость — к ноябрьской заявке на 4425 спутников (с запасными до 4591) для раздачи глобального интернета добавилась новая на 7518, а общее число спутников выросло до 11943, не учитывая резервных. OneWeb, Telesat и другие компании тоже внесли новые заявки и суммарное количество запланированных к выведению спутников теперь составляет фантастическое число 18 470, что в 12 раз больше, чем количество активных сейчас спутников на орбите.

В новой заявке от SpaceX количество раздающих интернет спутников выросло до 12 000 - 1
«Синдром Кесслера», автор A-Parrot/DeviantArt
Читать полностью »

Синдром хронической усталости. Что это такое, причины и последствия - 1
Автор: Эдвард Гори

Синдром хронической усталости (СХУ) — снижение жизненного тонуса в организме и значительное нервное истощение. СХУ характеризуется десятками симптомов, но многие из них связаны и с другими нарушениями.

Большинство людей жалуются, что у них недостаточно жизненных сил. Вот основные причины снижения эффективности и жизненного тонуса:
Читать полностью »

Метарегулярные выражения на D - 1Пробежался по хабам и не нашел ничего написанного одновременно в хабы "D" и "Ненормальное программирование". Может сложиться совершенно ложное представление что на D пишут исключительно нормальные люди, или еще хуже того — что знание D автоматически делает из любого программиста нормального человека. Спешу опровергнуть.

Хотя сам я строго говоря программистом на D не являюсь — у меня нет ни одного промышленного проекта, зато я периодически с удовольствием роюсь в чужом коде выковыривая вкусные изюминки. А еще я пишу для себя небольшие утилиты, чаще всего для обработки текстовых данных, то что обычно делается на скриптовых языках, благо D предлагает очень неслабый набор инструментов для работы со строками.
Ну а там где текстовые процессоры, там и регулярные выражения, как же без них. И здесь D снова оказывается на высоте, по легкости и удобству использования его библиотека регулярных выражений приближается к Perl. Но в Perl регулярки являются частью синтаксиса, можно сказать что сам язык выстроен в значительной мере вокруг них, а в D это вполне себе независимый модуль — std.regex из стандартной библиотеки написанный Дмитрием Ольшанским. Еще один замечательный момент — парсер выражения может быть построен во время компиляции (естественно если само выражение задано литералом), и разумеется я не мог удержаться чтобы не посмотреть как оно внутри устроено.
И вот тут то, разбираясь в деталях у меня слетела шляпа возникла мысль, а нельзя ли вызывать одно регулярное выражение изнутри другого? Не вставить литерал (как тривиально можно сделать в Perl например), а непосредственно вызвать скомпилированный код одного выражения изнутри другого. Достаточно на мой взгляд дурацкая идея чтобы с ней стоило поиграть.
Итак, чего мы хотим? Примерно вот такого (пока это псевдокод):

INT=regexp("d+");
LIST=regexp("INT(,INT)*");

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


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js