• 10 отцов-основателей веба

    • Translation
    Хотя выражение «отцы-основатели» часто используется в сочетании с такими людьми, как Бенджамин Франклин, Томас Джефферсон и Джордж Вашингтон, мы хотели бы подумать об этом выражении на глобальном уровне.

    А что же более глобальное, чем Всемирная паутина?

    Так что мы попробуем рассмотреть 10 лиц, которые сыграли важную роль в формировании Всемирной паутины и интернет-культуры.
    Читать дальше →
  • Запоздалый фоторепортаж с Е3 expo 2010

      DSC_0048

      Удивлен, что на Хабре за 3 недели так и не появился нормальный обзор с E3. В основном отдельные новости на тему приставок и Portal 2. Видимо все потому, что нет ответственного, как в случае с обзорами новомодных железяк ;-) Что ж, придется мне отчитаться. Точнее отписаться.

      Далее вас ждет небольшой обзор стендов, выставочный fun, и немного инсайда.

      Смело кликайте на ссылку. Текста будет мало, а фотографии и интересной информации много. Фотографии кликабельны и почты все доступны в оригинальном разрешении.
      Понеслась!
    • Хаброводство

        В свете последних публикаций (и их качества) хотелось бы поделиться хаброводством — набором рекомендаций как вести себя на хабре с наибольшей эффективностью.

        Главные элементы первого поста на хабре


        В самом начале обязательно необходимо написать «это мой первый пост на хабре — особо не минусуйте». Это так называемый «хаброиммунитет», который действует эффективно в 99% случаев.
        Читать дальше →
      • Java 4-ever movie trailer

          Трейлер новой волнующей драмы: Java 4-ever. Она рассказывает о том, что делает с семьями программная разработка и куда приводят сражения по поводу платформ.
          А ещё это рекламный ролик для конференции JavaZone 2010 которая пройдёт в сентябре в Осло.

        • jQuery для начинающих. Часть 4. Селекторы



            Последнее время мне всё чаще задают вопрос как выбрать тот или иной элемент в DOM'е, и данный пост будет сплошь посвящен селекторам в jQuery, возможно большинство из них Вы видели в различных источниках, но собрать их воедино все же стоит…
            Читать дальше →
          • CSScomb: сортировка CSS-свойств с базовой поддержкой препроцессоров и пряниками

              Буквально вчера на Smashing Magazine был опубликован мой текст про CSScomb. Так как узначально я писал его на русском языке, а затем переводил на английский, то я решил опубликовать оригинальный вариант на Хабре.

              На момент написания этой статьи браузеры поддерживают около 200 CSS-свойств. Почти все из них вы используете в своих проектах. Самое время задуматься о консистентности не только форматирования кода, но и порядка свойств в рамках каждого селектора. Если вы следите за вашим code style, то эта статья для вас. Представляю вашему вниманию простой способ автоматической сортировки свойств в CSS-коде ваших проектов.

              CSScomb.ru

              CSScomb — утилита для сортировки CSS-свойств в рамках каждого селектора по заданному порядку. Алгоритм CSScomb максимально повторяет действия веб-технолога при работе с CSS-кодом. Для пересортировки обычно нужно перемещать строки относительно друг друга, учитывая комментарии в коде, многострочные записи значений свойств, хаки и всё, что может встретиться в файле любого серьезного проекта. Это довольно скучное занятие. Но CSScomb без проблем сделает это вместо вас.

              Алгоритм CSScomb по своей природе «думает» как человек редактирующий текст, а не как слепой робот, разбирающий CSS по косточкам. Это позволяет утилите оставаться простой.

              А теперь немного подробностей для тех зануд и перфекционистов, кому это по душе.
              Покажите подробности!
            • Метапрограммирование с примерами на JavaScript

                Эта статья, еще одна попытка переосмысления метапрограммирования, которые я периодически предпринимаю. Идея каждый раз уточняется, но в этот раз удалось подобрать достаточно простых и понятных примеров, которые одновременно очень компактны и иллюстративны, имеют реальное полезное применение и не тянут за собой библиотек и зависимостей. В момент публикации я буду докладывать эту тему на ОдессаJS, поэтому, статью можно использовать, как место для вопросов и комментариев к докладу. Формат статьи дает возможность более полно изложить материал, чем в докладе, слушатели которого, не освобождаются от прочтения.

                UPD: Обновленная видеоверсия статьи на Youtube (лекция записана в Киевском политехническом институте 18 апреля 2019 года в рамках курса «100 видео-лекций по программированию»):

                Читать дальше →
              • Полезные материалы для мобильного разработчика #59 (23-29 июня)

                  Едва -едва мы разобрались с последствиями WWDC, как Google проводит свою главную конференцию для разработчиков. Один миллиард пользователей, новый Android L, новый дизайн, Android в машинах и телевизорах — этого нам хватит на долго. А кроме этого — виртуальная реальность из картона, Nest открывает доступ для разработчиков, «Вконтакте» анонсирует мобильную игровую платформу и много другого интересного.

                  Читать дальше →
                  • +20
                  • 13.7k
                  • 1
                • Установка php5.5+php-fpm+mysql+nginx на Mac OS X Mavericks

                  • Translation
                  • Tutorial
                  Каждый веб-разработчик, выбравший Mac, после первичной настройки системы ищет рабочий инструментарий. И если c IDE и редакторами всё понятно, то что-либо подобное по удобству win-довым OpenServer или Denwer за бесплатно найти трудно. Есть отличное решение MAMP PRO, но оно стоит две тысячи деревянных. Да и работа через Apache некоторых может смутить.

                  Занимаясь решением этого вопроса, набрёл на интереснейший материал, который рассказывает о том, как при помощи консольного пакет-менеджера Homebrew настроить рабочее пространство буквально за 5-10 минут. Публикую его перевод, потому что кому-нибудь подобная инструкция по настройке веб-окружения на Mac обязательно пригодится.

                  Читать дальше →
                • Тонкости открытия и эффективного управления интернет-магазином

                    image Вопросы, имеющие связь с управлением магазином в интернете, регулярно присутствуют в рамках переговоров с заказчиками, для которых создаются сайты и разрабатываются интернет-магазины. Чаще всего заказчиков интересует следующие основополагающие моменты.
                    Какие сайты принадлежат к интернет-магазинам?
                    Какое количество функций в магазинах данного типа считается оптимальным?
                    Что наиболее значимо в общем управлении магазином?
                    Какой квалификацией должен обладать тот, кто станет управлять магазином?
                    Читать дальше →
                    • –1
                    • 16.6k
                    • 2
                  • Серьезное проектирование серьезного магазина. Часть 2. Модули интернет-магазина

                    • Tutorial
                    В прошлый раз мы написали довольно популярную статью: «Серьезное проектирование серьезного магазина. Часть 1. Исследования», эта статья её логическое продолжение. В этой статье и в последующих мы опишем почти 60 функциональных модулей топовых интернет-магазинов мира, а также подробно разберем интерфейс многих страниц.

                    Главная страница интрнет-магазина в axure
                    Читать дальше →
                  • Objective-C Runtime в примерах

                    • Tutorial
                    Продолжаем выкладывать видео с одиннадцатой встречи Apple Developers Community, которую 27 февраля провели компании e-Legion и Jetbrains.

                    Следующий докладчик Алексей storoj Сторожев, разработчик e-Legion. Цель доклада — вдохновить разработчиков на более глубокое изучение возможностей Objective-C Runtime, показать способы исследования системы, воодушевить аудиторию на эксперименты.


                    Презентация

                    В докладе показаны несколько примеров использования Objective-C Runtime для решения нетипичных задач.
                    Первый пример — реализация простого KVO своими руками тремя способами. Вторым примером показана полезность исследования приватных классов. Рассказано, как во время работы программы получить информацию о протянутых IBOutlet и IBAction в xib и storyboard. В каждом примере присутствуют особенности реализации, на которых сделан акцент и показаны варианты решения.
                    • +12
                    • 8.2k
                    • 2
                  • Разработка статического сайта на Meteor

                    • Translation
                    Всем привет! Встретил статью о том, как на сайте meteor.com обеспечена работа для высоких нагрузок. Звучит это довольно интересно. (пер.)

                    Во-первых, зайдите на meteor.com и посмотрите, как это работает.

                    Мы все знаем, что meteor.com сделан на Meteor. Вы можете заметить, что загружается он очень быстро. Также, у него нет процесса загрузки — после того, как HTML построен, страница сразу отображается на экране.

                    Но как это возможно? Обычно, это занимает какое-то время — подключение к серверу, получение данных и отображение информации на экране. Может, Meteor использует какую-то магию с Galaxy?
                    Читать дальше →
                    • +8
                    • 15.1k
                    • 6
                  • Курс лекций «Стартап». Питер Тиль. Стенфорд 2012. Занятие 1

                    • Tutorial

                    Этой весной, Питер Тиль (Peter Thiel), один из основателей PayPal и первый инвестор FaceBook, провел курс в Стенфорде — «Стартап». Перед началом Тиль заявил: «Если я сделаю свою работу правильно, это будет последний предмет, который вам придется изучать».

                    Один из студентов лекции записывал и выложил транскипт. В данном хабратопике я делаю перевод первого занятия. Если пост покажется стоящим — продолжу переводить и выкладывать.

                    Конспект лекций — Питер Тиль (курс: CS183) Стартап — Стэнфорд, весна 2012 г.


                    Занятие 1: Вызов будущего
                    Занятие 2: Снова как в 1999?
                    Занятие 3: Системы ценностей
                    Занятие 4: Преимущество последнего хода
                    Занятие 5: Механика мафии
                    Занятие 6: Закон Тиля
                    Занятие 7: Следуйте за деньгами
                    Занятие 8: Презентация идеи (питч)
                    Занятие 9: Все готово, а придут ли они?
                    Занятие 10: После Web 2.0
                    Занятие 11: Секреты
                    Занятие 12: Война и мир
                    Занятие 13: Вы — не лотерейный билет
                    Занятие 14: Экология как мировоззрение
                    Занятие 15: Назад в будущее
                    Занятие 16: Разбираясь в себе
                    Занятие 17: Глубокие мысли
                    Занятие 18: Основатель — жертва или бог
                    Занятие 19: Стагнация или сингулярность?
                    Читать дальше →
                  • Скрытые возможности Xcode 5

                      Здравствуйте, уважаемые читатели Хабрахабра!

                      Команде Бессвязного Девелопа удалось получить корпоративный аккаунт благодаря чудотворной программе Хабрахабра по поддержке начинающих стартапов без действующей монетизации. Мы — это ребята, которые частенько устраивают трансляции разработки различных приложений за 24 и 48 часов. Сегодня мы взяли курс на создание бесплатных аналогов нужных, но платных или обвешанных рекламой программ.

                      Чтобы наш приветственный пост не получился «Ни о чем», сегодня я расскажу о некоторых вкусностях работы с Xcode 5, подсмотренных на iOS 7 Tech Talks. В программе вечера:

                      1. Автодополнение кода: печенье, которое еще не все попробовали
                      2. Edit in scope: сытный шоколадный тортик
                      3. Объекты IB: назовите этот сорт клубничного желе
                      4. Двойной статус-бар: подавайте шоколадный шейк охлажденным
                      5. Color Blended Layers: вы неправильно наносите ромовый крем
                      6. Concurrent Object Enumeration: покройте все сахарной пудрой
                      7. Локализация: хватит каждый раз греть духовку

                      Читать дальше →
                    • Захватываем и снимаем демонстрационное видео iOS приложения подручными и не очень средствами – способы и решения



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

                        Сегодня на паре реальных примеров мы рассмотрим разные способы захвата видео с экрана устройств на iOS и увидим, почему автор ответной публикации не прав по многим пунктам – узнаем о достоинствах и недостатках присущих каждому из способов и сделаем для себя соответствующие выводы.

                        Приглашаю всех под кат разобраться, выбрать подходящий из 5 рассмотренных и опробованных нами способов и посмотреть примеры полученного разными способами видео.
                        Читать дальше →
                      • Дайджест новостей из мира мобильной разработки за последнюю неделю №34 (16-22 декабря 2013)

                          Год подходит к концу, но поток новостей не ослабевает. В нашем подборке новый формат мобильной рекламы, несколько аналитических отчетов за третий квартал, один итоговый от Distimo за 2013 год, подробнейший обзор смартфона Jolla и операционной систем Sailfish, маленький лайфхак по поисковой оптимизации в App Store.

                          Читать дальше →
                          • +4
                          • 10.1k
                          • 3
                        • Математический фокус для MP3, JPEG и Гомера Симпсона

                          • Translation
                          Девять лет назад я посещал курс физики в колледже, и мой профессор рассказал одну вещь, которая поразила меня. Я думаю, не будет преувеличением сказать, что это одно из наиболее широко используемых математических открытий — от оптики до квантовой физики, радиоастрономии, сжатия MP3 и JPEG, рентгеновской кристаллографии, распознавания голоса и МРТ. Этот математический инструмент называется преобразование Фурье, в честь французского физика и математика 18-го века Жозефа Фурье. Им пользовались даже Джеймс Уотсон и Фрэнсис Крик, чтобы декодировать структуру двойной спирали ДНК из рентгенограмм, произведенных Розалиндой Франклин. (Крик был экспертом по преобразованиям Фурье, он в шутку назвал свою книгу «Преобразования Фурье для орнитологов», чтобы объяснить суть Уотсону, заядлому любителю птиц).
                          Читать дальше →
                        • Социальная сеть без сервера. История разработки iOS-клиента и backend

                            Интро


                            Я хочу рассказать об опыте разработки iOS-клиента для социальной сети и бэкенда реализованного с помощью BaaS Parse.com Нижe приведена архитектура, которая у нас получилась, некоторые tips&tricks и размышления по поводу работы с parse.com.
                            Изначально клиент думал о сервере на RoR, но, видимо, они не рискнули вкладывать сразу много денег. Мы подписали строгое NDA, поэтому ссылку на Appstore я дать не могу. По доброй традиции всех IT книг, хочу выразить благодарность заказчику Х и компании Y за то что мне довелось поработать над этим проектом и подчерпнуть весь этот опыт. Также спасибо А. за то, что написал часть про модуль для встроеных покупок.
                            Читать дальше