• 50 цитат о программировании всех времён

    • Перевод
    Перевёл после прочтения комментариев к статье «О ненависти к C++». В цитатах можно найти ответы на большинство возникших там вопросов.

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

    49. Lisp — это не язык, а строительный материал.
    — Alan Kay

    48. Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.
    — Edward V Berard
    Читать дальше →
  • Плюсы и минусы лицензий открытого ПО

      Свободное программное обеспечение — широкий спектр программных решений, в которых права пользователя («свободы») на неограниченные установку, запуск, а также свободное использование, изучение, распространение и изменение (совершенствование) программ защищены юридически авторскими правами при помощи свободных лицензий.

      Характеристики лицензий:
      1. Apache Software License
      2. Лицензия BSD
      3. GNU General Public License
      4. Лицензии MIT
      5. Mozilla Public License
      6. Консорциум Всемирной паутины

      Читать дальше →
    • 22 вещи, которые вы не знали о своих покупателях

      • Перевод
      Это перевод статьи с англоязычного блога. Я, как переводчик, не могу безоговорочно согласиться со всеми утверждениями автора, но счел необходимым перевести эту статью для того, чтобы мы могли задуматься обо всех этих штуках при тестировании. Только тестирование скажет, насколько эти утверждения справедливы в каждом конкретном случае.

      Также довольно забавно наблюдать отличие технических данных по российской и американской аудитории. Так что читайте.


      Вы не знаете кое-чего о ваших потребителях. Дело не в вас, а в них. Но вам необходимо узнать это. Вот некоторые тяжелые уроки, которые я выучил за много лет — они относятся к юзабилити, любимым мозолям и другим забавным штукам. Выучите эти уроки и получите больше довольных потребителей, посетителей, читателей и поклонников:
      Читать дальше →
    • Как сделать PDF без Adobe Acrobat Professional


        Давно пользуюсь этим средством, т.к. покупать Adobe Acrobat Professional дорого, а пользоваться пиратским нет желания. Хочу поделиться с вами:

        Если у Вас есть любой документ (Word, Excel, Tiff и т.д.) и вы хотите из него получить красивый PDF, который не стыдно отправить клиенту, то решение очень простое:
        отправляете свой документ по электронной почте на адрес: pdf@koolwire.com
        и через 1-2 минуты Вам приходит письмо с вашим файлом, но у же в формате pdf.

        Пользуйтесь на здоровье.
      • Азбука хорошего разработчика. Книжки для чтения

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

          Паттерны проектирования
          Википедия — там, в принципе, на хорошем уровне все описано и приведены примеры на разных языках.
          Базовая книга – классика:
          «Приемы объектно-ориентированного проектирования. Паттерны проектирования» — читал книгу давно, и раза 3. Вам того же советую. Даст возможность понимать большое количество терминов, произносимых другими разработчиками.

          Рефакторинг
          «Рефакторинг. Улучшение существующего кода» — вероятно, эта книга сделала революцию в написании кода. Читается быстро и интересно. Методы рефакторинга должны отложиться в голове до конца жизни. Ваш код отныне будет лучше. В книге есть упоминание про юнит тестинг.
          Читать дальше →
        • Телевизионные поля в компьютерной графике

            «Опытным путём установлено, что для того, чтобы человеческий глаз мог видеть сглаженное и непрерывное изображение на экране телевизора, частота смены картинок должна быть не менее 50 раз в секунду (50 Гц)...»
            Читать дальше →
          • Десяток ресурсов, которые помогают быть дизайнером

              Работать дизайнером очень интересно. Это творческая работа. И как любому творческому человеку, дизайнеру нужна муза или вдохновение.

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

              Естественно, если вы расскажите о своих ресурсах, я буду благодарен.

              Хочу сразу предупредить, что практически все ресурсы, собранные мной — англоязычные. Только лишь один на русском. Так же я не очень приветствую узкопрофильные ресурсы (речь о ресурсах, на которых можно скачать только кисти для photoshop и прочее).
              Читать дальше →
              • +147
              • 35,4k
              • 94
            • Бесплатные книги

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

                Основы программирования
                Читать дальше →
                • +235
                • 49,3k
                • 32
              • JavaScript F.A.Q: Часть 1

                  image

                  Несколько дней назад мы с TheShock создали топик в котором собирали ваши вопросы, касательно JavaScript (архитектура, фрэймворки, проблемы). Настало время ответить на них. Мы получили очень много вопросов, как в комментариях так и по email. Эта первая часть ответов — те вопросы, которые достались мне.
                  Читать дальше →
                  • +222
                  • 66,2k
                  • 50
                • Книги, видео и другие материалы по разработке под iOS

                    «Хочу программировать под iPhone — говори, что почитать...»
                    Любимая девушка


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

                    Под катом книги, видеокурсы и блоги, которые будет полезно прочитать/посмотреть.
                    Читать дальше →
                  • N+1 полезных книг о бизнесе

                      В топике блиц-обзор книг, которые будут полезны IT-специалистам, бизнесменам и тем, кто собирается открыть своё дело. Рядом с каждой — короткие пояснения, почему и зачем стоит прочесть.

                      Отобраны лучшие 10% из примерно 200 прочитанных книг о маркетинге, продажах и всем связанном — самые «пробивные» вещи, которые помогут вам не тратить время на всякий шлак, а сразу начать с главного.

                      В конце — суммация книг, которые хабровчане рекомендуют в комментариях помимо основного списка.

                      Читать дальше →
                    • Об организации рабочей атмосферы и пространства

                        Здравствуй, читатель.

                        Вот сижу и смотрю я на свой захламленный рабочий стол (на котором компутер стоит) и посетила меня мысль. А собственно, на сколько страдает наша продуктивность от порядка на столе, на сколько у нас в мозгу поворачивается та самая заслонка, которая приостанавливает мысли о работе.
                        Читать дальше →
                      • На старт… внимание… up! Hi-tech в Израиле: индустрия стартапов

                          Эта тема выбрана нами не случайно. Традиционный сезонный спад деловой активности в сочетании с перманентной экономической нестабильностью вынуждают вновь задаваться наболевшими вопросами и искать новые пути развития индустрии. Одним из таких путей является создание благоприятных условий для появления сегмента высокотехнологичных стартапов. Очевидно, что для этого необходимо радикальное реформирование отрасли – и экономическое, и технологическое, и социальное, не говоря уже об образовательном компоненте и поддержке государства. Именно поэтому мы предлагаем взглянуть на исторический опыт Израиля — страны, которой удалось совершить революционный прорыв в развитии hi-tech-индустрии – и экстраполировать его, насколько возможно, на постсоветские реалии.
                          Читать дальше →
                        • Проект твоей мечты

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

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

                            Специально для Хабра (для людей с техническим складом ума) я подготовил краткую версию статьи о мозге, в которой описано, что полезно для мозга, а что нет. Добро пожаловать под кат.
                            Читать дальше →
                          • Материалы продвинутого уровня по Питону

                              PythonВ мире все примерно распределяется в соответствии с принципом Паретто. Меньшая часть — богатые, большая часть — бедные (читающий, ты входишь в золотой миллиард). Тоже касается и материалов о программировании. Порой очень сложно найти хоть что-нибудь не начального уровня.

                              После прочтения Dive into Python или подобной ей и ознакомления с документацией возникает вопрос, а что читать дальше? Можно обратиться к списку книг на python.org. Там есть раздел Advanced Books, но в нем всего лишь 6 книг (седьмая не выходила), и только одну я бы назвал по-настоящему стоящей.

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

                              Ниже собраны сложные материлы про Питон, его устройство и возможности. Все на английском (грех, не знать технический английский). Про Dive into Python я слукавил. Большинство приведенных материалов требуют хорошее знание Питона и наличие опыта программирования на нем.

                              Подробнее
                            • 15+ полезных документов по jQuery

                                Как известно, пару месяцев назад свет увидела jQuery 1.4, в которой мы можем наблюдать множество новых функций и возможностей. А значит, стало еще больше информации для изучения и запоминания. И не важно, насколько хорошо вы владеете искусством jQuery — запомнить всё в любом случае не удастся. И вот здесь нам на помощь приходят всевозможные сборники документаций и шпаргалки, которые очень полезно держать под рукой и периодически в них заглядывать).
                                Читать дальше →
                              • Быстрочтение featuring Восприятие текста

                                  Привет всем. Основываясь на предыдущем опыте, считаю нужным сразу расставить все точи над ё. Описанная ниже методика — не мое изобретение. Однако из собственного опыта могу уверить вас, что она работает. Ровно так, как обещано.
                                  Идея, описанная в посте, появилась давно (под катом есть история), в том виде, в каком расскажу ее я, по большей части она представлена в чудесных книгах Тони Бузана Use You Head и The Speed Reading Book (в последней много воды).

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

                                  Написано с подачи пользователя cympak. Посвящается всем кто много читает: будь то деловые документы, художественные произведения или статьи на Хабре типа этой.

                                  Прежде чем приступить к самому главному, прошу вас пройти тест из шести вопросов на Да/Нет.

                                  1. Чтение со скоростью свыше 1000 слов в минуту невозможно?
                                  2. Медленная скорость чтения способствует лучшему пониманию текста?
                                  3. Пропускать слова во время чтения — плохая привычка, ухудшающая понимание текста?
                                  4. По умолчанию мы все читаем с «естественной» для нас скоростью, а следовательно, наилучшей?
                                  5. Если вы не поняли слово или предложение, лучше перечитать его и понять?
                                  6. Ваши глаза находятся в непрерывном движении во время чтения?
                                  За результатами и, наконец-то, интересными штуками добро пожаловать под кат.
                                  Читать дальше →