Как стать автором
Обновить
28
0
Александр Комков @Entropius

Пользователь

Отправить сообщение

Краткий экскурс в методы 3D-печати

Время на прочтение 6 мин
Количество просмотров 51K

Мои предыдущие посты по теме:
Первое мероприятие по 3D-печати в Нидерландах
Мероприятие по 3D-печати (окончание)
Новый бюджетный 3D-принтер
Чтобы ответить на часто задаваемые вопросы я опишу тут популярные технологии 3D-печати — печать расплавленным пластиком, порошком, фотополимером, лазерное спекание. Разумеется эта информация не является истиной в последней инстанции. Это картина, которая сложилась у меня на сегодня в голове из разных источников.
Читать дальше →
Всего голосов 107: ↑104 и ↓3 +101
Комментарии 48

Настройка SMS-шлюза Kannel

Время на прочтение 5 мин
Количество просмотров 63K
Несколько раз были упоминания такого замечательного софта как kannel, однако почему-то нет конкретных описаний примеров его интеграции. Здесь приводится пример сервиса, который можно реализовать при договоренности с оператором сотовой связи (опсосом), однако до сих пор не понятно каким образом это сделать. Попробую исправить эту ситуацию.
Читать дальше →
Всего голосов 26: ↑22 и ↓4 +18
Комментарии 26

Linaro анонсировала дешевую плату для opensource разработчиков

Время на прочтение 1 мин
Количество просмотров 1.2K


Плата основывается на процессоре Exynos 4210 от samsung, который является двухядерным процессором arm cortex-a9.
На борту присутствуют 1Gb оперативки ddr3, HDMI выход, usb2.0, wifi, bluetooth, sd слот, коннекторы для камеры и lcd экрана и пр.
Заявленная стоимость устройства 199$, время openmoko resurrection?

UPD1: ссылка на заказ платы, описание и цены, спасибо Myp.
UPD2: Заявлена поддержка hd 1080.
UPD3: Хороший конкурент pandaboard, спасибо rule.
Всего голосов 65: ↑60 и ↓5 +55
Комментарии 56

Учёные выдвинули гипотезу о том, что измерения времени не существует

Время на прочтение 5 мин
Количество просмотров 9.7K
image

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

В двух недавних работах (одна уже опубликована и вторая вот-вот подоспеет) в журнале «Physics Essays», Амрит Сорли, Давид Фискарлетти, и Душан Клинар из научно-исследовательского центра Бистра в городе Птуй (Словения), более подробно описали, что всё это значит.

Узнать подробнее...
Всего голосов 201: ↑182 и ↓19 +163
Комментарии 388

Обзор мозгокомпьютерного интерфейса Emotiv Epoc

Время на прочтение 9 мин
Количество просмотров 95K
Вот тут давно сокрушались, что нет героя в отечестве, который бы купил какой-нибудь нейрокомпьютерный интерфейс, помучил бы его на благо сообщества и поделился с окружающими результатами мучений. Собственно есть. Я его купил и попытался использовать. Подробности с картинками под катом.

Читать дальше →
Всего голосов 159: ↑159 и ↓0 +159
Комментарии 172

Сказ о том, как один папа дневник проверял

Время на прочтение 4 мин
Количество просмотров 23K
В нашей школе событие – вводят электронный дневник! В связи с этим родителей учеников начальных классов собрали на днях в актовом зале и провели небольшую презентацию, как этот дневник есть и с чем его подавать. Побывал и я, потому как являюсь папой восьмилетнего гения, надежды нации, будущего лауреата чего-нибудь и прочая…
Дальше картинки
Всего голосов 92: ↑80 и ↓12 +68
Комментарии 195

Когда они уже сдохнут?..

Время на прочтение 2 мин
Количество просмотров 1.2K
История сия началась вчера, когда, заинтересовавшись историей возникновения речи и музыки, я нашел в замечательной книге Иосифа Жордании «Кто задал первый вопрос?» отсылки к книге профессора Стивена Митена «Поющие неандертальцы». Судя по цитированным отрывкам, эта книга представляет для меня громадный интерес, поскольку, судя по всему, Митен — первый, кто начал всерьёз рассматривать появление музыки как процесс, имеющий прямое эволюционное значение и случившийся раньше появления речи. Итак, я решил эту книжку почитать.

