?

Log in

dimka_rs

> Recent Entries
> Archive
> Friends
> Profile
> My Website
> previous 10 entries

July 28th, 2016


12:10 pm - Realtek RTL8710: Убийца ESP8266

Originally published at Шалаш инженера. You can comment here or there.

Процессор ARM Cortex M3 @ 166 MHz, встроенный мегабайт флэша (как у недавно анонсированного ESP8285) и больше периферии. Выглядит многообещающе, но SDK и даташитов пока нет.

http://www.cnx-software.com/2016/07/28/an-alternative-to-esp8266-realtek-rtl8710-arm-cortex-m3-wifi-iot-modules-sell-for-2-and-up/


(Leave a comment)

June 26th, 2016


07:18 pm - Доставка продуктов от Партии Еды

Originally published at Шалаш инженера. You can comment here or there.

И ещё немного рекламы, пока пишется.

Некоторое время назад меня спрашивали про фоточки еды с рецептами. Кому-то рассказал, кому-то не успел, так что напишу. Это были блюда от Партии Еды — сервиса доставки продуктов. В воскресенье или понедельник вам привозят коробку продуктов, которые вы закидываете в холодильник. Продукты распределены по пакетам — один пакет на один ужин. Вечером достаёте пакет и готовите блюдо из меню. Рецепты подобраны так, чтобы в первую очередь использовать продукты с малым сроком хранения. Время готовки обычно 30-40 минут. Продукты свежие, порции большие, мы не могли всё съесть.
Зачем вообще нужна доставка продуктов, если всё можно купить самому? Решаются две проблемы — не нужно придумывать меню и не нужно тратить время на поход в магазин. Не самые сложные дела, но иногда хочется избавиться от рутины и устроить себе праздник. Думаю, мы будем изредка делать заказы именно для разнообразия меню. Сервис не единственный, но многие не доставляют за КАД, а я именно там.

Если кого смущает цена — можно скинуть 500 р промо-кодом A4HS0 или купить купон на групоне, как сделал я.

Купоны: https://www.groupon.ru/deals/piter-partiaedy
Группа: https://vk.com/partiyaedi
Сайт: http://partiyaedi.ru/

Партия Еды 2

Партия Еды 2


(Leave a comment)

June 24th, 2016


10:54 am - Кэшбэк letyshops.ru

Originally published at Шалаш инженера. You can comment here or there.

Минутка рекламы 🙂
Кэшбэк от letyshops действительно работает. Первый заказ на али по партнёрской ссылке я сделал в начале мая, а к концу июня накопил минимальную сумму для вывода — 500 р. Закинул на телефон, но можно и на карту или яндекс. Можно пользоваться 🙂
https://letyshops.ru/soc/sh-1/?r=780406

lety


(Leave a comment)

April 29th, 2016


01:07 pm - Вот так нас и хакают. BlueMail. Не вляпайтесь.
Оригинал взят у cybernatic_cat в Вот так нас и хакают. BlueMail. Не вляпайтесь.
Те, у кого нет устройств с Андроидом, могут дальше не читать. Хотя, мож, оно и для других ОС существует? Anyway, моё дело предупредить.

Итак. Обычно я на своих мобильных устройствах пользовал штатный ведроидовский почтовый клиент. Он меня абсолютно устраивал для задач типа "квакнуть о том, что пришла почта, пока я был в дороге, и более или менее схематически показать её мне, когда я вылезу из машины". Потом в хозяйстве появился планшет на Android 4.4, и штатный его клиент почему-то напрочь отказался коннектиться к нашему копропротивному Exchange. Ну, тоись, он просто падал при попытке запуска. Не имея никакого желания с ним бодаться, я просто тупо вынес его, а взамен поставил MailWise. В принципе, прилично, не считая нескольких мелких недочётов. Главный из которых - оно напрочь не умеет таскать почту по POP3. Только IMAP, Exchange и ещё как-то коннектор. А поскольку у меня личный почтовый сервер свой собственный (вон в шкафу стоит), но лепить туда IMAP у меня не было никакого, опять же, желания - я решил посмотреть, чего в Google Store имеется из соответствующего. Больше всего звёзд там собрала софтина под названием BlueMail. Её я и поставил, вторым клиентом на планшет. Сконфигурил ей POP3S, SMTP + STARTTLS и приготовился радоваться.

