Как стать автором
Обновить
-2
0
Андрей @Atreyer

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

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

Смарт-контракт ловушка в сети Ethereum

Время на прочтение3 мин
Количество просмотров20K
Недавно, просматривая опубликованные смарт контракты в сети Эфириум, наткнулся на один интересный контракт с уязвимостью внутри. С первого взгляда, разработчик ошибся в коде и вы можете получить деньги контракта, но если внимательно проанализировать логику контракта, все выглядит совершенно иначе.
Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Комментарии11

Электронный микроскоп в гараже. Откачиваем

Время на прочтение5 мин
Количество просмотров26K
Для тех, кто ещё не в курсе о проекте — почитать можно вот здесь.



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

Переходники для вакууметров


Датчик вакуума JEOL В этом микроскопе нет ни одного стандартного вакуумного порта. Два его родных манометрических преобразователя работали по методу термопары. В каждом из них было две вакуумных «лампы» с одинаковыми термопарами внутри. Одна лампа — запаяна, с «образцовым» вакуумом внутри, а вторая — открыта. Сравнивая значения их сопротивления можно было количественно измерить значение вакуума. Но дело в том, что один из них вообще разбили, а второй был вклеен неким клеем, который за годы разложился обратно в жидкое состояние. И, конечно, никакой измерительной электроники для этого не осталось. Поэтому логичным решением было установить более современные вакууметры. В идеале — активные, которые выдают сигнал в готовом для интерпретации виде.
(thanks to KU — Resonant Research for the photo)
Точим дальше!
Всего голосов 115: ↑113 и ↓2+111
Комментарии114

Электронный микроскоп в гараже

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

Позвонил мне как-то друг и говорит: нашёл интересную штуку, нужно привезти к тебе, весит полтонны. Так у меня появилась колонна от сканирующего электронного микроскопа JEOL JSM-50A. Её давно списали из какого-то НИИ и вывезли в металлолом. Электронику потеряли, а вот электронно-оптическую колонну вместе с вакуумной частью удалось спасти.

До этого момента я не имел дела с подобным научным оборудованием, не говоря уже о том, чтобы уметь им пользоваться и представлять, как оно работает. Чтобы восстановить этот микроскоп хотя бы до состояния «рисуем электронным лучом на люминесцентном экране» потребуется:

  • Понять основы работы электронных микроскопов
  • Разобраться в том, что такое вакуум, какой он бывает
  • Как измеряют вакуум, как его получают
  • Как работают высоковакуумные насосы
  • Минимально разобраться в химии (какие растворители использовать для очистки вакуумной камеры, какое масло использовать для смазки вакуумных деталей)
  • Освоить металлообработку (токарные и фрезерные работы) для изготовления всевозможных переходников и инструментов
  • Разобраться с микроконтроллерами, схемотехникой их подключения

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

Восстановление микроскопа после как минимум десятка лет — под катом.
Подробности с фото и видео
Всего голосов 155: ↑152 и ↓3+149
Комментарии95

Руководство по созданию механических щупальцев в домашних условиях: часть 1

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


Как же нам не любить аниматронику? Отогните силиконовую кожу любой куклы, и вам откроется скопление мехатронной магии, дающей ей жизнь на большом экране. Я искал в интернете хорошие вводные материалы на эту тему, но нашёл лишь один – обучающие видео от Стэна Уинстона. Уже через 30 секунд я почувствовал, как щупальца пробуждают мои самые низменные позывы к постройке осязаемых вещей. Я запал, я просто обязан был построить одну такую штучку… или несколько. И вот, как можно создать вполне реальное аниматронное щупальце.
Читать дальше →
Всего голосов 68: ↑65 и ↓3+62
Комментарии36

Онлайн курс по ардуино на базе простого стартового набора

Время на прочтение33 мин
Количество просмотров137K
На данный момент существует большое количество онлайн и оффлайн образовательных программ, курсов, методических материалов по ардуино и на первый план выходит качество этих курсов, а оно не всегда оправдывает ожидания учеников и их родителей. Онлайн курсы обычно бывают малоэффективными в силу их низкой интерактивности. А эффективность оффлайн курсов сильно зависит от квалификации преподавателя, с которой иногда бывают проблемы в силу относительной новизны данного направления по сравнению с другими школьными дисциплинами. Данный курс призван частично решить обе этих проблемы. С одной стороны, он должен оказаться эффективнее существующих онлайн курсов за счет резкого увеличения интерактивности, о чем более подробно будет сказано далее. С другой стороны, увеличение эффективности самого курса немного снижает роль преподавателя, позволяя использовать данные интерактивные курсы в регионах с кадровым дефицитом в сфере преподавания ардуино.


Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии28

Нейронные сети на Javascript

Время на прочтение7 мин
Количество просмотров164K
image
Идея для написания этой статьи возникла прошлым летом, когда я слушал доклад на конференции BigData по нейронным сетям. Лектор «посыпал» слушателей непривычными словечками «нейрон», «обучающая выборка», «тренировать модель»… «Ничего не понял — пора в менеджеры», — подумал я. Но недавно тема нейронных сетей все же коснулась моей работы и я решил на простом примере показать, как использовать этот инструмент на языке JavaScript.

Мы создадим нейронную сеть, с помощью которой будем распознавать ручное написание цифры от 0 до 9. Рабочий пример займет несколько строк. Код будет понятен даже тем программистам, которые не имели дело с нейронными сетями ранее. Как это все работает, можно будет посмотреть прямо в браузере.
Читать дальше →
Всего голосов 58: ↑54 и ↓4+50
Комментарии79

Искусственные нейронные сети простыми словами

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

Когда, за бутылкой пива, я заводил разговор о нейронных сетях — люди обычно начинали боязливо на меня смотреть, грустнели, иногда у них начинал дёргаться глаз, а в крайних случаях они залезали под стол. Но, на самом деле, эти сети просты и интуитивны. Да-да, именно так! И, позвольте, я вам это докажу!

Допустим, я знаю о девушке две вещи — симпатична она мне или нет, а также, есть ли о чём мне с ней поговорить. Если есть, то будем считать это единицей, если нет, то — нулём. Аналогичный принцип возьмем и для внешности. Вопрос: “В какую девушку я влюблюсь и почему?”


Можно подумать просто и бескомпромиссно: “Если симпатична и есть о чём поговорить, то влюблюсь. Если ни то и ни другое, то — увольте.”

Но что если дама мне симпатична, но с ней не о чем разговаривать? Или наоборот?
Всего голосов 60: ↑59 и ↓1+58
Комментарии92

Дешево и сердито или Зачем разрабатывать сайт с нуля, если есть WordPress?

Время на прочтение6 мин
Количество просмотров45K
Разработка уникального сайта достаточно дорогое удовольствие, доступное далеко не каждой компании, не говоря уже про начинающих бизнесменов. Сама разработка и тем более программирование уникальных модулей обойдется совсем не дешево. По данным компании Goal Europe, стоимость одного человеко-часа разработчика в Америке составляет около $40-60, в России (Москве и Санкт-Петербурге) от $20 до $30, в Украине этот показатель держится на уровне $20-25 (Киев), а в регионах не превышает $15 в час. Помимо разработчиков необходим еще как минимум UI/UX дизайнер. Стоимость опытного UI/UX дизайна сопоставима со стоимостью квалифицированного разработчика. Каждый дизайнер имеет свой стиль: кто-то любит чистые и легкие интерфейсы, кто-то пытается максимально разбавить функциональный сайт всевозможной графикой, а некоторые считают, что нет ничего лучше флэта и упорно продвигают это дизайн направление. В этой статье речь пойдет о том, как не потеряться во всех нюансах и разработать функциональный и эффективный сайт?



Но сегодня для того, чтобы начать свой бизнес в интернете не нужно заказывать услуги таких дорогостоящих специалистов, как разработчики и UI/UX дизайнеры. Отличная альтернатива разработке индивидуального сайта – это адаптация шаблонного сайта. Это значительно дешевле, проще и быстрее. Но как определиться, с какой системой работать и какой шаблон выбрать?
Подробнее
Всего голосов 34: ↑13 и ↓21-8
Комментарии82

Простая и эффективная система перемещения в виртуальности: контроллер в штанах

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

В связи с выходом сразу нескольких шлемов виртуальной реальности пользователи и разработчики активно занялись изучением возможности новых систем. Одной из больших проблем оказалась задача перемещения в виртуальном пространстве. Но программист Райан Салливан [Ryan Sullivan], возможно, придумал красивое, простое,- хотя и необычное решение.

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


Всенаправленная беговая дорожка для ВР
Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии44

Почему писать скрипты для борьбы с «браузером Амиго» — зло?

Время на прочтение9 мин
Количество просмотров80K
Прочитав пост про удаление ненужного софта мне в который раз стало очень грустно. Автор предлагает «эффективное решение» по избавлению от всякого нежелательного софта, вроде упомянутого «амиго». И если некоторые части скрипта еще можно назвать, ну хотя бы безвредными, то удаление и запрет на запись "%username%\AppData\Local\Apps" выглядит как откровенный саботаж. Плохо еще и то, что такой или аналогичный по механике «полезный скрипт» некоторые всерьез считают действенной мерой. Это далеко не первая статья, от которой у меня сводит скулы, вижу что многие не понимают с чего вообще нужно начинать настройку безопасности в Windows-среде.

Представляю читателям мое видение списка минимально необходимых настроек и действий (в первую очередь для Windows-домена), чтобы никогда не видеть непонятных браузеров и свести риск вредоносного ПО к абсолютному минимуму. Некоторые описанные решения могут показаться спорными, и мало того, они таковыми и являются. Но заранее прошу, увидев первое предложение какого-то пункта, не спешите писать комментарий, прочитайте мысль до конца, возможно у вас отпадут вопросы.
Почему я не знаю как выглядит браузер Амиго?
Всего голосов 90: ↑77 и ↓13+64
Комментарии203

Использование Remote API в робосимуляторе V-REP

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


V-REP представляет собой среду для симулирования (sandbox) различных видов роботов, при этом пользователю нет необходимости иметь физический доступ к реальной машине, что экономит деньги и время. Среда V-REP предоставляет удобный интерфейс для визуализации действий робота в трёхмерном виртуальном пространстве намного раньше, чем реальный прототип робота будет создан. При помощи данного руководства вы убедитесь, что для того, чтобы работать в данной среде, программисту не нужно иметь большого технического опыта в области роботостроения.

Причиной создания данного руководства стало отсутствие (на то время) знаний языка Lua, на котором по умолчанию написаны все скрипты управления роботом, и его меньшая популярность. Цель данного руководства показать как пользоваться удалённым (Remote) API данной среды на примере языка Python.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Двигатель постоянного тока из киндер-сюрприза

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

Вступление


Меня зовут Константин, и я — студент Новосибирского государственного технического университета. Так случилось, что учусь я на физика, но теоретик из меня вышел не ахти, так что теорий в моих публикациях будет очень мало или даже будут вовсе отсутствовать.

Как видно из названия, мы будем собирать с вами двигатель постоянного тока.
У меня в детстве была книга, где была инструкция как его сделать из коробка спичек, соломинки и 2х магнитов, но мы такой не будем делать, как и не будем делать что-то типо такого:
Моторчики за 10 минут
image
image

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

У меня получилась такая штука:

Читать дальше →
Всего голосов 45: ↑22 и ↓23-1
Комментарии13

Ликбез по ориентации космического аппарата (КА) или алаверды Mightywill и lozga

Время на прочтение3 мин
Количество просмотров14K
Как я уже писал, к сожалению даже на geektimes количество специалистов незначительно. Большинство не верит в формулы, а полагается только на свои здравые рассуждения. При этом мы так любим посмеяться над подрастающим поколением. Мы-то лучше, мы учились по книжкам, не сидели целыми днями в планшетах.
До последнего надеюсь, что мне не повезло с выборкой и всё не так плохо.

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


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

Заказ производства печатных плат на заводе — step by step

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

Или как получить разработанную плату, не вставая из-за компьютера и не используя химикатов, утюга или ультрафиолета.






Как получить разработанную вами плату не вставая из-за компьютера, используя только мышь и клавиатуру. Получить плату без химикатов, растворов, утюгов, ультрафиолетовых ламп, пленок, и вредных испарений — разве это не прекрасно?

Многие начинающие радиолюбители не заказывают платы на заводе, а изготавливают их дома. В случае если задача состоит в том, чтобы сделать одну единственную плату, то это решение оправданно, а если нужно сделать 5, 10, 20 плат? Или же Вы не можете заняться процессом травления из-за того, что Ваша вторая половинка не разрешает вам устраивать дома лабораторию в миниатюре? Или Вашей платой \ устройством кто-то заинтересовался, и Вы желаете её продать? — ведь намного красивее и более солидно выглядит плата, сделанная на заводе — с маской и шелкографией.

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

Пошаговая инструкция с комментариями
Всего голосов 3: ↑2 и ↓1+1
Комментарии12

Упрощаем жизнь коллегам

Время на прочтение2 мин
Количество просмотров12K
Data 2014.12.26 5

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

Речь пойдет о микроскопе с выводом на монитор, с некоторыми измерительными бонусами.
Так как первая версия оказалась малополезной, а вторая неточной, то родилась идея третьей версии.
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии11

Краткий курс компьютерной графики: пишем упрощённый OpenGL своими руками, статья 2 из 6

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

Содержание курса



Улучшение кода






Official translation (with a bit of polishing) is available here.




Update:


Внимание, статья 4в даёт новую, более простую версию растеризатора.

Давайте знакомиться, это я.



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

В прошлый раз мы нарисовали проволочную сетку трёхмерной модели, в этот раз мы зальём полигоны. Точнее, треугольники, так как OpenGL практически любой полигон триангулирует, поэтому ни к чему разбирать сложный случай. Напоминаю, что этот цикл статей создан для самостоятельного программирования. Время, которое я здесь привожу — это не время чтения моего кода. Это время написания вашего кода с нуля. Мой код здесь только для того, чтобы сравнить ваш (рабочий) код с моим. Я совсем не являюсь хорошим программистом, поэтому ваш код может быть существенно лучше моего. Любая критика приветствуется, любым вопросам рад.

Пожалуйста, если вы следуете этому туториалу и пишете свой код, выкладывайте его на github.com/code.google.com и им подобные и давайте ссылки в комментариях! Это может хорошо помочь как и вам (другие люди могут чего посоветовать), так и будущим читателям.
Читать дальше →
Всего голосов 119: ↑116 и ↓3+113
Комментарии116

Где делают самые лучшие ракетные двигатели в мире

Время на прочтение6 мин
Количество просмотров36K
Представилась возможность оказаться на предприятии где создавались и создаются ракетные двигатели, которые вытягивали почти всю советскую космическую программу, а теперь тянут российскую, украинскую, южнокорейскую и, частично, даже американскую. Знакомьтесь: НПО "Энергомаш", недавно вошедшее в Объединенную ракетно-космическую корпорацию России, место где делают самые лучшие и мощные жидкостные ракетные двигатели в мире.



Эти слова не пафос. Судите сами: здесь, в подмосковных Химках, разработаны двигатели для советско-российских ракет "Союз" и "Протон"; для российской "Ангары"; для советско-украинских "Зенита" и "Днепра"; для южнокорейской KSLV-1 и для американской ракеты Atlas-5. Но обо всем по порядку…
Читать дальше →
Всего голосов 114: ↑105 и ↓9+96
Комментарии40

Простое обнаружение объектов по цвету

Время на прочтение3 мин
Количество просмотров37K
Доброго времени суток.
В этом коротком посте хотел показать простой способ поиска объектов по цвету с OpenCV.

Для экспериментов использовал камеру Logitech WebCam C270

Читать дальше →
Всего голосов 56: ↑44 и ↓12+32
Комментарии33

Wi-Fi-лампочка на базе модуля WizFi250

Время на прочтение4 мин
Количество просмотров15K
Wi-Fi lamp

Пока лучшие мировые умы спорят о путях развития Интернета Вещей и обещают баснословные прибыли вовлеченным в этот процесс высокотехнологичным компаниям, мы решили тоже не сидеть сложа руки. Под катом – рассказ о макетировании устройства управления лампочкой на базе Wi-Fi-модуля WizFi250.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии9

ВВП, денежная масса и динамическое равновесие

Время на прочтение2 мин
Количество просмотров7.1K
В статье «Сбалансированная денежная единица и многосторонний клиринг» я описывал модель международных расчетов, построенную на клиринге и СДЕ — сбалансированной денежной единице.

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

Начну с описания численной модели.

Пусть в экономике страны участвуют 20 независимых субъектов.
Каждый производит некий абстрактный продукт — на сумму 100 СДЕ в единицу времени.
Задана начальная сумма денег у каждого субъекта.
Будем проводить три испытания — с начальными суммами соответственно 50, 100 и 150 единиц национальной валюты.
Начальный курс СДЕ к национальной валюте положим равным 1.
В каждую единицу времени каждый субъект может продать от 0 до 15 процентов (случайное число) продукта за границу и заработать на этом денег.
Остальной продукт потребляется.
Так же субъект может потратить от 0 до 15 процентов (случайное число) своих денег на приобретение импортных товаров.

Начальный баланс страны в клиринговой системе равен нулю.

Рассмотрим три случая:
1. Курс СДЕ фиксирован.
2. Между клиринговым балансом страны и курсом СДЕ существует обратная связь, не зависимая от времени.
3. Зависимая от времени обратная связь.

Результаты численного моделирования под катом.

Читать дальше →
Всего голосов 9: ↑6 и ↓3+3
Комментарии23

Информация

В рейтинге
Не участвует
Откуда
Сарапул, Удмуртия, Россия
Дата рождения
Зарегистрирован
Активность