Хабрахабр:
Преамбула Давайте представим, что вас попросили возглавить одно из направлений в вашей компании. Вы, конечно же, знаете всех людей в команде, неоднократно пересекались в коридорах и пили пиво на корпоративах. Прошлый руководитель был неплохим человеком, но у него изменились планы и он уволился. И вот, вы, принимая пост, знакомитесь с командой: вроде бы есть потенциально сильные разработчики с опытом, есть несколько подающих надежды юниоров. Но что-то сразу бросается в глаза. И чем дольше вы вглядываетесь в эти занятые работой умные лица, тем более понимаете, что перед вами не команда, а ?группа разработчиков?. А то, что они пишут? Вы и не думали, что программисты могут так писать код. Вы смотрите на пластилиновую архитектуру, на классы в 6000 строк кода, на методы, занимающие десять страниц машинописного текста, на кейсы, ветвящиеся как головы Лернейской гидры. И у вас появляется невольный вопрос: а можно ли что-то с такой командой сделать вообще? И мой ответ ? можно. И нужно! Читать дальше →
В 1967 году американским потребителям был представлен новый и совершенно необходимый предмет кухонной утвари: микроволновая печь. Этот прибор делали предприятия оборонной промышленности, такие как Raytheon, благодаря их опыту по производству магнетронов, мощных вакуумных камер, генерирующих микроволны для радарных систем. Теперь же маркетологи уверяли, что магнетрон совершенно необходим в каждом доме, ресторане и так далее. Он может быстрее подогревать еду, использует меньше энергии и с меньшей вероятностью сожжёт ваш дом, чем обычная духовая печь. И он стоит чуть меньше $500. Нужно покупать без вопросов, не правда ли? Однако у многих потребителей вопросы всё-таки возникли. Во-первых, какого чёрта нам нужен ещё один способ подогревать еду? На кухне уже есть духовка и газовая плита, плюс тостер, вафельница, гриль на заднем дворе. И кофейник не даёт кофе остыть. Зачем нам ещё одна печь? Плюс, этот новый прибор точно не сможет работать как духовка или как кухонная плита. Это нечто среднее. Зачем он нужен? Читать дальше →
Я хочу рассказать про Vaadin ? фреймворк для разработки веб-приложений на Java. Да, на Java этих фреймворков ? пруд пруди, но Vaadin заметно выделяется среди них. Чем Vaadin отличается от других Java web фреймворков? Если вкратце, Vaadin позволяет писать веб-приложение в стиле Swing: import com.vaadin.ui.*; public class HelloWorld extends com.vaadin.Application { public void init() { Window main = new Window("Hello window"); setMainWindow(main); main.addComponent(new Label("Hello World!")); } } Считается преимуществом, при использовании Vaadin приходится программировать только на одном языке ? Java, то есть не надо заморачиваться с XML, JavaScript, Html и т.д. и можно вовсю использовать весь мощный инструментарий Java: рефакторинг, юнит-тесты, заглушки (моки) и т.д. Ты пишешь new Label("Hello World!"), а Vaadin сам уже ломает голову, как это превратить в Html и JavaScript. С чем можно сравнить Vaadin?
Бывало ли когда-нибудь так, что нужно было помочь кому-то из друзей или родственников, плохо разбирающихся в компьютерах, что-либо установить или настроить? Во многих случаях бывает довольно сложно объяснить, что нужно делать в графическом интерфейсе, поскольку нужно представлять себе, что происходит на экране у другого человека, а интерфейс у него на компьютере может выглядеть очень по-разному. Гораздо проще в таких случаях просто попросить человека открыть терминал и набрать определённую строчку команд. Но как именно это сделать, если человек плохо знаком со столь привычными нам компьютерными понятиями? Если диктовать по телефону, то ему может быть сложно искать спец. символы на клавиатуре, и он может расставлять пробелы не в том месте, а если использовать текст, то может потребоваться сначала объяснить ему, что такое буфер обмена, и как выделять и копировать текст, а потом разбираться, почему команда не работает (а потом выяснить, что человек, например, скопировал команду целиком, за исключением последнего символа). Только что я закончил работу над сервисом tinycmd. Этот сервис позволяет сокращать целую строчку команд до всего лишь нескольких символов, которые нужно набрать в терминале, и нажать Enter. Такая команда может выглядеть например так: t zx48v7 Читать дальше →
Однажды после очередной беседы в нашей компании о том, какой антивирус лучше всего справляется с обнаружением новых разновидностей вирусов, у меня появилось желание провести некое изучение по этому вопросу самостоятельно. Не спорю, вопрос не новый, и множество независимых групп проводит свои экспертизы (например, отличная подборка подобных рейтингов сведена на форуме группы Anti-Malware.ru, а также советую взглянуть на последнюю, в смысле самую свежую, картинку VirusBulletin). Однако, сильное желание состояло именно в том, чтобы провести такой анализ своими силами, тем более что на просторах Интернета существует практически готовый источник информации по этому вопросу ? замечательный сервис VirusTotal. Как это было сделано и что из этого вышло ? Читать дальше →
После ожидания в течение почти 10 лет, Google во вторник, наконец, выиграл патент на "Google Doodles". Патент под названием ?Systems and methods for enticing users to access a web site? (?Системы и методы привлечения пользователей при доступе на веб-сайт?) защищает для Google изменение логотипа компании в соответствии со специальными событиями или сюжетными линиями, а также практику ассоциирования ссылок или результатов поиска с указанными в логотипе мероприятиями. Один из основателей Google, Сергей Брин указан как изобретатель системы. Учитывая, что Google ? это компания, которая создала самоуправляемый автомобиль, патент на Doodles может показаться немного легкомысленным. Но вспомните, что Google также успешно запатентовал дизайн своей почти пустой главной страницы в 2009 году. Как вы думаете, Google Doodles заслуживает быть запатентованым?
Привет, хабрапользователи! 1999 год, дела давно минувших дней. Если покопаться в памяти или википедии, то можно найти множество интересных событий произошедших в тот год: назначение Путина приемником Ельцина, создание национального антикоррупционного коммитета, русские в Косово, введение в оборот евро и многое другое. Не столь заметным на фоне этих, но довольно важным для мира информационных технологий было другое событие ? DevCon?99. Главной темой тогда стала разработка приложений на платформе Microsoft DNA (Распределенная сетевая среда). Попытки найти хоть какую-то информацию ? фотографии, видео ? особым успехом не увенчались, мир еще не успел окунуться в цифровую эпоху. Одним из немногих сохранилось фото, где Гамид Костоев (Microsoft) показывает какого масштаба был интерес к конференции: Действительно, в общей сложности конференцию посетило 700 человек. Вряд ли тогда кто-то мог предположить, что следующего DevCon?а придется ждать 12 лет. Сейчас уже сложно разобраться в причинах, из-за которых DevCon решили больше не проводить. Одно ясно точно ? сейчас самый подходящий момент, чтобы вернуть славную традицию ? тем для обсуждения наберется с лихвой: мобильные технологии, облачные вычисления, веб-разработка и многое другое. DevCon'11 Когда: 26-27 мая Где: Подмосковный дом отдыха ?Покровское? Сайт: http://msdevcon.ru Твиттер:msdevcon Условия участия: платное мероприятие (скидка по хабро-промо-коду) Под катом Скотт Гатри, Тим О?Брайн, программа мероприятия и промо-код для хабраюзеров. Читать дальше →
Запустили в свободное плавание проект МногоЛого.ру, созданный специально для дизайнеров. Про идею Рабочее время должно быть оплачено. С этим не поспоришь. Но как часто бывает, на 99 вариантов логотипа (то же самое касается макетов сайтов) потрачено 2 недели, а ОДИН вариант, который выбрал заказчик, сделан за 2 часа. И, соответственно, заказчик оплатил ОДИН логотип, или 2 часа потраченного на него времени. Что делать с остальными вариантами и потраченным временем? Мы хотим предложить дизайнерам продать МНОГО логотипов, получить деньги за ту работу, которую дизайнеры реально сделали, за то время, которое потратили. Читать дальше →
это продолжение статьи, начало читайте по этому адресу В первой части руководства по введению в систему управления контентом Orchard CMS мы познакомились с системой и за считанные минуты загрузили и запустили первый сайт. Мы познакомились с тем, как автоматически загрузить и развернуть Orchard с помощью средства разработки WebMatrix. Здесь представлено продолжение руководства, в котором мы познакомимся с панелью управления Orchard CMS, произведем первую настройку сайта, выберем тему сайта, поработаем с кодом и базой данных, проведем анализ сайта на потенциальные проблемы и автоматически опубликуем сайт на сервер. Напомню, что автоматическая загрузка Orchard доступна из галереи приложений с помощью средства быстрого доступа к веб-инструментам Web Platform Installer (нажмите на эту ссылку, чтобы начать установку). Управление Orchard CMS Загруженная страница базового проекта Orchard CMS представляет собой симпатичный легкий и простой сайт с заголовком, панелью навигации, четырьмя текстовыми блоками и ?подвалом?, в котором есть ссылка Dashboard на панель администрирования проекта. Читать дальше →
Здравствуйте, хабралюди! Это ? первая запись в нашем корпоративном блоге. По всем правилам приличий представляемся: мы ? компания ?АЛЕЕ СОФТВЕР?, занимаемся разработкой программного обеспечения с 1997 года (разработаны система электронного архива STOR-M, система управления взаимодействия с клиентами Alee CRM, система управления веб-контентом Alee Blaze, инструмент прототипирования GUI Machine), поставкой промышленного оборудования и ведем активную образовательную деятельность. Среди наших сотрудников много читателей Хабра, которые в скором времени переквалифицируются в писателей. А пока идет кропотливый труд над первой статьей, речь пойдет о менее фундаментальной, но не менее актуальной вещи, инициаторами которой мы являемся. Речь о GUI Meetup Spring, к участию в котором мы вас приглашаем. Вас ? это разработчиков, дизайнеров, проектировщиков (системных и взаимодействия), UX-специалистов, менеджеров проектов, технических писателей и аналитиков. А также всех, для кого слова ?пользовательский интерфейс?, ?проектирование?, ?юзабилити?, ?просто?, ?понятно?, ?удобно? и ?красиво? ? не пустой звук. Читать дальше →
Отписаться от этой рассылки