Как стать автором
Обновить
6
0
Сергей Абрамян @saa

Пользователь

Отправить сообщение

Фейковая рассылка от имени Majordomo

Время на прочтение1 мин
Количество просмотров632
Приветсвую всех!
Сегодня в 13.45 получил письмо следующего содержания:
Уважаемый Клиент Majordomo.
В разделe аккаунта были изменены Ваши персональные данные.
Изменения были произведены с IP 81.130.8.201 08.07.2012 г.
Для сохраненния или отмены произведенных изменений необходимо подтверждение.

Ваши персональные данные:
support.majordomo.ru.htmlcss-info.ru/info/?domain=<ваш домен>

-- С уважением, Кирилл Прусаков, Служба технической поддержки хостинг-провайдера Majordomo.ru =============================
URL: www.majordomo.ru
E-mail: support@majordomo.ru
Москва: 7 (495) 727-22-78
Санкт-Петербург: 7 (812) 335-35-45
Екатеринбург: 7 (343) 236-62-33
Челябинск: 7 (351) 240-01-14


Это фейк! Будьте внимательны!

UPD: Буквально через полчаса от реального Majordomo пришло письмо с уведомлением о мошеннической рассылке.
Всего голосов 25: ↑8 и ↓17-9
Комментарии18

Доброкнижка про HTML5 от Google

Время на прочтение1 мин
Количество просмотров2.2K
Пока в интернетах идут войны на тему HTML5, убьет он Flash или нет, компания Google выпустила онлайн книгу 20 Things I Learned About Browsers & The Web. И это действительно книга!

Ребята создали веб-приложение, напоминающее детскую книгу, ее можно листать, оставлять закладки, а посвящена она веб-технологиям.
Читать дальше →
Всего голосов 121: ↑111 и ↓10+101
Комментарии90

Forum Nokia проведет семинары для разработчиков в четырех городах России

Время на прочтение2 мин
Количество просмотров596
Forum Nokia проведет семинары для российских разработчиков ПО на платформах Nokia. Мероприятия под названием “Nokia Developers Breakfasts” пройдут в четырех городах России:
  • Нижний Новгород (29 октября)
  • Самара (29 ноября)
  • Санкт-Петербург (6 декабря)
  • Новосибирск (13 декабря)


image
Читать дальше →
Всего голосов 27: ↑20 и ↓7+13
Комментарии14

Git для загрузки обновленых файлов на сайт

Время на прочтение1 мин
Количество просмотров1.1K
Не знаю чем вы пользуетесь чтобы залить измененные файлы на сайт, а я раньше делал все вручную. Нудная и дурацкая работа кончено, и в какой-то момент лень, как двигатель прогресса взяла свое. Благо к этому времени я начал разбираться с рельсами, а вместе с ними и с другими прелестями адекватной разработки веб-приложений, в том числе и с VCS. В какой-то момент меня осенило — ведь в Git (Сайт проекта, Википедия) уже есть все для отслеживания изменений, почему бы не начать использовать его для заливки. Все что нужно — SSH и промежуточный репозиторий на том же сервере, недоступный веб-серверу.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии22

GitHub, вебсайт и автоматическое создание тестового сайта из последней версии исходных кодов

Время на прочтение11 мин
Количество просмотров3.7K
Речь в данной статье пойдет о том, как автоматически получать свежую версию исходников из основной ветки вашего репозитория и разворачивать из нее проект на виртуальном хостинге. Сразу хочу отметить, что с GitHub'ом и Git'ом я познакомился только вчера. Поэтому матерым веб–программистам эта статья может показаться тривиальной. А тем, кто еще только начинает свой путь веб–программиста, надеюсь, поможет.

Читать дальше →
Всего голосов 14: ↑11 и ↓3+8
Комментарии5

Вариант простой backup-системы на Python, Bash и Git

Время на прочтение5 мин
Количество просмотров5.1K
Недавно появилось некоторое чувство дискомфорта когда я приступаю к работе. Чувство было не то чтобы сильным, но сосредоточиться мешало. Думал, лень. Оказалось, что все чуть сложнее :) Ноуту, за которым я работаю, уже почти 3 года; стоит на нем Mac OS X 10.6.1, но яблок на нем нигде не нарисовано, и система периодического резервного копирования на нем отсутствует как класс. В общем, не было ощущения стабильности и надежности, так что я занялся этим вопросом вплотную. Собственно, далее я опишу результат, который мое подсознание удовлетворил :) Может быть, кому-то что-нибудь будет полезно.

