Как стать автором
Обновить
3
0

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

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

Неизбежность проникновения FPGA в дата-центры

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

Не нужно быть разработчиком чипов, чтобы программировать для FPGA, как не нужно быть программистом на С++, чтобы писать код на Java. Однако в обоих случаях, вероятно, это будет не лишним.

Цель коммерциализации обеих технологий, Java и FPGA, в том, чтобы опровергнуть последнее заявление. Хорошие новости для FPGA – с использованием подходящих уровней абстракции и набора инструментов в последние 35 лет, с тех пор, как было изобретено программируемое логическое устройство, создавать алгоритмы и потоки данных для FPGA вместо CPU, DSP, GPU или любой другой формы специальных ASIC становится всё легче.

Удивительная своевременность их создания проявляется в том, что как раз когда CPU уже не могли оставаться единственным вычислительным модулем дата-центров для выполнения множества задач – по самым различным причинам – FPGA достигли своей эффективности, предложив быстродействие, малую задержку, сетевые возможности и память – разнородные вычислительные возможности современных FPGA SoC, представляющих собой практически полноценные вычислительные системы. Однако FPGA удачно сочетаются и с другими устройствами в гибридных системах, и, по нашему мнению, только начинают находить своё законное место в иерархии вычислений.
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии4

Туннели и VPN, устойчивые к DPI

Время на прочтение10 мин
Количество просмотров154K
Мы живем в интересное время. Я бы даже сказал, в удивительное. По одну сторону мы видим неких лиц, которые очень хотят знать, о чем между собой разговаривают другие люди, и очень хотят указывать им, что можно читать, а что нельзя. С другой стороны граждане, которые хотят отстоять свои права тайны личной переписки и свободного получения информации, и не хотят, чтобы факты этой самой переписки и получения этой самой информации были использованы против них. Бонусом страдает огромное количество сторонних сайтов, сервисов и бизнесов, которых задевает «ковровыми блокировками».

Но нет, эта статья не об обществе, а о технологиях.

image
Читать дальше →
Всего голосов 104: ↑100 и ↓4+96
Комментарии175

Автономный способ обхода DPI и эффективный способ обхода блокировок сайтов по IP-адресу

Время на прочтение7 мин
Количество просмотров700K
Провайдеры Российской Федерации, в большинстве своем, применяют системы глубокого анализа трафика (DPI, Deep Packet Inspection) для блокировки сайтов, внесенных в реестр запрещенных. Не существует единого стандарта на DPI, есть большое количество реализации от разных поставщиков DPI-решений, отличающихся по типу подключения и типу работы.

Существует два распространенных типа подключения DPI: пассивный и активный.

Пассивный DPI

Пассивный DPI — DPI, подключенный в провайдерскую сеть параллельно (не в разрез) либо через пассивный оптический сплиттер, либо с использованием зеркалирования исходящего от пользователей трафика. Такое подключение не замедляет скорость работы сети провайдера в случае недостаточной производительности DPI, из-за чего применяется у крупных провайдеров. DPI с таким типом подключения технически может только выявлять попытку запроса запрещенного контента, но не пресекать ее. Чтобы обойти это ограничение и заблокировать доступ на запрещенный сайт, DPI отправляет пользователю, запрашивающему заблокированный URL, специально сформированный HTTP-пакет с перенаправлением на страницу-заглушку провайдера, словно такой ответ прислал сам запрашиваемый ресурс (подделывается IP-адрес отправителя и TCP sequence). Из-за того, что DPI физически расположен ближе к пользователю, чем запрашиваемый сайт, подделанный ответ доходит до устройства пользователя быстрее, чем настоящий ответ от сайта.
Читать дальше →
Всего голосов 212: ↑212 и ↓0+212
Комментарии352

Стук снизу

Время на прочтение2 мин
Количество просмотров35K
Атмосфера на этом чердаке старенькой многоэтажки была особенная. На заляпанном полу валялись окурки и пустые бутылки, тут и там были постелены какие-то ветхие подобия матрасов. На матрасах сидели и лежали приличного вида люди, которые нашли здесь то, что не смогли найти в обычной жизни. Почти по центру, на вычурном стуле перед вычурным столом, обычно скучала хрупкого вида девочка, готовая на условный стук открыть небольшой люк в полу.

И вот снизу постучали.
Читать дальше →
Всего голосов 63: ↑58 и ↓5+53
Комментарии55

Скачиваем историю переписки со всеми пользователями ВКонтакте с помощью Python

Время на прочтение5 мин
Количество просмотров136K
Для лингвистического исследования мне понадобился корпус прямой речи, порожденной одним человеком. Я решил, что для начала удобнее всего использовать собственную переписку в ВК. Это статья о том, как скачать все сообщения, которые Вы когда-либо отправляли своим друзьям, используя программу на Python и API ВКонтакте. Для работы с API будем использовать библиотеку vk.
Читать дальше →
Всего голосов 41: ↑35 и ↓6+29
Комментарии29

Конкурентность: Асинхронность

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

Мы всё-таки смогли дойти до третьей части и добрались до самого интересного — организации асинхронных вычислений.


В прошлых двух статьях мы посмотрели на абстракцию параллельно выполняющегося кода и кооперативного выполнения обработчиков задач.


