Posts in "howto" tag

Блок питания 12V, 24V на 1500w — легко и просто!

Начал я все-таки... не только считать следующий коптер... гексакоптер... но речь пойдет дальше не о нем. Пока. А речь пойдет о питании. Гекса будет питатся от 6-ти баночных липолек, при чем речь идет о больших аккумах, по 10, 12, 16 или даже 20 ампер. Которые нужно будет заряжать, а так как батарей будет по две на полной загрузке, заряжать придется либо долго, либо мощно 🙂 в смысле что если попробовать заряжать одновременно два 6S аккума на 12А хотябы на 1,5-2С то получается что нужен киловаттный блок питания который отдаст заряднику свои честные 24 вольта. На моем любимом ХоббиКинге киловаттный родной китаезный БП стоит 120 американских денег, а учитывая что он тяжелый получится с доставкой и все 200 денег. С коими я категорищиссссссски не согласен расставаться так внезапно.

Народ на RCGrpups с такой постановкой вопроса тоже видать не согласны, и придумали использовать для этого, серверные (можно даже б/у) блоки питания купленные с ебэя. Что СУЩЕСТВЕННО дешевле получается. И на несколько порядков надежнее, ИМХО. А тут я еще удачно заехал сегодня к Аркадию и по счастливой случайности у него как раз были два прекраснейших блока DELL z750p-00 на 750 ватт. Конечно я их у него забрал ))))

dell-poweredge-2950-750w-server-power-supply-z750p00-ny526-w258d-rx833-image-1

То, что у него на другой стороне куча пинов нас совершенно не пугает, потому что есть что? Интернет...

dell-z750p-00-poweronИмеем три широких клеммы с землей, он же (-12В) и три широких клеммы с напряжением (+12В).

В тех же инторнэтах находим несколько вариантов включения данного БП. самый простой — замкнуть пин Б6 на массу, но учитывая что дальше мы «минус» отделим от «земли», выберем вариант где замыкаются А1 с Б1 и уже они вместе через выключатель на Б6.

Проводочки вывел наружу на сдвоенный выключатель, который будет включать блоки одновременно.

20160322_203104Так как для зарядника нам надо 24 вольта, будем соединять оба блока последовательно.

Получаем на выходе 24 общих вольта мощностью в 1,5 киловатта, и по 12 с кажого БП в отдельности с паспортными 750 ваттами, которые можем использовать на свое успотрение.

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

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

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

Окончательный лоск наводим специальным нанотехнологичным строительным скотчем которым скрепляем эти два БП вместе.

20160322_203051

Вуаля! Просто, недорого и очень надежно. Можно с удовлетворением открыть третью банку пива и отметить успех ))) Чин-чин!

«Штучка» для зарядки магазинов ПМ-а

IMG_20150328_132941Чем бы еще себя занять дождливым субботним утром?

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

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

На кучу

В Бельцах открылась Pizza CELENTANO. Бренд известный, особенно характерен возможностью «собрать» себе пиццу  по вкусу.

Были, опробовали. Ниче так. Andy's Pizza придется подвинуться. Ибо все-таки тут все в новье, интерьер интересный, да и площадь большая. Ну и не так далеко от офиса, летом можно легко пешочком пройтись пол-километра 🙂 В общем — радует. Дисконт дали ))


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

Мужской вариант миксера делается влехкую из шурповерта (у вас дома нет шуруповерта??) и вилки или что-то похожее воткнутое в патрон. Как вариант, ИМХО, лучше взять деревянную ложку/вилку с круглым черенком — меньше вероятность повредить посуду. Ах да, он еще и беспроводной, что очень удобно! 🙂 Вкусняшка состоялась вопреки ))


 

Страничка со стилями/картинками в одном HTML файле

Появилась задача сделать HTML страничку которая содежрала бы все и стили и картинки/бэкграунды в одном файле дабы не обращаться в инет за ними и не плодить файлов. В данном случае требовалось сделать шаблон для e-mail рассылки.

Все просто. BASE64 решает.

Упаковываем любой бинарный файл (картинку) в base64. Для этого есть и программы кодеры/декодеры и даже он-лайн сервисы (к примеру вот). Получаем пачку ASCII символов типа iVBORw0KGgoAAAANSUhEUgAAADIA...

Далее просто вставляем в (x) HTML. Для вставки картинки:

<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUh..." />

Для CSS стиля с картинкой на фоне:

