• Авторизация


EZ Station v3.0 28-03-2020 07:41


Soft:   http://www.uniview.com/download.do?id=1739378

Manual: http://www.uniview.com/download.do?id=1739383

комментарии: 0 понравилось! вверх^ к полной версии
Головоломка 08-02-2020 22:54


black_cat (412x398, 121Kb)Это рассказ о том, как я искал чёрную кошку в чёрной комнате :)

Получил для исследований айпи-видеокамеру, в заводской упаковке,
с небольшой инструкцией и с установочным CD-диском.

20200208_212609 (700x525, 297Kb)


Стал подключать, но безуспешно: камера подмаргивает светодиодами, но в сети её не видно.
Что делать?
Попробовал посканировать наиболее употребимые сети, но безрезультатно.
Как быть?
Решил задачу банально просто: подключил камеру к Mikrotik-рутеру и на рутере просканировал свою сетку без указания диапазонов. И через несколько секунд получил результат:

20200208_184557 (700x525, 379Kb)

Когда увидел, что используется сеть 192.168.254.0, то сразу стало ясно, откуда ноги растут у моей проблемы: скорее всего она уже тестировалась на Hikvision NVR со встроенным PoE-коммутатором. А эти видеорегистраторы могут моментально всё перепрограммировать под себя.

комментарии: 0 понравилось! вверх^ к полной версии

Уйти, чтобы вернуться 25-12-2019 20:10


Анатолий Карташкин.

Утверждение, что неожиданно возникшую задачу следует решать единственно на том языке, которым она сформулирована, – неверно. Зачастую действеннее оказывается язык иной.
– Предположим, что вы, будущий пилот, доставляете на континент ее величество английскую королеву. – в таким духе начинался один из. конечно, шутливых. но весьма коварных вопросов, задававшихся на выпускном экзамене в британской летной школе начала нашего века. – Вы поднимаетесь в воздух, набираете высоту, и вдруг царственная особа падает из вашего аэроплана прямо в Ла-Манш, Ваши действия? Звучали весьма разнообразные соображения. «Прыгну за ней», – решительно говорил один экзаменующийся. «Сбросив спасательные средства. немедленно посажу аэроплан на виду», – чеканил другой. Кто-то отыскал решение нетривиальнее – «Застрелюсь!». По члены взыскательной комиссии сочли подлинно верным ответ, свободный от гипноза властительного имени: «Летчик должен выровнять самолет после потери части груза!»
Рационально? Не спорю. Рациональный подход, устраняющий в заданной ситуации роскошь многоязычия, прям и деловит. От этого нередко страдает сложившаяся традиционность, вопреки которой он развивается. Но он – действие, служащее только решению задачи. Оттого язык его обычно нов и не всегда привычен. Человек не видит радиоволн. Но благодаря помощи приборов он читает историю жизни далеких звезд, предсказывает пульсации пятен на Солнце, вслушивается в отзвуки плазменного рева, исходящего из реакторов вселенной – квазаров. Венера, Загадочная «Утренняя звезда». С незапамятных времен ее прославляют поэты. Но лишь в 1967 году стало достоверно известно, что она сурова и негостеприим на – автоматический разведчик «Венера-4» передал информацию, впервые извлеченную непосредственно из агрессивной атмосферы этой планеты. Сегодня, сейчас в водах Северной Атлантики одновременно курсируют две-три тысячи судов. Непросто выявить среди них. выделить, указать гидроакустическими системами единственный корабль – нужный нам, исторгающий неповторимый звуковой рокот.

Весенним вечером 4 марта 1977 года глухая подземная волна колыхнула люстры во многих московских квартирах. Данные чувствительных сейсмографов сразу указали эпицентр и причину – Румыния. Сильное землетрясение. Ночь. Преступник на автомобиле уходит от погони. Его накрывает радиолокационный луч, направленный из зависающего над местностью вертолета. Казалось бы, ничего не произойдет, не должно произойти – отражения от земной поверхности, возвращающиеся по лучу, по всем расчетам должны наглухо подавить сигнал от автомобиля, забить его, заглушить, поскольку он в сотни тысяч раз слабее их. Но селектирующие устройства в вертолетной станции работают по принципу не энергетической радноконтрастности, а частотной избирательности – н автомобиль отчетливо виден на индикаторе...
Этот перечень почерпнут из океана научно-технических проблем – из тех его регионов, где победное решение невозможно без обращения к следующей схеме. Упрощенной схеме.

image002(3) (460x605, 41Kb)
Рис.1

В основе преобразования Фурье (ПФ) лежит чрезвычайно простая, но исключительно плодотворная идея – почти любую периодическую функцию можно представить суммой отдельных гармонических составляющих (синусоид и косинусоид с различными амплитудами Е, периодами Т и, следовательно, частотами w). Пример одной из таких фуинцнй S(t), состоящей из гармоник С(t), приведен на рисунне – внизу слева.

Понятия «изобразить в частотной области некую функцию от времени» и «нарисовать спектр той функции» – равнозначны. Если скользнуть по рисунку взглядом по горизонтали слева направо, то свершится переход от какой-либо функции времени к ее спектру – благодаря «магическому стеклу ПФ. А нижняя часть рисунка есть иллюстрация одного из основных принципов ПФ – спектр суммарной функции времени равен сумме спектров её гармонических составляющих.

На вход некоего линейного фильтра с заранее заданной структурой и, следовательно, полностью известными характеристиками подается сигнал – также вполне определенного вида. Возможные недоговоренности устранены – известно все. Надо найти вид выходного сигнала. Искать решение в терминах, предложенных условием, означает вычислять свертку двух длящихся во времени функций – сигнала, поданного на вход фильтра, и импульсной характеристики этого фильтра. Такой путь очевиден и прям, он первым приходит на ум по размышлении, никем не отрицается, даже декларируется во всех учебниках – на уровне формул общего вида, изредка иллюстрируемых весьма почему-то небольшим числом примеров, к тому же простейших, но все-таки это понимаемый и ощутимо-разумный путь. А вот на практике он применяется нечасто – громоздок и как-то не нагляден. Первенство по использованию ныне уверенно держит другой метод. Согласно ему входной сигнал трансформируется – представляется суммой гармонических составляющих, Спектром. Как и
Читать далее...
комментарии: 2 понравилось! вверх^ к полной версии
IP doorphone 14-07-2019 20:19




комментарии: 0 понравилось! вверх^ к полной версии
Невероятные приключения c компьютером Mac mini 11-11-2018 16:58


grabli (200x200, 3Kb)

У меня появилась задача: подготовить небольшой сервер для управления одной из систем предприятия. Нагрузка небольшая, желательно что был надежным, недорогим, нешумным и не выделял много тепла .

В первую очередь я стал смотреть на китайские мини-компьютеры, однако цены на те модели, которые удовлетворяют техническим данным, начинаются с 200 евро.

Тогда я посмотрел на рынок б/у техники и моё внимание привлёк компьютер Mac mini 2006 года. Эстетичный, небольшой и интеловский процессор (значит есть перспектива поставить Windows).

У меня не было опыта работает с Mac mini, но цена позволяла экспериментировать.
Так я купил себе новые грабли, о которых напишу по порядку ниже.

 

Грабли номер 1 (моя самоуверенность)
Ещё в магазине я отказался забирать огромную клавиатуру из комплекта компьютера.
Таким образом я лишил себя возможности управлять процессом загузки, так как клавиатура оказалась с поддержкой USB 1.1, а мои клавиатуры USB 2.0 на процессе загрузки игнорируются.

Грабли номер 2 (операционная система)
На компьютере была установлена Mac OS 10.4 Tiger. Эта версия не содержит Boot Camp, поэтому я попробовал обновиться до версии 10.5. Попытка окончилась неудачей, а в документации написано что для Mac mini 2006 года операционная система не обновляется выше имеющийся (10.4.11). Однако поразмыслив, я обратил внимание, что версия Mac OS 10.5 Leopard написана исключительно под процессор PowerPC. Тогда я разыскал инсталляцию для Mac OS 10.6 Snow Leopard 32bit для процессоров Intel, которая успешно была установлена.

Грабли номер 3 (незначительные)
Как оказалось, ранние версии Mac OS не умеют работать с имиджами. Мне повезло, что догадался установочные диски Mac OS не прожигать на болванки, а монтировать на внешний жесткий диск . Но установку Windows из-под Boot Camp смог сделать только с установочных CD.

Грабли номер 4 (Boot Camp под Windows)
После успешной установки OS Windows с помощью Boot Camp Я обнаружил, что есть проблема с установкой некоторых драйверов и отсутствует управление загрузкой (Boot Camp утилита). В сети я нашел необходимый софт, но он напрочь отказался устанавливаться на эту модель компьютера. Оказывается, ограничение на установку прописано в установочном msi-файле. В итоге, я нашёл рекомендацию, каким образом можно установочный msi-файл изменить при помощи утилиты InstEd.
В итоге, это препятствие было также преодолено .

Грабли номер 5 (смотри грабли номер 1)
Когда было уже всё сделано, я продолжил экспериментировать и обратил внимание, что система мне позволяет загрузится с Linux Live CD. После первой же загрузки Linux-a я потерял возможность стандартной загрузки Mac OS и Windows. После многочисленных манипуляций я понял, что проблема только с процессом загрузки, которым я не могу управлять из-за отсутствия родной клавиатуры. Где-то в документации упоминалось, что процессом загрузки можно управлять с родного IR-пульта управления.
Я попробовал этап загрузки перехватить при помощи пульта от телевизора Samsung и, на мое счастье,  у меня это получилось.
Выбор загрузки из списка я осуществляюуже  с помощью обычной проводной usb-мыши.

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

комментарии: 0 понравилось! вверх^ к полной версии
Скрипты в Mikrotik 25-10-2018 01:36


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

Но какая бочка мёда без ложки дёгтя ?

Вот и в Mikrotik при написании скрипта нет никакого инструмента для отладки скриптов. Поэтому приходится полагаться только на собственную смекалку.

Например, я начинаю и заканчиваю текст отлаживаемого скрипта строчками-маркерами:

:log "start script"
...
:log "stop script"

После их можно будет убрать, но при отладке они незаменимы!

Появление в логах первого сообщения "start script" говорит о том, что скрипт стартовал.
(Если она при отладке не появляется - проверяй синтаксис написанного кода).

Как правило, с первой строкой проблем не возникает, но последнее сообщение гораздо информативнее:
если в логах сообщение  "stop script" не появляется - значит выполнение скрипта было прервано
и часть кода скрипта была проигнорирована.

Далее уже дело техники. Главное заключается в том, что
          этот простой метод устраняет неопределенность при написании скриптов в Mikrotik.

 

 

комментарии: 0 понравилось! вверх^ к полной версии
Mikrotik рутер как управляемый L2-коммутатор 05-10-2018 08:48


Недавно мне потребовался маленький управляемый коммутатор. Заказал, но ждать не мог и начал обдумывать другие варианты. Под рукой был Mikrotik RB750, с ним и решил пробовать.
Первое условие: трафик обеспечивается только между портами, которые обьеденены в bridge.
Затем не сразу понял, почему игнорируются любые создаваемые правила фильтрации. Оказалось, что необходимо разрешить vlan-filtering. Для меня эта опция была неочевидна, ведь я vlan-ы в этой конфигурации не использовал. Но, полагаю, название этой опции больше связано с реализацией L2-фильтрации в архитектуре Mikrotik-а.


Результат впечатлил!!!

Обычно задачи решал на L3-уровне  (файрвол), но правильное сочетание с L2-фильтрацией - это мощно!

Хотя обратил внимание на загрузку процессора: в среднем составила около 7%, но временами подскакивала до 45.
Значит, что надо внимательно относиться к выбору модели Mikrotik под каждую конкретную задачу.

комментарии: 0 понравилось! вверх^ к полной версии
Cisco коммутаторы серии SF200 01-08-2018 23:51


switches-sf200-48-48-port-10-100-smart-switch (700x254, 20Kb)

Начал активно применять Cisco коммутаторы серии SF200.

Сначала было интересно поковыряться в настройках, но уже после пятого сконфигурированного коммутатора стало лениво.

А лень для сисадмина - великое благо, с нее начинается прогресс. В данном случае сформировалась задача: автоматизировать процесс настройки коммутаторов.

Итак, сделал бэкап конфигурации и посмотрел текстовым редактором: там знакомые cisco-команды!

Ок, попробовал включить telnet и ssh. Telnet понялся на порту 6500:

3854108_ciscotelnetservice (700x271, 104Kb)

Но, как бы там ни было, CLI получил и конфигурационные шаблоны сделал!

 

комментарии: 0 понравилось! вверх^ к полной версии
Кукушкино яйцо или художественный рассказ от том, как появилась компьютерная безопасность. 08-07-2018 16:53


Сейчас учусь на аккредитованных курсах по компьютерным сетям. 3854108_spy (576x565, 362Kb)

Учусь сказано сильно, скорее сверяю свои знания с официальной программой.

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

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

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

Удачного прочтения, надеюсь, что вам понравится тоже.

P.S. Второй, обязательный для прочтения рассказ можно прочитать по этой ссылке:
https://www.liveinternet.ru/users/a1addin/post257531089/

комментарии: 0 понравилось! вверх^ к полной версии
Апликация Tik-App 05-03-2018 23:43


tik-app (393x700, 123Kb)

Великолепная и долгожданная новость: доступна апликация Tik-App для смартфонов, аналог известной утилиты Winbox !!!

Как я понял, появление этой апликации я проспал, но подозреваю, что не только я. Поэтому и делюсь.

С радостью!

комментарии: 2 понравилось! вверх^ к полной версии
DynDNS и Mikrotik 03-03-2018 01:58


SR1 (680x472, 96Kb)

Задача: 

настроить обновление dyndns-сервера из mikrotik-рутера, который подключен к интернету каскадно

Решение:

  1. Проверяю реализуемость решения по документации Mikrotik
    https://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_dynDNS

    Вывод после прочтения документации:

        1) задача имеет решение
        2) решается через написание скрипта.
     
  2. Выбор dyndns-сервера
    https://www.dynu.com
     
  3. Методы обновления адреса
    https://www.dynu.com/en-US/DynamicDNS/IP-Update-Protocol
     
  4. Способ определения текущего публичного ip-адреса из каскадно включенного рутера:
    http://myip.dnsomatic.com/
     
  5. Изучил написание скриптов в Mikrotik
    https://wiki.mikrotik.com/wiki/Manual:Scripting
    https://wiki.mikrotik.com/wiki/Manual:Scripting-examples
     
  6. Написал и отладил скрипт для обновления dyndns-сервера
     
  7. Добавил в system scheduler задание на выполнение скрипта каждые 5 минут.

 

Пару слов о среде для отладки решения:

На момент отладки под рукой не оказалось свободного рутера от Mikrotik,  поэтому на скорую руку поднял виртуальную машину под VirtualBox. 

[400x229]

 

Имидж скачал с сайта Mikrotik:

[700x428]

Для практической проверки включил свой модем для подключения к мобильному интернету, а в комп воткнул wifi usb-адаптер, который включил как bridge для виртуального mikrotik-рутера:

[700x393]

комментарии: 0 понравилось! вверх^ к полной версии
Практическое сканирование книг 18-02-2018 17:31


page-with-hand (495x700, 422Kb)

Успешно отсканировал одну полезную книгу в PDF-формате. Вот только работать с таким документом, страницы которого выглядят так, мне показалось некрасиво.

Тогда решил сделать прямо  в Acrobat Adobe Reader снапшоты (Edit -> Take a Snapshot) и сохранить их в MS Word и довольно быстро с этим справился. Осталось каждый снапшот в MS Word-документе оформить как отдельную страницу, у которой:

  • Все поля страницы равны нулю
  • Соотношение сторон снапшота можно и нужно не соблюдать
  • Размер снапшота равен размеру страницы

С полями просто: Layout -> Margins -> Custom Margins:

3854108_margins (499x700, 140Kb)

 

Но устанавливать соотношение сторон и размеры для каждого снапшота…

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

Пришлось опять придумывать VBA-скрипт. Быстро разобрался, что снапшоты в MS Word относятся к объектам InlineShape. Далее написал простейший скрипт:

Sub SetPicAttr()

    Dim picture As InlineShape

    For Each picture In ActiveDocument.InlineShapes

        picture.LockAspectRatio = msoFalse

        picture.Width = InchesToPoints(5.82)

        picture.Height = InchesToPoints(8.25)

    Next

    Beep

End Sub

 

Выполнение заняло более минуты, но в результате всё получилось.

Теперь снова сохранил MS Word-документ в PDF-формате.

 Считаю, что с таким документом работать - это красиво!

комментарии: 0 понравилось! вверх^ к полной версии
NFC и RFID 10-02-2018 09:35


[показать]

комментарии: 0 понравилось! вверх^ к полной версии
Mikrotik RB3011UiAS(Arm) 23-01-2018 23:34


RB3011 (700x122, 52Kb)Мне довелось поработать с новым роутером MikroTik RB3011.
Ощущения великолепные: сильный ARM-процессор, гигабайт памяти,
10 гигабитных ethernet-портов, SFP-порт.

И всё это за умеренную цену около 140 Euro.

Для подключения к провайдеру в SFP-порт установил оптический модуль CISCO SOLIDOPTICS GLC-BX1315-U20.

Нерешенные вопросы по конфигурированию:

1. Все порты роутера распределены между двумя свичами, но я не знаю, как назначить Master Port. Единственное место, в котором программируется объединение портов, это бридж.
2. Пока не удалось сконфигурировать сохранение лог файлов на внешний лог-сервер.
3. Пока не удалось сконфигурировать SMB-доступ. 

Чего хотелось бы еще:

1. Чтобы все ethernet-порты были в одном switch-е, а не как сейчас - в двух.
2. Чтобы в RouterOS для процессоров ARM и x86 появилась поддержка виртуализации (MetaRouter).

комментарии: 0 понравилось! вверх^ к полной версии
Mikrotik: ссылки на полезные ресурсы 18-09-2017 07:23


Wiki на русском языке:

http://mikrotik.vetriks.ru/wiki/Заглавная_страница

 

Скрипты и пр.:

Mikrotik: небольшие полезности. Часть 1

 

СМС:

wiki

Quick Script for Mikrotik Daily Info via SMS or Email

Управление Mikrotik удаленно при помощи SMS

ОТПРАВКА СООБЩЕНИЙ И ПРИЕМ КОМАНД ЧЕРЕЗ SMS (через провайдера)

 

комментарии: 0 понравилось! вверх^ к полной версии
Неочевидный отказ системы 01-09-2017 22:36


Вчера тихим сапом подкралась неприятность: неочевидный отказ системы доступа. [показать]

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

 

1. Перезапустил сервис, не помогло.

2. Начал работать с лог-файлами приложения, нашел повторяющиеся записи:

2017-MM-DD hh:mm:ss,264 [33] ERROR .........Hardware.Manager.......HardwareManager
Func: Dispose   Dev: CommLine  Msg: Disposing TCP Connection. IP=XXX.XXX.XXX.XXX:XXX

Явно указан характер сообщения: Error, указана причина: разрыв соединения.

3. Виновата сеть?

Да, работы с сетью проводятся, меняется оборудование и топология, вводятся новые политики.

Потратили с коллегой немало времени, но пришли к общему мнению – сеть не виновата.

4. Рушится сокет?

Исследовал лог-файлы операционной системы – никаких намеков на неприятности.
Не то.

5. Виноваты апдейты?

Проверил и уверен, что в этот раз апдейты не виноваты.

6. Проблемы с лицензией софта?

Снес лицензии, установил и снова активировал, а проблема осталась.

7. Обратился в суппорт,

отправил скриншоты, лог-файлы, открыл суппорту доступ к серверу. Подключились, стали смотреть. Неглубоко. Пришлось доказывать, что сеть не причем: состояние соединений (netstat –an) и записи в логах. И тут я увидел то, на что раньше внимания не обратил:

2017-MM-DD hh:mm:ss,168 [5] ERROR ....Hardware.Manager.....HardwareManager Func: ....OperationQueue.ExecuteAll  
 Dev: 13  Msg: General error
Exception :
System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options,
       NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at ....Hardware.Controllers.V7.....V7Controller.SetData(List`1 users,
       Dictionary`2 intervals, List`1 automaticFunctions, List`1 holidays, Boolean
       reset, OnProgress callbackOnOperationProgress, Boolean sendTables)
   at ....Hardware.Manager.....OperationSetData.Do(I....Controller controller)
   at ....Hardware.Manager.....OperationBase.ExecuteOn(I....Controller controller)
   at ....Hardware.Manager.....OperationQueue.ExecuteAll(ControllerContainer cc)

Стало ясно, что проблема в приложении, что подготовка данных для отправки завершается ошибкой, после чего и соединение разрывается. Характер сообщения почти прямо указывает на ошибку в данных.

Суппорт переправил проблему производителю системы, а я продолжил искать.

8. Проблемы с базой данных?

Остановил сервис и тотально проверил все базы данных на сервере (системные и данные):

mysqlcheck –c –u root –p –all-databases

Проблем не обнаружено.

9. Если проблема с данными, то как проверить?

Старая истина: в правильно поставленном вопросе содержится до 50% ответа!

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

Проверка и тут-же предчуствие успеха: данные доставлены!

Создаю нового пользователя и разрешаю доступ к новому обьекту: данные доставлены!  

Начинаю проверять существующие группы: одна из групп приводит к ошибке.
Далее проверяю пользователей из этой группы, метод дихотомии мне в помощь. Очень быстро обнаруживаю проблемного пользователя. Распечатываю его профиль, удаляю из системы и создаю заново.

Работоспособность

Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии
Zyxel NAS542 06-02-2017 03:52


[250x150]

Подарили мне сыновья на прошедший день рождения сетевой дисковый массив Zyxel NAS542.

Прибор аппетитный: два гигабитных езернет-подключения, три USB 3.0 порта, четыре места под HDD, RAM=1Гб и относительно неслабый для арм-ов двухядерный ARMv7 процессор.

Ведет себя тихо, в основном спит и много не ест. Не шумит. Сильно не греется, хотя циркуляция воздуха ему нужна.

DLNA сервер работает великолепно, при просмотре фильмов на телевизорах тормозов не было ни разу.

Ссылка на ftp-ресурс: ftp://ftp.zyxel.com/NAS542/

Чего мне не хватило:

1. RAID: В принципе - все хорошо, но есть ограничение: один физический диск входит в одну дисковую группу. RAID создается для дисковой группы. Логические диски (Volume) создаются в пределах одного RAID-массива.

[422x209]

2. Наведение порядка: подразумевается, что вся работа с файлами делается через сеть. Как-бы да, сеть быстрая, но обьемы тоже не маленькие и, например, передвинуть террабайтную папку на один уровень вверх может занять несколько часов. А через консоль - секундное дело. Консоль есть (telnet, ssh), но лично мне не хватает файлового менеджера.

3. При подключении внешних носителей через USB поддерживаются практически все известные файловые системы. Но уперся в то, что NAS не может работать с extend-разделами.

Решения:

По первому пункту - смирился.

По второму: нашел интересный проект "Entware" с бинарниками для разных процессоров, в т.ч. моего. Не сразу мне удалось прикрутить это решение, но результат налицо:

[450x267]

Установка:

wget http://entware.zyxmon.org/binaries/armv7/installer/entware_install.sh
chmod +x ./entware_install.sh
./entware_install.sh

 

Список доступных пакетов здесь

По третьему пункту пока прямого решения нет, Windows 10 тоже этого пока не умеет, приходится разворачивать Linux c live-CD.

комментарии: 0 понравилось! вверх^ к полной версии
Команды и опции BusyBox. 27-01-2017 08:57


Источник: https://www.busybox.net/downloads/BusyBox.html

NAME

BusyBox - The Swiss Army Knife of Embedded Linux


SYNTAX

 busybox <applet> [arguments...]  # or
 <applet> [arguments...]          # if symlinked

DESCRIPTION

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU coreutils, util-linux, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts.

BusyBox has been written with size-optimization and limited resources in mind. It is also extremely modular so you can easily include or exclude commands (or features) at compile time. This makes it easy to customize your embedded systems. To create a working system, just add /dev, /etc, and a Linux kernel. BusyBox provides a fairly complete POSIX environment for any small or embedded system.

BusyBox is extremely configurable. This allows you to include only the components you need, thereby reducing binary size. Run 'make config' or 'make menuconfig' to select the functionality that you wish to enable. Then run 'make' to compile BusyBox using your configuration.

After the compile has finished, you should use 'make install' to install BusyBox. This will install the 'bin/busybox' binary, in the target directory specified by CONFIG_PREFIX. CONFIG_PREFIX can be set when configuring BusyBox, or you can specify an alternative location at install time (i.e., with a command line like 'make CONFIG_PREFIX=/tmp/foo install'). If you enabled any applet installation scheme (either as symlinks or hardlinks), these will also be installed in the location pointed to by CONFIG_PREFIX.


USAGE

BusyBox is a multi-call binary. A multi-call binary is an executable program that performs the same job as more than one utility program. That means there is just a single BusyBox binary, but that single binary acts like a large number of utilities. This allows BusyBox to be smaller since all the built-in utility programs (we call them applets) can share code for many common operations.

You can also invoke BusyBox by issuing a command as an argument on the command line. For example, entering

        /bin/busybox ls

will also cause BusyBox to behave as 'ls'.

Of course, adding '/bin/busybox' into every command would be painful. So most people will invoke BusyBox using links to the BusyBox binary.

For example, entering

        ln -s /bin/busybox ls
        ./ls

will cause BusyBox to behave as 'ls' (if the 'ls' command has been compiled into BusyBox). Generally speaking, you should never need to make all these links yourself, as the BusyBox build system will do this for you when you run the 'make install' command.

If you invoke BusyBox with no arguments, it will provide you with a list of the applets that have been compiled into your BusyBox binary.


COMMON OPTIONS

Most BusyBox applets support the --help argument to provide a terse runtime description of their behavior. If the CONFIG_FEATURE_VERBOSE_USAGE option has been enabled, more detailed usage information will also be available.


COMMANDS

Currently available applets include:

        [, [[, acpid, addgroup, adduser, adjtimex, ar, arp, arping, ash,
        awk, basename, beep, blkid, brctl, bunzip2, bzcat, bzip2, cal, cat,
        catv, chat, chattr, chgrp, chmod, chown, chpasswd, chpst, chroot,
        chrt, chvt, cksum, clear, cmp, comm, cp, cpio, crond, crontab,
        cryptpw, cut, date, dc, dd, deallocvt, delgroup, deluser, depmod,
        devmem, df, dhcprelay, diff, dirname, dmesg, dnsd, dnsdomainname,
        dos2unix, dpkg, du, dumpkmap, dumpleases, echo, ed, egrep, eject,
        env, envdir, envuidgid, expand, expr, fakeidentd, false, fbset,
        fbsplash, fdflush, fdformat, fdisk, fgrep, find, findfs, flash_lock,
        flash_unlock, fold, free, freeramdisk, fsck, fsck.minix, fsync,
        ftpd, ftpget, ftpput, fuser, getopt, getty, grep, gunzip, gzip, hd,
        hdparm, head, hexdump, hostid, hostname, httpd, hush, hwclock, id,
       
Читать далее...
комментарии: 0 понравилось! вверх^ к полной версии
CSV-файлы 25-01-2017 22:41


Приходится получать и обрабатывать информацию, которая поступает в CSV-формате.
Заметил, что когда надо быстро просмотреть такие файлы, то испытываю заметное раздражение - опять надо бить в бубен и тратить время на их корректное открывание в Excel.

Решил один раз разобраться (Гугль мне в помощь) и поэкономить нервы.

Итак, первое решение: в начало файла дописать инструкцию sep = и соответствующий символ разделителя полей. Проверяю: Работает !

Второе решение: В Excel открываю как есть - все данные в одном столбце. Выделяю этот столбец, закадка Data, кнопка TextToColumns и вуаля ! Отлично, не надо модифицировать исходный файл.

Третье решение, ленивое. Надо открыть control panel --> Regional Settings --> Advanced Settings и поменять установку разделителя элементов списка (list separator to a comma)
И у меня осталось смутное подозрение, что первое решение именно это и далает...
комментарии: 0 понравилось! вверх^ к полной версии
Шахматы и подиум: президент шахматной ассоциации Эстонии работает супермоделью Dior и Victoria's Secret 23-01-2017 00:37


Статья "Шахматы и подиум: президент шахматной ассоциации Эстонии работает супермоделью Dior и Victoria's Secret"


Источник: http://www.kulturologia.ru/blogs/170117/33073/

 

 

комментарии: 0 понравилось! вверх^ к полной версии