LINUX.ORG.RU

Избранные сообщения Pavval

Еще одна фотография с работы

Галерея — Рабочие места

Позавчера (несмотря на то, что понедельник был выходным днем) и вчера я занимался любимым делом — велосипедостроением. Только теперь не софтовым, а железячным.

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

На фото — прототип платы для управления шаговыми двигателями (если все будет ОК, то буду рисовать большую платку, многослойную, сразу на все 5 шаговиков разрабатываемой железяки). В момент фотографирования платка просто светила диодиком (я проверял, насколько сильно будет греться маленькая "кренка" lm1117-05 при номинальном токе).

Сзади виднеется еще одна платка (на этом фото я распаиваю уже детальки на ней) — модуль с АЦП (24-битная AD7794) и аналоговыми коммутаторами для работы с терморезисторами (до 16 штук).

А управляться все это будет, думаю, 100-ножечным STM32F103 (правда, паять паяльником эту дурищу замучаюсь). Или несколькими STM8S, если захочется модульности.

>>> Просмотр (2000x1500, 1439 Kb)

 

Eddy_Em
()

КПД технических сайтов

Форум — Talks

Приведите список сайтов/форумов, где вы получаете полезную информацию, отсортированный по собственно полезности этой инфы (в процентах). Как вы оцениваете КПД ЛОРа?

 ,

Pavval
()

С чего начинается изучение Java?

Форум — Development

Так случилось, что мне стало интересно выучить что-то отличное от php и шелов. Выбор пал на Java. Стильно, модно, молодежно. Да и для андроида писать можно, верно?

Функции от классов вроде могу отличить, слышал даже про синглтон и мвц. Даже про способы сортировки слышал.

Вот взял я кошерный нетбинс ... а дальше что? Пните в актуальном направлении, все что находил на лоре - староватое. Книги какие, сайты, посвященные разработке на Java. Как компилировать, как написать первый hello world. Знаю что примеров много, но может кто знает наиболее правильный вариант?

stevejobs, ты вроде знаком с Java?

Перемещено mono из talks

 , ,

kukara4
()

Firefox, KDE. Табы в заголовке

Форум — General

Хочу чтобы табы были как в заголовке. Сделал по этой инструкции. Всё работает кроме последнего пункта - добавление кнопок свернуть, развернуть, закрыть.

http://oxygenkde.altervista.org/exceptionsguide.html

Как я могу их добавить?

Firefox 29.

 ,

user08
()

1-wire, I-Button - как лучше работать с этим хозяйством?

Форум — Development

Надо бы научиться читать, а возможно и писать в I-Button. Есть соответствующая библиотека от производителя этого хозяйства.Но я так понимаю, что она работает с специальными контролерами, которые реализуют интерфейс USB-1W, или COM-1W. И насколько я понимаю, именно в этих контролерах реализована логика формирования всех сигналов 1W для конкретных типов устройств. С другой стороны в Инете есть схемки переходников COM-1W на нескольких резисторах и диодах. Но с такими переходниками указанная выше библиотека работать не будет. Так? Надо будет реализовать программно формирование (и анализ) на выходе COM-порта последовательности сигналов с нужными фронтами импульсов и пр. дребедень. К GPIO устройство 1W вообще нельзя подцепить, т.к. у 1W и передача данных и прием идет по одному проводу, а у GPIO приемник и передатчик разделены.

Т.е. получается, если я прав и ничего не упустил, то альтернативы две: 1. относительно просто пишется софт, но нужна железка за немалую денежку (применительно к одной копеечной микросхеме и маленькому куску гетинакса я считаю, что цена ломовая); 2. относительно сложно пишется софт, но железка делается на коленке на копейки.

Или есть еще варианты?

zloy_starper
()

Razer naga hex

Форум — Desktop

Нативная дота уже есть, а мышки нормальной у меня нет. В связи с этим хочу приобрести сабж. Как дела с драйверами под линукс? На оф. сайте только для виндовс и мак.

 , ,

nickionn
()