Радоваться пришлось не слишком долго. В первом же отчёте секьюрити-монитора, резвящегося на упомянутом персональном серваке, нашлось немало жалоб на ошибку аутентификации при коннектах к почтовому серверу (по понятным причинам, в логах ниже часть атрибутов заменена или изменена, но самые важные оставлены как есть):


Apr 26 03:41:11 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser rhost=54.174.128.247 user=mailuser
Apr 26 04:41:14 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 05:41:15 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 06:41:52 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 07:41:21 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser
Apr 26 08:41:23 mailer auth: pam_unix(dovecot:auth): authentication failure; logname= uid= euid= tty=dovecot ruser=mailuser
rhost=54.174.128.247 user=mailuser


Итак, некий хост с айпишником 54.174.128.247 начал ровно раз в час ломиться ко мне на почтовый сервер по протоколу POP3S, предъявляя при этом неправильный пароль. Ресолвинг хоста дал полезной инфы чуть меньше, чем нихера:

# host 54.174.128.247
247.128.174.54.in-addr.arpa domain name pointer ec2-54-174-128-247.compute-1.amazonaws.com.

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

Следующим логичным шагом было включение дебаг-логов у Голубятни, с последующим изучением наловленного.
Дальше интересно только любителям чтения логовCollapse )

Итак, в случае, если пароль к почтовому ящику не содержит спецсимволов - некий хост с айпишником 54.174.128.247, принадлежащем сетке AWS, способен залогиниться на мой почтовик и молча выкачать мою личную почту. Более того: судя по логам, он должен делать это каждый час. После чего использовать вытащенную почту для каких-то целей (догадайтесь с двух раз, для каких именно). Или не использовать, это похую: я даже приблизительно не давал софтине разрешений производить такие операции. И я очень хотел бы пожать тестикулы гондонам-авторам, вкрячившим в софт такую хуйню.

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

Ну а BlueMail я, ессесьно, вынес нахер немедленно, вот только что. Чего и остальным советую. Да, и используйте спецсимволы в паролях, уж сколько раз твердили миру :).

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

Update, спасибо dalekhin: Не я первый наступил, да.


(Leave a comment)

March 31st, 2016


03:26 pm - VirtualBox: Kernel driver not installed (rc=-1908)

Originally published at Шалаш инженера. You can comment here or there.

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

/sbin/rcvboxdrv setup

но он ошибается (по крайней мере, в Ubuntu 15.10). Правильный вариант такой:

sudo /usr/lib/virtualbox/vboxdrv.sh setup

Найти файл можно командой:

locate vboxdrv.sh

(Leave a comment)

11:21 am - Тестирование сетевого оборудования

Originally published at Шалаш инженера. You can comment here or there.

Слушал вчера подкаст linkmeup, из которого узнал, что помимо Sifos, тестирующего на соответствие стандарту PoE, существует не менее громкий бренд — Ixia. Это продукты для тестирования на соответствие различным сетевым протоколам.


(Leave a comment)

March 24th, 2016


02:20 pm - Собираем изображения в GIF

Originally published at Шалаш инженера. You can comment here or there.

 convert -delay 20 -loop 0 *.jpg out.gif

К сожалению, размер конечного файла оказывается куда больше, чем суммарный размер исходников. Например, 57 картинок jpg размером 3 МБ в результате дали gif на 12 МБ!

Источник: https://scottlinux.com/2011/07/31/create-animated-gif-in-linux-from-command-line/


(Leave a comment)

March 13th, 2016


08:41 pm - NodeMCU: не работает adc.read()

Originally published at Шалаш инженера. You can comment here or there.

Как оказалось, из коробки в NodeMCU ацп настроен на измерение напряжения питания и не может измерять напряжение на ножке TOUT, adc.read(0) возвращает 65535. Для того, чтобы изменить это поведение нужно подправить область конфигурации в флэше. Первыми робкими экспериментами я немного окирпичил тестовую платку и долго пытался вернуть её к жизни :)

