Архив марта 2012 - 29

Очень часто мои заметки в Evernote содержат множество ссылок и я очень переживал, что со временем содержимое страниц по этому адресу может измениться или вообще исчезнуть.
Поэтому я создал для себя небольшой сервис на основе Google App Engine, который создает специальную заметку с полным содержимым веб-страницы для каждой из сохраненных ссылок и добавляет маленькую иконку после оригинальной ссылки, ссылающуюся на архивную копию

Итак, встречайте — Evernote Offline (лучшего названия пока не придумал)

Читать полностью »

Одна из главных проблем в разработке программного обеспечения – борьба с возрастающей сложностью системы. Решением этой проблемы занимаются с времен появления первых программ. Результатами являются языки, всё более упрощающие взаимодействие с машиной, парадигмы программирования вроде ООП, паттерны. В этой статье будут рассмотрены принципы программирования, позволяющие уменьшить сложность и облегчить сопровождение системы.
Читать полностью »

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

Собственно, что и как запускать, чтобы не разориться и не провалиться?
Читать полностью »

Здравствуйте, уважаемые читатели. Постов про пользовательские скрипты (userscripts) было на хабре немало, тем не менее, они только показывали, как ими пользоваться. А в работе юзерскриптов достаточно много кроссбраузерных несовместимостей (как и в любой области браузерного js). Естественно, можно установить различные дополнения для разных браузеров, однако, в случае написание скрипта для конечного пользователя, придётся сопровождать его огромным readme по установке компонент для обеспечения нормальной его работы. Что лично меня, да и вас, полагаю, тоже, не очень-то устраивает.

В данной статье речь будет вестись о трёх браузерах: Mozilla Firefox (с установленным GreaseMonkey), Google Chrome, Opera. Целью статьи является «заготовка», которая позволит пользовательскому скрипту работать одинаковым образом во всех перечисленных браузерах. Реализация GM API рассматриваться не будет, т.к. таковых уже сотни. Предполагается, что читатель уже знаком с общими правилами написания юзерскриптов (в случае, если нет, рекомендую сначала прочитать другую статью).
Читать полностью »

Вижу очень много статей на тему того что люди пытаются сделать Ajax сайты но их смущает то что такие сайты не будут проиндексированы поисковиками. У Google с этим все в порядке, можно использовать специальный синтаксис.

Некоторое время назад у меня стояла задача сделать Ajax сайт работающий «как твиттер» но при этом индексируемый поисковиками.

Читать полностью »

Пиратская партия получила места в парламенте ещё одной немецкой землиПиратская партия укрепила позиции на политической арене Германии. В сентябре 2011 года за неё отдали голоса 8,9% граждан Берлина, что позволило получить 15 мест в местном парламенте (из 141). И вот новый успех. 25 марта на выборах в Сааре партия получила 7,4% и 4 места в парламенте (из 51).

Саар — небольшая земля на юго-западе Германии, граничащая с Францией и Люксембургом. Таким образом, прогрессивное политическое движение подтвердило свою популярность не только в столице, но и в провинции, среди обычных немцев. Судя по всему, берлинские выборы не были случайными, и теперь можно рассчитывать, что Пираты проникнут в парламенты всех муниципальных земель Германии, а затем — и в Бундестаг.
Читать полностью »

Доброго времени суток.
Есть сервер с CentOS6 и высоким %iowait. Нужно без простоя, или максимум 10 минут желательно ночью, перенести систему с md raid1 на md raid10. В моём случае реально уложиться в 10 минут, или даже меньше, потому что у сервера есть hot-swap корзины, но инженеры дата центра где арендуется сервер, изначально подключили диски во вторую и третью корзины, а не в первую и вторую. Из-за этого пришлось выключать сервер менять местами старые диски и ставить новые два.Читать полностью »

Добрый день!

Каждый вебмастер, у которого на хостинге «висит» несколько рабочих сайтов, наверняка сталкивался с проблемой резервного копирования своих данных.

Т.е.ак, перед нами стоят несколько задач:

  • сделать бекап всех файлов на хостинге;
  • сделать бекап всех баз данных на хостинге;
  • полученные файлы заархивировать в один архив.

Читать полностью »

Недавно захотелось вспомнить свое «шпионское» детство и хотя бы базово изучить разные методы шифрования. И первым выбор пал на шифр Виженера. Сам по себе он не является чрезвычайно сложным, но достаточно долго считался криптоустойчивым. Века эдак с XV и к самому XIX, пока некто Казиски полностью не взломал шифр.
Однако ограничим цитирование Википедии только описанием самого алгоритма.

Метод является усовершенствованным шифром Цезаря, где буквы смещались на определенную позицию.
Шифр Виженера состоит из последовательности нескольких шифров Цезаря с различными значениями сдвига.
Читать полностью »

Вступление

image

Прежде всего, хочу сразу объяснить для чего эта статья.

Первая, и главная, цель – рассказать всем интересующимся о своем уникальном опыте работы в «Yota», в рамках проекта «Home Agent». Те, кто искал работу в ближайшее время в сфере технической поддержки, думаю, слышали об этой вакансии, но так же, как и я, когда впервые с ней столкнулся, толком про неё ничего не знает. В общем, оно и не удивительно. Моя статья будет первой на эту тему в интернете.

Второе, что хотел сказать, это о тех, для кого я это пишу. Прежде всего, это люди, которые интересуются и ищут для себя дополнительные сферы деятельности в IT или хотят сделать карьеру в одной из крупных телекоммуникационных провайдеров. Чуть позже я объясню, почему считаю именно «Yota» отличной компанией для подобного старта и развития в будущем.

Часть 1. Найдена вакансия

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

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

На одном из сайтов по работе попалась вакансия от «Yota» о наборе сотрудников, имеющих опыт в технической поддержке, с возможностью работать из дома. Вакансия вполне подходила под мои параметры, и я решил подробнее узнать об этой работе.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js