Мій домашній дата-центр

Це не чергова стаття про те, як якийсь «економ» вирішив поставити сервер у себе в квартирі і розмістити веб-сайт будинку, тому, що він помилково подумав, що це буде дешевше, ніж в дата-центрі. Без резервування живлення і каналів, без створення потрібної кліматичної середовища для експлуатації серверного обладнання. З величезними рахунками за електрику і незадоволеним провайдером Інтернет, який не підписувався поставляти канал за «100 карбованців» для сервера або стійки серверів :)

Ні, це стаття про цілком реально працюючих міні дата-центрах в домашніх умовах, створених ентузіастами і фахівцями в області IT, які бажають бути «ближче до обладнання», які почали розміщувати не просто сервери, а стійки з серверами і організовувати досить цікаві тестові середовища. Нерідко такі рішення, облаштовані в гаражах, підвалах власних будинків і навіть домашніх офісах, вимагають модернізації системи електроживлення і мережевого з'єднання. У статті розглянуто випадки, які правда заслуговують уваги.



І перший з них і, мабуть, самий гідний — домашній дата-центр проекту ve2cuy, організований канадським IT-спеціалістом Alain Boundreault будинку, не стільки з метою економії, скільки з метою втілення різних custom-built рішень, поліпшення власних навичок, ну і просто тому, що йому це було цікаво і він це міг. Моя думка — дуже круто, непоганий workshop, не завжди подібні інфраструктури можуть бути настільки продумані в реальних ЦОДах. І в добавок, це дійсно економічні ефективне рішення, повноцінно задовольняє потреби його творця. Давайте з нею познайомимося? Alain Boundreault вже став відомим на YouTube і нещодавно виклав відео-екскурсію по своєму домашньому дата-центру, оцініть його роботу самі:


Читати далі →

Не «Танками» єдиними – сумуємо з користю в стилі DIY

<img src=«habrastorage.org/files/71a/c37/ad9/71ac37ad9c944269830d0e8bcdd077e7.jpg» alt=«image» alt text"/>
Навіває ностальгію картинка взята з Pikabu
У будь-якого запасливого адміна в далеких засіках рано чи пізно скупчується маса незамінних і цінних речей. Тобто, гора списаного заліза, яке шкода утилізувати. Там напевно є і що-то робочий, але більша частина подібного добра просто займає місце.
У цій статті хочу розповісти про деяких корисних застосуваннях комп'ютерного мотлоху, які можна реалізувати своїми руками. Кулончики з конденсаторів залишимо романтичним особам, і розглянемо більш технічні ідеї.
Читати далі →

Розумне квітникарство, або Пусти ИТшника в город... Частина 2

Друзі, наші технологічні розкопки на ниві домашньо-офісного озеленення викликали явний інтерес з вашої сторони (попередня стаття Розумне квітникарство, або Пусти ІТ-шника в город… Частина 1). Тому, як і обіцяли, відповідаємо на ваші запитання.

Але спочатку – фото компонентів. Сам мікроконтролер-МОЗОК:


Годинник реального часу з автономним живленням:



Читати далі →

Як я зібрав скелет бота для замовлення таксі у Telegram

У день запуску ботів в Telegram я за 3 години зібрав бота, який надсилає температуру повітря у відповідь на геолокацію користувача. З того ж дня я марив викликом таксі через бота в Telegram, так як API служби таксі у мене був під рукою.

Моя мета – не просто розповісти, як я зібрав бота для виклику таксі, а поділитися цим процесом з іншими, щоб той час, який я витратив на реалізацію алгоритму не витрачали інші. Внаслідок цієї роботи будь-яка служба таксі, при наявності API, може за 5 хвилин налаштувати шаблон цього бота під себе. Або власник бота з великою кількістю користувачів зможе швидко підключати до себе службу таксі.

Читати далі →

Як провести Testing Dojo



Є така штука — Testing Dojo. Це змагання, де учасники шукають баги в додатках. Хто більше знайде — той і переміг. Зазвичай змагаються командами. Якщо баги доводиться шукати вручну, беруть участь тільки тестувальники. Якщо у бій ідуть автотесты, підключаються розробники.

В 2ГІС Testing Dojo вже давно став доброю традицією: проводимо третій рік поспіль. За цей час ми багато зрозуміли про те, як робити краще. Під катом поділимося досвідом: раптом і ви захочете зробити свій Testing Dojo.

Читати далі →

CH341A, USB-UART-конвертер і I2C/SPI-програматор за $5

