Потроху і про все, що приходить в голову або здається цікавим. Особистий досвід і напрацювання. Linux, perl, AutoCAD, інтернет і заробіток в ньому, туризм, подорожі та інше.
Отже, після установки на роутер DIR-620 прошивки dd-wrt , можна підключити до нього флешку або зовнішній диск по USB, встановити потрібні програми та отримати крім самого роутера - NAS із закачуванням торентів.
Монтування зовнішнього диска в dd-wrt
Для початку потрібно включити підтримку USB на роутері через веб-інтерфейс: Services - USB - USB Support - Core USB Support + USB Storage Support. scsi , где строки вида /dev/scsi/host2/bus0/target0/lun0: p1 p2 укажут на подключенный диск (в данном случае мой диск подключен к третьему порту USB-хаба – host2 и имеет два раздела – p1 p2 . Після підключення зовнішнього диска перевірити успішність за допомогою виклику dmesg|grep scsi , де рядки виду /dev/scsi/host2/bus0/target0/lun0: p1 p2 вкажуть на підключений диск (в даному випадку мій диск підключений до третього порту USB-хаба - host2 і має два розділи - p1 p2. Читати далі »
Задався метою домашню wi-fi мережа перевести на сучасний протокол шифрування - wpa2. Ніби все гранично просто повинно бути навіть в Лінуксі - ставиш wpa-supplicant, прописує ім'я точки, тип шифрування і ключ в / etc / network / interfaces - і все працює. Але ні - бився години чотири, пробував по-різному - не підключається ноут мій до мережі, хоча нетбук і смартфони легко її підхоплюють.
Виявилося, що wi-fi картка в ThinkPad T40 не підтримує wpa2 (і wpa теж) на апаратному рівні. Я думав, що це виключно програмні рішення і навіть не здогадувався покопати в сторону апаратної підтримки. У підсумку довелося картка поміняти, благо на e-bay їх продається багато. Читати далі »
Давно подумував про необхідність зробити вдома NAS (мережевий диск) , щоб мати загальне для всіх домашніх комп'ютерів (а тепер - і смартфонів) сховище музики, фільмів, резервних копій і якихось загальних файлів, які потрібно синхронізувати між декількома машинами . Ідея зібрати ще один комп'ютер на чому-небудь типу Атома після роздумів була відкинута - виходить довго і відносно дорого, хоча звичайно цікаво. Тому вирішив подивитися в бік готових пристроїв з можливістю перепрошивки, конкретно - роутери, підтримують dd-wrt/openwrt і т.п.
Спочатку зупинився на D-Link DIR320 - що став вже класичним варіант для створення домашнього NAS, організації невеликий повноцінної мережі та вирішення інших подібних завдань. Плюси - досить помірна ціна, давно на ринку і вже щільно обріс усілякими посібниками по переробці і доопрацювання. Однак вийшло так, що в магазині його не виявилося і я купив DIR-620 - більш сучасну версію 320-го. В іншому особливої різниці немає - DIR-620 також має можливість перепрошивки сторонніми прошивками, обладнаний USB-виходом (USB-хостом, якщо бути точним) і стоїть приблизно тих же грошей (в моєму випадку він навіть опинився на 70 руб. Дешевше). Читати далі »
Накопичилося кілька простих рецептів роботи в Linux, які в силу низької частоти використання напам'ять не пам'ятаю. Поки лежали в чернетках - деякі по кілька разів встиг перечитати, щоб згадати, як і що робити - користь очевидна.
Порядок виводу аргументів на xargs
Якось раз зіткнувся з проблемою порядку підстановки аргументів на xargs. І man начебто почитав, і погуглити, і зустрів потрібний ключ-I, але ні з мана, ні з гугля не зрозуміти було точно, що він робить саме те, що треба. Отже, ключ-I задає потрібний порядок виведення аргументу в xargs, використовуючи підстановку. xargs -I arg_name command arg1 arg_name arg3 - аргументи при виклику команди command будуть виведені саме в такому порядку, тоді як в звичайному випадку arg_name буде підставлена в кінець рядка виклику команди.
Читання N рядків з початку файлу
Спільно з попереднім рішенням зручно використовувати читання з файлу якихось рядків, які потім і перетворювати в набір аргументів. Банальний cat відомий думаю всім. Зворотний порядок - tac. Читати N рядків з кінця: tail -n N . Аналогічно, але з початку файла: head -n N (возм. head відсутній в BSD-системах). І прочтітать рядки з X по Y: awk 'NR >=X && NR < =Y' Читати далі »
Напоровся на неприємну помилку в модулі Time:: Local (по-моєму навіть в кукбуке описаний) - схоже, що номер місяця підставлявся в індкес елемента масиву безпосередньо, всупереч тому, що нумерація починається з нульового елемента і замість січня видавалося кількість дні для лютого і т.д. Відповідно якісь місяці оброблялися коректно, а якісь - викликали помилку виду Day '31 'out of range 1 .. 30, яку в силу рідкості важко було виявити.
Адже що заважало авторові проcтейшім чином згенерувати тестовий календар і прогнати на ньому модуль? Гаразд би - "для себе" робив, так модуль на CPAN лежить, в літературі згаданий - і такі дитячі баги. Причому було ще для версії 1.13, до версії 1.20 нічого не змінилося - так само перебирає з першого елемента ...
Про сервіс реклами (і набору фоловерів) у твіттері, ЖЖ і фейсбуці - - Знають, гадаю, вже багато. Чимало зустрічається нотаток про те, як заробити в твайте (заробіток в твайте порівняй заробітку в GoGetLinks , тільки замість посилань - перепис і ретвіти). Проблема тільки в одному - там присутній постмодерації і в момент виведення коштів "назовні" адміністрація перевірить ваш блоггерскій аккаунт. Отже, доведеться або розкручувати аккаунт під рекламу, або псувати рекламою свій особистий блог. Ні того, ні іншого мені робити не захотілося.
Існує ще одна можливість розпорядитися своїми коштами на twite.ru - їх можна перекинути на свій "аккаунт рекламодавця", при цьому не потрібно проходити перевірку модераторами, кошти залишаються в системі. Висновок простий - можна заробляти кошти на рекламу свого сайту за допомогою роботів. І якщо твіттер-аккаунт для додавання в систему в якості рекламного майданчика потрібно мінімально розкрутити, то ЖЖ додається елементарно і без всяких перевірок (хоча для розкрученого ЖЖ-аккаунта природно видаються більш привабливі рекламні пропозиції). Читати далі »
Cлегка втомившись від стали досить помітними гальм Gnome з Metacity і Nautilus в компанії (ноут у мене досить старий за сучасними мірками - IBM ThinkPad T40 з Pentium M 1,5 ГГц і 1 Гб ОЗУ на борту), вирішив спробувати Openbox. Створив тестового користувача, прописав йому Openbox як WM, трохи налаштував, покористувався годину і перевів основну учетку на нього.
Різниця в швидкості відгуку за суб'єктивними відчуттями (що втім і важливо в даному випадку) виявилася просто колосальною - емулятор терміналу ( rxvt ) відкривається в межах секунди, проти 7-10 сек. в гном. Вікна згортаються-розгортаються також в межах секунди, в гномів Firefox з десятком відкритих вкладок міг розгортатися з панелі 3-5 секунд, при цьому постійно потріскуючи HDD, який у мене теж не казенний. У Openbox ж індикатор звернення до жорсткого диска спрацьовує досить рідко (взагалі стало здаватися, що гном з його "реєстром" все ближче до windows - вже й гальма накопичувати за час експлуатації навчився).
Навіть Google Chrome за відчуттями з-під Openbox заробив швидше (і став швидше Firefox, чого не було під Gnome), хоча може це вже самообман на хвилі загальної ейфорії від легковажності і швидкості WM. Читати далі »
З подивом зауважив, що e-mail адреси користувачів сервісу "відповіді" на mail.ru зберігаються в коді сторінок у відкритому вигляді, як на зорі інтернетів прямо. Ніяких спроб приховати адреси - навіть дивно в наш час. Можна легко і невимушено сграбіть базу email для подальшого брутфорса паролів до них або наприклад спаму (оскільки на сервісі є категорії - ймовірно і цільову аудиторію можна прикинути за ним).
Загалом все робиться гранично примітивно, у старому доброму Шеллі, без різних модних багатопоточних граббер із хмари (для брутфорса речі хмара напевно дуже цікавим може бути):
-wget-q-O -
Як видно з прикладу - я сграбіл для перевірки перші 10 сторінок відкритих відповідей отримавши в підсумку 197 унікальних адрес. В принципі для швидкості і зручності можна кожну категорію в окремому процесі викачувати, з сортуванням результатів уже після завантаження, безпосередньо з файлу.
Наостанок для тюнінга регулярки під grep з пошуку email-адрес.
UDP: Під катом для прикладу виклав простий скрипт на bash , який парсити деякі сторінки розділу "Комп'ютери та інтернет" з Ответи@Mail.ru і розкладає отримані e-mail адреси за категоріями. Його нескладно доповнити все тими ж штатними засобами оболонки щоб автоматично обходити дерево розділів і парсити e-mail адреси з усіх категорій.
Яндекс порадував недовно (а саме - 13 вересня ц.р.) запустивши (Для андройд маркету і аппсторе під айфон - ). Покористувався - залишився задоволений, дійсно зручно.
На маркеті тематичного пошуку як такого немає - можна тільки ходити по категоріях, гортаючи все підряд. Тому щоб знайти якусь тематичну софтину я йшов на форуми 4pda і шукав там, потім вбивав назву або баркод в телефон і тільки тоді отримував шукане.
Сервіс пошуку використовує HTML5 і тому запрацює не у всіх браузерах (в Opera Mini наприклад працювати відмовився, тільки в штатному браузері андройда). Модель телефону визначає автоматично, що зручно. Для обраного програми будуть показані опис, відгуки та скріншоти з маркету. Після вибору установки перекидає на маркет і весь процес йде як завжди, потім слід повернення до вікна пошуку.
Не маючи айфона - не можу сказати, наскільки виправданий такий пошук для нього. Під андройд зараз він виявився для мене достатньо зручний, але ось як довго подібний функціонал не буде реалізований засобами маркету - питання.
Не так давно розповідав про свою переробку автомобільного компресора Беркут R17 (прилаштовували до нього "дистанційне управління", яке творці з якоїсь причини проігнорували, хоча конструкція компресора прямо-таки кричить про його необхідність - Дистанційне керування для автомобільного компресора Беркут ). А от у процесі подальшого монтажу компресора безпосередньо на автомобіль - зіткнувся з дрібною, але вельми неприємною проблемою.
Завадило закінчити розпочате банальна відсутність у продажу потрібних силових роз'ємів - на дві жили, перетином до 2.5 квадратів кожна. До того, що різний інструмент та спорядження потрібно купувати безпосередньо з-за кордону, я вже давно звик - виходить набагато дешевше і без мук з обзвоном нескінченних "інтернет-магазинів", де потрібна річ присутня в прайсі і відсутній по факту. Але з електронікою досі все було досить непогано - хоч і дорожче, ніж у тих же китайців безпосередньо, але якщо щось терміново треба - можна піти і купити. Як виявилося - далеко не все. Такий банальної речі, як роз'єми, знайти не вдалося.
Під час безплідних пошуків відвідав два авторинку, кілька магазинів автозапчастин і магазинів електроніки. Знайшов в інтернеті сайти фірм, нібито торгують потрібними роз'ємами - електронною поштою відповісти не зволили - дзвонити вже не хотілося. У підсумку потрібні роз'єми були за 20 хвилин виявлені за кордоном і ще за 5 хвилин замовлені. Якби я не намагався підтримати вітчизняного "виробника"-імпотента, а відразу б звернувся до тих, кого ми давно "наздогнали і перегнали, залишивши далеко позаду" - давно би отримав потрібну і закінчив апгрейд машини. Моралі не буде, все цілком очевидно ...
Останні коментарі