суббота, 29 января 2011 г.

Хабрахабр

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

Хабрахабр:

Почему команды жгут? Почему одни команды полны энтузиазма, доверия и страсти, а другие аппатичны и скучны? К сожалению, не существует рецепта создания классной команды. Невозможно добавить 5 граммов доверия, поджечь, добавить немного общения и варить до готовности. А нужны ли нам вообще команды? Работа в одиночку Работать в одиночку очень круто. Вам не нужно доверие. Вы же доверяете самому себе по умолчанию? Если нет, то вам без всякого сомнения нужна квалифицированная медицинская помощь. Также вам не нужны навыки общения. Конечно, вы можете разговаривать сами с собой, но если это происходит слишком часто, вам также нужна медицинская помощь. Все, что вам нужно для эффективной работы — это навыки решения проблем, технические знания и страсть. Однако, этого недостаточно для эффективной работы команды. Если вы работаете в одиночку, вы принимаете любые решения быстро. Не надо ни с кем спорить и что-то кому-то доказывать. Решили как это сделать, и вперед! У вас минимальная дополнительная нагрузка на рабочий процесс: нет совещаний, нет обсуждений, нет телефонных звонков, нет идиотских вопросов со стороны недалеких коллег. При работе в команде все не так радужно, не так ли? Внезапно, вам приходится посещать совещания. Вам приходится участвовать в различных дискуссиях на технические темы (что еще ничего), а также на другие неинтересные и скучные темы. Вам приходится отвечать на вопросы, хотя бы из вежливости, а также частенько делать вещи, с которыми вы совершенно несогласны. Так зачем же люди формируют команды? Читать дальше →


Прочитал недавно заметку ?15 Вопросов на собеседовании в Google, из-за которых вы можете почувствовать себя глупым? в интернете и самый же первый ответ на самый первый вопрос мне не понравился. Человек я дотошный, поэтому решил математически вычислить количество тех самых шариков для гольфа. Там читатель берет объем автобуса, делит на объем шарика и получает количество шаров. Вычитает, правда, какое-то количество, учитывая, что там есть ?сиденья и прочая ерунда, занимающая свободное место, а также сферическая форма мяча означает, что будет достаточно много свободного места между ними?. Правильно ли он учел? Давайте разберемся. Читать дальше →


Если вы еще не слышали, правительство Египта пыдается подавить все движение сопротивления, отключая все средства сообщения в стране, включая радио, телевидение и интернет. Если вы считаете эти утверждения сомнительными, можете проверить самостоятельно. Just-Ping позволяет ввести любой интернет-адрес, и показывает значения пинга этого адреса для серверов по всему миру. Если обратите внимание, когда доходит до Египта, то сообщается о недоступности. Почему? Из-за отсутствия интернета, разумеется.


