среда, 26 января 2011 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:


Когда вы отвлекаетесь от Gmail на другие сайты, то вы можете легко узнать, сколько непрочитанных сообщений у вас во входящих, взглянув на название вкладки или окна с Gmail. Однако, это не сработает, если у вас открыто десятки вкладок или вы используете в Chrome функцию закрепления вкладок, которая скрывает всё, кроме значка вкладки. Многие для решения этой проблемы используют специальные браузерные расширения, но в Gmail Labs появился другой неплохой способ: ?Значок непрочитанных сообщений?. Эта функция вставляет количество непрочитанных сообщений прямо на значок Gmail: Чтобы включить эту функцию, перейдите на вкладку Labs в настройках, найдите ?Значок непрочитанных сообщений? (или ?Unread message icon?), включите и сохраните изменения. Это будет работать в Chrome (версии 6 и выше) и Firefox (версии 2 и выше).


Здравствуйте, уважаемые Хабравчане. Хотим опубликовать результат нашего небольшого исследования. Суть эксперимента Существует довольно много сайтов, в том числе региональных, где народ обсуждает работы студий web-дизайна, а так же разработанные ими сайты. Иногда такие обсуждения приводят к закидыванию оппонентов какашками по поводу деталей реализации. Согласитесь, обидно, когда большая (не на один месяц!) работа, в пух и прах разносится школьниками критиками, из-за мелочей в юзабилити, лени, или просто из-за небольшой забывчивости разработчика. Мы промониторили несколько десятков подобных обсуждений за последние несколько месяцев и выявили следующее? Читать дальше →



Компания HTC объявила о начале второго конкурса Android-разработчиков в Украине. Сегодня началась регистрация, а сам HTC Android Developers Contest 2.0 стартует 1 февраля и продлится до 30 апреля. Именно в этот период у разработчиков будет возможность загрузить на сайт конкурса свои приложения. Как и в прошлом году, основное условие конкурса — приложение должно быть новым и до момента подачи не опубликованным в Android Market. Локализация приложения для украинского рынка рассматривается как дополнительное преимущество. Читать дальше →


Не откладывая в долгий ящик, подвожу промежуточные результаты темы, поставленной в предыдущем посте Веб-студии и команды фрилансеров ? участники стартапов? (попытка разобраться). Следующие соображения я высказываю как по результатам обсуждения в комментах, так и по результатам параллельных личных встреч с несколькими представителям веб-студий (команд фрилансеров), которые прошли на эту же тему за последние пару дней. Какие основные темы обсуждались? Читать дальше →


В статье собраны всем известные методы и предельно извращенные. Эту статью я решил написать после недавнего прочтения поста в блоге Badass JavaScript и решил её дополнить своими находками. Первый способ Он всем известен ? обфускация минимизаторами такими как JS Packer, JSmin, YUI Compressor, Closure compiler или можно просто пугуглить ?JavaScript Obfuscator? и найдется ещё сто штук разных обфускаторов. Они превращают существующий код function MyClass(){ this.foo = function(argument1, argument2){ var addedArgs = parseInt(argument1)+parseInt(argument2); return addedArgs; } var anonymousInnerFunction = function(){ // do stuff here! } } В какой-то такой вид: function MyClass(){this.foo=function(c,b){var d=parseInt©+parseInt(b);return d};var a=function(){}}; Или такой: var _0xd799=["\x66\x6F\x6F"];function MyClass(){this[_0xd799[0]]=function (_0xefcax2,_0xefcax3){var _0xefcax4=parseInt(_0xefcax2)+parseInt(_0xefcax3);return _0xefcax4;} ;var _0xefcax5=function (){} ;} ; Или вот такой: eval(function(p,a,c,k,e,d){e=function©{return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e©+'\\b','g'),k[c])}}return p}('4 0="3 5!";9 2(1){6(1+"\\7"+0)}2("8");',10,10,'a|msg|MsgBox|Hello|var|World|alert|n|OK|function'.split('|'),0,{})) Но ничего не стоит его восстановить с помощью jsbeautifier.org либо просто убрать eval и получить исходный код, многое потеряем, но смысл кода восстановим. Ну и с первого взгляда мы видим, что перед нами JavaScript. Все это были цветочки под катом жесткие методы обфускации. Читать дальше →


В рамках образовательного проекта Machine Project в Лос-Анджелесе прошёл очередной мастер-класс для школьников. На этот раз их учили, как взламывать автомобиль, выбираться из захлопнутого багажника и включать зажигание без ключа. Уроки являются частью программы ?Хорошие дети делают плохие вещи? и должны стимулировать у детей интерес к технике. Проектом руководит Том Дженнингс, создатель FidoNet, на фото слева. Читать дальше →


Российская игра для смартфонов Doodle God ? успешный тайтл на многих платформах. Летом она крайне успешно стартовала на Apple iPhone, за первую неделю заняв вторую строчку в мире платных игр ? сразу после Angry Birds, а затем стала лидером среди всех платных приложений App Store во многих странах. После появления новой платформы Windows Phone 7, разработчикам потребовалось всего 24 часа кодирования, чтобы портировать игру. Об этом они кстати рассказывали на недавнем Mobile Developer Day. Кстати именно Doodle God мы показывали на открытии конференции ?Платформа 2011?. Под Новый год компания LG решила отобрать 10 лучших приложений и игр, чтобы своим пользователям предлагать их бесплатно ? своя секция внутри Windows Marketplace есть у каждого производителя телефонов. В этот список в том числе вошла и отечественная игра. Интересно, что на данный момент по оценкам пользователей Doodle God является шестым приложением в мире на платформе Windows Phone 7 ? впереди, например, Amazon Kindle и Netflix!



Трудно в это поверить, но когда-то мобильные телефоны действительно называли ?телефонами?, не смартфонами, не суперфонами? Они входят в ваш карман и могут делать звонки. Вот и все. Никаких социальных сетей, обмена сообщениями, загрузки фотографий. Они не могут загрузить 5-Мегапиксельную фотографию на Flickr и, конечно же, не могут превратиться в беспроводную точку доступа. Конечно, те мрачные дни уже далеко позади, но по всему миру продолжают появляться перспективные беспроводные высокоскоростные сети передачи данных нового поколения, и многие вещи начинают казаться запутанными. Что же такое ?4G?? Это выше, чем 3G, но означает ли, что лучше? Почему все четыре национальных оператора США неожиданно называют свои сети 4G? Ответы на эти вопросы требуют небольшой экскурсии в историю развития беспроводных технологий. Для начала, ?G? означает ?поколение?, поэтому когда вы слышите, что кого-то относят к ?сети 4G?, это означает, что они говорят о беспроводной сети, построенной на основе технологии четвертого поколения. Применение определения ?поколения? в данном контексте приводит ко всей той путанице, в которой мы попробуем разобраться. Читать дальше →


Стояла задача: найти или создать загрузчик файлов на сервер, использующий возможности HTML5 для мультизагрузки. Загрузчик должен: отправлять методом POST любые параметры вместе с файлом; отправлять куки; предоставлять возможность выбора сразу нескольких файлов (или нескольких тысяч ? тут как пользователь захочет); отправлять файлы группами; файлы собираются в группы до определенного количества мегабайт, или до определенного количества файлов в группе; (это связано с тем, что на сервере есть ограничение на размер POST запроса и на количество файлов в одном пакете) Именно по причине отсутствия опыта работы с флешем, для создания загрузчика был выбран только JavaScript. Итак, что из этого получилось Читать дальше →


Привет, хабр! Довольно давно я опубликовал первый материал ?Организация активных продаж в веб-студии? из запланированного цикла про маркетинг и продажи в веб-студиях. До написания второго материала руки доходили очень долго, но я таки собрался и завершил его. Надеюсь, следующие материалы цикла будут выходить более оперативно. В основу данного обзора легли различные исследования рынка веб-разработок, общение с руководством крупных игроков рынка, мой личный опыт работы ?в поле? в высоком ценовом сегменте рынка, а также опыт консультирования ряда студий. Итак, сегодня я хотел бы поговорить непосредственно о самом процессе продажи в веб-студии, а именно ? об участии в тендере на разработку сайта. Даже когда заказчик не объявляет о проведении тендера в открытую, в подавляющим большинстве случаев вы все равно будете соревноваться с другими компаниями, в которые был отправлен запрос ? вариант ?скрытого тендера?. Тендеры бывают очень разные, но здесь я попытался обобщить наиболее важные моменты, применимые к любому проекту и любому клиенту. Ну и как обычно, постарался включить полезные нюансы, чтобы читать было интересно и крутым профессионалам в области продаж. Давайте разобьем процесс организации продажи на основные этапы, а потом подробно обсудим каждый их них: Брифинг, уточнение задания; Подготовка и состав предложения; Конкурентная разведка; Презентация предложения; Подведение итогов и ?after party?. Читать дальше →



   Буквально вчера я писал о том, что компания Intel вошла в Top100 самых-самых компаний в плане условий работы. Чуть ниже полного списка я разместил ссылку на страницу вакансии компании и первый хедхантерский улов не заставил себя долго ждать! Популярный рэпер и музыкальный продюсер Уильям Джеймс Адамс младший, более известный под псевдонимом will.i.am, как семикратный обладатель Грэмми, участник мультиплатинового коллектива The Black Eyed Peas, присоединяется к Intel в роли директора в области творческих инноваций. Читать дальше →


На днях была открыта альфа-версия сервиса Qwiki. Qwiki — это стартап, объединяющий в почти реальном времени разные источники информации (Википедия, Google, Fotopedia, YouTube) в интерактивные видеопрезентации. На данный момент доступно около 3 миллионов подобных презентаций. Как говорят основатели стартапа, Qwiki — это новый медиаформат и новаторский метод потребления информации. Зайдите на qwiki.com и введите любой запрос. Например, ?Russia?. Как вам?


Результатом сотрудничества читателей Usability.by стал совместный перевод статьи ?Case study of agile and UCD working together?. Для коммерческого успеха крупномасштабных веб сайтов требуются усилия групп специалистов, проектирующих и разрабатывающих продукт. Чтобы разработать полностью новый сайт требуется взаимодействие нескольких команд и это может быть не просто. В особенности, когда разные команды могут использовать в работе разные методы. Этот реальный случай демонстрирует, как команда проектирования User Experience сайта ComputerWeeekly была интегрирована в группу разработки, придерживающейся гибких методологий. Важно заметить, что сами по себе методы, которые мы использовали, не гарантируют успешное завершение проекта. Люди могут как сделать, так и провалить любой проект. Найти и удержать ?правильных? людей ? ключ к успеху проекта. Читать дальше →


График ЖЖ-юзера rokoto О теракте я практически сразу узнал из твиттера, через час пошла информация из официальных источников, но она была очень разрознена ? горячие телефоны ведомств были в разных местах, новостные агентства выдавали разную информацию, в твиттере пошла деза, некоторые сайты начали падать. И в 18:10 по мск (через полтора часа после теракта) я решил создать сайт domoded24.com, где бы находилась вся самая важная информация для родственников, знакомых и друзей пострадавших. Первоначально мной двигал интерес ? создать то, что не смогли сделать официальные источники, а уже после создания я понял, что должен довести все до конца. история, графики, выводы



У каждого из нас, полагаю, в любимом браузере постоянно открыты несколько вкладок одновременно. Не раз бывают случаи, что и заголовка вкладки не видно ? лишь favicon'ки. Но часто они информации, кроме как отображения логотипа сайта, не дают. И, наверное, зря. Но мы постараемся и здесь использовать это место (целых 16px*16px!) так, как хотим. По крайней мере, будем знать, как это можно сделать. Читать дальше →


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

Комментариев нет:

Отправить комментарий