Резервное копирование кое-чего кое-куда с кое-какими фичами
Всего голосов 9: ↑6 и ↓3+3
Комментарии7

Руководство по созданию пользовательских интерфейсов для Windows 7

Время на прочтение1 мин
Количество просмотров3.3K
image

Microsoft выпустила официальное руководство, в котором подробно описываются принципы построения пользовательских приложений и интерфейсов для Windows 7. Руководство очень большое – 882 страницы, на которых приводятся советы, рассматриваются конкретные примеры, даются рекомендации.

Всего руководство разделено на 10 больших разделов:

— принципы дизайна;
— элементы управления;
— команды (горячие клавиши, меню и прочее);
— текст и его стили;
— сообщения: предупреждения, об ошибках, уведомления;
— взаимодействие пользователя: клавиатура, мыши, сенсоры, доступ для людей с ограничениями;
— окна;
— визуальные элементы: иконки, компоновка, шрифты, цвета и другое;
— пользовательский опыт;
— окружение Windows.

Загрузить Windows User Experience Interaction Guidelines в формате .pdf можно по этой ссылке.
Всего голосов 70: ↑44 и ↓26+18
Комментарии18

Программирование для начинающих: как стартовать и куда двигаться?

Время на прочтение2 мин
Количество просмотров388K
Бывает, что человек, совсем не связанный с IT, проникается интригующей красотой этой сферы и ставит себе задачу постепенно освоить программирование с нуля. И тут он зачастую просто теряется, не понимая, с чего начать, и нуждаясь в хорошем фундаменте и системном подходе.

Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)

UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план.

Читать дальше →
Всего голосов 90: ↑58 и ↓32+26
Комментарии106

Руководство по проектированию реляционных баз данных (10-13 часть из 15) [перевод]

Время на прочтение7 мин
Количество просмотров179K
Продолжение.
Предыдущие части: 1-3, 4-6, 7-9

10. Нормализация баз данных


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

Нормальные формы – это рекомендации по проектированию баз данных. Вы не обязаны придерживаться всех пяти нормальных форм при проектировании баз данных. Тем не менее, рекомендуется нормализовать базу данных в некоторой степени потому, что этот процесс имеет ряд существенных преимуществ с точки зрения эффективности и удобства обращения с вашей базой данных.
Читать дальше →
Всего голосов 30: ↑24 и ↓6+18
Комментарии14

Python. Неочевидное поведение некоторых конструкций

Время на прочтение4 мин
Количество просмотров34K
Рассмотрены примеры таких конструкций + некоторые очевидные, но не менее опасные конструкции, которых в коде желательно избегать. Статья рассчитана на python программистов с опытом 0 — 1,5 года. Опытные разработчики могут в коментах покритиковать или дополнить своими примерами.
Читать дальше →
Всего голосов 66: ↑59 и ↓7+52
Комментарии53

Тестирование производительности различных конфигураций Swift OpenStack

Время на прочтение6 мин
Количество просмотров4.7K
Для тех, кто еще не знаком с объектным хранилищем данный Swift OpenStack, общая информация о структуре и алгоритмах уже была приведена в нашем блоге: habrahabr.ru/company/mirantis_openstack/blog/176195, habrahabr.ru/company/mirantis_openstack/blog/176455.
Читать дальше →
Всего голосов 3: ↑2 и ↓1+1
Комментарии0

Больше, чем почта

Время на прочтение4 мин
Количество просмотров24K
Всем привет!

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

TIMEWEB является провайдером электронной почты 6 лет. За это время наш почтовый кластер несколько раз менял свою архитектуру, следуя за ростом объёма обрабатываемых данных. Согласно недавнему исследованию Яндекc, TIMEWEB является одним из крупнейших провайдеров электронной почты в России. Наш почтовый кластер обслуживает 200 000 почтовых ящиков.

Теперь пришло время эволюции приложения для работы с почтой. Используемые ранее интерфейсы Squirrel и Roundcube морально устарели и для дальнейшей качественной работы требуется абсолютно новое решение.



Читать дальше →
Всего голосов 67: ↑32 и ↓35-3
Комментарии34

Больше, чем VDS

Время на прочтение3 мин
Количество просмотров28K
Всем привет!

Мы в TIMEWEB всю профессиональную жизнь занимаемся хостингом. Более 60 000 пользователей доверили нам работу более, чем 300 000 сайтов.

Наступило время новых свершений и мы с гордостью представляем вам наш новый продукт — Совершенно новый VDS сервер!

TIMEWEB VDS

Встречайте!
Всего голосов 60: ↑38 и ↓22+16
Комментарии148

Интерактивные уроки Python на Codecademy

