Pull to refresh
51
0

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

Send message

Как международная хакерская сеть заработала $100 млн на краже пресс-релизов

Reading time 24 min
Views 20K


Весной 2012 года в киевском ночном клубе подвыпивший 24-летний Иван Турчинов бахвалился перед дружками-хакерами. Он хвастал, что много лет взламывает ленты бизнес-новостей и продаёт биржевым трейдерам неопубликованные пресс-релизы через московских посредников за долю в прибыли.

Один из хакеров в том клубе Александр Еременко раньше работал с Турчиновым — и решил войти в долю. Вместе со своим другом Вадимом Ермоловичем они взломали ленту Business Wire, украли внутренний доступ Турчинова к сайту и заставили московского главаря, известного под псевдонимом eggPLC, взять их в схему. Враждебное поглощение означало, что Турчинову пришлось делиться. Теперь в игру вступили три хакера.
Читать дальше →
Total votes 49: ↑42 and ↓7 +35
Comments 36

Сингулярность приближается: ИИ начинает управлять роботами

Reading time 5 min
Views 10K


Внедрение последних достижений в сфере искусственного интеллекта в робототехнику может многое изменить — в частности, модернизировать, осовременить процесс производства и складирования произведенной продукции. И это только начало — изменения затронут огромное количество сфер.

Но все начинается с малого. Так, в одной из современных лабораторий робототехники можно наблюдать таку картину: роботизированная рука зависает над разделанными частями приготовленного цыпленка, ныряет вниз и появляется снова с единственным кусочком. Чуть позже манипулятор кладет этот кусочек в упаковку и закрывает ее.
Читать дальше →
Total votes 26: ↑19 and ↓7 +12
Comments 10

DeltaXY механика для 3д принтера

Reading time 3 min
Views 18K


Доведя до ума SCARA 3D принтер и добившись достаточного качества печати я начал думать над следующей поделкой. Это само собой должен быть 3д принтер.
Для себя я решил, что новый принтер должен соответствовать таким критериям:

  • Маленький (область печати 10х10 см) — большой принтер у меня уже есть и теперь хочется второй на котором можно будет печатать тонким соплом и тонкими слоями небольшие детали (шестеренки и т д)
  • Быстрый
  • На какой-то не стандартной кинематике


Кинематика

Долго думал и перебирал кинематики которые позволяли печатать с высокой скоростью, простыми и компактными.
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Comments 22

Илья Зверев, первый российский программист в Совете OpenStreetMap Foundation: «Пришло время делать ошибки»

Reading time 10 min
Views 9.3K
image

В декабре в открытом международном картографическом сообществе OpenStreetMap, данными которого пользуются многие известные проекты и приложения, такие как MAPS.ME, Mapbox, OsmAnd, CityMaps2Go, прошли выборы в Совет OSM Foundation. Один из разработчиков MAPS.ME, Илья Зверев вошёл в состав Совета решением большинства голосов, став первым русскоговорящим советником за всю девятилетнюю историю сообщества. Мы расспросили Илью о том, как работает OSMF и какие изменения ждут сообщество в ближайшие 2–4 года (столько работают избранные члены Совета).
Читать дальше →
Total votes 32: ↑32 and ↓0 +32
Comments 17

PCB Factory. Гаражная разработка и производство электроники. Ч2

Reading time 4 min
Views 20K
Настоящие проекты рождаются в гараже!

В первой части подробно, со всеми деталями, в картинках был описан процесс проектирования платы в CAD EAGLE. На гаражной фабрике работал «проектный отдел». Теперь документацию передаём «производственникам»
3D фрезер готов! Смотрим комикс про работу «производственного отдела»)



Для создания g-code в главном окне Eagle при открытом файле brd нажимаем правой кнопкой на pcb-gcode-setup.ulp и выбираем Run in Board
Читать дальше →
Total votes 14: ↑13 and ↓1 +12
Comments 8

PCB Factory. Гаражная разработка и производство электроники

Reading time 2 min
Views 29K
Настоящие проекты рождаются в гараже!

Хочу показать (именно показать), как быстро организовать производство электроники в условиях DIY.
Будет две части:
В первой пошагово разработаем и подготовим печатную плату к производству.
Во второй также шаг за шагом изготовим плату.



Что должно быть в домашней фабрике печатных плат:
Читать дальше →
Total votes 18: ↑12 and ↓6 +6
Comments 46

Как я написал компилятор C за 40 дней

Reading time 19 min
Views 70K
Предлагаю вам перевод дневника Руи Уэяма (Rui Ueyama), программиста из Google, который он вел во время работы над реализацией компилятора языка C около трех с половиной лет назад (но опубликовал только в минувшем декабре).
Этот дневник не несет какой-то практической пользы и не является туториалом, но мне было очень интересно его прочитать, надеюсь и вам эта история тоже понравится :)


