Pull to refresh
4
0
Артём Борисовский @burjui

Программист

Send message
Есть проект openbuilds.com
Там есть разные конструкции ЧПУ на основе алюминиевого станочного профиля.
Для хобби — самое то, собирается как захочешь.
Ну, скажем, для работы с STM32, используя библиотеку opencm3, ничего страшного делать не нужно: только определить поля структур описаний (но без этого никуда не деться — таки протокол такой) и свои обработчики повесить.
Ахренеть, оказывается в моём телефоне есть гироскоп, если список правдивый :) Никогда бы не подумал.

«Просто» ориентацию даже с гироскопом не получить. Показания гироскопа и акселерометра надо прогонять через фильтры Калмана, угловую скорость интегрировать, чтобы получить угловое перемещение, из показаний акселерометра выделить постоянную составляющую (ускорение свободного падения), и использовать её направление для непрерывной коррекции посчитанной ориентации (но это лок по одной оси, чтобы совсем зафиксировать ориентацию, нужно как минимум по двум, в качестве второй обычно используют показания компаса). Примерно так это работает в автопилотах для дронов.
Зачем Вы привели свою реализацию SingleThreadExecutor, она, скажем мягко, содержит грубые ошибки?
И чем вам не подошел вариант с java.util.concurrent.Executors.newSingleThreadExecutor?
Тоесть карту прозрачности готовите заранее, или на лету делаете?
Держите еще, что ли:
91.192.60.4/pub/anime/
90.188.39.6/Anime_HDD1/
90.188.39.6/Anime_HDD2/
90.188.39.6/Anime_HDD3/
90.188.39.6/Anime_HDD4/
217.30.244.90/Anime/HDTV/thora/
l49-97-98.cn.ru/pub/Anime/Complete/
l49-97-98.cn.ru/pub/Anime/Incomplete/
rasla.telenet.ru/Video/_Anime/
ftp://rasla.telenet.ru/Video/_Anime/_Хаяо Миядзяки Ghibli/
ftp://79.99.216.6/Video/Films/! Аниме/
ftp://212.119.243.242/Public/Shared Videos/
ftp://212.119.243.242/Public/Shared Videos/Disk2/Movies/
ftp://212.119.243.242/Public/Shared Videos/Disk2/Movies2/
89.223.26.228/Video/Anime/
ftp://176.196.173.74/Anime Complete/
ftp://176.196.173.74/Anime Complete 2/
ftp://176.196.173.74/Anime Complete 3/
ftp://176.196.173.74/Anime Ongoings/
ftp://176.196.173.74/Anime Share/
ftp://176.196.173.74/Anime Share/Долгий ящик/
ftp://Anonymous:u7uvk3E0@nighte.sovten.ru/Anime/Serials/
ftp://Anonymous:u7uvk3E0@nighte.sovten.ru/Anime/OVA/
sslleg.static.corbina.ru/Anime/
178.162.63.86/Anime_1/
178.162.63.86/Anime_2/
178.162.63.86/Anime_3/
178.162.63.86/Anime_5/
178.162.63.86/Anime_6/
178.162.63.86/Anime_ongoing/
62.33.77.28/Anime/Anime_1/
62.33.77.28/Anime/Anime_2/
62.33.77.28/Anime/Anime_3/
77.243.98.226/anime/
77.243.98.226/anime-dvd/
77.243.98.226/incoming/complete/
77.243.98.226/incoming/incomplete/
77.243.98.226/incoming/ongoing/
77.243.98.226/var/for-replace/
77.243.98.226/var/incomplete/
31.148.41.101/Anime/
31.148.41.101/Anime_полнометражки/
kd111100067022.ppp-bb.dion.ne.jp/disk1/BD_DVD/BD/
kd111100067022.ppp-bb.dion.ne.jp/disk1/BD_DVD/DVD/
kd111100067022.ppp-bb.dion.ne.jp/disk1/BD_DVD/DVD/OVA/
kd111100067022.ppp-bb.dion.ne.jp/disk1/video/
193.33.64.118/pub/Current/animation/
193.33.64.118/pub/Storage00/animation/
178.162.62.52/anime/
c-89-160-81-220.cust.bredband2.com/AiDisk_b1/Anime/Serier/Kompletta/
c-89-160-81-220.cust.bredband2.com/AiDisk_b1/Anime/Serier/Ej kompletta/
c-89-160-81-220.cust.bredband2.com/AiDisk_b1/Anime/Film/
c-89-160-81-220.cust.bredband2.com/AiDisk_b1/_Ej sett/
91.146.36.24/anime/
Clojure — язык общего назначения, применять его можно куда угодно. На нём можно писать и полноценные вебсайты (причём очень удобно и просто, гораздо проще чем, например, с использованием Java-фреймворков), и довольно сложные вычисления (я писал на нём несколько не самых простых лаб по вычислительной математике, пришлось, правда, использовать много низкоуровневой магии чтобы была достаточная производительность, но ничего чересчур сложного там нет).

