Архив за 13 ноября 2013 - 6

Несколько часов назад администрация объявила о возрождении ресурса «Тостер». Но не в том виде каким он был, а отделив раздел Q&A от хабра в отдельный сайт. Первое, что бросилось в глаза — это сайт уехавший влево. Может на ноутбуках будет смотреться хорошо, но на моем экране можно разместить 2 таких сайта.

Не долго думая, решил подправить стили под себя, поскольку в раздел (теперь уже на сайт) я захожу почти каждый день.
Из изменений:

  • Фиксированное расположение шапки сайта
  • Сайт выровнен по центру, левая панель осталась нетронутой
  • Основная часть сайта стала шире
  • Добавил прозрачности тегам, чтобы не бросались в глаза и изменил шрифт на Arial
  • Изменен цвет текста во всплывающем окошке у тега, сделал более контрастным
  • Еще пару незаметных мелочей

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

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

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

Миссия невыполнима. Мертворожденные проекты
Предисловие

Как-то один из топов уважаемой компании, которая занимается продуктовой разработкой ПО, пригласил меня, как эксперта, чтобы я оценил качество нового продукта. Я внимательно просмотрел и прослушал презентацию. Видно было, что коллеги очень старались и работали по 10-12 часов, чтобы продукт выглядел на высшем уровне. После чего меня спросили: «хороший получился продукт или нет?» Я поблагодарил за представленную презентацию, но попросил ответить на свой последний вопрос: «А какие процессы, и с какой целью вы собираетесь автоматизировать с помощью этого инструмента?» Вопрос почему-то вызвал замешательство у докладчиков. После небольшой паузы, топ, который, видимо, был идеологом нового продукта, ответил: «Был бы инструмент хороший, а какие процессы с его помощь автоматизировать мы найдем!» Мне пришлось сказать, что оценить продукт я не смогу. Не зная бизнес-целей, невозможно понять степень их достижения.

Большинство провалившихся программных проектов, которые приходилось наблюдать, были провальными еще до их старта. Миссия изначально была невыполнима потому, что никто не удосужился ответить на девять простых, но обязательных вопросов, которые определяют концепцию будущего проекта. Судьба подобных проектов плачевна. Вложив существенные средства в разработку какой-то хрени, которая не полетела, инвестор, как правило, продолжает вкладывать средства дальше и дальше, в надежде на то, что она, таки, полетит и затраты окупятся. И только озаботившись концептуальным определением проекта, он понимает, что миссия невыполнима и, чтобы не впасть в еще большие убытки, проект надо срочно закрывать.

Для иллюстрации используем проект «Экспедиция за сокровищами Флинта»
Читать полностью »

Рабочая группа, которая работает над новой версией стандарта HTTP/2, обсудила несколько вариантов использования шифрования в HTTP/2. Руководитель рабочей группы Марк Ноттингем (Mark Nottingham) обдумал все предложения и сегодня высказал своё мнение на этот счёт.

По мнению Ноттингема, наилучшим способом защиты коммуникаций будет, если протокол HTTP/2 будет поддерживать только URL типа https:// в «открытом» интернете. Адреса типа http:// продолжат использовать предыдущую версию протокола HTTP/1. Естественно, клиенты HTTP/1 тоже сохранят возможность обмениваться данными с защищёнными узлами.

Это довольно смелое решение. Если его утвердят в стандарте, то оно может привести к тотальному внедрению криптографии по всей Сети.
Читать полностью »

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

Чаще всего, торговую деятельность через интернет начинают с регистрации статуса индивидуального предпринимателя (ИП), поскольку процесс получения данного статуса значительно проще, чем оформления юридического лица.

Для ведения торговой деятельности через интернет, в соответствии с Российским законодательством, применяется либо общий режим, либо упрощенная система налогообложения (УСН). Чаще всего, ИП останавливают свой выбор на УСН, имеющей для малого бизнеса неоспоримые преимущества перед ОСНО. По Федеральному закону №402-ФЗ от 06.12.2011 «О бухгалтерском учете» с 01 января 2013 года, на ИП также не возлагается однозначной обязанности по ведению бухгалтерского учета (со всеми вытекающими последствиями), оставляя выбор на совести предпринимателя.

Это значит, что минимально, при осуществлении своей деятельности предприниматель, действующий самостоятельно (без наемных работников), обязан вести учет доходов и расходов (КУДиР), оплачивать фиксированные налоги и сборы (в социальные фонды, единый налог). Таким образом, среднестатистический малый бизнес на интернет-площадке имеет статус ИП и использует УСН.
Читать полностью »

Приглашаем на World Usability Day 2013

В эту субботу, 16 ноября в новом офисе Mail.Ru Group состоится Всемирный День Юзабилити 2013, одно из главных событий года для проектировщиков и дизайнеров интерфейсов. В рамках конференции будут обсуждаться актуальные темы создания цифровых продуктов – веб-приложений и сайтов, мобильных и планшетных сервисов, настольного ПО и игр.
Читать полностью »

Ассортимент компании Silverstone пополнился низкопрофильным процессорным охладителем Argon AR04. Новинка ориентирована на использование в корпусах для HTPC и может похвастаться высотой всего 23 мм. Несмотря на минимальные габариты (104 х 95 х 23 мм; масса 133 г) охладитель располагает парой медных шестимиллиметровых тепловых трубок с технологией прямого контакта. За обдув отвечает небольшой вентилятор типоразмера 80 мм со скоростью вращения от 1500 до 3400 об/мин. Создаваемый при этом шум лежит в пределах 18-26 дБА, а воздушный поток достигает значения 81,55 куб.м/ч.

Мне доводилось тестировать отдельные регистраторы, а также гибриды с радар-детекторами или спортивной направленностью. Но устройства вроде героя данного обзора ко мне в руки как-то не попадались. Хотя речь пойдет не о новинке – найденные мною упоминания Akenori DriveCam 1080 PRO датируются как минимум вторым полугодием 2012 года. Тем не менее, если кто-то (как и я) в свое время упустил из вида данную модель, давайте сейчас знакомиться с ней вместе. На коробке с Akenori DriveCam 1080 PRO значится не слишком информативное «Автомобильный видеорегистратор с GPS-мониторингом». На деле устройство умеет вести видеозапись, следить за скоростью машины (и сообщать о превышении), а также предупреждать о камерах фиксации скорости.

Обзор Akenori DriveCam 1080 PRO: когда регистратор предупредит о «Стрелке»Читать полностью »

JavaScript — это ассемблер Веба. В мире существуют десятки проектов, которые компилируют код на C++, Java, C#, Python, Ruby или любом другом языке в JavaScript. Практически не осталось языка, который невозможно скомпилировать в JavaScript. Ну разве что кроме… самого JavaScript!
Мы решили исправить эту ситуацию. Встречайте: js2js — революционный компилятор, который компилирует JavaScript в JavaScript!

Ключевые особенности проекта

Контроль: вы получаете полный контроль над каждой строчкой результирующего кода. Вы даже можете скомпилировать неработающую программу на JavaScript в идентичную ей неработающую программу.
Нулевой оверхед: js2js не замедлит исполнение кода, скомпилированный код будет иметь точно такую же производительность как и исходный.
Интеграция: js2js работает с любой другой существующей технологией связанной с JavaScript: AngularJS, Emscripten, Vanilla JS, jQuery, CoffeeScript, TypeScript, и даже Dart.
Совместимость: код, сгенерированный js2js поддерживает все виды стационарных, мобильных устройств и браузеров. Даже если вы пишете под Netscape 2.0, вы можете скомпилировать свой код в js2js.
Читать полностью »

Приглашаем Вас постетить второй вебинар из серии LTS, который состоится 26 ноября в 16:00 GMT+1 (19:00 МСК, 17:00 Киев). Скотт Эмблер (Scott Ambler) – канадский программист, консультант и писатель расскажет о дисциплинированной гибкой разработке — Disciplined Agile Delivery (DAD).

Скотт Эмблер – широко известный автор многочисленных книг, посвященных дисциплинированной гибкой разработке, унифицированному процессу разработки программного обеспечения, гибкой методологии разработки программного обеспечения, унифицированному языку моделирования, а также разработке на базе модели CMM.
Читать полностью »


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