Хабрахабр:
Сайт ? всегда компромисс между разработчиком и владельцем, каждый из которых ? профессионал в своей области. Точек зрения на то, каким должен быть сайт, много: у программиста одна, у дизайнера ? другая, у интернет-маркетолога ? третья, у владельца? На самом деле, точка зрения ? всего одна ? у конечного пользователя ресурса. И именно это в первую очередь нужно учитывать. Естественно, принимая во внимание удобство обслуживания сайта администратором. В чем преимущества грамотно написанного технического задания: однозначное понимание всеми участниками проекта того, как и что должно работать экономия времени на разработке и всяческих уточнениях возможность еще до начала работы оценить сложность проекта и продумать тонкие моменты возможность после завершения работы отследить, все ли было сделано так, как задумывалось возможность рассчитать окончательную стоимость проекта до начала работы возможность распределить ответственности обеих сторон под катом - выдержки из концепции сайта
Планируемая сделка между Nokia и Digia является важной для обеих компаний, она будет иметь положительные результаты для Qt и Qt сообщества, включая коммерческих клиентов и наших сотрудников. Само собой разумеется, что мы твердо верим в правильность этого шага, однако похоже, что у обеих компаний были трудности, связанные с этой сделкой. Мы пришли к этому выводу на основе дезинформации в некоторых отчетах. Вы, вероятно, читали, как некоторые люди преподнесли эту новость. И мы тоже. Хотя большинство из них сообщали о данной новости правильно, мы видели некоторые вводящие в заблуждение или недостоверные сообщения, а также некоторые спекулятивные комментарии, которые неверно передают наши намерения. Мы решили рассказать о том, что в этих комментариях является фактами, а что вымыслом. Читать дальше →
Здравствуйте, уважаемое сообщество! Думаю, многим знакома такая структура данных как суффиксное дерево. На Хабре уже было описание как его построить и зачем. Если вкратце, то оно нужно тогда, когда надо много раз искать какие-то произвольные образцы Xi в заранее заданном тексте A, а строится такое дерево мучительно с помощью алгоритма Укконена (есть и другие варианты, но они предполагают еще большее количество страданий). Общее наблюдение при работе с алгоритмами таково, что деревья ? это, конечно, хорошо, но на практике их лучше избегать из за серьезных оверхэдов по памяти и не очень оптимального (с точки зрения эффективности оперирования данными компьютером) расположения. Кроме того, именно в таком дереве есть еще более существенная неприятность, а именно алфавитнозависимость структуры. Для решения этих проблем был придуман суффиксный массив. О том как его строить и как использовать и пойдет в этой статье. Материал статьи предполагает знание понятий суффикса и префикса строки, а также знание того, как работает бинарный поиск. Надо также представлять, что такое стабильная сортировка и поразрядная сортировка, а также понимание, что имеется ввиду под стабильной сортировкой подсчетом. Для некоторых частей нам понадобится знание задачи о минимуме на отрезке ? Range Minimum Query (RMQ). Ну, в общем, вас предупредили: никто не говорил, что будет просто. Читать дальше →
Сегодня мне пришел заказ от весьма крупной компании. Они просят реализовать на одном из их сайтов вот такое решение (орфография оригинала, названия изменены): Пользователь на сайте заходит в ?Калькулятор стоимости решения ?ЗАО Рога и Копыта?. Там он отвечает на 11 вопросов для расчета стоимости решения. После этого пользователю должно быть предложено заполнить свои ФИО, должность, название организации и email. На указанный email должно быть отправлено уведомление: ?По указанному адресу в скором времени Вам будет выслана стоимости решения ?ЗАО Рога и Копыта?, на основе заполненной на сайте rogaiko.pyta анкеты". На нашу почту должены прийти контакты пользователя и ответы на вопросы. В течении суток мы рассчитываем решение и высылаем на указанный адрес. (прим.авт. ? средняя стоимость решения более миллиона рублей). Когда я получил это письмо, мне очень захотелось поделиться с вами мыслями, почему так не нужно делать и какие ошибки часто совершают создатели корпоративных порталов в попытке повысить их интерактивность. 1. ?Калькулятор? означает устройство, которое выполняет расчет и выдает результат сразу. Называя онлайн-сервис ?калькулятором?, мы как бы обещаем пользователю, что после того, как он потратит свое время и заполнит анкету, он сразу получит важный для него результат. Если это не так, если над ответом будут трудиться живые люди, и придет он через пару дней, то мы не должны обманывать пользователя, называя этот сервис ?калькулятором?. Этот сервис правильнее назвать ?запрос ценового предложения?. Это операция совершенно иного характера, и заниматься такими запросами будут совсем иные люди с иной целью. Особенно вызовет раздражение пользователя ситуация, когда о том, что это на самом деле не калькулятор, он узнает лишь после того, как заполнит и отправит анкету. 2. Большинство пользователей настоящих онлайн-калькуляторов подсчитывают на них что-то, в основном, ради любопытства, пусть и не праздного. Для них это быстрый способ узнать, стоит ли им тратить время на общение с этой компанией, или нет, а если да, то можно ли как-то сэкономить на том или ином решении. Для этого они могут пользоваться калькулятором несколько раз, вводя разные параметры и сравнивая результаты. Делается это, как правило, без особой предварительной подготовки, и некоторые параметры пользователь может ввести с изрядной погрешностью, что называется, ?от фонаря?. Заниматься этим будет, вероятно, сотрудник невысокой должности и квалификации, либо просто частное лицо. Факт использования калькулятора совершенно не означает готовности пользователя пойти дальше и сделать заказ. Калькулятор лишь облегчает ему процесс принятия решения. И возможность быстро, навскидку, сравнить несколько результатов ему в этом сильно помогает. Читать дальше →
Возможно, писать о том, что такое безопасность сродни тому, что объяснять таблицу умножения взрослым людям. Действительно, о безопасности в последнее время пишут очень много, и, кажется, уже даже домохозяйки неплохо в этом разбираются. Но, по моему опыту, в этой области все еще существует множество мифов, заблуждений. Читать дальше →
Подведены итоги Facebook Hacker Cup. Соревнование, в котором приняли участие 11768 человек со всего мира, проходит в формате решения сложных алгоритмических задач в три раунда ?на вылет?. Двадцать пять финалистов были приглашены в штаб-квартиру Facebook в Пало-Альто для последнего состязания. В финал попали 7 представителей Польши, 6 ? из России, 4 ? из США, 2 ? из Японии и по одному из Китая, Германии, Нидерландов, Сингапура, Швейцарии и Украины. Все они смогли провести 2 дня в офисе Facebook: встретиться с разработчиками, пообедать в Cafe X, поиграть Catan и попытаться прокатиться на RipStik. Участники имели возможность выбора машины (Mac или PC), после чего начался финальный раунд. От финалистов требовалось решить три алгоритмические задачи: Party Time, Safest Place и Alien Game ? как можно быстрее. Результаты представляются на суд по мере готовности решения для каждой из задач, и по окончании двухчасового раунда подсчитвается итоговое количество баллов для каждого участника. Условия задач можно посмотреть в блоге Facebook Engineering (впрочем, если будет спрос ? я могу попробовать перевести их позже). В итоге ?золото? досталось нашему соотечественнику Петру Митричеву (участнику и призеру многих аналогичных соревнований). UPD ? интересные подробности от Skiminok: Добавлю ещё, что там была потрясающая интрига касательно победителя. Главный соперник Митричева ? Lou Tian Cheng, также известный как ACRush. Принцип этого соревнования таков, что каждая из трех задач оценивается в 1 очко, и в турнирной таблице выше тот, у кого больше сдано задач, а при равенстве выше тот, у кого суммарное время, потраченное на каждую задачу с начала раунда, ниже. При этом финальная проверка ответов происходит только после того, как раунд закончится. Так вот, ACRush опережал Митричева на протяжении всего раунда. Митричев сдавал те же задачи, по количеству они всегда были одинаковы ? но ACRush сдавал их быстрее, мы уже и не надеялись на победу Пети. И тут раунд заканчивается, происходит финальная проверка, и у ACRush падает одна из задач с неправильным ответом, и он оказывается с двумя очками, и опускается на два места, пропуская вперед Петю с тремя решенными медленнее, но правильно.
Уважаемые хабралюди. Мы понимаем, что тематика этого поста далека от тематики Хабра, однако решили разместить его и здесь. Потому что мы ? читатели Хабра ? не только люди, интересующиеся IT-тематикой, но и просто ЛЮДИ. А другим людям, в Японии, сейчас очень трудно. Вчера спасателям удалось снять с крыши одной из больниц близ города Сендай (префектура Мияги) более 300 врачей, медсестер и пациентов. Первые этажи здания были разрушены или заполнены водой и грязью, уцелел лишь верхний этаж и крыша. Врачи с помощью полотенец и простыней выложили на ней буквы SOS и цифру 300. Их могли бы спасти раньше, но японским спасателям катастрофически не хватает вертолетов. Именно с вертолета вчера была сделана страшная находка: более 2 тыс. трупов, выброшенных водой на берег. ?Это кадры из ада, абсолютный кошмар. Такого я никогда не видел?,? заявил агентству Reuters сотрудник Красного Креста Патрик Фюллер. На вечер вчерашнего дня была официально подтверждена гибель около 3 тыс. человек, но, судя по всему, окончательная цифра будет значительно выше, ведь спасатели даже не начали толком разбирать завалы. На сайте Красного Креста есть таблица, в которую родственники пропавших без вести могут внести их имена. Об абсолютном большинстве людей сведений нет, и лишь изредка около чьего-то имени появляется значок ?жив?. Спасатели и местные власти еле справляются с тем количеством тел, которые уже удалось найти. Не хватает ни мешков, ни гробов. Власти не затронутых катастрофой регионов готовы предоставить пострадавшим все необходимое, в том числе воду, продукты и медикаменты, но доставлять все это в изолированные районы удается с трудом (отсюда). Если вы хотите помочь Японии и Красному Кресту, который работает там, то ниже указаны реквизиты для перевод средств: Читать дальше →
Сколково и оставшиеся вопросы. Расскажите, пожалуйста, о процедуре получения гранта и критериях отбора проектов. Насколько весь процесс и экспертиза кажутся Вам адекватными. Сейчас все решения относительно инновационного центра Сколково принимаются фактически в закрытом режиме, при участии десятка гигантов. Такое впечатление, что организаторов совершенно не интересует мнение и участие малого и среднего бизнеса. Такое ощущение, что это проходит мимо. Ведь вы и другие компании (например, Яндекс) с чего-то начинали и тоже когда-то были не такой большой корпорацией. 1. Считаете ли вы правильной такую политику? 2. И что бы вы порекомендовали небольшим компаниям, которые полны идей и решимости создать (или уже создали) что-то новое, востребованное и уникальное? Сергей, расскажите, насколько трудно было попасть в обойму Сколково, через какие препоны вы прошли? Насколько сложны бюрократические процедуры? Каков минимальный порог вхождения: число сотрудников компании, масштаб проекта, уставной капитал компании и т.д.? Хотелось бы услышать развернутый ответ с конкретикой, из которого можно было сделать how to для небольшой российской хай-тек компании разрабатывающей ПО для космических применений. Люди не верят в чудо, и даже не пытаются. Не хватает вдохновляющих примеров на фоне нашей действительности. Насколько вообще близко к реальности то, что нам обещают в иннограде? По Вашим ощущениям, естественно. После первых новостей о создании проекта Сколково мы занимали осторожную и сдержанную позицию по вопросу участия в нем. Читать дальше →
Дата: 18 марта 2011 г. Место проведения: г. Екатеринбург, ?Атриум Палас отель?, ул. Куйбышева, 44 Организатор: Microsoft в России Страница мероприятия: http://msdn.microsoft.com/ru-ru/gg622639 Условия участия: бесплатное, предварительная регистрация на мероприятие Microsoft в России приглашает вас принять участие в конференции по разработке прикладных приложений для бизнеса, которая состоится в Екатеринбурге 18 марта 2011 г. Подобное мероприятие пройдет в городе впервые и станет одним из наиболее ярких событий в сфере информационных технологий Уральского региона. Конференция ориентирована, прежде всего, на технических специалистов, разрабатывающих программное обеспечение, а также архитекторов. Участники смогут услышать выступления ведущих специалистов Microsoft, Oogway Software и компании ?Умный Софт?, а самое мероприятие откроет президент Microsoft в России Николай Прянишников. На примере практических сценариев и демонстраций будет рассказано как о решениях, уже доступных на рынке, так и о технологиях будущего. В рамках конференции будут затронуты следующие темы: Направление развития платформы Microsoft и примеры использования облачных вычислений для решения повседневных ИТ-задач. Технологии быстрого создания настольных приложений для ввода данных. Основные компоненты ?каркаса? типичного веб-приложения предприятия на базе технологии ASP.NET. Использование новых возможностей HTML5 Canvas и технологии SVG для визуализации данных в прикладных веб-приложениях. Использование Visio в качестве инструмента динамической визуализации бизнес-данных и создание компонент, позволяющих расширять эти возможности. Использование возможностей SharePoint Workflow для реализации типовых схем документооборота и расширение этой функциональности. Преимущества корпоративной редакции SQL Server для повышения надежности, производительности и безопасности вашего бизнеса. Получить дополнительную информацию о мероприятии можно по адресу: http://msdn.microsoft.com/ru-ru/gg622639. Для посещения мероприятия требуется предварительная регистрация. Онлайн-трансляция конференции планируется на следующих ресурсах: Хакер; Ixbt.com; It-eburg.com; Sources.ru; Oszone.net; Realcoding.net; MSDN Magazine; R2B.ru.

Отписаться от этой рассылки