Читать дальше →
Всего голосов 190: ↑152 и ↓38 +114
Комментарии 299

Ремонт «вырванных» клавиш клавиатуры ноутбука

Время на прочтение 3 мин
Количество просмотров 846K
Используя в повседневной жизни ноутбук, пользователи иногда встречаются с проблемой: «отломалась» клавиша на клавиатуре. Причиной может выступить любой фактор: чистка клавиатуры, использование пылесоса для чистки, шальная кошка (да, даже такое случается), маленький ребенок, интересующийся всем вокруг и случайно сорвавший клавишу, и много другого. Но не все знают, что это маленькую беду достаточно легко исправить.
Я расскажу Вам, как поставить кнопку обратно без потерь.
как починить клавишу на ноутбуке

(осторожно! очень много фотографий)
приступим
Всего голосов 118: ↑103 и ↓15 +88
Комментарии 75

Файловое GTD или как правильно работать с файлами без стресса

Время на прочтение 5 мин
Количество просмотров 1.7K
Работа с файлами не так уж проста, как может показаться на первый взгляд. Вот вы скачали один файл, вот вам прислали второй файл, а вот кучка документов как-то накопившихся за неделю. И вот через некоторое время становится тяжело найти что-то, что действительно надо, да и к тому же вы уже не можете толком вспомнить, а надо ли вам то что сейчас расстелилось перед глазами унылыми списками имен файлов.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 56

Что нужно знать про арифметику с плавающей запятой

Время на прочтение 14 мин
Количество просмотров 931K


В далекие времена, для IT-индустрии это 70-е годы прошлого века, ученые-математики (так раньше назывались программисты) сражались как Дон-Кихоты в неравном бою с компьютерами, которые тогда были размером с маленькие ветряные мельницы. Задачи ставились серьезные: поиск вражеских подлодок в океане по снимкам с орбиты, расчет баллистики ракет дальнего действия, и прочее. Для их решения компьютер должен оперировать действительными числами, которых, как известно, континуум, тогда как память конечна. Поэтому приходится отображать этот континуум на конечное множество нулей и единиц. В поисках компромисса между скоростью, размером и точностью представления ученые предложили числа с плавающей запятой (или плавающей точкой, если по-буржуйски).

Арифметика с плавающей запятой почему-то считается экзотической областью компьютерных наук, учитывая, что соответствующие типы данных присутствуют в каждом языке программирования. Я сам, если честно, никогда не придавал особого значения компьютерной арифметике, пока решая одну и ту же задачу на CPU и GPU получил разный результат. Оказалось, что в потайных углах этой области скрываются очень любопытные и странные явления: некоммутативность и неассоциативность арифметических операций, ноль со знаком, разность неравных чисел дает ноль, и прочее. Корни этого айсберга уходят глубоко в математику, а я под катом постараюсь обрисовать лишь то, что лежит на поверхности.
Читать дальше →
Всего голосов 245: ↑242 и ↓3 +239
Комментарии 75

Хочешь быть iOS разработчиком? Будь им!

Время на прочтение 2 мин
Количество просмотров 387K
На хабре в прошлом месяце была опубликована статья Конкурс ВК: Мессенджер для Android. Как это было!, в которой автор поделился своими мыслями о конкурсе и опубликовал список ресурсов и статей, которые помогли ему в создании приложения. Так как в последнее время я начал изучать разработку под iOS, то у меня скопилось некоторое количество ссылок, которые могут быть полезны для начинающих. Поэтому я последую его примеру и сделаю то же самое, только для своей платформы. Надеюсь, кому-нибудь они окажутся полезны и сэкономят немного времени.

Читать дальше →
Всего голосов 234: ↑222 и ↓12 +210
Комментарии 38

Снова о защите персональных данных или готовимся к проверке Роскомнадзора

Время на прочтение 11 мин
Количество просмотров 183K

Вступление



Всем доброго времени суток! В этой статье я хотел бы еще раз поднять тему защиты персональных данных (далее будем обзывать их — ПДн), а также тему защиты от регуляторов. Пик дебатов на тему защиты ПДн давно прошел. Приходились эти пики как правило на приближение очередного «самого последнего срока» ввода 152-ФЗ в полную силу. В итоге «самый последний срок» наступил, активные дебаты стихли, но закон «О персональных данных» живет, регуляторы устраивают проверки и наказывают нарушителей. Поэтому тема будет еще долго актуальна.

