Pull to refresh
16
0
Иван Мащенко@StrangeAttractor

User

Send message

Улучшаем border-radius.htc

Reading time1 min
Reach and readers17K
Думаю многим верстальщикам известно решение, которое заставляет IE рисовать скругленные уголки: «curved-corner» (или border-radius.htc).

В этой статье я расскажу, как избавиться от ошибок «Invalid argument» при его использовании, а также как в разы ускорить его работу.
Читать дальше →

Обзор типов индексов Oracle, MySQL, PostgreSQL, MS SQL

Reading time6 min
Reach and readers216K
В одном из комментариев здесь была просьба рассказать подробнее об индексах, и так как, в рунете практически нет сводных данных о поддерживаемых индексах различных СУБД, в данном обзоре я рассмотрю, какие типы индексов поддерживаются в наиболее популярных СУБД
Взглянем?

Некоторые малоизвестные факты о программировании

Reading time3 min
Reach and readers49K
Будучи программистом я многое узнал о том, как создаётся программное обеспечение. Вот несколько фактов, которые могут вас удивить.
Читать дальше →

Вопросы для интервью с Эдуардом Шишкиным

Reading time1 min
Reach and readers855
Договорился с Эдуардом Шишкиным, текущим разработчиком ФС reiser4, об интервью. В комментариях можно оставлять свои вопросы. Само интервью будет опубликовано мной здесь, на Хабре.

Открытый процесс работы над проектом

Reading time9 min
Reach and readers3.4K
Возможно ли создание по настоящему Открытой студии для совместной реализации веб-проектов?

Надеюсь для некоторых из вас, этот вопрос так же актуален, как и для меня.

Работал в закрытых студиях и сотрудничаю с ними сейчас в качестве фрилансера. При этом ни сотрудничество с «обычной» студией, ни самостоятельное исполнение заказов не считаю правильным…

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

Итак, Открытый процесс работы над проектом. Какой он?
Читать дальше →

Генерация PDF-прайсов и автоматическая привязка изображений

Reading time2 min
Reach and readers6.5K
Недавно в нашем конструкторе была реализована функция автоматического создания прайс листов в формате PDF. Это полезная функция для интернет магазинов, продавцы которых желают выкладывать свежие прайсы для загрузки, а также удобной печати всех товарных предложений(или тех которые подходят под заданные фильтры) и создания бумажных прайсов, которые удобно положить вместе с заказом клиенту.
Читать дальше →

Методы применения алгоритма нахождения максимального потока в сети

Reading time7 min
Reach and readers49K

Введение


Задача о максимальном потоке является классической и имеет множество применений. Напомню постановку проблемы. Дан взвешенный ориентированный граф с неотрицательными весами (пропускными способностями). Выделены две вершины: исток S и сток T такие, что любая другая вершина лежит на пути из S в T. Потоком назовем функцию F: V x V с такими свойствами
  1. Ограничение пропускной способности. Поток по ребру не может быть больше его (ребра) пропускной способности.
  2. Антисимметричность. Для каждого ребра (u, v): F(u, v) = -F(v, u).
  3. Сохранение потока. Для каждой вершины (кроме S и T), количество входящего потока (отрицательного) равен количеству исходящего потока (положительного). Тоесть, алгебраическая сумма потоков для каждой вершины (кроме S и T) равна нулю.

В этом посте вы можете ознакомиться с реализацией поставленной проблемы.

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

Читать дальше →

Как мы проводили экспертизу. Выводы

Reading time2 min
Reach and readers7.7K
В «Главстарт» регулярно приходит большой поток проектов. Каждый из них проходит экспертизу.
Наши эксперты, проводя исследование, обнаружили удивительную вещь: оказывается, многие не замечают самые сильные стороны своих стартапов.
image
Для примера возьмем несколько популярных направлений:

Интернет-продажи.
Рассмотрим один из таких проектов как классический «выход оффлайнового бизнеса в онлайн» — для него очень и очень сложно найти покупателей, потому что такие сервисы не новы и на рынке их много.
Взглянем с другой стороны. Можно отдельно разработать саму технологию, автоматический парсинг прайс-листов и его интеграцию, и продавать его как отдельную услугу. Такой проект оторвут с руками и ногами.
Производство технологий — очень трудоемкий процесс, и платить за него готовы в сотни раз больше, чем за просто хорошую идею.
Читать дальше →

Зачем нужны «другие» языки программирования: может, я обойдусь фреймворком?

Reading time4 min
Reach and readers5.2K
После чтения дискуссии на Hacker News, я снова серьезно задумался о языках программирования. Имеет ли какое-то значение, знаешь ты только один или несколько? Могу ли я знать 5 языков одинаково хорошо? Или хотя бы настолько хорошо, чтобы утверждать, что я их «знаю».

Читать дальше →

Тудулист для менеджеров

Reading time3 min
Reach and readers2.7K
Существует большое количество систем самоорганизации и управления задачами. Я перепробовала многие из них, но всегда сталкивалась с одними и теми же проблемами:
  1. Неактуальные задачи в моём тудулисте
    Делаешь декомпозицию объёмной задачи на много-много подзадач, а потом оказывается, что эта задача решается гораздо проще другим путём.
    Обновлять тудулист после этого неприятно.

  2. Неучтённые задачи
    Что-то делаешь мимоходом: например, разговорившись с коллегой за кофе, случайно решаешь много вопросов по своему проекту.
    Понятно, что в тудулист эта задачка никогда не попадёт.

  3. За деревьями не видно леса
    За кучей мелких задач по проекту теряешь из виду его глобальную цель, его дипломатический контекст. Через какое-то время трудно приоритезировать стратегические задачи (и поэтому занимаешься сплошной текучкой), теряются взаимосвязи между задачами.

Я воевала с тудулистами до тех пор, пока не решила сменить работу, и мне не пришлось написать большой документ «Передача дел» для всех моих проектов.
Читать дальше →

Основы проектирования веб-интерфейсов в Axure RP Pro

Reading time8 min
Reach and readers124K
Axure RP ProВ последнее время разработчики веб-проектов все чаще начинают задумываться о том, что до начала разработки продукта было бы неплохо узнать, что это будет за продукт и как он будет выглядеть.

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

Средств для визуального проектирования становится все больше. Одни пользуются Adobe InDesign, другим нравится Visio, третьи довольствуются OpenOffice Draw. Но все больше поклонников появляется у довольно тяжелой и функциональной программы Axure RP Pro.

О том, как с ее помощью облегчить себе жизнь, и пойдет речь в этой статье. Осторожно, трафик!

Кэширование данных, возможно последняя вещь которую Вам стоит использовать

Reading time3 min
Reach and readers14K
Недавно у меня был достаточно горячий конфликт с популярным PHP пакетом для электронной коммерции. В результате мне захотелось рассказать об одной распространенной ошибке в архитектуре веб приложений.

В чем же эта ошибка?
Читать дальше →

Раскукоживатель habrahabr.ru в GoogleReadere

Reading time3 min
Reach and readers1.7K
Доброго времени суток. Наверное многие любят читать хабрахабр из гуглридера. И я не исключение. Но ужасно раздражает что если статья понравилось, то нужно открывать новую вкладку и читать ее уже с сайта. Все статьи не успеваешь прочитать, вкладки накапливаются, трафик тратится. Вобщем — непорядок и нужно что то решать.
Погуглив немного и поискав на хабре ничего приличного не нашел. Поэтому решил засучить рукава и написать небольшое расширение для хрома, которое поможет устранить эту проблему.
Читать дальше →

jQuery плагин для добавления ссылок в буфер обмена

Reading time3 min
Reach and readers19K
У многих из нас есть блоги, интернет-магазины, новостные сайты etc… Понятное дело стараемся опубликовывать оригинальный контент, но что же происходит после появления контента в интернетах, его конечно же просматривают и если он интересный, пользователи иногда обмениваются ссылкой на страничку с контентом. Новые переходы на нужную страницу и нам очень хорошо, а что если наш отличный текст просто взяли скопировали и скинули в аську\скайпик\почту — наш текст ушел, а перехода нету :(.

addtocopy plugin

Запретить копирование, это очень неправильно, весело и смешно ©, но мы ведь можем при копировании добавить в буфер обмена ссылку на наш сайтик. Рассмотрим как же нам это лучше сделать:

Читать дальше →

Не строим с нуля. Теперь у Вас есть шаблон для верстки HTML5

Reading time2 min
Reach and readers17K
Любовь к HTML5 продолжает вдохновлять Поля Айриша. Во-первых, он подарил нам Modernizr, а сейчас он объединился с Divya Manian для создания шаблона HTML5, который использует передовые техники, чтобы Вы могли начать использовать его в своей практике.

Он, в сущности, является хорошей отправной точкой, состоящей из HTML и CSS, предлагающим также и структуру папок, которая работает. Но созданным с учётом многих лет передового опыта профессионалов в разработке клиентской части. Загляните в исходные тексты, чтобы почувствовать, что находится внутри. А если вы думаете, что этого слишком много, просто удалите лишнее.
Читать дальше →

Автоматизация торговли: краткий пример реализации

Reading time6 min
Reach and readers13K
Любое уважающее себя предприятие в своих перспективах видит рост. На определённом этапе развития может сложиться острый вопрос информатизации, а иногда и автоматизации операций. Документооборот возрастает и справляться с бумажным массивом становится уже не так просто, особенно если объёмы обрабатываемой информации очень велики.

Сегодня я поведаю небольшую историю о том, как довелось нам автоматизировать торговые операции и документооборот на одном небольшом предприятии своими силами. Постараюсь охватить максимум вопросов и способов их решения.
Читать дальше →

Policy-based Routing (PBR), как основное назначение (Часть 1)

Reading time5 min
Reach and readers133K
Что такое Policy-based Routing (PBR)
Policy-based routing (PBR) перевод данного словосочетания несет смысл такого характера, как маршрутизация на основе определенных политик (правил, условий), которые являются относительно гибкими и устанавливаются Администратором. Другими словами это технология предоставляет условия гибкой маршрутизации (если смотреть на технологию с первоочередной ее задачи), по источнику или назначению пакета.
Где применяется
Применение данной технологии очень часто используется для организации избыточности в небольших офисах, при нескольких каналах связи с «вешним миром», «гуглится» примерно таким запросом (PBR 2 ISP). Ну, или другими аналогичными. Если вы «погуглите» то для избыточности нужно будет помимо PBR еще такие штуки как Tracking, SLA, на них я сильно внимание не буду заострять, как сейчас так и в дальнейшей части статьи.
Читать дальше →

Неприступный почтовый сервер, или жизнь без спама

Reading time11 min
Reach and readers204K
Борьба со спамом — это головная боль всех ответственных администраторов почты. Чего только они не изобретают, чтобы любимым пользователям лучше жилось. Однако, как показала практика общения со многими системными администраторами, почему-то далеко не все представляют как правильно фильтровать спам.

Чаще всего встречается подход «добавим кучу RBL (DNSBL) и будем радоваться жизни». Подход не верный чуть более, чем полностью. Второй по популярности — контент-фильтры, зачастую купленные за бешеные деньги. Такой подход тоже в большинстве случаев совершенно неоправдан.

А ведь всё так просто, для спокойной жизни достаточно всего лишь пристально присматриваться к трём заголовкам входящей SMTP сессии. Порывшись на Хабре и в закоулках интернета так и не нашёл исчерпывающей статьи на тему правильной настройки SMTP сервера с точки зрения противодействия спаму. Поэтому решил расписать всё, что знаю на эту тему сам и чем успешно пользуюсь.

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

Итак, если вы хотите обезопасить своих пользователей от спама или наоборот, хотите чтобы кто-то случайно не обезопасил пользователей от ваших писем — добро пожаловать под кат.

Читать дальше →

Information

Rating
Does not participate
Location
Praha, Hlavni Mesto Praha, Чехия
Date of birth
Registered
Activity