Не так давно в блоге разработчиков этой JavaScript библиотеки появился пост о релизе новой версии за номером 2.3. Обновления это хорошо, спору нет. Но, глядя в окно на позднемартовскую улицу, становится не вполне понятно, что же выбрать: разбираться с новыми доступными возможностями или же вместо этого неторопливо прогуливаться под неокрепшим еще весенним солнцем, отмечая подспудно скорое уже пришествие долгожданного лета и вдыхая жадно всем нутром своим разлитый повсюду запах весны и оживления? Вопрос непростой. Нужно разбираться.
Максим Мотыльков @motylkov
User
Программируем роботов — бесплатный робосимулятор V-REP. Первые шаги
8 min
181KПрограммирование роботов — это интересно.
Многие наверное видели японских гуманоидных роботов, или французский учебный робот NAO, интересным выглядит проект обучаемого робота-манипулятор Baxter. Промышленные манипуляторы KUKA из Германии — это классика. Кто-то программирует системы конвейерной обработки (фильтрации, сортировки). Дельта роботы. Есть целый пласт — управление квадрокоптером/алгоритмы стабилизации. И конечно же простые трудяги на складе — Line Follower.
Но всё это как правило — не дешевые игрушки, поэтому доступ к роботам есть в специализированных лабораториях или институтах/школах где получили финансирование и есть эти направления. Всем же остальным разработчикам (кому интересна робототехника) — остаётся завистливо смотреть.
Некоторое время назад я вышел на достаточно интересную систему — 3д робосимулятор V-REP, от швейцарской компании Coppelia Robotics.
К своему (приятному) удивлению я обнаружил, что эта система:
- имеет большой функционал (система разрабатывается с марта 2010 года)
- полностью open-source (выложена в открытый доступ в 2013 году)
- кроссплатформенная — windows, mac, linux (работает на Qt)
- имеет API и библиотеки для работы с роботами через C/C++, Python, Java, Lua, Matlab, Octave или Urbi
- бесплатная для некоммерческого использования!
Все объекты, которые программируются в этой системе — «живут» в реальном с точки зрения физических законов мире — есть гравитация, можно захватывать предметы, столкновения, датчики расстояния, видео датчики и т.п.
Поработав некоторое время с этой системой, я решил рассказать про неё читателям хабра.
Да, и на картинке скриншот из V-REP, и модели роботов — которые вы можете программировать, и смотреть поведение, прямо на вашем компьютере.
+30
ЧПУ станок с расширенными функциональными возможностями
3 min
38KХотел бы поведать вам о своем проекте, чтобы бы узнать мнение о нем. Обоснованная критика и пожелания приветствуются с распростертыми объятиями. Если появится интерес, напишу серию статей о том, как проект создавался, поделюсь крупицей своего опыта. Итак, начнем.
Недавно пришла идея по созданию полностью открытого проекта универсальной 3-координатной платформы, которая может выполнять функционал и 3d-принтера, и фрезерного станка для обработки пластика и многого другого. Платформа построена по модульному типу. Это означает, что в ней полностью взаимозаменяемые привода перемещения кареток и инструмент. Назвали мы эту штуку «Платформа RRaptor». В дальнейшем приведу ряд изображений и фотографий проектных моделей и того, что уже получилось реализовать.
Недавно пришла идея по созданию полностью открытого проекта универсальной 3-координатной платформы, которая может выполнять функционал и 3d-принтера, и фрезерного станка для обработки пластика и многого другого. Платформа построена по модульному типу. Это означает, что в ней полностью взаимозаменяемые привода перемещения кареток и инструмент. Назвали мы эту штуку «Платформа RRaptor». В дальнейшем приведу ряд изображений и фотографий проектных моделей и того, что уже получилось реализовать.
+32
Вышел Unreal Engine 4.7 с поддержкой HTML5 и WebGL
2 min
28KКомпания Epic Games объявила о «самом крупном релизе» в истории.
В Unreal Engine 4.7 сделано такое количество важных нововведений, оптимизаций и улучшений, что даже странно, почему ему не присвоен номер версии 5.0.
+34
Из Oracle да в Postgres
10 min
71KТак уж случилось, что с Oracle организация наша работает давно и плотно. Сам я познакомился с Oracle Database ещё во времена 6-ой версии и, с тех пор, какого либо дискомфорта не испытывал. Всё испортили рыночные отношения. С недавних пор, мы начали замечать, что Заказчик гораздо благосклоннее смотрит на наши проекты если в них используются бесплатные СУБД. О портации одного из таких проектов и будет мой рассказ...
+54
Общение скриптов из разных вкладок браузера
3 min
19KTranslation
Мне захотелось наладить общение скриптов из разных вкладок браузера. Будущий API SharedWorker позволяет передавать данные между разными iframe и даже вкладками или окнами. В Chrome он работает давно, в Firefox – недавно, а в IE и Safari его не видать. Но существует кроссбраузерная альтернатива, о которой мало кто знает. Давайте разбираться.
Представьте, что на одной вкладке человек залогинился, затем открыл другую, и там разлогинился. На первой он вроде как залогинен, но когда он сделает там что-либо, ему выдадут ошибку. Хорошо было бы хотя бы показать ему диалог о том, что он разлогинился и ему надо войти ещё раз.
Представьте, что на одной вкладке человек залогинился, затем открыл другую, и там разлогинился. На первой он вроде как залогинен, но когда он сделает там что-либо, ему выдадут ошибку. Хорошо было бы хотя бы показать ему диалог о том, что он разлогинился и ему надо войти ещё раз.
+23
OAuth на практике. Аутентификация и авторизация пользователей сайта через популярные социалки
14 min
346KДумаю, не мне одному чрезвычайно надоели ресурсы, требующие регистрации по каждому поводу и без. С обязательной капчей, которая правильно введется только с пятого раза, с подтверждением по е-мейлу, которое обязательно свалится в спам и то — только через сутки. Придумывать каждый раз новую пару логин-пароль — забудется, вводить одно и то же на всех сайтах — небезопасно. Местами прокатывают пары вида «qwerty:qwerty» или «login:password», но, увы, далеко не везде. Надоело. Не счесть, сколько раз я, увидев надпись «только зарегистрированный пользователь может ****», просто кривился и закрывал вкладку, чтобы больше ни разу на этот сайт не заходить. Неужели администраторы ресурсов сами этого не понимают?
+106
Встретимся в суде: Зачем стартапам нужны товарные знаки?
9 min
8.6KКаждый, кто интересуется темой развития технологий и интернет-бизнеса, не раз слышал истории о войнах компаний с «патентными троллями», битвах с киберсквоттерами за возвращение важных доменных имен и прочих неприятных для любой организации вещах.
Для подготовки нашего сегодняшнего топика мы пригласили экспертов из проекта «Онлайн патент», чтобы их помощью рассмотреть тему важности регистрации товарных знаков и перечислить основные способы защиты своих интеллектуальных прав, к которым могут прибегать стартапы.
+16
86 бесплатных площадок для продвижения стартапов на международном рынке
4 min
103KTranslation
Мы дополнили и адаптировали оригинальную подборку, выбрав исключительно бесплатные ресурсы для продвижения стартапов на международном рынке. Помимо этого мы переработали первоначальную классификацию, ввели ранжирование по потенциальному охвату аудитории (для площадок с обозначенным охватом) и распределили соответствующие ресурсы в тематические категории.
+31
Безопасность ваших юзеров: OAuth, SSL, P2P-чат с RSA, гейт в i2p
4 min
16KУтопающие не собираются спасать себя самостоятельно, поэтому предлагаем вам сделать четыре простых шага к увеличению безопасности посетителей вашего сайта.
Начитавшись откровений Сноудена, решили немного поработать. Расскажу про наш опыт реализации, последствия и реакцию пользователей.
Начитавшись откровений Сноудена, решили немного поработать. Расскажу про наш опыт реализации, последствия и реакцию пользователей.
Шаг 1. Без регистрации
+32
Как Evernote находит текст в изображениях
6 min
15KПоиск текста в изображениях — достаточно популярная функция Evernote. Мы бы хотели рассказать, как она работает и ответить на некоторые частые вопросы.
Как происходит обработка изображений
Когда в процессе синхронизации заметка отправляется в Evernote, любые ресурсы, включенные в эту заметку, с MIME-типами PNG, JPG или GIF пересылаются на отдельный набор серверов, занятых исключительно распознаванием текста во вложенных изображениях и возвращением найденных результатов. Эти результаты добавляются в заметку в виде скрытого (точнее не видимого при просмотре заметки) набора метаданных под названием recoIndex. Весь recoIndex можно посмотреть, если экспортировать заметку в файл ENEX.
Например, вот старая заметка в одном из наших аккаунтов со снимком пивной бутылки.
+8
Как организовать отправку push-уведомлений на айфон
5 min
21KВ Surfingbird мы используем пуш-уведомления, чтобы сообщать нашим пользователям срочные новости и просто информировать их об интересных материалах за день. Уже в первые недели тестов пуши показали свою огромную эффективность в плане увлечения ретеншена. Этому есть логичное объяснение – телефон у пользователя всегда с собой, в метро, в туалете, на совещаниях и т. д. Когда юзеру приходит пуш, все его внимание концентрируется на этом уведомлении.
Мы реализовали отправку пуш-уведомлений с бекенда на языке программирования Perl. Однако, когда мы только начали внедрять пуши, то столкнулись с некоторыми трудностями. О трудностях и их преодолении мы и хотим рассказать в этом посте.
Мы реализовали отправку пуш-уведомлений с бекенда на языке программирования Perl. Однако, когда мы только начали внедрять пуши, то столкнулись с некоторыми трудностями. О трудностях и их преодолении мы и хотим рассказать в этом посте.
+17
Как мы написали helpdesk (часть 2)
8 min
43KВ продолжении части 1, мы решили написать статью, как вышли на «новый уровень» по созданию веб-продукта. Хочу сразу уточнить, что это не совсем хелпдеск, который основан на создании заявок клиентами (хоть такая возможность и присутствует), а больше рассчитан на внутреннюю работу организации или IT-департамента. Так же хочу напомнить, что система создавалась конкретно под наши требования, поэтому она не лучше других, но и не хуже. Она просто «другая», у которой есть свои функции под конкретные задачи и возможно займёт достойное место в общем мире продуктов, делающих IT-мир лучше.
+15
ZEUS: 3D копировальная машина все-в-одном (3D принтер + 3D сканер + 3D копир + факс)
2 min
63K3D принтеры, с недавнего времени, и сканеры, удивительны. Они открывают новый этап развития технологий и промышленности, проникая все глубже как в быт обычных граждан, так и в различные сферы науки и техники. Но, конечно, не всегда все гладко. Те же 3D принтеры зачастую требуют тонкой настройки, на которую уходят часы и дни покупателя. Здесь же, на Хабре, я как-то читал комментарий недовольного покупателя 3D принтера, у которого вышло распечатать всего лишь кулончик, после чего заставить нормально работать устройство так и не получилось. Но вроде как есть и решения этой проблемы. В частности, на днях опубликована информация о 3D сканере/принтере ZEUS, который лишен большинства указанных выше проблем.
+25
Воронежец заключил с банком договор, внеся свои правки, и собирается отсудить 24 миллиона рублей
8 min
476KНаверное, нет человека, которого бы не раздражало, что самые важные пункты в договорах всегда пишутся «мелким шрифтом».
Но, зная об этом, раз за разом многие люди подписывают бумаги, не прочитав их внимательно, и платят комиссии, о которых не догадывались.
42-летний житель Воронежа нашел остроумный способ обратить эту особенность в свою пользу и теперь, пользуясь невнимательностью банкиров, собирается отсудить у них 24 миллиона рублей.
Но, зная об этом, раз за разом многие люди подписывают бумаги, не прочитав их внимательно, и платят комиссии, о которых не догадывались.
42-летний житель Воронежа нашел остроумный способ обратить эту особенность в свою пользу и теперь, пользуясь невнимательностью банкиров, собирается отсудить у них 24 миллиона рублей.
+753
История одного highload проекта
4 min
4.6KКак написать высоконагруженный, многофункциональный проект вдвоём? Что делать, если нет денег и времени, а открываться нужно? Под катом немного интересной информации из личного опыта.
-1
В Стэнфорде изобрели полностью пассивный кондиционер
2 min
77KКоманда учёных из Стэнфордского университета разработала композитный материал на основе кварца и карбида кремния, который способен почти полностью отражать солнечный свет и при этом хорошо излучать инфракрасные волны в так называемых "окнах прозрачности" атмосферы — диапазонах, в которых атмосферные газы и водяной пар практически прозрачны для теплового излучения. Панели из такого материала, расположенные на крыше здания или автомобиля, способны в солнечный день рассеивать около 100 ватт тепла на квадратный метр поверхности. На основе этого материала могут быть созданы системы кондиционирования и охлаждения с нулевым потреблением электричества и полным отсутствием движущихся частей.
+63
Установка Fusion Drive в iMac 2010 года
6 min
90K Мой двухлетний iMac стал меня расстраивать скоростью работы. После установки «Льва» начались торможения, после «Горного Льва» система начала тормозить еще сильнее.
Особенно меня огорчала очень медленная работа жесткого диска. Так как работаю по ночам, то слушать постоянный шум винчестера было не очень комфортно. Установка 16гб оперативной памяти не решила проблему. Не плохо было бы установить SSD накопитель. Но они малы и дороги. И куда девать данные с терабайтного диска? Это как переезжать из трехкомнатной квартиры в однокомнатную.
Когда Apple анонсировал Fusion Drive, я подумал, вот то что мне нужно и скорость и объем. Но покупать ради этого новый компьютер я был не готов. И когда я прочитал на Хабре, что это технология легко запускается на старых маках, я понял, что время пришло. Итак — апгрейд.
Особенно меня огорчала очень медленная работа жесткого диска. Так как работаю по ночам, то слушать постоянный шум винчестера было не очень комфортно. Установка 16гб оперативной памяти не решила проблему. Не плохо было бы установить SSD накопитель. Но они малы и дороги. И куда девать данные с терабайтного диска? Это как переезжать из трехкомнатной квартиры в однокомнатную.
Когда Apple анонсировал Fusion Drive, я подумал, вот то что мне нужно и скорость и объем. Но покупать ради этого новый компьютер я был не готов. И когда я прочитал на Хабре, что это технология легко запускается на старых маках, я понял, что время пришло. Итак — апгрейд.
+40
Домашний робот должен стоить $2999
7 min
117KПочему я говорю так? Потому что я на пути создания такого робота. Потому что все роботы, которые есть сейчас это либо игрушки, либо научные разработки за стенами университетов, либо военные разработки, либо плоды стартапов. Либо пылесосы.
Есть несколько роботов, которые вполне могут претендовать на роль домашнего робота. Например, PR2 от Willow Garage. Вот он:
Знаете сколько он стоит?
Есть несколько роботов, которые вполне могут претендовать на роль домашнего робота. Например, PR2 от Willow Garage. Вот он:
Знаете сколько он стоит?
+77
MeCam — летающая камера за 49$
2 min
188K Новый миниатюрный квадрокоптер MeCam, недавно представленный компанией Always Innovating, способен поменять наши представления о способах видео- и фотосъёмки. MeCam представляет собой летающую камеру на базе Linux, которая управляется голосом и передаёт фото и видео по Wi-Fi либо Bluetooth на iOS либо Android-устройство с возможностью последующей публикации в Youtube, Google+, Facebook либо Twitter. Также, как альтернатива управлению голосом, поддерживается функция «Follow Me», при которой квадрокоптер неотступно следует за пользователем, ориентируясь на сигнал его смартфона либо планшета. В устройство встроено 14 датчиков, позволяющие самостоятельно преодолевать препятствия, имеется система стабилизации для получения плавного изображения и возможность панорамной съёмки.
+108
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity