• Как создать будильник для android?

    NetBear
    @NetBear
    Вот всё, что Вам может пригодиться.

    Подробная инструкция по использованию AlarmManager:
    justcallmebrian.com/2010/04/27/using-alarmmanager-...

    Подробное описание AlarmClock:
    developer.android.com/reference/android/provider/A...
    Ответ написан
    Комментировать
  • Как открыть запароленый файл Excel из python?

    NetBear
    @NetBear
    Вот так:
    from xlrd import *
    import win32com.client
    
    xlApp = win32com.client.Dispatch("Excel.Application")
    print "Excel library version:", xlApp.Version
    filename,password = r"\\HRA\Myfile.xlsx", 'caa team'
    xlwb = xlApp.Workbooks.Open(filename, Password=password)


    Как работать с Excel Workbooks:
    https://msdn.microsoft.com/en-us/library/office/ff...
    Ответ написан
    3 комментария
  • Что нужно знать Python программисту?

    NetBear
    @NetBear
    По-хорошему, на ваш вопрос нужно ответить так: "Пайтон-програмисту нужно знать Пайтон и программирование."
    Нужно понимать, что на том же Пайтоне можно реализовать от print "Hello word!" до Дропбокса с Инстаграмом.
    Мой совет, поучаствуйте в каком-нибудь open source проекте. Там Вы на практике освоите различные грани языка, програмирования и технологий командной разработки и ещё массу всего.
    Ответ написан
    2 комментария
  • Вредит ли 2 ОС жесткому диску?

    NetBear
    @NetBear
    Я сейчас наверное скажу что-то банальное, но диск вообще не знает о существовании операционных систем, в которых одним из модулей является файловая система. Диск, точнее контроллер диска, умеет делать ровно две операции: чтение и запись блоков данных.
    Ответ написан
    Комментировать
  • Как правильно реализовать RAID1 при виртуализации?

    NetBear
    @NetBear
    RAID1 -- это так называемый full mirroring. Записываемые блоки данных дублируются на уровне контроллера, поэтому нет никакой опасности потери последних при синхронизации.
    RAID1 реализуется опять же на уровне РЕЙД контроллера, т.е. конфигурируется железяка через специальное меню, попасть в которое можно с помощью нажатия на определённую клавишу в момент запуска системы.
    Я настраивал такое неделю назад на другом железе.

    Полезные ссылки:
    www.acnc.com/raidedu/1
    www.thegeekstuff.com/2010/08/raid-levels-tutorial
    Ответ написан
  • Как раздавать Wi-Fi с ноутбука с ОС Fedora?

    NetBear
    @NetBear
    Ответ написан
    Комментировать
  • Какой посоветуете дистрибутив Linux?

    NetBear
    @NetBear
    Вам не нужно выбирать между дистрибутивами Линукс. Вам нужно, отталкиваясь от задач, которые призван решать инструмент-компьютер, выбрать и установить соответствующее графическое окружение. Можете также взглянуть на сводный график потребляемых ресурсов, хотя, на мой взгляд, вы рассматриваете проблему под микроскопом тем самым преувеличивая её масштаб. Если у вашего компьютера современная начинка, а Haswell i7 указывает именно на это, то Вы скорее всего не почувствуете разницы вне зависимости от того, что Вы с ним будете делать.
    89c2e530309b4311a16d6a899ddd3294.png
    Ответ написан
    3 комментария
  • Как получить доступ к данным на виртуальной машине?

    NetBear
    @NetBear
    Насколько я знаю никак. В своё время решал такую задачу использую libvirt чтобы поднять машину и включить ей сеть, затем SSH/telnet соединение с ОС. Дальше дело техники.
    Ответ написан
    Комментировать
  • Как искать работу за границей?

    NetBear
    @NetBear
    Дисклеймер:
    - Нижеприведённое мои личные наработки без притензии на истину в последней инстанции.
    - Важно понимать, что всегда присутствует коэффициент удачи, который может многократно увеличить отдачу от ваших усилий, равно как и помножить их на ноль.
    - В любом случае это лучше, чем сидеть на попе ровно и ничего не предпринимать :)

    Пассивный поиск:
    - Создайте красивое резюме для сайтов проф. знакомств.
    - В сети есть многочисленные рекоммендации как такое резюме составлять. Не ленитесь его постоянно совершенствовать. Это не большие трудозатраты.
    - Обязательно укажите, что Вы находитесь в поиске работы и согласны на переезд в другую страну.
    - Помимо LinkedIn в Европе очень популярен сайт XING, поэтому не будеть лишним продублировать ваш красивый профиль на обеих площадках.
    - Ждите пока на Вас выйдут.

    Активный поиск:
    - Описанного в п. "Пассивный поиск" можно ждать бесконечно и не дождаться.
    - В LinkedIn подписывайтесь на профильные группы. Ищите объявления о найме. Рассылайте резюме куда можно и куда нельзя. Договаривайтесь об интервью, даже если это очевидно не выстрелит. Будте дерзким и напористым, но без фанатизма.
    - Есть ещё такой сайт, как JobServe. Там можно создать поисковый фильтр по ключевым словам, странам итд. Можно также подписаться на рассылку и получать результаты поиска по эл. почте.
    - Красивое резюме конвертировать в Word и PDF. Составить красивый cover letter. Желательно, чтобы последний был написан таким образом, чтобы его можно было максимально просто адаптировать к разным реалиям, т.к. он рассылается вместе с резюме и должен быть индивидуальным для каждой вакансии. В добавок не помешает написать красивое типовое письмо с обращением к агенствам по подбору персонала и пояснением чего вы от них собственно хотите. Дальше, ищем в сети те самые агенства по найму, работающие в интересующих вас географических регионах. Чем больше, тем лучше. Веером рассылаете им заготовленное красивое письмо о том что Вы много знаете и умеете и готовы продать родину по сходной цене. Из десятков откликнуться единицы, с ними продолжите переговоры. Где-то возможно дойдёт и до интервью, а там и до заветного трудоустройства рукой подать. Остальные занесут Вас в свои базы данных, которые Вам придёться раз в несколько месяцев обновлять повторной рассылкой вежливых напоминаний о себе.

    Update 1:
    Вот, кстати, замечательное дополненние от Aleksei Podgaev относительно сертификата по английскому. У меня в своё время тоже была проблема, общая для большинства людей, для которых английский неродной и они не находятся в англоязычной среде. Проблема заключается в неспособности оценить свой уровень, т.к. нет обратной связи с носителями языка. Я для себя нашёл следующий хак. Я подготовился и прошёл экзамен IELTS. Очень поучительно и даёт реальный толчёк в уровне языка. Если будет интересно, поделюсь своей методикой подготовки. Это отдельная интересная тема.

    Update 2: Хочу поделиться своими наработками в подготовке к IELTS

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

    Как бы то ни было, мой личный опыт можно резюмировать следующими тезисами:

    1. Готовиться нужно только с преподавателем.

    2. Преподаватель должен быть носителем языка и в идеале не знать русского.

    3. Период подготовки не должен быть продолжительным. Не более 3-4 месяцев.

    4. Занятия в период подготовки должны быть интенсивными. Я старался брать 4-5 уроков в неделю, иногда брал сдвоенные.

    5. Я занимался удалённо, т.е. я был в Израиле, а преподаватель жила в Испании. Мне настолько понравилась талая система занятий, что на сегодняшний день даже если преподаватель будет жить в соседнем доме, я буду заниматься по той же схеме. Собственно схема:
    - У преподавателя есть публичный Гугл Календарь, в котором студент находит удобный для себя незанятый отрезок времени и назначает урок. Я, как правило, забивал уроки на неделю-две вперёд.
    - После того, как преподаватель подтверждал предложенное время, я оплачивал уроки на неделю вперёд переводом через Пейпал на счёт преподавателя.
    - Сам урок идёт по Скайпу. Первое время мы делали видеоконференции, затем я настоял на том, чтобы оставить только звук, т.к. на экзамене у вас не будет подспорья в виде картинки и возможности прочитать мимику или по губам. На экзамене требуется умение воспринимать на слух. Помимо всего прочего, я записывал аудио всех уроков. Это даёт возможность проработки сложных моментов самостоятельно итд.
    - В экзамене IELTS четыре части, т.е. помимо восприятия на слух и разговорных навыков, вам необходимы навыки "понимания прочитанного", а также написания эссе. Для тренеровки двух последних, моя преподаватель давала мне кучу письменных заданий, чтобы, так сказать, набить руку. Задания загружались ею в Гугл Докс и расшаривались со мной. После выполнения последних, преподаватель может проверить задания и сделать свои пометки, которые видны в Докс, т.к. имеется история версий и можно посмотреть начальный и конечный вариант.

    6. Закончить интенсив необходимо не в последний день перед экзаменом, а по меньшей мере за неделю до того как. Лучше за две.

    Техническая часть:

    1. Вот ссылка на сайт соединяющий преподавателей со студентами -- https://buddyschool.com. Вполне вероятно существуют аналогичные платформы, я не искал.

    2. Алгоритм поиска преподавателя следующий:
    - Смотришь рейтинг преподавателей и отзывы от бывших студентов.
    - Прицениваешься. В моём случае урок (60 мин) стоил 8.5 евро. Это было в 4 раза дешевле, чем на тот момент хотели местные преподаватели за 45 минут урока.
    - Списываешся с преподавателем/ями и начинаешь договариваться.
    - Берёшь пробный урок (обязательно!).
    - Если все звёзды сошлись, начинаешь заниматься.

    3. Я в своё время сделал такой финт ушами. Отобрал штук 10 +/- подходящих преподавателей и веером разослал им сообщение следущего содержания:

    Subject: Intensive IELTS preparation training required.

    Hello,

    I have registered for the closest IELTS test in my area. It's on May 16.
    I reside at GMT+2 time zone. So, my suitable time for the classes is at evening on weekdays and a bit more flexible on weekends.
    What I already have. Currently I’m on some middle-advanced English level, as I evaluate it. May be I mistake.
    What I need. I need some tutor strongly familiar with IELTS format to build for me (or might be already have this built) a highly intensive month-long training includes the practice for all four IELTS parts:
    - A bit less focus on Listening and Reading parts. It may be limited by set of necessary tips and hints and as addition several practical tasks.
    - A bit more attention to the other two parts Writing and Speaking, that the Skype format is tailored for them.
    So, my questions are:
    - Do you have enough familiarity with IELTS test format and preparation methods?
    - Do you have enough free slots for at least three classes each week of the next month until May 16?

    Regards,
    %username%


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

    Update 3:

    В виду того, что размер ответа превысил установленный предел, он был отредактирован и перенесён в качестве публикации на Мегамозг -- megamozg.ru/post/10570
    Добавлен ещё один большой раздел о составление красивого резюме.

    Как-то так.
    Надеюсь окажется полезным.
    Удачи.
    Ответ написан
    10 комментариев
  • Как написать скрипт конфигурации окружения для linux?

    NetBear
    @NetBear
    Если машин много и они постоянно переустанавливаются, то однозначно Puppet. У нас он дерижирует как по нотам парк из более, чем 1000 серверов.
    Хотя, про Ansible тоже слышал много хорошего.
    Ответ написан
    Комментировать
  • Как работать с python на сервере?

    NetBear
    @NetBear
    На мой вкус, Вам на данном этапе нужно бросить все эти танцы с бубном. Для тех кто хочет сосредоточиться на изучении языка / написании кода, а не на навыках настройки среды разработки, придумали обалденную штуку. Штука называется cloud IDE.
    По факту простой регистрации в сервисе, вы получаете:
    - собственно online IDE с поддержкой дюжины ЯП и фреймворков
    - виртуалку с рутом, на которой всё это крутиться
    - веб-сервер с настроенными URL итд.
    - интеграцию с Github, GAE, OpenShift итд. итп.
    Советую просмотреться к:
    - Codenvy
    - Cloud9
    - etc.
    Практически у всех есть бесплатный тарифный план.

    Удачи.
    Ответ написан
    Комментировать
  • Нагрузочное тестирование?

    NetBear
    @NetBear
    - Сколько пользователей Вам неоходимо эмулировать?
    - Каков уровень сложности веб-сайта?
    - Какой бюджет на построение платформы для нагр. тестирования?
    - Какой уровень подготовки у тестировщика?

    Присмотритесь к этому фреймворку.
    Ответ написан
  • Как увеличить число сообщений, которые могут быть отображены в консоли вывода?

    NetBear
    @NetBear
    - Взять монитор с большим разрешением и большей диагональю.
    - Перевернуть монитор в вертикальное положение.
    - В консольном терминале увеличить параметр Lines of Scrollback.

    А вообще, вопрос задан непонятно. Не хватает деталей.
    Ответ написан
    Комментировать
  • Как поймать трафик(пакеты) исходящие от определенного приложения с определенным PID(Linux)?

    NetBear
    @NetBear
    Например по порту. Определённое приложение будет сидеть на определённом сетевом порте.
    Сделайте так:
    tcpdump -i eth1 'port 80'

    Да, чуть не забыл. Определить на каком порте сидит приложение можно с помощью netstat.
    Ответ написан
    Комментировать
  • Открыть ссылку с телефона на компьютере, можно?

    NetBear
    @NetBear
    Всё проще. Есть такая штука, называется Pocket
    У неё есть расширения для всех браузеров (для Оперы) и приложения под все мобильные платформы (в частности для Android). Чтобы передать ссылку с телефона на Android нужно сделать Share --> Save to Pocket, ссылка тутже синхронизируется с сервером и соответственно со всеми устрйствами.
    Ответ написан
    Комментировать
  • Запуск скрипта внутри гостевой ОС,?

    NetBear
    @NetBear Автор вопроса
    S1ashka:
    Спасибо. Интересные совет. Может подойти в качестве временного решения.
    Всё-таки мне нужно найти способ реагировать на события, производимые с ВМ на уровне менеджмента. Я где-то встречал, что подобная функциональность реализована в VMWare tools, но, хоть убей, не могу найти где. Ну, будем искать :)

    Xenon:
    Спасибо за наводку. Кстати, в нашем случае изменение размера дискового пространства происходит именно на работающей машине.
    Ответ написан
    Комментировать
  • Контроль памяти процесса Linux?

    NetBear
    @NetBear
    cgroups
    cgroups (control groups) is a Linux kernel feature to limit, account and isolate resource usage (CPU, memory, disk I/O, etc.) of process groups.
    Ответ написан
    Комментировать
  • Красивый подсчет места на диске?

    NetBear
    @NetBear
    Совсем недавно столкнулся с подобным явлением на одном из серверов под CentOS. У меня там бежал некий процесс, запущенный под nohup, который в свою очередь весь свой вывод лил в текстовый nohup.out. Програмист забыл убрать отладочный print из кода, поэтому вывод был очень массивным и через пару часов я имел в наличие текстовый файл на 350 МБ. Чтобы исправить ситуацию, не прибегая к перезапуску приложения, я просто стёр файл nohup.out, проверил, что он не маячит в ФС и успокоился. А ещё через несколько часов мой сервер благополучно лёг за неимением места на одном из разделов. Короче, я полез разбираться и обнаружил любопытное явление. Файл, который я якобы стёр, прекрасно себе существовал в какои-то невидимой для команды ls ипостаси и продолжал расти, пока не сожрал всё место на томе. Явление объясняется тем, что если некий процесс пишет (или читает) в файл, то он его цепляет и пока либо не завершится процесс записи, либо не будет убит сам пишущий процесс или перезагружена ОС. Причём, команды df и du показывают совершенно разные результаты (здесь подробнее), в точности как вы описали. Поетому, имеет смысл проверить что у вас происходит на сервере, например с помощью команды lsof, она покажет все открытые любыми процессами файлы, даже невидимые для ls.
    А тезис, что это такой маркетинговый ход вашего облачного провайдера, скорее из разряда шуток юмора :)
    Ответ написан
    4 комментария
  • Система мониторинга выделенных ресурсов изнутри виртуальной машины

    NetBear
    @NetBear Автор вопроса
    Спасибо за ответы.
    Проблема как раз именно в том, что я могу посадить агентов только внутрь гостевой ОС. У меня нет возможности измерять ресурсы на уровне хоста, моя система мониторинга инсталируется вместе с моей основной аппликацией. Ровно по той же самой причине мне не помогают решения из серии Cacti и Zabbix, т.к. они могут отслеживать активность внутри самого контейнера гостевой ОС с соответствующими ограничениями. Например, мы поставили нашу систему заказчику, прописали чёткие требования к ресурсам виртуальной машины, а у него наша аппликация бежит на сервере параллельно с ещё 20-ю виртуалками и политика resource sharing настроена, скажем так, не совсем верно. В какой-то момент времени на соседних виртуальных машинах в пиковом режиме повышается активность, что приводит к нехватке ресурсов для моего програмного решения. Изнутри контейнера моей виртуальной машины я по-прежнему вижу выделенные мне системные ресурсы и они по-прежнему в порядке, а на деле мне не хватает вычислительной мощности и проходимости сетевого канала, т.е. моя программа «задыхается». Если в такой момент произвести мониторинг ресурсов со стороны хоста, то мы увидим реальное положение вещей
    Ответ написан