Я написал C компилятор за 40 дней, который назвал 8cc. Это дневник написанный мной в то время. Код и его историю можно посмотреть на GitHub.
Читать дальше →
Total votes 84: ↑74 and ↓10 +64
Comments 56

Зрение для робота на Raspberry Pi: карта глубин

Reading time 11 min
Views 36K
image

Нынче все технологии «дроностроительства» активно дешевеют. Кроме одной: получение карты окружающего пространства. Тут есть две крайности: либо дорогие лидары (тысячи долларов) и оптические решения для построения карты глубин (много сотен долларов), либо совсем копеечные решения типа ультразвуковых дальномеров.
Поэтому возникла идея на базе недорогой Raspberry Pi с одной камерой сделать решение, которое окажется в пустующей нише и позволит получать карту глубин «за недорого». Причем сделать это на простом языке программирования типа Python, чтобы это было доступно новичкам для экспериментов. Собственно, о своих результатах я и хотел рассказать. Получившиеся скрипты с примерами фоток можно запускать и на десктопе.

Читать дальше
Total votes 43: ↑42 and ↓1 +41
Comments 23

Witbox своими руками (Часть 2)

Reading time 3 min
Views 8.7K


Привет Geektimes!

Это вторая часть рассказа о том как я делал witbox сам.
Завершающий этап постройки модификации принтера witbox занял у меня несколько больше времени, чем я бы хотел. На то было несколько причин, но сейчас не об этом.
В этой статье я хочу рассказать о том, что было проделано, а так же поделиться своими впечатлениями о моей версии witbox.

А так как все любят смотреть как другие работают, то в конце небольшое видео сборки.

Итак, поехали!
Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 0

Подготовка приложения для iOS 9

Reading time 3 min
Views 30K
9 сентября выйдет новый релиз iOS и OS X. Времени остается все меньше, и многие разработчики уже оптимизировали свои приложения для работы на новых ОС. Тем, кто этого ещё не сделал, предлагаю коротко рассмотреть, что необходимо для поддержки iOS 9.


Читать дальше →
Total votes 17: ↑15 and ↓2 +13
Comments 20

О разработке головок 3D FDM-принтеров. Часть 2

Reading time 23 min
Views 13K
Продолжение первой части. В ней мы рассчитаем, а я уже построил и опробовал рассчитанную головку.

О результатах, выводах и дальнейшем возможном усовершенствовании будет в третьей части.
Здесь мы рассмотрим: — 1.6. Расчёт трения на линейных участках с расплавом. Расчёт скорости экструзии для сопел различных диаметров. Соотношение величин трения на участках сопла и зоны плавления. — 1.7 Сравнение расчетов скорости плавления(см.п.1.2) и данных из опытов. Выводы. — 1.8. Зона деформации. Её внутренний профиль. Предположение, рассматриваемое в этом пункте, опытом не подтвердилось. — 1.9. Расчёт разглаживающего пятака, его диаметра и высоты. — Глава 2. 2.1-2.5 Расчёт скоростной головки. — 2.6 Расчёт нагревателя. — 2.7.Чем измерять температуру и как её регулировать.


Головка тип 4.2
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 24

Самодельный принтер на SCARA механике

Reading time 6 min
Views 18K


Что было не так


Что было не так c предыдущим принтером:
  • Шум — заглушал телевизор
  • Размеры — 40x30x80 на стол не поставить (не влез даже на балкон, точнее влез но катушка с пластиком уже не влазила)
  • Вес — 8кг (частично из за Nema23 и тяжелых мебельных щитов)


Что мне хотелось


Шум — убрать шум на минимум (в идеале только звук шаговиков в 32 микрошаговом режиме). Один из самых громких источников шума в дельта механике это линейные направляющих и линейные подшипники, в природе лечится рельсовыми направляющими или нехитрой конструкцией с алюминиевым профилем и подшипников скольжения одетыми в оболочку (Kossel). Как по мне, в вертикальном состоянии линейные подшипники и линейные направляющие работают не в правильном режиме.

Размеры — хочется принтер который легко умещается на стол с творческим беспорядком. Далее — размер печатной области должен быть не меньше чем 10x10x10+.
Почему я решил пожертвовать размерами печатной области — а потому что за полгода почти каждодневной печати мне не разу не понадобилось напечатать что то больше, чем 10x10. Я принял решение что мне этой области хватит с головой и даже останется.
Также, на прогрев области 10x10 надо в 4 раза меньше мощности блока питания, а это позволяет использовать обычные внешние блоки питания — я влез всего в 60ватт (с подогреваемой платформой), у меня 8.5A 12v. Большим плюсом является внешний блок питания, который лежит под столом и не занимает место.