.maildeader{  width:100px;  height:100px;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);}

Таким образом можно вставлять и энкоденные яваскрипты или целые CSS файлы...

Кнопка FACEBOOK на блоге

Добавил, к статьям на этом блоге, кнопку FACEBOOK-a «Like» / «Мне нравится» что позволит любому пользователю Facebook, порекомендовать (даже с комментарием) любую статью своим друзьям в данной социальной сети.

Всем желающим сделать то-же самое, ниже код для шаблона wordpress (в одну строку), который можете включить в single.php:

<iframe src="http://www.facebook.com/plugins/like.php?href=<?php the_permalink() ?>
&layout=standard&show_faces=true&width=450&action=like&colorscheme=light"
scrolling="no" frameborder="0"  allowTransparency="true"
style="border:none; overflow:hidden; width:530px; height:60px"></iframe>

Если у вас не wordpres, то вместо <?php the_permalink () ?> находите способ вывести URL данной статьи чтобы передать фэйсбуку.

Настройка VoIP звонков с Nokia E51

На моей Nokia E51 есть встроенный SIP-клиент, что очень радует, особенно меня, имеющим под боком (ну не совсем под боком, океан пролегает...) PBX на популярном ныне Asterisk-e. Как-то попытался между делом подружить их, не получилось, махнул и поставил FRING — в нем SIP завелся с полупинка. Но... в одном месте все-же свербило... нативный клиент, вшитый в ОС телефона как-то привлекательнее сторонней проги. Делаем так:

Цель: Дома/в офисе есть WiFi. Хочется чтобы, придя домой или в офис, телефон автоматом цеплялся к точке доступа и регистрировался на PBX.

Реализация: Предположим, что у нас уже есть созданный на Asterisk-e экстеншин (11111) и мы знаем на него пароль :). Создаем (если не создали до сих пор) в «Settings/Connection/Access points» WiFi соединение с нашей AP. Идем в «Settings/Connection/SIP Settings» и создаем профиль со следующими настройками:

  • Service profile: IETF
  • Default Access point: Указываем нашу WiFi AP
  • Public user name: sip:11111@ip_нашего_asterisk-а
  • Compression: No
  • Registration: Allways on
  • Security: No
  • Proxy server address: sip:ip_нашего_asterisk-а
  • Realm: asterisk
  • User name: 11111
  • Password: пароль
  • Allow loose routing: Yes
  • Transport type: UDP
  • Port: 5060
  • Registrar server address: sip:ip_нашего_asterisk-а
  • Realm: asterisk
  • User name: 11111
  • Password: пароль
  • Transport type: UDP
  • Port: 5060

Последнее, в «Settings/Connection/Internet tel.» делаем запись с профилем созданным выше.

Вот и все. Телефон будет искать WiFi точку и, найдя, зарегистрируется на PBX-e. Теперь, если хотим позвонить по VoIP, набирая номер, нажимаем не зеленую кнопку вызова, а левую софт-клавишу и выбираем call->internet call, звонок уйдет на Asterisk. Если постоянная регистрация не нужна для приема звонков, а просто иногда позвонить надо, меняем Registration: Allways on на Registration: When needed.

В следующий раз, расскажу как я получаю звонки на мой домашний номер через VoIP на мобильный, естественно без лишних затрат 🙂

DD-WRT

Достался тут практически даром роутер ASUS-520GC. Железка Плассмаска, в общем, неплохая, хоть и звезд не хватает с неба, но для домашнего инет-шлюза — самое оно. Больше и не надо. Но суть не в этом. Давно хотел «пощупать» альтернативную прошивку...

DD-WRT — это свободная бесплатная прошивка для многих беспроводных маршрутизаторов, первоначально была разработана для серии маршрутизаторов Linksys WRT54G, которая представляет собой миниатюрную операционную систему, основанную на ядре Linux. Распространяется под лицензией GNU GPL v2.

Надо сказать что вышеобозначенный ASUS несколько ущербный в плане системных ресурсов, так что прошиваем микро-версию, но и в ней у "коробочки"  появилось на порядок больше возможностей, чем было при рождении. Правда я его не нагружал еще, чтобы посмотреть как он «взлетит со всей этой фигнёй на борту», но думаю с домашним трафиком справится. Ну а куча полезных, без сомнения, фенечек, в качестве nice to have — безусловно не могут не радовать.