Колись давним-давно я писав пару статей про широко відомому у вузьких колах чіпі FTDI FT232H і різних його застосуваннях. Всім хороший був FT232H для DIY, але і у нього знайшлося кілька недоліків — відносно неприємний для ручної пайки корпус LQFP48 (для справжніх любителів хардкору є ще варіант в QFN48, паяй — не хочу, DIHALT не дасть збрехати), ціна за оригінальний чіп від 250 рублів, ймовірність проблем з драйверами на підроблених чіпах і деяка функціональна надмірність, наприклад, підтримка JTAG потрібна далеко не всім.

Рішення, як звичайно, прийшов з Піднебесної, в якій після декількох років тупого передирания творчої адаптації чужих чіпів нарешті випустили свій власний чіп USB-TTL — WinChipHead CH341A в корпусі SOP-28 (не DIP, але теж паяется без проблем).

Виробництво чіпа році було розпочато приблизно у 2006 році, але в полі мого зору він потрапив тільки в 2014, коли I2C/SPI-програматори на цьому чіпі наповнили європейський EBAY, причому продавці пропонували ціну від 3,5 євро разом з доставкою, що при середній вартості хорошого китайського зразок програматора MiniPro TL886a в 50 євро виявилося настільки привабливою пропозицією, що встояти не вийшло.

Якщо вам все ще цікаво, що вміє цей китайський чіп за 1$, і чи варто платити більше, якщо не видно різниці — прошу під кат.

Читати далі →

Fault detection на прикладі визначення поверхні автономної машинкою

Всім привіт!

У цій статті я розповім про те, як ми робили автономну машинку на базі нашої ОС Embox, яка детектує зміна типу поверхні, по якій їде.

Так сталося, що в Новий Рік у мене в руках виявилася китайська машинка на радіоуправлінні. На жаль, вона не їздила. Чека з магазину у мене не було (машинка була подарунком), та й, чесно кажучи, хотілося її розібрати і подивитися на елементи схеми. Звичайним способом схему було не дістати, треба було поїти. Мабуть, в той самий момент, коли я взявся за паяльник, я і зрозумів, що повернути машинку в магазин вже точно не вийде. Коротше кажучи, всю зиму на моєму підвіконні так і припадали пилом запчастини, поки одного разу мені на очі не потрапила стаття від NASA про виявлення разладки в марсоході.

Тільки уявіть на хвилину: десь далеко на червоній планеті їде марсохід, обвішаний датчиками, по поверхні, яку навряд чи можна назвати дружньою. Тому потрібно стежити за тим, щоб він не перекинувся, не застряг в пісках, не скотився з гори, або навпаки на неї не заїхав. Як це зробити? Ось на таке непросте питання мені і хотілося відповісти.

Читати далі →

Відкритий проект універсального микроконтроллерного модуля



Після побіжного знайомства минулій статті з мікроконтролерами сімейства Kinetis від фірми Freescale я хотів би представити проект микроконтроллерного модуля на цих чіпах.

Читати далі →

Мидирование синтезатора на прикладі Korg Monotron



Мидирование — модифікація, що дозволяє керувати синтезатором з допомогою стандартних midi-команд, що передаються із зовнішнього джерела. Це дає можливість підключити midi-клавіатуру або якийсь інший midi-контролер в якості пристрою введення.

Як-то раз до мене в руки потрапив самий справжній аналоговий синтезатор Korg monotron. Не дивлячись на свої іграшкові обриси, пристрій містив на борту весь мінімум налаштувань, що дозволяє поринути в світ аналогового синтезу. Так ось проводячи вечори за обертанням ручок і експериментами з LFO-генератором і cuttoff фільтром, я став ловити себе на думці, що чогось тут явно не вистачає. Дійсно, виконує роль клавіатури резистивна плівка — вельми оригінальна і компактне рішення. Але будь-які спроби виконати на інструменті якусь осмислену партію приречені на провал. Виходить, і застосовувати такий сінт можна тільки як пищалку. З іншого боку, ситуацію могли б врятувати наявність MIDI порту і підключення зовнішньої клавіатури, але він, на жаль, був відсутній.

Як виявилося, мидировать синтезатор не так вже й складно.


Читати далі →

Світити завжди, світити скрізь. Початок



Напевно, це такий психічний розлад — прагнення в що б те не стало реалізувати щось своє, бажано з нуля. Особливо приємно попередньо зруйнувати зроблене попередниками. Невгамовне бажання побудувати власний велосипед пояснюється і тим, що всі існуючі на даний момент рішення обов'язково мають фатальними недоліками — занадто мало коліс, надмірна кількість педалей, незручно рулити при посадці задом наперед і так далі. Тут включається буйна фантазія, і через деякий час світова громадськість виявляється осчастлівлена принципово новим транспортним засобом, ексклюзивно адаптованим для двох рептилоидов і одного єнота.

Читати далі →