Время на прочтение1 мин
Количество просмотров65K
Школа программирования Codecademy открылась в августе прошлого года: за это время миллионы человек изучили основы JavaScript, HTML, CSS и jQuery. Кураторы проекта решили, что пришло время расширить программу обучения с фронтенда на серверную часть — и запустили уроки по Python.

Часть 1: Синтаксис Python (16 упражнений)
  1. Переменные и типы данных
  2. Пробелы и выражения
  3. Комментарии
  4. Математические действия
  5. Проверка (практические задания)
Проект: калькулятор чаевых (5 упражнений)

Уроки проходят в традиционном интерактивном режиме. Пользователь читает инструкции, вводит команды в окно терминала — и сразу видит реакцию системы.
Читать дальше →
Всего голосов 57: ↑50 и ↓7+43
Комментарии34

Sublime Text 2

Время на прочтение12 мин
Количество просмотров306K
Пару месяцев назад я случайно наткнулся на массу положительных отзывов о текстовом редакторе Sublime Text 2. Попробовав его в деле, я не разочаровался. Теперь это мой основной рабочий инструмент.

Sublime Text 2 — это платный текстовый редактор, написанный на C++, который:

  • Работает в Linux, OS X и Windows
  • Обладает приличной скоростью работы
  • Приятным интерфейсом (включая всевозможные анимации)
  • Гибко настраиваем (правда, не в GUI, а в json-конфигах)
  • Имеет множество плагинов, число которых растёт как на дрожжах
  • Поддерживает VIM-режим
  • Использует fuzzy-поиск
Читать дальше →
Всего голосов 235: ↑207.5 и ↓27.5+180
Комментарии284

Пишем панель для i3 window manager на Qt

Время на прочтение9 мин
Количество просмотров8.6K
i3 — мой любимый тайловый менеджер окон. Но совсем недавно, занявшись очередной перекраской своего десктопа, я наткнулся на одну пренеприятнейшую вещь: функционала родной панели совсем не хватает для воплощения всех моих фантазий. В частности, она не умеет менять размер или изменять цвет границ. А что делает линуксоид, когда ПО его не устраивает и нет альтернатив(а их нет)? Правильно, патчит существующее, либо пишет своё. Разбираться с xcb, на котором написана стандартная панель у меня совершенно нет желания, поэтому я пошёл вторым путём. В качестве языка был выбран C++. Про фреймворк спросите у К.О.
Читать дальше →
Всего голосов 38: ↑35 и ↓3+32
Комментарии21

Перехват сессий в беспроводных сетях

Время на прочтение1 мин
Количество просмотров61K
На хабре уже была статья о Перехвате аккаунтов пользователей в Wi-Fi-сетях с Android используя утилитку DroidSheep (небольшой русский howto для ленивых).

Используя эту программу, я столкнулся с вопросом: как бы мне сохранить перехваченные сессии? DroidSheep позволяет отправлять на почту перехваченные сессии. Но это очень неудобно для меня. Я бы хотел сохранять сессии в привычном для меня pcap формате для дальнейшего анализа на стационарном компьютере через WireShark (или через его аналог на андроиде SharkReader ).

Фактически, задачу можно переформулировать: нам нужен arp-spoofing с возможностью логирования всех перехваченных пакетов в формат pcap. Предлагаемый вариант не претендует на оптимизированный в каком-либо виде. Но вполне работоспособен.

Мой вариант под катом
Всего голосов 51: ↑34 и ↓17+17
Комментарии10

Азбука NoSQL-инъекций

Время на прочтение13 мин
Количество просмотров62K
Бывают SQL-инъекции! А возможны ли NoSQL-инъекции? Да! Redis, MongoDB, memcached — все эти программные продукты относятся к классу нереляционных СУБД, противоположному популярным MySQL, Oracle Database и MSSQL. Так как интерес к перечисленным базам данных в последнее время значительно возрос, хакеры всех мастей просто не могли пройти мимо них.


Читать дальше →
Всего голосов 139: ↑98 и ↓41+57
Комментарии52

Встреча FProg 2012-07 в Петербурге

Время на прочтение1 мин
Количество просмотров2.2K

В четверг, 12 июля 2012 года в 19:00 в петербургском офисе компании Яндекс при поддержке компании JetBrains и журнала «Практика функционального программирования» пройдёт очередная встреча FProg. Встреча состоится накануне программистского конкурса ICFP Contest 2012.

Обязательная запись на встречу для доступа в офис осуществляется на странице встречи через Twitter-аккаунт.

Темы докладов:


Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии4

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность