Частенько по роду работы приходится подбирать железяки.
Достаточно долго искал в инетрнете что-либо типа сводных тестов по большому количеству железа, чтобы можно было при выборе опираться на какие-нибудь стандартные попугаи.
Понятно что можно заюзать MarkBench, Sandr-у, но уж очень хотелось что-то on-line и постоянно обновляющееся c огромным количеством железа.
Наткнулся на замечательный сайт, и получив от него удовольствие, решил поделиться с вами, дорогое моё хабрасообщество! Итак, встречаем — фото-редактор «а-ля фотошоп». Привлёк и удивил тем, что редактор-то онлайн:
Функциональный, забавный, онлайн, и что приятно удивило, поддерживает русский язык.
Я продолжаю серию статей посвящённую тематике pattern recognition, computer vision и machine learning. Сегодня я вам представляю обзор алгоритма, который носит название eigenface.
В основе алгоритма лежит использование фундаментальных статистических характеристик: средних (мат. ожидание) и ковариационной матрицы; использование метода главных компонент. Мы также коснёмся таких понятий линейной алгебры, как собственные значения (eigenvalues) и собственные вектора (eigenvectors) (wiki: ru, eng). И вдобавок, поработаем в многомерном пространстве.
Как бы страшно всё это не звучало, данный алгоритм, пожалуй, является одним из самых простых рассмотренных мною, его реализация не превышает нескольких десятков строк, в тоже время он показывает неплохие результаты в ряде задач.
Примерно месяц назад решил наконец купить себе нетбук, через интернет. Почему именно через интернет? Да просто решил получить опыт покупки, на будущее, плюс немного сэкономить. Информацию о покупках из-за рубежа собирал в своем личном блоге (ссылку по понятным причинам не даю) как с Хабра, так и с других ресурсов. Преимущественно она касается покупки через eBay, но в целом верна для любого онлайн-магазина.
Привет, всем!
Хотел инвайт на Хабр (спасибо пользователю Nast за инвайт), и наконец-то этот факт стал двигателем для написания статьи, которая основывается на историю личного опыта в области автоматизации задач связанных с ПК.
Я – автоматизатор, люблю, что бы, большинство задач (программных, аппаратных) исполнялись автоматически без вмешательства меня или других людей.
Цель:
Рассказать и, возможно, научить оптимизировать работу на ПК.
Тот, кто искал подобную информацию, будет иметь знания для старта и развития в себе оптимизатора задач.
Дать дополнительную возможность преодолеть лень, и сделать что-то, действительно, полезное для себя и окружающих.
Показать, пример, как сделать программу, которая автоматически исполняет записанный алгоритм действий для вашего удобства.
Доказать, что автоматизация — это не нудно, а в результате полезно и даже очень интересно.
Моя мотивация состояла, прежде всего, в том, чтобы попробовать язык Python. Как известно, лучший способ изучить язык — решить на нём какую-нибудь прикладную задачу. Поэтому параллельно описанию процесса обработки изображения я буду рассказывать о том, какие библиотеки и для чего я использовал.
Начиная знакомство с нейронными сетями и нейронами в частности, зачастую трудно представить как «оно» работает прочитав сухую теорию. Поэтому я предлагаю вам рассмотреть нейрон решающей простую, но очень наглядную задачу.
Задача: Определить четность или нечетность числа по его двоичному представлению.
Собственно говоря это задача классификации объектов с которой нейронные сети справляются достаточно хорошо (нейронные сети могут решать ограниченный спектр задач). Приступим.
Надеюсь, что ни для кого не секрет, что в Windows есть возможность выполнять Run команды посредством вызова диалога Пуск-> Выполнить или используя горячие клавиши Win + R.
Это удобно для запуска приложений, к которым вы либо иначе доступ и не получите, либо получите, пройдя по папкам с большим уровнем вложенности (например для установки и удаления программы вам нужно зайти в Пуск -> Панель управления -> Установка и удаление или просто выполнить команду appwiz.cpl).
Поэтому, для того, чтобы ускорить работу за компьютером привожу список из 156 команды, которые вы можете выполнить из Run диалога. Особенно актуально это будет для системных администраторов:
access.cpl — специальные возможности accwiz — мастер специальных возможностей hdwwiz.cpl — мастер установки оборудования appwiz.cpl — установка и удаление программ control admintools — администрирование acrobat — Adobe Acrobat acrodist — Adobe Designer acrodist — Adobe Distiller imageready — Adobe ImageReady photoshop — Adobe Photoshop wuaucpl.cpl — автоматическое обновление fsquirt — мастер передачи файлов через блютус calc — калькулятор certmgr.msc — сертификаты charmap — таблица символов chkdsk — проверка дисков clipbrd — папка обмена cmd — консоль dcomcnfg — службы компонентов compmgmt.msc — управление компьютером
Иногда сталкиваешься с ситуацией, когда в довольно большом предприятии совершенно не понимают (или не хотят понимать) зачем необходимо шифрование данных, каналов связи, почтовой переписки. Такая ситуация имеет место и на моей работе. Разрубить этот гордиев узел помогла ситуация со странной утерей данных клиент-банка.
Сейчас в несколько этапов проходит обучение коллектива азам работы с программой gpg. Решение использовать для шифрования почтовой переписки, файлов утилиту GnuPG принято из-за ее доступности в различных дистрибутивах Linux. Вы спросите — чего Linux делает в предприятии. Я отвечу так — в следствии упорной 3-х месячной работы сеть из порядка 200 пк была с 90%-ым успехом переведена на linux, о чем я возможно расскажу немного позже.
За последние полгода часто сталкиваюсь с тем, что клиенты или друзья жалуются на то, что компьютер с ОС MS Windows очень тормозит, хотя процессор новейший, памяти — хоть отбавляй. В большинстве случаев виной этому многочисленный квикланчеры, апдэйтеры и прочие мелкие программки, которые загружаются вместе с Windows. В редких случаях на ПК находятся экзотические вирусы, rootkitы, которых всем миром хваленые антивирусы не находят, а если находят, то не в силах удалить (исключения такие, как AVZ).
Привет. Как вы знаете, иногда возникают проблемы с работой в сети ICQ из альтернативных клиентов. Многие всерьез задумались о переходе на Jabber, а некоторые уже давно там. А для того, чтобы вы могли подобрать себе подходящий клиент для мобильного телефона, специально для хабра мы подготовили небольшой обзор существующих решений для Symbian 9. В него умышленно не вошли платные клиенты (IM+, Agile), однако это и не нужно, потому как вы увидите, что сейчас правят бал отечественные бесплатные разработки.
Многие пользователи Linux рано или поздно сталкиваются с bash-скриптами. До недавнего времени я не знал как можно использовать графический интерфейс в скриптах. Оказывается очень просто.
Возможно для вас это не будет чем то новым, но я думаю найдутся те, кому это пригодится.
Мы будем использовать библиотеку zenity (ещё есть kdialog ). У меня она была уже установлена. Набираем в консоли zenity --help или man zenity.
Недавно все-же засел за книжку о Subversion. Причиной, ко которой я таки стал изучать нашу систему контроля версий, стало моё стремление научиться использовать ветки в разработке. Ранее мы не использовали их — в лучшем случае делали простое копирование, которые потом и не надеялись слить обратно. Подобные копии использовались в основном для релизов.
Сейчас я очень надеюсь что подробная информация о ветках поможет мне организовать нормальный процесс разработки использованием веток — временное отделение линии разработки дополнительного функционала, быстрое возвращение копии в текущую ветку разработки и прочий функционал…
Часто я задумываюсь, что возможно мне не хватает опыта использования альтернативных систем контроля версий. Я знаю о существования таких вещей как Git и Mercurial. Я склонен в итоге перейти на одну из этих систем, но для начала мне хочется узнать о их плюсах и минусах. О возможностях и недостатках. К сожалению на данный момент я даже не представляю как я могу это сделать — где о них есть достаточно информации?
UP
Мне подсказали, где можно поробро почитать — разобраться про mercurial.
В ходе работы над одним проектом возникла потребность в собственном дистрибутиве Linux со специфичным набором ПО. Линуксоидом не являюсь, поэтому пришлось ковырять кучу статей на тему сборки собственных дистрибутивом и кастомизации существующих. Вдруг наткнулся на очень интересный проект — studio.suse.com, позволяющий создавать персональный дистрибутив на основе openSuse. Главное отличие проекта от аналогов — все действия выполняются в браузере. Проект находится в стадии «альфа» и работает по принципу инвайтов, но с небольшим отличием — им нужны тестировщики, по сему инвайты раздаются направо и налево. От пользователя требуется зарегистрировать свой e-mail и дождаться приглашения. По слухам инвайт приходит в течении суток, я пока жду. Принцип работы прост — выбирается шаблон, к нему добавляются необходимые пакеты, жмется кнопка «Build» и персональный дистрибутив готов к загрузке. Более подробная информация здесь: Скринкаст. Как придет инвайт и получится узреть это чудо воочию, опишу процесс использования сервиса более подробно.
Очень часто приходилось слышать такое от людей, которые много времени проводят за администрированием и другими IT-забавами.
Я, за не очень долгий опыт реального администрирования пришел к обратному выводу. В консоли (командной строке) В Windows можно выполнять очень много разных операций, которые стандартными возможностями не выполняются или выполняются некорректно/неудобно/долго (нужное подчеркнуть)
Совсем недавно где-то на Хабре промелькнуло высказывание из серии «Не думал, что консоль в Виндах что-то может. Хотелось бы узнать об этом побольше».
Вот так и возникло желание написать небольшую статью про основные возможности консоли.
Предстоит заключение договора с иностранным заказчиком, по договору я буду получать ежемесячно некую сумму денег. Так как для меня такой процесс вновинку — появились кое-какие вопросы:
Я решил написать эту статью после того, как мне потребовалось написать простенький почтовик, который будет обслуживать почту из Gmail. Надеюсь, что кому-то стало проще жить — хоть в целом это выглядит как пособие от Капитана Очевидность :) Всю необходимую для написания клиента информацию я нашёл в гугле минут за 10 — но считаю, что простенький мануал типа такого — хорошая шпаргалка на будущее :)
В этом нет ничего сложного — правда! Фактически — написать свой почтовик — проще простого. Так же просто как и читать почту через консоль.
Далее — две маленькие статьи на живых примерах — как пользоваться POP3 и IMAP без почтового клиента.
1.Очень хочется приобщиться к ООП.
2.Хочется писать код правильно и грамотно.
Немного понимаю что это и как взаимодействует, но 3.не хватает практического опыта.