Вес — предыдущий параметр уже позволяет серьезно уменьшить вес, плюс укороченные Nema17 (меньший момент, но это не проблема). Cтруктурная сложность для небольших конструкций достигается легче и легкими материалами.

Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Comments 23

Сборка 3д принтера — мой опыт

Reading time 3 min
Views 19K

Причина


Причина побудившая меня собрать свой принтер из всего что есть под руками очень банальна — В мае на кикстартере был заказан M3D (я был в январском бакете). Пришел январь и судя по апдейтам с кикстартера задержка обещала быть довольно большой (на данный момент уже 7 месяцев), а в наличии был самодельный ЧПУ которым я уже не пользовался около года. Пользоваться ЧПУ перестал сразу как только понял что для моих нужд (сборка робота) плоские детали, которые я выпиливал из текстолита, не решали мои потребности а фрезеровать объемные детали было не из чего и технически сложным (некоторые модели выпилить на 3ех осевом ЧПУ физически невозможно ели не разбивать из на составные части) да и мусорность данного процесса явно не для домашнего использования.

Робот



Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 19

Кубикостроение: модуль вращения и это уже не просто кубики

Reading time 2 min
Views 8.8K
В прошлой публикации предложили новую модель кубика для конструктора. Что ж, продолжим…

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

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

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


Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Comments 9

Кубикостроение — продолжение

Reading time 2 min
Views 7.2K
В прошлой публикации мы рассказали о том, как один из наших покупателей спроектировал и повторил необходимые ему детали детского конструктора на 3D принтере.

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

Поэтому мы стали думать над модификацией кубика. Было проведено много экспериментов и напечатано много образцов, пока удалось добиться при схожих размерах необходимой прочности и полностью исключить печать поддержек. У нас, по сути, появился совсем новый продукт – модель кубика, адаптированная под печать в домашних условиях на обычном 3D принтере.


Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Comments 7

Скрипт для резервного копирования EC2-instance в AMI

Reading time 3 min
Views 5.8K
Всем привет.

Хочу поделиться скриптом для $subj. Возможно, кому-то он окажется полезен.

Постановка задачи: есть некоторое количество EC2-серверов в AWS, разбросанных по разным регионам. Требуется автоматизировать их резервное копирование так, чтобы восстановление было легким и быстрым.
Читать дальше →
Total votes 9: ↑9 and ↓0 +9
Comments 0

Кнопка выключения для Raspberry Pi

Reading time 3 min
Views 86K
Порты GPIO являются одними из главных преимуществ Raspberry Pi, недаром в более поздних версиях платы их количество было увеличено с 26 до 40. К сожалению, большинство подключаемых к ним плат (сенсорные экраны, светодиодные матрицы, платы расширения и т.д.), в целях совместимости со всеми моделями «малинки», используют только первые 26 контактов, оставляя остальные 14 «за бортом». Но мы не дадим пропасть добру! В данной статье я расскажу, как сделать кнопку выключения или перезагрузки на двух неиспользуемых портах. На самом деле функциональность кнопки может быть любой, зависит от вашей фантазии и потребностей.



Читать дальше →
Total votes 29: ↑24 and ↓5 +19
Comments 31

Переходим на HTTPS на Nginx: шпаргалка

Reading time 3 min
Views 149K
Уже второй раз сталкиваюсь с задачей «поставь https на наш сервер» от моего босса, поэтому решил сделать для самого себя шпаргалку, а заодно и для всех остальных. Итак, ситуация следующая: к нам пришел босс и заявил, что ему нужен https. Под катом я напишу 5 простых шагов, как все сделать буквально за час. Приступим.
Читать дальше →
Total votes 66: ↑43 and ↓23 +20
Comments 60

Большая подборка функций хеширования на Github

Reading time 1 min
Views 29K
image

Maciej Czyzewski собрал на Github коллекцию исходных кодов различных алгоритмов хеширования: для вычисления контрольных сумм, некриптографических и криптографических.

В репозитории можно найти, к примеру, реализации CRC/MD5/ГОСТ 34.311-95/SHA-3. Каждая хеш-функция представлена исходником на языке С и make-файлом для его сборки. Алгоритмы предполагается использовать в целях обучения — в реальных проектах рекомендуется в целях безопасности использовать существующие библиотеки (например, Crypto++ для C++, BouncyCastle для Java и т.д.), список которых есть в репозитории.

Над репозиторием продолжается активная работа, поэтому в перспективе стоит ждать пополнения коллекции.

Github
Читать дальше →
Total votes 47: ↑43 and ↓4 +39
Comments 13

Information

Rating
Does not participate
Location
Los Angeles, California, США
Date of birth
Registered
Activity