Резюмируя, хочу сказать  — альтернативная прошивка DD-WRT (их кстати существуют еще несколько) на голову выше «родной». И если ваш роутер в списке железок, которые поддерживаются подобными прошивками  — можно проапгрэйдится. Правда, не стоит забывать, если ваш роутер работает и вам больше ничего не надо от него (или вообще забыли пароль на админку)  — не трогайте его 😉 так будет лучше...

О скорости и точности фокусировки

Материал с сайта Сергея Осипова, "Птицы в кадре"

Конечно, в первую очередь успешная работа автофокуса зависит от класса камеры, светосилы и конструкции линзы. Затем, от качества света и контрастности самого объекта. Это общеизвестные факты.

viewfinder_D80Я же хочу  рассказать о правильном использовании точек фокусировки, на примере камеры D80 (применимо к всем цифрозеркалкам Nikon, про другие системы я не в курсе). Возможно не все знают, что это не просто зоны, с помощью которых можно сфокусироваться на  той или иной части объекта. У этих точек есть свои особенности, зная и правильно используя которые, можно избежать промахов автофокуса,  добиться более быстрой и точной его работы.


Видоискатель D80 с точками фокусировки выглядит так.

Continue Reading...

youtube hack ;)

Если в URL любого ролика на ютубе слово «watch» заменить на «warp.swf» то увидите совсем другое представление информации...

Пример линка, чтобы не искать (Выделенное слово замените.):
http://www.youtube.com/watch?v=IVYrJhbxccU&feature=related

from [info]ibigdan via [info]SaWA

Мониторинг содержимого файла в Linux

Надо было внимательно следить за ребилдом RAID массива... Саня выдал цикл для консоли:

root@office# while true; do clear; cat /proc/mdstat; sleep 1; done

Кому надо — юзайте на здоровье.

Аватары в журнале wordpress — gravatar.com

gravatar
Если вы оставляли комментарии в моем журнале, то вы наверняка видели, что около вашего ника отображается картиночка. У некоторых — свой аватар. У некоторых дефолтный серый силуэт.

Это GRAVATAR — сервис аватар для всех блогов на WordPress в основном, или для других CMS (тут плагины под кучу дивижков ) которые поддерживают службу глобальных аватар.

Как это работает?
В сервисе gravatar вы ассоциируете аватары с вашими e-mail-ами. Теперь, если вы оставите комментарий у меня или в любом другом блоге на базе wordpress, и укажете один из e-mail-ов с ассоциированным аватаром — он будет показан автоматически. Даже больше, во всех ваших старых комментах он также появится.

Как сделать себе аватар для wordpress?
Если вы зарегистрированы на wordpress.com — у вас уже есть учетная запись на gravatar.com (WP купило Gravatar). Если нет — регистрируемся. Все что от вас требуется — это написать ваш email адрес и нажать кнопку «далее». Все просто, не правдали!? Теперь заходим на указанный вами ящик и открывает письмо от Gravatar. Переходим по ссылке в письме, чтобы активировать ваш аккаунт. В открывшейся странице указываем свой ник  (не сильно разочаровываемся если ваш любимый username занят, это не важно — выбираем другой) и пароль. Дальше я думаю и так все понятно )) Загружаем свой аватар, аривязываем его к e-mail и радуемся, каждый раз как пишем комментарий на каком-либо блоге. Там можно добавить несколько аватаров и ассоциировать с разными своими адресами.

Просьба...

xshome2Дорогие мои знакомые, или знакомые знакомых, или знакомые моих друзей, те кто знает что я каким-то боком имею отношение к IT. Хочу вам сообщить, что я не занимаюсь «переустановкой винды» и не чищу компы от вирусов и «посмотри может чё сделаешь, он тормозит» — отнють не мое призвание. Если я и умею это делать — это не значит что стану. Или, если я кому-то помог в этом, не значит что стану это делать для вас.
Я зарабатываю свой хлеб другим и поверьте весьма занят, а «когда будет время, может глянешь» — не гляну, потому что мне есть на кого или что потратить свободное время (которое, к слову не часто имеется в наличии). В случае если вы полагаете что мне интереснее форматировать ваш ноут вместо того чтобы проводить время с любимой или друзьями — вы ошибаетесь.

Консультаций «как вернуть на рабочий стол «MyComputer»» или «а где найти программку/док/картинку/фотку» в ICQ/Skype я тоже не даю, если у вас есть ICQ, значит у вас еcть google. Спросите его. Он тоже это знает. И лучше.

Если хотите меня что-то спросить, спрашивайте без прологов «а можно спросить?». «Привет» можно обьединить с вопросом, а можно и вовсе опустить, я не обижусь. И лучше чтобы вопрос был бы типа «ты когда освобождаешься, у меня есть ящик нефильтрованного Paulaner?» а не «а почему у меня не открывается диск Д?».

Спасибо!

Работа с SVN (subversion) из командной строки

Вообще, неплохо бы прочитать справочник, но краткий список нужных команд все-же может пригодится:

# Как создать SVN репозиторий
svnadmin create /svn/repository

# Как импортировать в репозиторий SVN локальный проект
svn import --username=user --password=pass /local/path file:///svn/repository -m "комментарий"

# Как получить из репозитория рабочую копию (checkout)
svn co --username=user --password=pass svn://hostname/svn/repository /local/path

# как посмотреть лог изменений
svn log --username=user --password=pass svn://hostname/svn/repository

# как посмотреть лог последнего действия.
svn log -r HEAD --username=user --password=pass svn://hostname/svn/repository

# как послать в репозиторий текущие изменения (находясь в папке проекта)
svn commit --username=user --password=pass -m "комментарий"

# как получить версию для публикации\компиляции (без базы SVN)
svn export --username=user --password=pass svn://hostname/svn/repository /local/path

ну и в догонку, может кому пригодится:

# Как узнать в каких слотах, какие планки памяти, обьем, тип...
dmidecode -t memory

А чтобы совсем не скучно было — фотокарточка от [info]bsitnikov:

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

Автоматической регистрации нет — все аккаунты делаются мной лично и только для друзей и хороших знакомых. Дерзайте... или извините 😉

Установка Slackware 12 на RAID1 (зеркало)

Поигравшись пол-пятницы в попытках установить Слаку на зеркало сталопонятно что контроллер Silicon-как-тебя там... за 20 баксов, хоть и строит в BIOS-е своем RAID1 из двух винтов, Линуксу это как-то пофигу… он продолжает видеть 2 разных винта. Засим решено было сделать софтверный RAID. (на безрыбье и рыбу раком) 
 
Что кстати тоже не весьма однозначно. Когда-то строил такой RAID по инструкции на хз сколько экранов и действий… все можно сделать гораздо проще:
 
0. Решаем что куда и как.
Я решил не разбивать винт на /boot /var … итд...  а обойтись только /swap и / (swap в конец диска, а для / — все остальное). Для этого юзаем fdisk, sfdisk или как я cfdisk и делаем на первом диске (/dev/sda) две партиции, одну в конец диска на 2 Gb  и другую на все остальное пространство. Обеим назначаем TYPE – Linux RAID Autodetect.
Получили что-то вроде:
/dev/sda1 - 2 Gb
/dev/sda2 - все остальное.

1. Копируем структуру с /dev/sda на /dev/sdb. Для этого пользуем sfdisk.
# sfdisk -d /dev/sda | sfdisk /dev/sdb

2. Собираем массив.
# mdadm --create /dev/md0 --level 1 --raid-devices 2 /dev/sda2 /dev/sdb2
# mdadm --create /dev/md1 --level 1 --raid-devices 2 /dev/sda1 /dev/sdb1

3. Указываем где у нас будет swap
# mkswap /dev/md1

4. Создадим файловую систему для /
# mke2fs /dev/md0(если этого не делать setup не увидит доступных партиций для установки. По крайней мере у меня не захотел, может вам повезет как и тем кто писал туториалы в инете)

5. Запускаем setup и ставим линукс кто как привык. Тут вы сами, ага?

6. Когда доходим до LILO – ставим его в MBR. Выходим из setup. Убеждаемся что LILO стало не туда куда надо. Правим.
# chroot /mnt
Открываем в чем хотим (я хочу в MC) /etc/lilo.conf и видим строку   
boot = /dev/sda
меняем на
boot = /dev/md0
дописываем с новой строки
raid-extra-boot = mbr-only

сохраняем, выходим из MC, выходим из chroot, ребут и ВСЕ!. У нас слака стоит на рэйде. Кстати можете понаблюдать за процессом синхронизации винтов.
# cat /proc/mdstat
(это займет некоторое время, но проходит в фоне, так что не паримся сильно)