• Алан Кей рекомендует почитать старые и забытые, но важные книги по программированию

      image

      Алан Кей — это магистр Йода для ИТишников. Он стоял у истоков создания первого персонального компьютера (Xerox Alto), языка SmallTalk и концепции «объектно-ориентированного программирования». Он уже много высказывался о своем взгляде на образование в сфере Computer Science и советовал книги тем, кто хочет углубить свои познания:


      Недавно на Quora опять подняли эту тему и обсуждение вышло на первое место на Hacker News. Предлагаю вашему вниманию «новый» список суперстарых и фундаментальных книг по программированию и мышлению программиста от Алана Кея.

      Lisp 1.5 Programmers Manual

      by John McCarthy, 1962

      image

      Книга — абсолютный чемпион и пожизненный лидер рейтинга всех списков книг от Алана Кея. Этой версии языка уже нет, но книга — великолепна.

      ещё восемь раритетов:
      Читать дальше →
    • Web tools, или с чего начать пентестеру?

        Продолжаем рассказывать о полезных инструментах для пентестера. В новой статье мы рассмотрим инструменты для анализа защищенности веб-приложений.

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

        Читать дальше →
        • +46
        • 22.7k
        • 8
      • Где Agile ужасен, особенно Scrum

        • Translation
        Гибкость — без сомнения хорошая вещь, и в манифесте Agile есть смысл. По сравнению с хрупкой практикой под названием «водопад», Agile заметно лучше. Тем не менее, на практике гибкие подходы часто наносят глубокий вред, и в действительности вряд ли здесь уместна дихотомия Agile/Waterfall.

        Я видел, как множество вариантов Agile, называемых Scrum, реально убивают компанию. Под «убивают» я имею в виду не «ухудшение культуры», а скорее когда акции компании падают почти на 90% за два года.

        Что такое Agile?


        Agile вырос из среды веб-консалтинга, где он приносил определённую пользу: при работе с привередливыми клиентами, которые не знают, чего они хотят, обычно приходится выбирать из двух вариантов. Или одолеть клиента: установить ожидания, соответствующую оплату за переделки и поддерживать отношения равенства, а не подчинения. Или принять некорректное поведение клиента (как, скажем, приходится многим дизайнерам) и ориентировать рабочий поток вокруг клиентской дисфункции.
        Читать дальше →
      • Интеллектуальные идеи, которые должен знать каждый

        Перевод статьи Скотта Янга "What are the Intellectual Ideas Everybody Should Know?"

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

        Рассмотрим уравнение Френеля в физике. Приложив некоторые усилия, можно построить аналогию между этим уравнением и какой-либо другой областью знаний. Но вряд ли можно сказать, что понимание уравнения приводит к бурным озарениям в области истории или искусства.

        Однако среди идей со слабыми взаимосвязями прячутся редкие идеи, которые могут, как представляется, пролить свет на гораздо большее, выходящее за пределы того, что они были призваны объяснить.

        Проблема, разумеется, в том, что академическими вопросами, как правило, занимаются независимо друг от друга. Каждая специальность изучает парадигмы и инструменты своей отрасли и заимствует у других школ только те идеи, которые напрямую соответствуют предмету исследования. Нормой является узкая специализация, а не общенаучное мышление.

        С этой позиции я ставлю следующий вопрос: какие интеллектуальные идеи, могущие быть широко применимы в познании мира, усвоены вами?
        Читать дальше →
      • Планируете запуск кампании в Директе? Лучше день потерять, потом за пять минут долететь!

          Несколько простых правил по работе с Яндекс.Директ, чтобы не разориться в первый месяц рекламной кампании по самые помидоры и получить максимальный эффект при меньших затратах.

          7 раз отмерь


          Работу по изучению поведения людей на сайте и их взаимодействия с рекламой лучше начать с подготовки того, как вы будете оценивать качество аудитории:
          1. Установите Яндекс.Метрику. Это позволит определить эффективность каждого объявления и конкретной ключевой фразы для вашего конкретного сайта.
          2. Определите, как действия вы ожидаете от посетителей своего сайта при переходе по рекламе.
            Например:
            совершить звонок (подключаем услугу "Целевой звонок", которая учитывает число уникальных/неуникальных, неотвеченных звонков, их длительность и все входящие номера)
            совершить заказ через корзину ("параметры интернет-магазинов", когда учитывается источник посетителя, состав и сумма заказа)
            отправить письмо через обратную форму связи (задаем целью нажатие кнопки отправки сообщения или посещение страницы с сообщением «спасибо, ваше письмо получено»)
            скачать файл (раздел в метрике «загрузки файлов»)

          То есть основное правило: нужно измерять то, что покажет вам положительную обратную связь от посетителя, пришедшего по рекламе. Только не стоит заморачиваться на абсолютных величинах. Нужно измерять динамику, т.е. то, ухудшается или улучшается в целом ситуация.
          Читать дальше →
        • 34 Великолепных примера инфографики, раскрывающих мир социальных медиа

          • Translation
          Оригинальное название: 34 Stunning Infographics To Understand The World Of Social Media


          image

          Инфографика – это относительно новый способ представления информации в графическом виде. Инфографика не только преподносит информацию в лаконичном неперегруженном формате, но и делает её легкой к пониманию. Инфографика позволяет преподнести большой объем информации в сжатом формате.

          В данный момент мы хотим продемонстрировать Вам как инфографика может повысить понимание взаимосвязанность мира социальных медиа и его влияние на интернет-пользователей.

          * Инфографика как всегда хороша тем, что прочитав заголовок, сама графика понятна и без знания языка, смотрим!
          Приятного просмотра! Материал в самый раз для выходных.

          По ссылкам большие варианты и более полные чарты в некоторых случаях

          Читать дальше →
        • Руководство для маленьких, или как Василий Бубликов стал начальником

            Что из себя представляет руководство на самом деле, или каким оно должно быть?
            К сожалению в наших реалиях хороший руководитель — большая редкость. Возможно, некоторые мысли помогут некоторым «свежеиспеченным» руководителям не наступить на старые ржавые грабли. Тем кто не связан с руководством — поможет понять в чем заключается работа руководителя. А, умудренные руководящим опытом, я надеюсь, выскажутся в комментариях, и поделятся своим опытом.

            В этой статье не пойдет речи об организации процессов. Здесь будет затронута только тематика рабочих взаимоотношений.
            Читать дальше →
          • Чеклист при подготовке презентации

              В последнее время я наблюдал несколько десятков презентаций, которые начинались вот так:

              — Мы делаем систему управления электронным обучением…

              — Мы провели исследование поведения посетителей на нашем сайте…

              — Наша компания была основана более ста лет назад…

              Это просто удивительно как люди любят так поступать. Они с первых секунд садятся на уши аудитории рассказом про себя:

              — Мы предлагаем SAAS-решение…

              — Наши технологии…

              И мое любимое:

              — Начну рассказ с того, кто мы такие…

              Почему все так уверены, что именно это в первую очередь интересует слушателей? Единственное что выступающий гарантированно получит в таком выступлении — это претензии к себе лично и своей компании.

              Я видел как один из директоров Microsoft схлопотал громкое улюлюканье, а представитель Ростелекома — едкий троллинг из зала только потому, что выступили по этому шаблону.

              Почему каждый раз это происходит?

              Читать дальше →
            • Золотой ключик от Google Adwords — Памятка по (за)ведению кампаний

                imageAdWords, сервис контекстной рекламы от корпорации неравнозначия Google, ещё не так хорошо приживается на российском рынке. Рядового пользователя-держателя небольшого интернет-магазинчика, набитый словно бабушкин пирожок черникой на областной станции, интерфейс сразу отпугивает. Да и проблемы с русской морфологией, а также неудобство расчёта месячного бюджета рекламной кампании, для мало-мальски среднечастотных запросов обычно перерастающее в невозможность, зачастую служат разочарованием начинающего предпринимателя и основанием для окончания знакомства с сервисом на самой ранней стадии. Агентства относятся к AdWords более лояльно и даже с пониманием, но всё равно жалуют не часто. Тут против них играют неудобства при расчёте без НДС, платный API и, конечно же, отсутствие агентских комиссионных от Google. Но всё-таки, если ещё и учесть поисковых партнёров Google (тот же Mail.ru), кусок от аудитории предлагается достаточно приличный, чтобы его полностью игнорировать.

                Хотя клиентов, соглашающихся вести рекламу в AdWords, раза в 3-4 меньше, чем в Яндекс.Директ, наше рекламное агентство всё равно научилось ценить эту систему контекстной рекламы и мы стараемся быть в курсе всех её нововведений. А благодаря недавнему звонку от агентского консультанта Google, по-крайней мере, я смог более структурировано определить необходимые основы для заведения новой рекламной кампании в AdWords и правки существующей, основы, которые могут существенно увеличить Ваш CTR, конверсии, а соответственно и прибыль.

                Предлагаю этот полезный материал и вам...
              • Как сохранить здоровье, работая за компьютером?

                Иллюстрация

                Вы заботитесь о своем здоровье?


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

                Что оказалось непросто. В данной статье я расскажу о моем способе организации «правильного» рабочего дня, о том, что следует для этого делать, и где лежат грабли, на которые нельзя наступать. Тема «компьютер и здоровье» уже несколько раз поднималась на Хабре, поэтому я задумывал этот пост как статью, которую можно добавить в закладки и использовать в качестве «руководства к действию».

                Читать дальше →
              • Кастомные социальные кнопки

                Недавно участвовал в разработке одного проекта — фото конкурса. По задумке, рейтинг фото альбомов должен формироваться из суммы всех публикаций в социальных сетях: Facebook, Вконтакте, Twitter. Т.е. общий рейтинг фотоальбома расчитывается:
                Рейтинг фотоальбома = кол-во «Share» в Facebook + кол-во «Сохранить» в Вконтакте + кол-во «Retweet» в Twitter

                На макетах, вид кнопок несколько отличался от предоставляемых социальными сетями плагинов, формируемых функциями api. В частности вид счетчиков:
                image
                Помимо несоответствий с дизайном, каждый плагин формирует излишний хтмл код, а хотелось бы лаконичный.

                Детальнее ознакомившись с api каждой сети, окончательно убедились в отсутствии расширенных возможностей для кастомизации кнопок и этот факт понять можно, все стремятся к единоборазности своих кнопок. Решили отказаться от использования готовых плагинов и сделать свои кнопки.

                Итак:
                • количество лайков будем получать от REST сервисов каждой социалки
                • кнопки рисуем свои и обрабатываем событие click

                Читать дальше →
              • 40 механик для социальных игр

                • Translation
                Разработчик игр Раф Костер (Raph Koster) составил всеобъемлющий список базовых правил, на которых основаны социальные отношения в играх (мультиплеер, параллельная игра и т.д.). Эти правила для разработчиков игры заменяют азбуку. Во многом они пересекаются с принципами игровой механики, которые уже обсуждались на Хабре.

                Раф Костер приобрёл известность как создатель дизайна Ultima Online и креативный директор проекта Star Wars Galaxies, после чего основал собственную студию.
                Читать дальше →
              • Как создать эффективный дизайн для превью сайтов в Google

                  По данным Google пользователи поисковика стали на 5% счастливее после внедрении нового инструмента — Google Instant Preview, позволяющего увидеть скриншот (картинка примерно в 300px) главной страницы сайта еще до ее открытия.


                  Читать дальше →
                • Еще одно индустриальное видео

                    Не так давно нам показали как в компании Интел делают процессоры маркируют чипы.
                    Еще тогда я пожалел, что самый-то интересный момент производства практически не показан.
                    Впрочем, это понятно: снять то, как работают закрытые шкафы так, чтобы было интересно смотреть — непросто.
                    Мне кажется, что у ребят из Lexar Media это получилось. По крайней мере, процесс производства памяти показан в правильном порядке :)



                    На видео можно видеть те самые роботизированные тележки для переноса кассет с подложками, упомянутые в комментариях iblesq, которые заменили девочек на линиях.

                    Несколько интересных фактов из видео:
                    1) Цикл производства одного чипа занимает около месяца и требует 800 операций
                    Это значит, например, что если на каждой операции вероятность брака будет всего 0.1 процента, то выход годных чипов будет всего 45% (и значит можно смело банкротиться, потому что надо хотя бы 90%).
                    2) В ролике врут что Микрон — единственная компания, производящая память на территории США. Еще есть Самсунг с фабрикой в Остине.
                    3) Вся упаковка (которую нам показывали в ролике Интел) приосходит в Азии (в данном случае — в Корее, судя по надписям на оборудовании). Финальные стадии, скорее всего, вообще в Китае.

                    4) Ну и, конечно, улыбнули слова о том, что все для лучшей гарантии качества проверено вручную.

                    PS
                    (Если вдруг Вас коснулось) Еще раз приношу извинения читателям DSLR блога…
                  • В каких социальных сетях искать клиентов

                    imageЗдравствуйте, уважаемые читатели Хабра. Я хочу поделится с Вами одним простым способом определения того, в каких социальных сетях искать клиентов.

                    Для исследования будем использовать следующие социальные сети: Вконтакт, Фейсбук, Мой мир и Одноклассники. Какая из сетей приносит нам самых вкусных клиентов и над какой из них нужно работать упорнее всего?
                    Читать дальше →
                  • Исследование факторов ранжирования в Яндексе

                      Несколько десятков специалистов по поисковой оптимизации поучаствовали (своими ответами) в исследовании факторов ранжирования в Яндексе. Результаты вы можете лицезреть ниже на скриншотах или же на сайте топэксперт.рф вместе с комментариями и пояснениями. Думаю, что шпаргалка пригодится не только оптимизаторам, но и всем вебмастерам.

                      Начнем с внешних факторов. Критерии выбора внешних ссылок:



                      Читать дальше →
                    • Алгоритм + толпа — этого недостаточно

                      • Translation
                      В последнее десятилетие онлайновым миром управляли две родственные силы: Толпа и Алгоритм. Коллективные «пользователи» интернета (Толпа) создают контент, кликают и голосуют, в то время как математические уравнения привносят масштабируемость и возможность поиска по этому огромному массиву данных (Алгоритм).



                      Словно луна над океаном, взаимодействие этих двух сил создаёт волны популярности (и забвения) в интернете. Информация более доступна, полезна и эгалитарна, чем когда бы то ни было.

                      Но со временем (по крайней мере, мне) стали видны слабости системы «алгоритм+ краудсорсинг». Следующая революция кажется неотвратимой.
                      Читать дальше →
                      • +28
                      • 1.1k
                      • 9
                    • Какие средства публикации и просмотра фотопанорам существуют для тех, кто не прибегает к услугам внешних хостингов?

                        Спору нет: Gigapan, 360 Cities, ViewAt всё это неплохие глобальные сборники и хостинги фотопанорам для публикации и просмотра всеми желающими. О достоинствах 360 Cities многие из нас узнали, разглядывая восьмидесятигигапиксельную панораму Лондона; кроме того, панорамы 360 Cities дней пять назад были включены в фотослой Google Earth. Отдельным слоем в Google Earth показываются и избранные панорамы из Gigapan; другим достоинством Gigapan является флэшёвый демонстратор многомегапиксельных и даже многогигапиксельных фотографий, который может бесплатно размещаться на других сайтах и подкачивает увеличенное изображение по мере нужды (примерно подобно тому, как Google Maps или Google Earth подкачивает свои детальные спутниковые фотографии). Это явное преимущество по сравнению с сайтом 360 Cities (который требует платы за размещение панорам за пределами некоммерческих вебсайтов) и с фотопроигрывателем ViewAt (который сперва подкачивает всю панораму из Сети, и лишь затем начинает показывать её).

                        Но я собрал вас поговорить о другом: наверное, есть и такие аналогичные средства для демонстрации фотопанорам, которыми пользуется фотограф, желающий разместить фотопанорамы на своём собственном сайте вместо внешнего хостинга? Или (что примерно то же самое) такие средства, которыми пользуется бизнес: музей, или картинная галерея, или какой-нибудь магазин — желающий разместить фотопанорамную экспозицию своего товара в Интернете?

                        Что это за средства? Как организуется просмотрщик на сайте, как организуется фотоматериал для просмотра и для подкачки по мере нужды? Есть ли открытые, свободные, или хотя бы бесплатные, готовые решения для этой цели? А если нет открытых и свободных, то каковы платные?

                        У меня до сих пор нет настолько хорошего ответа на эти вопросы, который бы вполне меня устраивал. Я предлагаю, однако, обозреть более дюжины решений, самому мне попадавшихся; быть может, сообщество Хабрахабра заполнит пробелы в моих изысканиях.

                        Читать дальше →
                      • Как написать отличную статью и завоевать умы


                          Web 2.0, существование которого некоторыми отрицается, привел в интернет много авторов, которые стали писать статьи и заметки на самые разные темы. В зависимости от ресурса, вид, содержание, оформление и размер таких статей различаются, но у них есть один общий компонент — авторский текст, который, собственно, почти всегда, является сутью статьи. Такие статьи, в основном, пишутся не профессиональными журналистами, а простыми пользователями, которые в силу разных причин делятся своими мыслями, идеями или полученной информацией.

                          В данной статье мне хотелось бы предложить несколько вариантов того, как стоит создавать статьи, как их подавать и как поддерживать жизнь своей статьи.
                          Читать дальше →
                        • Веб 2.0 Список проектов

                            Здесь нашел.
                            Чего нашел? А вот что:

                            AUDIO 2.0
                            Bebop — Compare music calendar against your iTunes catalogue. www.bebopular.com
                            Clickcaster — Record, license, publish & promote your radio show. www.clickcaster.com
                            Difm — Radio community. www.di.fm
                            Dottunes — Share your iTunes. www.dottunes.net
                            Enablr — Transcribe podcasts, Text2Snailmail,… www.enablr.com
                            Fluctu8 — Create & share your sourcelists. fluctu8.com
                            Gcast — Podcasting tools & hosting. www.gcast.com
                            Genielab — Explore, recommend & rate music. genielab.com
                            Ituneslove — Share your music tastes. www.ituneslove.com
                            Jamendo — Review, tag, rate & share music. www.jamendo.com/en
                            Lastfm* — Profile your taste, share, personalize your radio. www.last.fm

                            Читать дальше →