Интересный факт: в Clojure нет огромного стандартного стека для веб-приложений, такого, как, например, JSF+EJB3+сервлеты в джаве (хотя никто не мешает писать сервлеты на Clojure — я пробовал, и это гораздо лучше, чем на джаве). Хоть в джаве и есть много фреймворков для создания веб-приложений, но все они так или иначе основаны на JavaEE (за очень редкими исключениями), и все они достаточно объёмны и тяжеловесны и тащат огромное множество зависимостей вплоть до ещё более объёмных серверов приложений. Вместо этого в Clojure есть несколько слабо связанных слоёв, представленных одной или несколькими наиболее используемыми библиотеками, которые можно комбинировать в любом порядке. При этом каждая библиотека по отдельности минимальна по размеру и очень проста в использовании. Типичная структура веб-приложения на Clojure — Ring как HTTP-платформа (то есть слой общения с сетью, как правило, с использованием Jetty) + Compojure для роутинга запросов и в качестве основы для написания middleware + sqlkorma для абстракции работы с БД. По вкусу — один из множества шаблонизаторов (Enlive, Hiccup и другие). Простейшее standalone-приложение состоит из 2 файлов — project.clj для сборки Leiningen'ом и один файл с кодом обработчика HTTP-запросов, всё вместе — не более сотни строк. При этом общую структуру даже при развитии проекта практически невозможно испортить — пространства имён в качестве единицы инкапсуляции дают очень большую гибкость в построении и развитии архитектуры.

Также я вообще не видел, где можно так же удобно писать GUI-программы, как на Clojure, если только вы не испытываете отвращения к Swing — с помощью потрясающей библиотеки Seesaw. Seesaw предоставляет декларативное описание интерфейсов плюс очень здорово спроектированый набор функций и протоколов для работы практически со всеми функциями Swing, а также много всяких дополнительных мелочей, вроде базовой реализации FRP (Functional Reactive Programming) для интерфейсов — декларативное описание потоков данных в интерфейсе и реакций на события. Я думал, что на Swing невозможно писать GUI без боли, а оказывается, что на Swing можно писать GUI с большим удовольствием)
В общем ничего сложного:
заказываю все из Америки, с любых магазинов (карта Visa Classic либо пейпал) на адрес shipito.com. После этого консолидирую все в одну большую посылку и доставляю до востребования (poste restante англ.) на центральное почтовое отделение Лапеенранты, что близ границы.

Вот адрес, который нужно указывать:

Poste Restante
53100 Lappeenranta
Finland


Если посылка до 150 баксов — забираю на почте, если больше — забираю в Tulli Customs (почтовая таможня), находится как раз по дороге к Лаппеенранте. На границе просто смотрят что все ок, и я не везу наркотики, змей, оружие, алкоголь и прочее запрещенное, и пропускают. Из расходов — только 1000 рублей туда-обратно на дорогу, при этом сама доставка посылки дешевле чем в Россию.

Только не забывайте что для посылок больше 150 баксов — нужно иметь с собой немного налички (30% от стоимости), чтобы оплатить залог за посылку. Этот залог вам вернут на границе у кабинки Tax Free.

Вот здесь расписано подробно:
ru.shipito.com/lappeenranta/

PS: Советую заранее заполнить на сайте финской почты декларацию — сэкономите примерно час времени в финляндии :)
UFO landed and left these words here
Компиляторы, повезло поучаствовать в разработке GCC, ICC, JVM — оптимизация генерируемого кода под архитектуры. Рад буду поделиться опытом и знаниями.
Попробуйте сглаживать не скользящим средним (чувствительным к выбросам), а скользящей медианой. Сразу заметите улучшение.
UFO landed and left these words here

Information

Rating
Does not participate
Location
Калининград (Кенигсберг), Калининградская обл., Россия
Date of birth
Registered
Activity