Конфигурация хранится  в последних 16 килобайтах флэша, так что её точное местоположение зависит от размера флэшки. На моей плате node.flashid() возвращает 1458400, что в шестнадцатеричном виде превращается в 0x1640E0. Из этих цифр трудно сделать далеко идущие выводы, но в итоге оказалось, что флэшка у меня на 4 МБ (32 Мбит). Таким образом область конфигурации начинается с адреса 0x3FC000. Для флэшек 512 КБ (4 Мбит) адрес будет 0x7C000.

Сливаем  8 КБ с помощью esptool.py:

python esptool.py -p COM4 read_flash 0x3FC000 0x2000 init.bin

В любом hex-редакторе находим байт по смещению 107 (десятичное). Скорее всего, он будет равен 0xFF. Заменяем на 0x21 (33, т.е. 3.3 В), сохраняем файл и заливаем обратно:

python esptool.py -p COM4 write_flash 0x3FC000 init.bin

Теперь АЦП измеряет напряжение на входе и радует разнообразными значениями от не нуля до 1024.


(Leave a comment)

December 23rd, 2015


12:00 am - Первый обзор на mysku.ru

Originally published at Шалаш инженера. You can comment here or there.

Сегодня написал свой первый обзор для mysku. Впечатления весьма положительные! Получил много комментариев и вопросов, в основном всё по делу. Приведу самые понравившиеся:

Можно использовать как розетку? Углубившись в измерение зарядника я совсем забыл про основную функцию — розетку. Мимоходом упомянул, что вилки влезают и не выпадают. Этого мало, так что собираюсь подключить чайник, вскипятить пару раз и посмотреть, как розетка это переживёт.

Недостаточная гальваническая изоляция. ksiman справедливо указывает на слабую изоляцию низковольтной цепи от высокого напряжения. Действительно, там всего миллиметр. Опасно.

Горючий материал? chaloc пишет, что материал может поддерживать горение. Учитывая, что корпус сильно греется при зарядке на 2 А, розетка может стать причиной пожара.

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


(Leave a comment)

October 4th, 2015


02:07 pm - Windows 7: Internet time — Unable to continue

Originally published at Шалаш инженера. You can comment here or there.

Захотел убедиться, что Windows синхронизирует часы с серверами точного времени. Нажимаю кнопочку Change settings… И получаю сообщение об ошибке… Внезапно.

Первая же ссылка в гугле по запросу «windows 7 internet time unable to continue» выдала следующее решение: запустить командную строку от администратора и выполнить команду w32tm /register

Помогло! Окно настройки сервера точного времени снова открывается. Однако, при нажатии кнопки «Update now» получаю сообщение об ошибке: «Unable to start Windows Time service». Ох уж эти виндусы… Ладно, идём дальше. Захожу в управление сервисами, запускаю Windows Time service вручную и вижу портянку

windows time error

Очередной гуглёж выдал идею: выполнить команду sc config w32time type= own. Некоторый результат есть — сервис запускается, но ручная синхронизация всё равно выдаёт ошибку. Причем ошибка зависит от того, используется time.microsoft.com или другой сервер. Класс.

Нагуглил предложение перезагрузить комп. Перезагрузил — всё отвалилось к исходному положению: сервис не запущен, настройки недоступны. Идеально. На данный момент имею следующее. При попытке ручной синхронизации с time.microsof.com получаю ошибку «An error occurred getting the status of the last synchronization. Access is denied». При синхронизации с любым другим сервером: «An error occurred while windows was synchronizing with time.nist.gov». Сказочно.

А дальше… было вот что:

C:\Windows\system32>w32tm /unregister
The following error occurred: Access is denied. (0x80070005)

C:\Windows\system32>w32tm /unregister
W32Time successfully unregistered.

И тут я сдался. Если систему можно переубедить повторив команду пару раз — с ней всё очень плохо. Но ещё хуже, когда переубедить не получается, а где искать права доступа — не ясно.

C:\Windows\system32>w32tm /resync
Sending resync command to local computer
The following error occurred: Access is denied. (0x80070005)

C:\Windows\system32>w32tm /resync
Sending resync command to local computer
The following error occurred: Access is denied. (0x80070005)

C:\Windows\system32>w32tm /resync
Sending resync command to local computer
The following error occurred: Access is denied. (0x80070005)

Команды выполнялись от Администратора. Где взять больше прав — не представляю.


Tags:

(Leave a comment)

> previous 10 entries
> Go to Top
LiveJournal.com