• С чего начать в программировании микроконтроллеров?

    @dsd_corp
    Привет. Все верно комментаторы говорят - начинать с Ардуино вполне резонно. И не слушайте тех, кто говорит, что Ардуино гуано потому что [и тут разные расплывчатые аргументы]. Ардуинщики в большинстве вырастают в говнокодеров не потому, что Ардуино плоха, а потому что даже не пытаются развиваться дальше. Типичная проблема низкого порога входа(как у 1С, например). То есть проблема в самих человеках, а не в Ардуине.
    У вас же, судя по тексту вопроса, мотивация развиваться есть )

    Для Ардуины действительно существует куча шилдов и примеров кода на своем упрощенном языке(хотя это по-прежнему C++), что для старта очень даже неплохо - при наличии желания можно разобраться в том, как все устроено еще до того, как возьмете в руки паяльник.
    И никто не мешает вам, при достижении определенного уровня, перейти на программирование контроллеров с помощью других компиляторов, исключая Arduino IDE и lazy coding. При этом на первых порах по-прежнему можно использовать Arduino-загрузчик и не париться со всеми проблемами сразу.

    Сразу же рекомендую кроме Ардуино купить на будущее что-нибудь типа STM32 Nucleo. У этой платы есть совместимость с Arduino-шилдами, mbed-загрузчик(заливка прошивки происходит простым копированием на виртуальную USB-флешку), а так же полноценный STLink-программатор с пинами для программирования внешних контроллеров - это значит, что в последствии вы можете собрать собственный девайс на STM32 микроконтроллере и с помощью встроенного в Nucleo SLink-программатора его запрограммировать, просто подсоединив пару проводков(SWD).

    И впоследствии, если не растеряете желание расти, вполне сможете создавать уже свою электронику и при этом, к примеру если остановитесь на STM32 контроллерах, все еще использовать STLink от Nucleo для программирования своих девайсов.
    Выглядеть это будет приблизительно так: 5.101.107.156/Habr/IMG_1235.JPG
    Здесь две Nucleo-платы слева используются как STLink-программаторы для двух плат справа соответственно )

    Ну а дальше все зависит только от вас.
    Удачи )
    Ответ написан
    Комментировать
  • Электронная книга для технической литературы?

    @dsd_corp
    Какого рода техническая литература предполагается? Если всякие даташиты, по которым нужно постоянно прыгать по содержанию/разделам - только планшет. Если использование близко к художественной литературе(простое постраничное чтение), тогде e-ink самое оно. Еще раз повторю на всяк пожарный(сколько уже шишек было набито): если предполагается частая навигация(в т.ч. поиск/перевод), вам тормознутость e-ink сожрет все нервы и нивелирует все собственные прелести. Не забывайте об этом. При том, что для "художки" e-ink практически идеален.
    Для себя после долгих мытарств(в свое время заморачивался и много чего перепробовал) остановился на iPad Air + 2 Покетбука(6 и 9 дюймов). Однако в оконечном результате Покеты валяются без дела. Продули яблоку почти по всем статьям в универсальности, скорости и удобстве. Даже при том, что 2 часа чтения "запоем" с экрана iPad по усталости глаз соответствуют где-то 4-6-ти часам такого же чтения с E-Ink экрана. На LCD(IPS) дисплее так же много решают возможности конкретной программы-читалки по настройке всякой визуальщины - можно усталость сильно снизить, подобрав цвета текста/фона, яркость, контрастность etc.
    P.S. да, при мелкой верстке PDF-ок экрана обычного iPad(не Pro) малость не хватает, приходится "doble tap to auto zoom"(это чтоб поля отрезать) и немного скроллить. Но на моментально-отзывчивом экране такой скролл не парит в общем-то.
    Ответ написан
    Комментировать
  • Какую паяльную станцию выбрать до 3 т.р.?

    @dsd_corp
    Сходу хотел посоветовать вот этот паяльник, но чей-то они сильно подорожали. Я брал пару-тройку лет назад за что-то около 2500... А так штука хорошая, к тому же компактная и жала вечные. Ну и качество таки японское.
    Ответ написан
    Комментировать
  • AirPlay заикается?

    @dsd_corp
    Какой именно MacBook Air и какой именно AirPort Express у вас?

    В общем, недавно сталкивались с такой проблемой: AirPlay на ATV2 затыкался при попытках воспроизводить фильм не через iTunes, а через зеркалирование экрана. И все это через AirPort Express новый, который как ATV выглядит, только белый. При этом на древнем роутере G-стандарта проблем нет. Подключали ATV3 через новый роутер — тоже без проблем. С «только аудио» мы не проверяли, но подозреваю — было бы так же.
    Оказалось, ATV2 стандарт N поддерживает только в ревизии Draft, а ATV3 и AirPort Express — уже не черновик, а утвержденный стандарт. Отсюда и какие-то грабли с совместимостью — в целом скорость, близкая к 300Мбит/c, вроде есть, а на практике при потоковой передаче чего-либо происходят какие-то периодические «подзалипания», воможно из-за плохой совместимости там в канале какие-то retrain-ы происходят, ну или что-то подобное. В результате выхода было два — ограничить на AP на A+B+G стандарты(исключив N), либо купить ATV3. Второе и сделали.

    Короче, я это все к чему — если у вас железо разных поколений(MBA относительно старый, а APE — новый, либо наоборот), и сочетается таким образом, что получается связка N + N(Draft), то возможно, ноги вашей проблемы отсюда и растут.

    P.S. Попробуйте на всякий случай на AirPort исключить N-стандарт и посмотреть, как будет работать на G. Это вроде бы не долго, но уже даст какую-то пищу для дальнейших размышлений.
    Ответ написан
  • Бензиновые двигатели для самодельных «коптеров» и вертолетов

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

    Есть два основных типа ДВС — бензиновые и на «нитрометане»(топливная смесь, включающая масло).
    Первые обычно большие и тяжелые, вторые на порядок легче, почти сравнимы с электрическими.
    Вертолеты и под те, и под другие выпускаются серийно. Колхозить свое особого смысла нет, т.к. превзойти по ТТХ хорошие серийники если при наличии прямых рук и удастся, то не на много. Однако у вертолетов есть такая особенность — движки работают в основном на неких «крейсерских» постоянных оборотах, а полет рулится за счет автомата перекоса и изменения угла атаки лопастей(хвостовой ротор тоже меняет угол атаки, если говорить не о «комнатных» моделях).

    С коптерами ситуация другая — их не делают на ДВС(может кто и делает, но это скорее исключения из правил, либо крупные модели).
    Причин тому масса. Так, на вскидку два варианта использования:
    1. Ставить на каждый луч по движку смысла не имеет, т.к. надо постоянно рулить оборотами, а у ДВС время отклика на «газульку» нестабильное и медленное.
    2. Один движок, раздача крутящего момента на лучи и на лопастях изменяемый шаг — накладно по КПД, т.к трансмиссия, ШРУСы или угловые шестерни, плюс управление углом атаки — слишком много механики. Дорого, шум/вибрация, износ, количество повреждений даже в мелких инцидентах и т.п.

    Кроме прочего, во-первых, другие комментаторы уже указали, что слишком много топлива нужно брать на борт по отношению к общему весу/объему для тех же 40 минут полета. А во-вторых, если охота сделать что-то долгоиграющее, придется делать на бензиновом движке, и при этом модель будет весьма крупной и тяжелой — при инциденте можно кому-то и дом снести. Тут мелкой-то электромоделью убить можно, если пилот новичок…

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

    Вот как-то так.
    Ответ написан
    4 комментария
  • php, опять про кодировки

    @dsd_corp
    Не факт, что прям поможет, но…
    На всякий случай попробуйте в хидерах нормализовать переводы строк.
    У вас перед заголовком «Content-type» предыдущие две строчки оканчиваются на одинарный "\n".
    Из-за этого парсер письма может вообще не видеть заголовок «Content-type», т.к. будет его считать продолжением предыдущего заголовка, в данном случае продолжением аж «X-Mailer».
    Ответ написан
    1 комментарий
  • «Подписаться» на событие в БД

    @dsd_corp
    Тут вопрос не очень понятен, а что доступно вам из PHP? Это скрипт для веб-сервера? Он может быть запущенным постоянно, или он периодичен синхронно запросам из браузера?
    Если может быть запущен постоянно, то выше groaner дал вам ссылку на описание событий в FireBird, сами события на серверной стороне можно постить из табличного триггера на insert, ловить их в PHP и дальше по смыслу.

    А в целом для FireBird/Interbase можно можно по запросу из браузера дергать из базы даже не записи с момента чтения последней, а значение генератора, который используется для автоинкремента id в таблице — это будет проще для БД и быстрее. Если изменился генератор, тогда уже слать запрос новых записей.
    Можно так же сделать «хранимую процедуру» на стороне сервера, отдающую новые данные, если они появились — большинство пакетных запросов через хранимую процедуру будут выполняться быстрее, чем с клиента их последовательно подавать(избавляемся от серии prepare для каждого запроса, т.к. «хранимка» сама по себе «подготавливается» еще в момент компиляции blr). В процедуру передавать последний прочитанный id, а она сама будет его сравнивать с генератором, и если что-то изменилось, тогда уж лезть в таблицу за записями и отдавать их клиенту, иначе отдавать пустой результат.
    Точно так же можно и следить за измененными записями(не только добавленными): делаем в таблице еще одно поле, которое обновляется от генератора как при insert, так и при update, и следим за изменениями и вставками уже по этому, отдельному, генератору.
    P.S. конечно, если у вас база не сильно нагружена, то слежение за генератором можно и опустить, всегда просто запрашивая таблицу напрямую на предмет наличия новых/измененных записей.
    Ответ написан
    Комментировать
  • Внешний RAID для Mac?

    @dsd_corp
    Еще тут можно посмотреть, правда в основном то же самое. Вот Хитачи еще какие-то есть… но RAID1 железячно не поддерживает вроде.
    Ответ написан
  • 16 ГБ RAM в macbook pro 15' 2011?

    @dsd_corp
    Себе поставил Hynix, просто потому, что она же и стояла изначально, только было 4Гб вместо 16-ти. Более года полет нормальный, проблем не ощущаю.
    Ответ написан
    Комментировать
  • DLNA клиент для iPad?

    @dsd_corp
    Пробовали многое, большинство глючит.
    В результате остановились на flex:player в связке с media:connect для доступа к DLNA.
    Делает одна и та же контора, платное. Вроде работает неплохо.
    Ответ написан
    Комментировать
  • Отвязать MacBook от AppleID?

    @dsd_corp
    Существует некая привязка купленных устройств к AppleID.
    Если ноут действительно привязан к профайлу вашего продавца, пусть он зайдет на supportprofile.apple.com
    После авторизации там он увидит список всех устройств, привязанных к его AppleID. Там он должен разрегистрировать этот ноут.
    После этого вы так же зайдете по этой же ссылке, авторизуетесь со своим AppleID и привяжете этот ноут к своему профилю, введя его серийник.

    Однако я не очень уверен, что это поможет, но попробовать стоит.
    Я тестю в Москве покупал пару лет назад новый Mac Mini, он был привязан к профилю того человека, что покупал его «там» в Apple Store и этого человека не удалось найти для отвязки(покупал у барыг уже здесь). При этом на этот комп все операционки ставились без проблем.

    Поддержка Apple не будет отвязывать для вас этот ноут от другого профиля по соображениям безопасности. Однако они же говорят, что такая привязка ни на что в принципе не влияет при использовании. Не знаю, может быть в последнее время что-то изменилось в этой политике. Либо причина ваших проблем не в этой привязке, а в какой-то другой. Возможно где-то в iCloud ваш продавец должен отвязать ноут, или еще где.
    Ответ написан
    Комментировать
  • Зачем в Apple Thunderbolt Display есть Gigabit Ethernet port?

    @dsd_corp
    Все верно выше написали. Это расширитель портов или докстанция, если угодно. Приносите домой/на работу ноут, от монитора в него втыкаете всего два кабеля: Thunderbolt и MagSafe(фактически это один раздваивающийся кабель). Все остальное(сеть, клава/мышь, периферия) в монитор уже воткнуто.
    Ответ написан
    2 комментария
  • Какой mac выбрать?

    @dsd_corp
    у меня MBP'17-2011, апгрейженный до 16Гб ОЗУ.
    в среднем 120 вкладок хрома в трех fullscreen окнах, виртуалка с виндой в параллелсах(иногда две одновременно — 32 и 64 бита), XCode, всякие скайпы и прочее обычное ПО.
    работает вообще без проблем. главное пожалуй памяти влупить побольше, и все нормально. штатный максимум 8Гб можно игнорировать — 16Гб поддерживается без проблем.
    и это я еще до апгрейда винта на SSD не дошел. там наверное вообще летать все будет.
    Ответ написан
  • Как эффективно охлаждать макбук?

    @dsd_corp
    VasG, макбук не всасывает воздух через клавиатуру. Как бы не казалось на фоне других ноутов, но с Маками это не так. По крайней мере с алюминиевыми Unibody.
    В этих корпусах эйрвенты(и вход и выход воздуха) находятся на заднем торце, в щели между корпусом и экраном. По краям этой щели стоят два кулера, работающих оппозитно — один всасывает, другой выбрасывает воздух. Не знаю, во всех ли моделях так же, но у меня в MBP17'2011 правый кулер всасывает холодный воздух, левый выбрасывает горячий. В MB'2006 проц и его радиатор слева, но там и корпус не Unibody.
    А так раньше я тоже думал, что через клавиатуру холодный воздух засасывается. Пока не разобрал ноут при апгрейде винта и памяти и заодно не посмотрел туда. В отличии от других ноутов с охлаждением через клаву, здесь внутренняя крышка клавиатуры почти вся сплошная.
    Наверное оно в чем-то и правильно — через клаву лишняя грязь не всасывается, и задняя щель сделана так, что не заблокирована как с отрытой крышкой, так и с закрытой(при работе на внешнем мониторе). При закрытой крышке клава точно герметизируется резиновым бортиком крышки.

    P.S. по теме: для работы на коленях дома есть смысл приобрести подставку специальную. Можно пассивную, можно с активным охлаждением.
    Пассивная имеет по крайней мере жесткую поверхность, не перекрывающую эйрвенты, в отличии от коленей и одеяла, которые эти эйрвенты как раз блокируют. Разблокируйте эйрвенты — уже почти пол-дела сделано. Активная же подставка еще и корпус охлаждать будет дополнительно, да и просто освежать воздух возле ноута, чтоб выброшенный теплый назад в охлаждающий эйрвент не попадал. Подставки с кулерами как правило питаются от USB порта самого ноута.
    Однако это все для дома. Дома можно держать подставку для работы в кресле без стола или в постели.
    При работе же «на ходу» подушки/подставки с собой не потаскаешь конечно. Тут не посоветую ничего, кроме как просто стараться не перекрывать коленями эту заднюю щель между корпусом и крышкой. Ну еще можно кучу разных софтварных tips&tricks почитать, чтобы отрубить что-нибудь лишнее в системе, типа разобраться с flash(это для примера), чтоб он в фоне не грузил проц, избавившись таким образом от лишней нагрузки и лишней части нагрева.

    P.P.S. vitom, вы писали в вопросе:
    >> Простые кулерные подставки не интересуют. Корпус макбука без отверстий. Продувать некак.
    Кулерные подставки предназначены не для того, чтобы продувать ноут насквозь. Они создают интенсивный теплообмен в пространстве вокруг ноута и дополнительно охлаждают сам корпус. Внутри ноута пересилить штатные кулера подставка не сможет — она как правило работает на пониженных оборотах своих кулеров для экономии питания и тишины.
    Так что не сбрасывайте эти подставки со счетов — это хоть и не идеальный, но довольно эффективный и дешевый способ охлаждения ноутов на данный момент.
    Ответ написан
    7 комментариев
  • Имеет ли смысл делать Mac mini в качестве офисного сервера?

    @dsd_corp
    Мне кажется, в идеале в таком случае вам неплохо бы заложиться на связку NAS + Mac Mini.
    NAS — что-то типа QNAP или Synology ( goo.gl/67pF9 ). Количество дисков на ваше усмотрение.
    NAS даст высокую надежность и гибкость хранилища(RAID1/5/6/10). Кроме того, почти все или все из ваших требований в NAS уже есть, правда не все из них могут быть настолько удобными и гибкими, как вам нужно. Вот эти негибкие сервисы, а так же недостаток вычислительной мощности(числоперемалывание) и компенсирует стоящий рядом Mac Mini, систему которого кстати тоже можно бекапить на тот же NAS через TimeMachine.
    Многое так же зависит от вашего бюджета и ваших требований к вылизанности, гибкости и нагрузочной способности каждого из перечисленных сервисов.
    Ответ написан
    Комментировать
  • Посоветуйте книгу о создании приложений под Mac OS X?

    @dsd_corp
    Английский хоть на каком-то базово-техническом уровне знаете?
    Тогда рекомендую поискать видеокурсы по ключевым словам «Lynda.com Simon Allardice».
    Саймон очень толково все разжевывает на пальцах и примерах кода. И его английский очень прост для аудиции(восприятия на слух).

    К сожалению, на русском и в печатном виде настолько хороших материалов не знаю. Это не значит, что их нет. Просто я не знаю таких, потому и посоветовать не могу.
    Ответ написан
    1 комментарий
  • Как организовать домашнюю аудиосистему на всю квартиру?

    @dsd_corp
    Один из вариантов, одно из давних решений — эппловские airport express. Это такие мини-роутеры с WiFi, выглядящие как адаптер питания, воткнутый в розетку. У них на борту есть обычный аудио-выход — мини-джек, как под наушники.
    Так вот, суть — если эти станции завести в одну WiFi-сеть и к этим станциям подключить колонки, то при воспроизведении музла с компа через iTunes, в тунце можно выбирать, какие из доступных колонок(станций) задействовать. При этом система синхронизирует все колонки между собой и звучат они во всех комнатах одинаково, без оффсетов.
    Минусы: не факт, что это дешевое решение, ну и там нет никаких оптических выходов и прочих модных фенек, плюс требуется iTunes(можно из-под винды).
    Но в большинстве случаев люди, пользующие такое решение, ставят к этим эйрпортам колонки типа Harman Cardon SoundSticks II и в общем-то вполне довольны качеством звука, нареканий еще не слышал.
    Ответ написан
    1 комментарий
  • Поддерживает ли материнская плата NBWAA LA-5821P процессор Intel Q9100e?

    @dsd_corp
    Да. Такая вероятность есть. Одной только совместимости чипсета и вида сокета недостаточно. Прошивка BIOS тоже должна корректно его определять.
    Ну и собственно у вас есть один способ это проверить — обновить BIOS со старым процом, а потом воткнуть новый )
    Ответ написан
  • Поддерживает ли материнская плата NBWAA LA-5821P процессор Intel Q9100e?

    @dsd_corp
    Чипсет какой? Быстрая пробежка по даташитам дала такие результаты:
    Похоже, что эти материнки бывают для Intel процессовров с двумя чипсетами: GM45 Express и GL40 Express, при чем последний в тошибовском мануале указан как GM40, возможно просто опечатка.
    Сайт ark.intel.com утверждает, что GM45 навскидку поддерживает процессор Q9100, а GL40 — не поддерживает.
    При чем даже упоминание этого проца в списке к GM45 еще не дает гарантии — надо качать даташиты на чипсет и внутри читать об этом. Например у 945GME Express список процов на сайте и внутри даташитов отличается.
    Ответ написан
    1 комментарий
  • Подскажите мощный преобразователь 12В→5В в машину?

    @dsd_corp
    Возможно вам стоит поискать подходящий БП на сайтах кар-пи-си-шников, типа такого: store.mp3car.com/Power_Products_s/2.htm
    Это просто пример, этих БП бывает чуть ли не бесчисленное количество вариантов, мощностей, количества различных выходов(там не только 5 вольт поиметь можно), возможностей программирования, защит и т.п.
    На ebay тоже они встречаются.
    Как я понимаю, вы нашли в уточнении подобный БП, но используемый в основном для питания LED-лент.
    В общем, такие БП можно дополнить подходящим хабом(или парочкой), который обеспечивает распределение питания по портам и защиту, выдрав из него плату в чистом виде.

    Ну и не отменяется вариант набрать нужное количество прикуривательных питальников(только хороших) и разодрать, повесив все на общий питальник автомобиля в любых местах, где вам будет угодно.
    Например поищите по словам «Griffin PowerJolt», а в особенности "Griffin PowerJolt Dual 2A". Если разнести все выходы по разным местам автомобиля нужно, то еще вариант "Griffin Technology PowerJolt Micro For iPad"(2х-Амперники) — штучка сама по себе компактная, а платка внутри совсем малюпусенькая — удобно монтировать в самые неожиданные места, где места в обрез.
    Не обязательно Гриффин, это не реклама, просто говорю только о том, с чем работал сам. Качественные девайсы, опробованы не раз в разных конфигурациях.
    Ответ написан
    1 комментарий