Сразу оговорюсь, что в этой статье в основном будет информация организационного характера, нежели техническая. «А зачем такая информация нужна нам?» — спросит читатель хабра. Объясняю: так уж получилось, что начальники как крупных, так и не очень организаций не любят выстраивать длинные логические цепочки и вникать в суть вопроса, который лежит далеко от их компетенции. Поэтому при возникновении необходимости обеспечения защиты персональных данных строится вполне логичная по их мнению взаимосвязь: «Защита персональных данных» -> «Защита информации» -> «Информационные технологии» -> «Взвалить вопрос защиты ПДн на IT-шников». И пофигу, что в этом вопросе львиную долю можно поручить юристам и кадровикам, но как говорится в бородатом анекдоте: «кому не нравится грузить люминь, пойдет грузить чугуний».

image
Типичный пример разглашения ПДн специальной категории (сведения об интимной жизни)

Читать дальше →
Всего голосов 65: ↑59 и ↓6 +53
Комментарии 39

Clojure — последовательности (sequences)

Время на прочтение 7 мин
Количество просмотров 7.6K
Clojure является диалектом Lisp, поэтому совершенно не удивительно, что работе со списками отводится ключевое место в языке. Правда, в отличии от традиционных диалектов (CL или Scheme), вместо классических двухслотовых списков в Clojure используется абстракция Sequence — «логический список». Фактически, это интерфейс, предоставляющий методы для работы с неизменяемыми, ленивыми и, возможно, бесконечными последовательностями. Данная статья описывает внутреннее устройство этих сущностей.
Читать дальше →
Всего голосов 24: ↑24 и ↓0 +24
Комментарии 2

Web API с помощью Django REST framework

Время на прочтение 4 мин
Количество просмотров 157K
Веб-cервис (англ. web service) — идентифицируемая веб-адресом программная система со стандартизированными интерфейсами. Веб-службы могут взаимодействовать друг с другом и со сторонними приложениями посредством сообщений, основанных на определённых протоколах (XML, JSON и т. д.). Веб-служба является единицей модульности при использовании сервис-ориентированной архитектуры приложения.

Одним из подходов создания веб сервиса является rest.
Rest (сокр. англ. Representational State Transfer, «передача состояния представления») — стиль построения архитектуры распределенного приложения. Данные в REST должны передаваться в виде небольшого количества стандартных форматов (например HTML, XML, JSON). Сетевой протокол (как и HTTP) должен поддерживать кэширование, не должен зависеть от сетевого слоя, не должен сохранять информацию о состоянии между парами «запрос-ответ». Утверждается, что такой подход обеспечивает масштабируемость системы и позволяет ей эволюционировать с новыми требованиями.

Читать дальше →
Всего голосов 32: ↑25 и ↓7 +18
Комментарии 8

GCM – новый сервис Push-уведомлений от Google

Время на прочтение 3 мин
Количество просмотров 25K
image
Ранее в Android использовался C2DM (Cloud to Device Messaging), как сервис доставки Push-уведомлений на устройство. Но 26 июня он был официально отменен гуглом. На его место пришел новый GCM (Google Cloud Messaging).
Читать дальше →
Всего голосов 46: ↑42 и ↓4 +38
Комментарии 16

PHP: фрактал плохого дизайна

Время на прочтение 32 мин
Количество просмотров 204K

Предисловие


Я капризный. Я жалуюсь о многих вещах. Многое в мире технологий мне не нравится и это предсказуемо: программирование — шумная молодая дисциплина, и никто из нас не имеет ни малейшего представления, что он делает. Учитывая закон Старджона, у нас достаточно вещей для постижения на всю жизнь.

Тут другое дело. PHP не просто неудобен в использовании, плохо мне подходит, субоптимален или не соответствует моим религиозным убеждениям. Я могу рассказать вам много хороших вещей о языках, которых я стараюсь избегать, и много плохих вещей о языках, которые мне нравятся. Вперёд, спрашивайте! Получаются интересные обсуждения.

PHP — единственное исключение. Фактически каждая деталь PHP в какой-то мере поломана. Язык, структура, экосистема: всё плохо. И даже нельзя указать на одну убийственную вещь, настолько дефект систематичный. Каждый раз, когда я пытаюсь систематизировать недостатки PHP, я теряюсь в поиске в глубину обнаруживая всё больше и больше ужасных мелочей(отсюда фрактал).

PHP — препятствие, отрава моего ремесла. Я схожу с ума от того, насколько он сломан и насколько воспеваем каждым уполномоченным любителем нежелающим научиться чему-либо ещё. У него ничтожно мало оправдывающих положительных качеств и я бы хотел забыть, что он вообще существует.
Читать дальше →
Всего голосов 450: ↑392 и ↓58 +334
Комментарии 538

Как Instagram к запуску Android приложения готовился

Время на прочтение 3 мин
Количество просмотров 5.6K
Как вы уже могли узнать, Instagram продается Facebook за $1 млрд. У многих возник вопрос: За что такие деньги? Кто-то на хабре сравнил это с бумом доткомов. Да только весь этот бум на одном Facebook и держится.

В течении двух лет CEO Instagram Kevin Systrom думал, как же монетизировать свое быстрорастущее детище, но так и не придумал. При том много раз просказльзывали слухи о его отказе в сделке с Facebook. Автоподсказчик Google уже давно выдавал первым вариантом к запросу «kevin systrom» фразу «Kevin Systrom net worth». Дела шли в гору и без Facebook.

Неделю назад они выпустили приложение на Android и продались Facebook за сумму с 9 нулями в долларах. Владельцы андроидов были рады:

Разработчики же, не очень: «Куда так топят? За что им платят? Я тоже так могу, там же ничего сложного и инновационного!» кричал каждый второй разработчик на Android / iOS.

Лично я ждал падения сервиса в день релиза приложения в магазине Google Play. Но этого не случилось. Количество зарегистрированных пользователей в первые 24 часа составило около миллиона человек. Немалая цифра, я вам скажу.

И как же команде из 9 человек удалось вытерпеть такой наплыв и не сломаться?
Читать дальше →
Всего голосов 92: ↑72 и ↓20 +52
Комментарии 104

Эволюция систем защиты на электронных ключах

Время на прочтение 6 мин
Количество просмотров 9.4K
Эта статья посвящена развитию систем защиты на аппаратных ключах, видам атак, с которыми пришлось столкнуться за последние годы, и тому, как им удалось противостоять. Рассмотрены возможности электронных ключей, которые напрямую влияют на степень защиты программного обеспечения, и основные проблемы, присущие данной технологии. Автор статьи является ведущим разработчиком проекта Guardant, компания «Актив».

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

Рассмотрим защиту Windows-приложений, разработанных с использованием компилируемых языков программирования (C, C++, Pascal, Delphi, Fortran и т.д.).
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 14

Работа с потоковым аудио

Время на прочтение 5 мин
Количество просмотров 38K

Введение


За получение необработанных данных (raw data) с микрофона отвечает класс android.media.AudioRecord. Он записывает данные во внутренний буфер, из которого мы должны периодически их забирать.
Читать дальше →
Всего голосов 30: ↑24 и ↓6 +18
Комментарии 9

Вопросы Леонардо да Винчи

Время на прочтение 3 мин
Количество просмотров 15K
Здравствуйте!

Это вторая из трех статей о техниках анализа проблем и принятия решений (первая здесь).

Сегодня речь пойдет о технике, которая называется «Вопросы Леонардо да Винчи» и является скорее способом мозгового штурма.
Откуда такое название? По непроверенной информации метод этот появился после расшифровки и анализа дневников гения, в которых и было найдено описание, а также следы неоднократного применения данного метода.

Основное его преимущество в том, что он не требует практически никаких материальных ресурсов, а временные затраты окупаются сразу.
С помощью этой техники вы можете анализировать все, что угодно, начиная от кусочка кода, заканчивая книгой, которую вы хотите написать. Я, например, последний раз использовал ее перед составлением презентации, целью которой была продажа идеи внедрения некой системы для сотрудников руководящего состава.

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

Всех заинтересовавшихся прошу под кат.

Читать дальше →
Всего голосов 72: ↑62 и ↓10 +52
Комментарии 33

Информация

В рейтинге
Не участвует
Откуда
Ljubljana, Словения
Зарегистрирован
Активность