Теперь посмотрим, как можно управлять потоком исполнения (control flow) в случае обработки асинхронных задач.


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

Как сделать девушке предложение при помощи социальной инженерии

Время на прочтение4 мин
Количество просмотров23K
Многие до сих пор считают, что если ты разработчик, то коротаешь одинокие и унылые вечера на работе, с очередным проектом, а вовсе не с красоткой в киношке. На самом деле работа в сфере IT — не помеха личной жизни, а совсем наоборот. В преддверии Дня Всех Влюбленных iOS разработчик Or Ron рассказал, как покорил сердце своей невесты силами UX.


«Начало этой истории положила моя неуёмная страсть к сайд-проектам и сложным задачкам. Как разработчик софта, я постоянно нахожусь в поиске классных проектов, которые мог бы взять в работу. Когда я решился сделать предложение своей девушке, то сразу понял: нужно использовать эту страсть, чтобы придумать идеальный персонализированный сценарий.
Читать дальше →
Всего голосов 69: ↑55 и ↓14+41
Комментарии26

Стабилизация экрана в Android

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

Пробовали ли Вы читать книгу или статью вроде этой в автобусе или идя по улице? Могу поспорить пробовали! В этом случае Вы должны были заметить что чтение текста таким образом является не лучшей идеей из-за постоянной тряски. Похоже что тряска экрана является достаточно серьезной проблемой и устранение ее может дать очень хорошее улучшение UX. Моя идея состоит в том, чтоб использовать датчики ускорения для компенсации тряски так-же как зеркальные камеры стабилизируют сенсор или линзы. Технически это возможно так что почему бы не попробовать сделать это самому!
Всего голосов 71: ↑69 и ↓2+67
Комментарии38

Linux WiFi из командной строки с wpa_supplicant

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

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


По-быстрому, установить соединение с открытой точкой доступа можно таким образом.


[root@home ~]$ wpa_cli
> add_network
> set_network 0 ssid "MYSSID"
> set_network 0 key_mgmt NONE
> enable_network 0

Если же надо всерьез и надолго, то прошу внутрь.

Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Комментарии29

Multiseat на компьютере с ОС Debian

Время на прочтение6 мин
Количество просмотров16K
В данной статье описан один из способов настройки Multiseat(двух независимых рабочих мест) на одном компьютере, работающим под управлением Операционной Системы Debian, данное решение позволяет на базе одного компьютера создать два полноценных рабочих места, данное решение реализовано и успешно функционирует уже несколько месяцев.

image

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

Впервые составлен полный атлас человеческого мозга с клеточным разрешением 1 мкм/пиксель

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

Несколько изображений из атласа человеческого мозга. Изображение: Allen Institute for Brain Science

Знание детальной анатомической структуры человеческого мозга крайне важно для понимания его функциональности. Существующие справочные атласы не отличаются высоким качеством: у них относительно низкое разрешение или они неполные, или не хватает аннотаций структуры. Долгое время атласы человеческого мозга уступали атласам мозга червей, мух и мышей по качеству, пространственному разрешению и полноте. Это связано с техническими ограничениями из-за огромного размера и сложности человеческого мозга. Что и говорить, если в медицине до сих пор зачастую используются атласы столетней давности.

Хорошо, что в мире остались меценаты, такие как сооснователь Microsoft Пол Аллен. Полмиллиарда долларов, вложенных в научный проект по исследованию человеческого мозга, принесли результат.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии20

ТОП-10 eCommerce рынков мира

Время на прочтение5 мин
Количество просмотров14K
Мировой рынок электронной коммерции активно растет. За счёт каких стран это происходит и какие особенности есть на каждом из рынков? Специалисты компании Remarkety проанализировали рынки различных стран мира, как развитых, так и развивающихся, чтобы выявить особенностями ведения онлайн-бизнеса в каждой их них. Так, в частности, были оценены объемы рынков e-commerce различных стран, частота использования мобильных устройств при совершении покупок, популярные способы оплаты, время, в которое жители тех или иных стран предпочитают совершать покупки, эффективность email рассылки в рамках маркетинговой стратегии в разных странах и другие особенности. Нам в PayOnline, международной процессинговой компании, данное исследование показалось достойным внимания читателей Geektimes. Под катом рейтинг рынков электронной коммерции, отражающий ключевые показатели, а также некоторые особенности рынков различных стран мира.

image
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии7

Компиляция пакетов

Время на прочтение2 мин
Количество просмотров33K
В Ubuntu используется философия пакетного менеджмента, то есть все программы ставятся из пакетов deb, в которых хранится, собственно сама программа и скрипты, которые корректно ставят/удаляют/обновляют. Пакеты deb можно найти в сети Интернет, на дисках. Самый лучший способ использовать репозитории, хранилища deb пакетов. Если использовать репозитории, то при появлении в них новых версий установленных у вас программ, вам будет проще и быстрей обновить их. Это очень удобно и позволяет держать систему актуальной и защищенной. Иногда требумой программы в репозитариях нет и приходится компилировать из исходников. Но это надо делать правильно.
Сегодня я хочу предложить изящный метод, не раз помогавший мне.
Читать дальше →
Всего голосов 81: ↑57 и ↓24+33
Комментарии44

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность