Думал начать с истории, как в детстве я хотел стать агрономом и как моя жизнь в какой-то момент резко переменилась и я понял свое предназначение… bullshit.
Короче. Все мы когда-то были сисадминами. Читать полностью »
Архив за 24 июля 2012 - 2
От сисадмина до Senior Engeneer. Навык первый
2012-07-24 в 20:06, admin, рубрики: human resources, карьера, навыки, самообразование, системное администрирование, метки: карьера, навыки, самообразование, системное администрированиеЧёрный экран Интернета. Пример минимального полезного веб-приложения
2012-07-24 в 20:04, admin, рубрики: веб-дизайн, Веб-разработкаПредлагаю вашему вниманию пример веб-приложения, состоящего всего лишь из одной странички, но, несмотря на это, которое может быть полезно большому количеству людей, выполняющих свою работу на компьютере. Вот описание веб-приложения:
Связываем AWS Elastic Beanstalk и СloudBees
2012-07-24 в 19:57, admin, рубрики: Amazon Web Services, AWS, beanstalk, cloud, java, webservice, метки: aws, beanstalk, cloud, java, webserviceВведение
В этой статье я постараюсь объяснить, как заставить работать вместе два популярных cloud сервиса на благо человечества. Несомненно, придет тот светлый день, когда Elastic Beanstalk будет идеален и эта статья не понадобится.
Функциональность которую предоставляет СloudBees которой мне не хватает в Elastic Beanstalk Free Tier
- MySQL DB
- Jenkins
- Svn, Git
- Deploy to CloudBees
Функциональность которую предоставляет Elastic Beanstalk которой мне не хватает в СloudBees
- «100%» uptime
- быстродействие
- мониторинг, event-ы и тд.
Несомненно Elastic Beanstalk более мощный и перспективный сервис, который полностью поглотит СloudBees в будущем, а пока сделаем его лучше для себя.
SOAP Web-сервис средствами Spring-WS
2012-07-24 в 19:42, admin, рубрики: java, soap, spring, webservice, wsdl, метки: java, soap, spring, webservice, wsdl
Когда-то поставили передо мной задачу начать разработку Web-сервисов и дали мне сорцы простейшего проекта без каких-либо объяснений. Проект, конечно же, не запускался. Что такое Spring и как он работает, я тоже представления не имел. Адекватных статей по разработке Web-сервисов средствами Spring ни русскоязычных, ни англоязычных я тоже не смог найти. Пришлось разбираться во всем самому, оказалось все не так страшно.
И вот недавно я решил посмотреть, какие новые возможности добавились в Spring с тех пор, и обновить старые сервисы, что в результате и сподвигло меня на написание данной статьи.
Данная статья является руководством по разработке простейшего Web-сервиса, использующего SOAP-протокол, средствами Spring-WS.
Читать полностью »
Google Earth Engine — платформа для мониторинга состояния Земли
2012-07-24 в 19:36, admin, рубрики: Google, Геоинформационные сервисы, метки: Google23 июля 1972 года была начата наиболее продолжительная программа по спутниковому картографированию поверхности планеты — в рамках миссии Landsat сначала под эгидой NASA, а потом благодаря усилиям частных компаний в околоземное пространство было запущено семь спутников, последний из которых — Landsat 7 — начал работу на орбите 15 апреля 1999 года и функционирует до сих пор. Спутник находится на высоте 705 км и повторяет съёмку поверхности Земли один раз в 16 дней.
В честь 40-летия начала программы Landsat поисковый гигант запустил интернет-платформу Google Earth Engine, которая позиционируется как система мониторинга окружающей среды Земли и спутниковые данные которой формируются благодаря спутникам миссии Landsat. За время работы миссии были накоплены петабайты спутниковых снимков, которые и стали картографической основой работы глобального сервиса.
Читать полностью »
Dell представила ноутбуки Precision M4700 и M6700
2012-07-24 в 19:14, admin, рубрики: Новости, метки: новостиКомпания Dell сегодня официально представила мобильные компьютеры Dell Precision M4700 и Precision M6700. Изделия, как и другие представители серии, относятся к категории рабочих станций. В данном случае — портативных.
Precision M4700 оснащается дисплеем диагональю 15,6 дюйма, разрешение которого в базовом исполнении — 1366 х 768 пикселей. За доплату предлагаются ЖК-панели типов IPS или TN разрешением 1920 х 1080 точек.
Universal Display приобрела у Fujifilm более 1200 патентов на технологии OLED
2012-07-24 в 19:12, admin, рубрики: Новости, метки: новостиНа сайте компании Fujifilm появилось сообщение о сделке с Universal Display, предметом которой стал полный комплект действующих по всему миру патентов на технологии OLED. Всего Fujifilm продает более 1200 патентов и заявок на патенты. Сумма сделки между Universal Display и Fujifilm — 105 млн. долларов
Компания Fujifilm вела собственные исследования и разработки в области OLED более десяти лет. В результате были созданы материалы и устройства, получены патенты, закрепляющие права Fujifilm на разработки.
Неудивительно, что патенты Fujifilm заинтересовали компанию Universal Display, тоже известную своими Читать полностью »
CRIU — новый амбициозный проект для сохранения и восстановления состояния процессов
2012-07-24 в 18:59, admin, рубрики: linux, lxc, open source, openvz, Parallels, system programming, системное программирование, метки: linux, lxc, openvz, Parallels, system programming CRIU (application Checkpoint/Restore In Userspace) — это амбициозный, быстро развивающийся проект, который позволяет сохранить состояние программы в виде контрольной точки, и впоследствии возобновить работу приложения с этой точки.
Возможности применения программного обеспечения для создания контрольных точек достаточно разнообразны. К примеру, OpenVZ использует похожий механизм для “живой” миграции. Parallels Virtuozzo использует подобный механизм для быстрого возобновления работы контейнеров после обновления ядра. CRIU уже используется в высокопроизводительных кластерах для для сохранения промежуточных результатов вычислительных процессов, используемых для возобновления работы приложения в случае сбоя.
В этой статье рассказывается, как CRIU сохраняет и восстанавливает состояние программы, и почему этот проект может быть успешнее своих предшественников.
Читать полностью »
Простой bookmarklet как средство очистки содержимого веб-страницы от нежелательных элементов
2012-07-24 в 18:37, admin, рубрики: bookmarklets, javascript, Веб-разработка, метки: bookmarklets, javascript JavaScrip использую достаточно давно, букмарклеты рассматривал когда-то в познавательных целях, но чтобы использовать,- необходимости не было.
Мысль о написании букмарклета пришла спонтанно: проверяя почту на одном из онлайн серверов ощутил явный дискомфорт, вызванный навязчивым (пёстрым и большим) флэш-банером, и это меня несколько озадачило, так как реклама встречается сплошь и рядом, временами некачественно сделанная реклама досаждает, но не так что бы очень (скорее воспринимается как окружающий фон). Первая мысль была найти дополнение для браузера (типа Flashblock), и уже было собрался устанавливать, но по разным причинам (использую разные браузеры на нескольких компьютерах, нежелание настраивать и сопровождать и т.п., да и далеко не все флэш-объекты провоцируют на то, чтобы их удалили) особого энтузиазма по поводу установки подобных дополнений не испытывал, но тут вспомнил про букмарклеты и написал простой код, позволивший по мере необходимости легко справляться с очисткой страницы:
Читать полностью »
PyBrain работаем с нейронными сетями на Python
2012-07-24 в 17:18, admin, рубрики: pybrain, python, Алгоритмы, искусственный интеллект, машинное обучение, нейронные сети, метки: pybrain, python, машинное обучение, нейронные сети
В рамках одного проекта столкнулся необходимостью работать с нейронными сетями, рассмотрел несколько вариантов, больше всего понравилась PyBrain. Надеюсь её описание будет многим интересно почитать.
PyBrain — одна из лучших Python библиотек для изучения и реализации большого количества разнообразных алгоритмов связанных с нейронными сетями. Являет собой хороший пример удачного совмещения компактного синтаксиса Python с хорошей реализацией большого набора различных алгоритмов из области машинного интеллекта.
Предназначен для:
- Исследователей — предоставляет единообразную среду для реализации различных алгоритмов, избавляя от потребности в использовании десятков различных библиотек. Позволяет сосредоточится на самом алгоритме а не особенностях его реализации.
- Студентов — с использованием PyBrain удобно реализовать домашнее задание, курсовой проект или вычисления в дипломной работе. Гибкость архитектуры позволяет удобно реализовывать разнообразные сложные методы, структуры и топологии.
- Лекторов — обучение методам Machine Learning было одной из основных целей при создании библиотеки. Авторы будут рады, если результаты их труда помогут в подготовке грамотных студентов и специалистов.
- Разработчиков — проект Open Source, поэтому новым разработчикам всегда рады.