Файловый менеджер на PHP + JQuery, использует Ajax Upload (http://valums.com/ajax-upload/). Для создания изображений предпросмотра необходима библиотека GD. Что есть: ? минималистичный интерфейс, встраивается в DIV ? при наличии memcached относительное мало обращается к жёсткому диску ? лимит на максимальный размер директории, а также на размер загружаемого файла ? ограничения по типам файлов ? drag&drop файлов из файлового менеджера для вставки в нужные поля ? загрузка множества файлов за раз (нажатием на кнопку или HTML5 drag&drop) ? при добавлении изображений создаются превьюшки ? работа в ie6 (проверялось только в IEtester) Читать дальше →


Стань креативней с помощью веб-шрифтов прямо сейчас Спонсор перевода: Студия Айкен * Без преувеличения, сейчас сетевая типографика переживает захватывающий период своей жизни. Недавние технологические скачки приблизили нас еще на шаг ближе к типографической нирване в интернете. Шаг, которого все так долго ждали. Свобода использования веб-шрифтов вне безопасного списка на всех ведущих ОС стала возможной, по большому счету, благодаря трем основным, почти одновременным технологическим факторам: широко распространенной поддержке правила @font-face в браузерах; появлению таких ?шрифтохранилищ? как Typekit и Fontdeck; создание нового формата шрифтов — архивированного файла шрифта WOFF. Читать дальше →


Прямая трансляция с кинофестиваля24 июля 2010 года тысячи людей со всего света прислали видеоклипы о своей жизни на Youtube. Они стали участниками проекта ?Жизнь за один день? (Lifeinaday) — исторического эксперимента по созданию документального фильма об одном дне из жизни планеты. Обладатель ?Оскара? режиссер Кевин Макдональд и его помощники просмотрели более 80 000 видеороликов, превратив 4500 часов видео в 90-минутный фильм — яркую, правдивую зарисовку о нашем мире. Кевин Макдональд о ?Жизни за один день? Читать дальше →


О чём эта статья Долгое время я считал, что криптографические алгоритмы шифрования и хеширования, вроде AES и MD5, устроены очень сложно и написать их совсем не просто, даже имея под рукой полную документацию. Запутанные реализации этих алгоритмов на разных языках программирования только укрепляли это мнение. Но недавно у меня появилось много свободного времени и я решил разобраться в этих алгоритмах и написать их. Оказалось, что они очень просто устроены и для их реализации нужно совсем немного времени. В этой статье я напишу как устроен алгоритм шифрования AES (которого иногда называют Rijndael) и напишу его на JavaScript. Почему на JavaScript? Чтобы запустить программу на этом языке, нужен только браузер в котором вы читаете эту статью. Чтобы запустить программу, скажем, на C, нужен компилятор и найдётся совсем мало желающих, готовых потратить время на компиляцию кода из какой то статьи. В конце есть ссылка по которой можно скачать архив с html страницей и несколькими js файлами — это пример реализации AES на JavaScript. Читать дальше →




Несмотря на то, что большинство из изучающих Node.js в какой-то мере знают JavaScript и имеют опыт использования его в контексте браузеров, при обсуждении практических моментов многие встречаются с трудностями в понимании работы стандартной библиотеки и механизмов обеспечения асинхронного выполнения кода, содержащего множество вложенных коллбеков. Также часто возникает недопонимание, Я постараюсь вкратце описать порядок работы event loop в Node.js и рассказать, на какие моменты стоит обратить внимание при написании качественного асинхронного кода. Думаю, что статья будет полезна и тем, кто занимается написанием производительных фреймворков для браузеров. Читать дальше →


Наверное, каждому знакома ситуация, когда под компьютерным столом формируется бесформенная паутина из проводов и найти в ней нужный провод можно с большим трудом (не говоря уже про ворчащую супругу, которая пытается вымыть под ним пол). Другой пример: у меня в шкафу отведен специальный ящичек для хранения зарядных устройств от многочисленных гаджетов, имеющихся в семье (мобильные телефоны, плееры, навигаторы и т.п.), и как бы аккуратно я ни складывал их в ящик, провода обязательно спутываются. Мне кажется, по ночам, когда мы спим, они там в ящике оживают и расползаются, принимая самые причудливые формы. Однажды я решил покончить с этим беспорядком и придумал замечательное приспособление для упорядочивания проводов любых длин и размеров. Сразу скажу, что идею я подсмотрел у какого-то фирменного девайса, моя только реализация. Приспособление это весьма бюджетно, средняя стоимость находится в районе 3 р. на один провод. Все, что нам потребуется для изготовления, изображено на фотографии: Рис. 1. Необходимые компоненты Липучка обыкновенная. Продается в любом магазине со швейными принадлежностями, я покупаю по цене 30 р. за метр. Степлер. Или вариант для женатых ? супруга с иголкой и ниткой. Читать дальше →


Привет. Хочу рассказать о своём небольшом, но полезном расширении для Chrome. Наверняка многие находятся в такой ситуации, когда провайдер или администраторы блокируют некоторые ресурсы. Не так давно в такой ситуации оказался и я: администраторы на работе заблокировали доступ к YouTube, что и дало толчок к созданию расширения. Решение всем известно ? TOR или многочисленные веб-прокси. Естественно, второй вариант в данном случае куда удобнее. Но вот попытки найти прокси, позволяющие пропускать через себя видео-потоки, не увенчались успехом. А потом я узнал о HideMyAss.com, который умеет корректно показывать видео непосредственно с сайта YouTube. Но видео, вставленное в страницы других сайтов, при этом по-прежнему просмотреть с помощью этого сервиса нельзя. Сделать возможность просмотра embed-видео и было первоначальной целью расширения. Позже я реализовал ещё несколько полезных фич для удобной работы с HideMyAss. Читать дальше →


?Из всех искусств для нас важнейшими являются кино и цирк? ? В.И. Ленин Просмотр видео ? одно из любимых развлечений в современном мире, фильмы сейчас смотрят практически на всех устройствах, даже на холодильниках. К сожалению, рядом не оказалось подходящего холодильника, и я решил просмотреть фильм на сканере штрихкодов. Под рукой оказался сканер Cipher Lab 8001. Технические характеристики плеера сканера: 16-битный CMOS процессор 1 Мб памяти для программ 1 Мб SRAM для данных FSTN дисплей с LED подсветкой разрешением 100?64 Читать дальше →


Этого ждали больше года [назад]. Месяцев десять назад был топик о том, что CI2 ? soon. С тех пор были перестановки в команде разработчиков, да и так перспективы кодигнайтера были сомнительны. Сейчас большая часть поклонников ушла с CI на Yii или Kohana, а то и вовсе с php на питон или руби. Но вот совершенно неожиданно на сайте фреймворка объявили о релизе. Большую часть плюшек можно обозреть, например, по вышеозначенному топику. А в официальном анонсе заявлено следующее. В минимальных требованиях php 5.1. Драйверы. Application Packages. Удалён скаффолдинг и класс валидации, удалены плагины в пользу хелперов. Изменения в роутере, формах. Кеш стал не только файловым, но и APC и memcache. Командная строка для крона. 50+ багфиксов. 20+ усовершенствований и твиков. На чём разработчики собираются работать дальше ? это: документация, библиотека аутентификации, более объектная модель. Делать выводы предоставляю заинтересованным в том.


Если ты, %username%, едва прочитав заголовок этой статьи, чувствуешь butthurt стойкое неприятие к автору, если слова ?TForm1?, ?circular reference? и ?Access violation? для тебя не пустой звук, если после очередного холивара в уголке сознания снова зашевелился червячок ? эта статья для тебя. С завидной регулярностью появляются новые статьи как сторонников так и противников Delphi, и неизменно с новой силой разгорается холивар. И если лет 10-15 назад холивар назывался ?Delphi vs C++?, то теперь фронт переместился вплотную к окопам сторонников бывшего Borland и спор идет уже в рамках ?Delphi vs не-Delphi?. Даже самые упрямые последователи Н.Вирта иногда задумываются, почему вдруг стали изгоями и чудаками в сообществе программистов? Если ты, читатель, все же считаешь что ничего кроме Delphi тебе не нужно для работы, сравни хотя бы вилки зарплат для вакансий Delphi и той же Java. Появилось желание изучить что-нибудь кроме Delphi? Я расскажу с чего начать на основе собственного опыта. Читать дальше →


Самораспаковывающимися бывают rar архивы. Это программы — exe файлы — которые состоят из двух основных частей: секция с кодом распаковщика и секция с сжатыми данными. Код распаковщика извлекает сжатые данные, распаковывает их и записывает в какое нибудь место. Я подумал, почему бы не сделать тоже самое с html файлом: там ведь тоже можно вставить секцию с кодом распаковщика на JavaScript и секцию с сжатыми данными в виде серии Unicode символов. Пользователь просто нажимает на такой html файл — также как и на обычную страницу — браузер загружает его и выполняет JavaScript-код который читает секцию с сжатыми данными, распаковывает их и вставляет на место html-разметки страницы. Это позволит прозрачно для пользователя сократить объём загружаемых html страниц. Есть, конечно, GZip, но я пока обойду его вниманием. В этой статье я расскажу, что получилось из этой затеи. Читать дальше →



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


Личное в личном. Новые сообщения на Facebook Многие пользователи фейсбука получили сегодня приглашения активировать ?новые сообщения?. Данная тема не прошла мимо хабра, но почему-то многие участники сообщества весьма однобоко подошли к нововведениям, удостоив вниманием только @facebook.com ящик. На самом же деле за новыми сообщениями скрывается гораздо больше интересного. Читать дальше →


С четверга на пятницу Хабр переехал на новую структуру frontend-backend (что является одним из этапов апгрейда всего и вся), вроде полёт нормальный. Всё происходило примерно так: Но всё же, если вы заметили чего-нибудь необычное: всякие обрывы страниц, 50х, просто пустые страницы и т.д. ? пишите в этот пост. Особенно это касается тех, у кого дохлое соединение с интернетами (GPRS и иже с ними, просто говёный провайдер или dial-up, если кто помнит, что это такое). Если не сложно, не поленитесь взять в руки свой мобильник или смартфон и пролистать несколько страничек сайта на предмет аномалий (может мы очень затянули гайки с тайм-аутами). Статистика всякая нужна. Читать дальше →


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

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

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