А какие современные рок группы играют классический рок и хэви метал?

Форум — Talks

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

[UPD] Ох, сколько всего вы рекомендуете. Со временем все прослушаю, спасибо. :-)

 ,

f1xmAn
()

Actor model не взлетела. Причины

Форум — Development

Why has the actor model not succeeded?

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

Вкратце, причины неуспеха модели акторов из статьи:
1) Акторы не имеют прямой связи с моделью ООП.
2) Поведение динамическое, зачастую трудно предсказуемое и проблемы появляются в run-time. Что еще усугубляется возможностью актора создавать других акторов.
4) Требования по памяти обычно не могут быть определены до запуска.
5) Идея асинхронного обмена сообщениями затрудняет реализацию некоторых алгоритмов.
6) Сложность в реализации протокола последовательного взаимодействия между акторами.

 ,

nerdogeek
()

Постичь дзен

Форум — Talks

Сегодня понял, какое я безвольное говно. Решил, что так нельзя.
Решил пять дней промедитировать. Занавесить окна, отключить интернет (кроме ЛОРа), отключить телефон, не выходить на связь, не выходить из дома вообще. Есть только фрукты и томаты. Пить воду, ну в крайнем случае компот без сахара. Воздерживаться. Заняться нужными и полезными делами. Есть ли смысл? Не сойду ли я с ума за пять дней?

 , ,

CYB3R
()

Опубликовано первое издание «Is Parallel Programming Hard, And If So, What Can You Do About It?»

Новости — Документация
Группа Документация

Сегодня Пол Маккенни (Paul E. McKenney) — один из разработчиков Linux, известный в частности работой над Userspace RCU — объявил о первом издании своей книги «Is Parallel Programming Hard, And If So, What Can You Do About It?». Первая её версия была опубликована в 2011 году.

Книга доступна для скачивания в формате pdf. В скором времени планируется начать выпуск бумажной версии.

>>> Подробности

 , , ,

aidan
()

«О Haskell по-человечески»

Форум — Development

http://ohaskell.ru/
Уже было?

Почему эта книга появилась

Меня достало. Почти все книги по Haskell начинаются с демонстрации быстрой сортировки, и ещё что-то там про факториал… Эта книга не такая. Я расскажу о Haskell человеческим языком, с минимумом академизма, с действительно понятными примерами и по возможности лаконично.

Зачем

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

 , ,

Bad_ptr
()

Книга Мультипарадигменное проектирование для C++

Форум — Development

Всем привет.
Кто читал эту книгу? Что скажите?
Спасибо.

 

Boy_from_Jungle
()

Вышел rf24boot v0.1

Новости — Hardware and Drivers
Группа Hardware and Drivers

rf24boot — открытый (GPLv2) загрузчик для микроконтроллеров, который позволяет обновлять микропрограмму «по воздуху».

Основные функции:

  • Поддержка произвольного количества разделов, каждый из которых может быть загрузочным (если это поддерживается МК).
  • Простой протокол: основная машина состояния занимает меньше 200 строк.
  • Переносимость: сделан на базе antares, потому может быть легко перенесен на другие архитектуры МК, которые поддерживаются этой системой сборки.
  • Простота настройки: все возможные параметры настраиваются через kconfig.
  • Небольшой Большой размер: Влезает в 4096 байт на архитектуре avr*.

В этой версии пока поддерживаются только 8-битные микроконтроллеры Atmel AVR (в которых есть поддержка функции bootloader и существует возможность задать секцию boot размером хотя бы 4096 байт). Поддержка STM32 будет добавлена сразу как только у автора появится время и необходимость сделать железку с stm32 и nrf24l01.

В виде usb-программатора пока используется OpenHardware проект uISP. В планах есть создание более быстрого usb-донгла на основе stm32.

*) 4096 байт это минимум, сколько я смог получить без серьезных последствий для читаемости кода и не прибивая все гвоздями к архитектуре avr.

Исходный код на GitHub

>>> Подробности в блоге автора

 , ,

ncrmnt
()

Кровавая Мэри Поппинз

Форум — Talks

Пофиксил ламинатор, запилил маску в стиле «кровавая мэри поппинз».

Пруф: http://rghost.net/private/52560306/4a2486d6489f0cc285d7ad44543cd2ac/image.png

Для тех кто не в теме - плата не заводская, а 100% кустарная. В виде маски тонер от цветного CLP-365

 , ,

ncrmnt
()

Фильмы которые вас прошибли на слезу или заставили задуматься.

Форум — Talks

Меня: «игры разума» , «Амели» , «Вечное сияние чистого разума», «1 + 1». Ну и ещё есть, но с ходу не вспомню.

Только что посмотрел «Амели» вставило не хило. Чем именно вштырили фильмы я умолчу.

Кто что посоветует глянуть.

Ещё вспомнил, добрый такой фильм, «любимое уравнение профессора».

 ,

Dron
()

Внешних аккумуляторов тред.

Форум — Talks

Собственно осознал я недавно, что батарея современного смартфона ни в какие ворота не лезет, а потому хочу купить внешний аккумулятор. Вопрос ЛОР: Какие у нас хорошие бренды / модели сабжа? Хотел купить xiaomi power bank, да где заказать не знаю.

 , внешние аккумуляторы,

Jefail
()

ожидание после копирования на флешку

Форум — Desktop

Здравствуйте.

После копирования большого файла на флешку (fat32 usb2) процесс еще продолжается некоторое время (при копировании 3,5гб файла - ~5мин), причем первая половина копируется со скоростью ~30, вторая плавно тормозит до ~3 и потом просто ждет и не дает вынуть флешку, а как долго - не сообщается, т.е. процесс не контролируемый.

Как исправить

зы:с внешнем хардом (ntfs usb3) проблемы нет

 , ,

brothermechanic
()

WEB 2.0 USB-Ламинатор

Галерея — Скриншоты

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

Разумеется, нужную температуру оно не докочегаривало, тонер даже не плавился и не переводился, сколько не прокатывай. Разобрал. Выпилил оттуда термореле, на герметик для формирования прокладок двигателя (держит до +375 градусов!) посадил 100к NTC терморезюк в стекле, сделал платку управления на atmega48. Внутрь зашил фирмварю на базе antares и vusb. Далее набыдлокодил апплет для своего lunartool'а (моя convenience обертка над lualibusb).

Дальше решил раскурить lapis. Это такой аппликейшн сервер на moonscript и OpenResty. За один вечерок освоил мунспик^Wмунскрипт, и набыдлокодил расширение для своего lunartool'а которое берет уже написанный апплет, но вместо интерфейса командной строки цепляет его к веб-серверу уже готовым API, которое можно дергать ajax'ом. Для построения графиков я заюзал js библиотеку flot.

Итогом моего сумасшествия стал... WEB 2.0 USB ламинатор с веб интерфейсом. Подобрав температуру, которая очень уж хорошо совпала с теоретическими 176 градусами получил идеальные результаты и практически 100%-ю воспроизводимость.

Вундервафлю в действии можно увидеть тут: http://www.youtube.com/watch?v=IpNvShfgSik&feature=youtu.be

Отдельное спасибо bk_ за музыку, за которую тытруб не блокирует видео и не обмазывает рекламой. Исходники надо?

>>> Просмотр (1920x1080, 124 Kb)

 , ,

ncrmnt
()

Штробление стен

Форум — Talks

Есть _не_несущая кирпичная стена в пол кирпича (12 см). И ну просто очень хочется в нее спрятать трубы (PN20 + теплоизоляция = ~40мм и слив - до 50 мм). Т.е. подразумевается горизонтальная штраба - одна или несколько параллельно, с небольшим уклоном для стока. Длина штрабы - 1.2м. Насколько это возможно?

 ,

Pavval
()

Опубликованы переводы всех глав сборника «Архитектура приложений с открытым исходным кодом»

Новости — Документация
Группа Документация

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

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

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

>>> Подробности

 , ,

vikos
()