• Интервью: Брайан Керниган и Алан Донован

    • Перевод
    image


    В этом году Брайаном Керниганом, автором классического труда «C Programming Language», в соавторстве с Аланом Донованом была написана книга «The Go Programming Language», которой, судя по всему, де-факто суждено стать одним из официальных источников первоначальных знаний по языку — не в последнюю очередь благодаря тому, что книга создавалась под пристальным контролем со стороны создателей самого языка. Электронная версия книги на английском языке выходит только сегодня — причиной нескольких переносов было исправление неточностей, допущенных в первом тираже книги; качественный перевод на русский язык ожидается не раньше марта 2016 года.

    Вниманию всех интересующихся читателей предлагается перевод недавней сессии вопросов и ответов с авторами книги, проведенной ресурсом Slashdot.


    Несколько недель назад все желающие имели возможность задать вопросы Алану Доновану и Брайану Кернигану на тему их совместного труда, книги «The Go Programming Language». Slashdot отобрал самые популярные вопросы читателей и получил на них ответы.
    Читать дальше →
  • Какие hardware-стартапы могут быть интересны инвесторам

    • Перевод


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

    Конечно, они могут оказаться правы, но даже если вы сталкиваетесь с широко обсуждаемой и острой проблемой, это еще не значит, что именно ее решение послужит основой для вашего бизнеса. Мы все хотим есть, и мало кто любит готовить, однако открытие ресторана сегодня – не лучший способ заработать. Выход на конкурирующий рынок резко снижает вероятность получения большого дохода. Мы бы хотели видеть больше стартапов, которые нацелены на решение проблем, обозначенных зеленым цветом.
    Читать дальше →
  • Семь удивительных «возможностей» Javascript

    • Перевод
    За последние несколько месяцев я сделал несколько доработок для JSHint, в основном с целью изучить ES6 (я особенно горжусь тем, как переделано обнаружение областей видимости для переменных). Во время этого процесса я наткнулся на несколько вещей, которые меня удивили — в основном, в ES6, однако есть и кое-что про ES3, что я до этого никогда не использовал.

    Break из любого блока


    Наверняка вы знаете, что в любом цикле можно использовать ключевые слова break и continue — это стандартная возможность в современных языках программирования. Однако не все знают, что циклам можно давать метки и с их помощью прерывать любой конкретный цикл:

    outer: for(var i = 0; i < 4; i++) {
        while(true) {
            continue outer;
        }
    }
    
    Читать дальше →
  • Дайджест интересных материалов из мира веб-разработки и IT за последнюю неделю №167 (29 июня — 4 июля 2015)

      Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости

      Читать дальше →
      • +25
      • 44,8k
      • 5
    • А не пойти ли вам в облака?

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

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

          image
          Читать дальше →
          • +27
          • 14,1k
          • 8
        • Пробежки: хороший спорт для айтишника или как начать бегать

            Всем известно что IT специалисты, в большистве своём, ведут сидячий образ жизни. Практически все рабочее время они проводят на своей 5-й точке. Это явно не идёт на пользу здоровью. А если учесть тот факт, что рацион среднестатистического ITшника достаточно вреден для организма, то в результате всех ждут: избыточный вес, атрофирование мышц, и еще всякие «мелкие неприятности» (вроде геморроя и импотенции). В этой статье я раскажу о пользе регулярных физических нагрузок, о беге трусцой, чем он хорош, и главное — как начать им заниматься.

            Регулярные физические нагрузки нужны и полезны. Среднестатистический ITшник недополучает физических нагрузок на работе, это факт. Он не таскает холодильники на 9й этаж без лифта, не носит мешки с цементом на стройке, не бегает за мамонтом в надежде на вкусный ужин. Так что со временем он только «хиляет» и «сдувается». Думаю, это ощущает каждый, кто еще не занимается спортом по какой-либо причине, будь то нехватка времени, лень, или растеряность. Если же желание всё же возникает, то вместе с ним возникает и вопрос — какой же спорт выбрать?
            П.С. Регулярный бег позволяет эффективно сбросить вес.
            Читать дальше →
          • Изучаем AIML

              AIML (Artificial Intelligence Markup Language) — язык разметки для искусственного интеллекта. AIML — подмножество (диалект) XML, он предназначается для создания виртуальных собеседников.
              Это один из самых первых языков который используется для создания ботов, также он думаю самый простой.
              Читать дальше →
            • Мозг на вынос

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

                Живет на свете замечательный парень по имени Kyle Gabler. Однажды он подарил миру свой маленький мир — World of Goo. Мир это послание воспринял крайне благосклонно и с тех пор Kyle в работе не нуждается.

                Но, существует несколько крышесносящих проектов, которые он со своей командой делал до World of Goo. Собственно, их достаточно сложно назвать играми с традиционной точки зрения. Хотя бы потому, что в них нельзя выиграть. Но попытаться, определенно, стоит.

                image


                Некоторые из них..
              • Электронная книга Sony PRS-505 — выбор и эксплуатация

                  С момента приобретения Sony PRS-505 прошел вот уже практически месяц, и наконец-то я собрался с силами, чтобы поделиться ощущениями от этого устройства. А начиналось всё так…

                  Sony PRS-505

                  Осторожно — трафик!

                  UPD: Добавлены более подробные фотографии.

                  Читать дальше →
                • Первые шаги на пути к покупкам на ebay, dealextreme, focalprice, kaidomain…

                    Не секрет, что на ebay, DX, KD и прочих онлайн-магазинах существует много гаджетов и товаров, которых в РФ не найти. Чтобы удовлетворить свои гиковские потребности, а также просто тратить с умом, рано или поздно приходится обращаться к интернет магазинам. Однако новички теряются во всех этих «палках, клеймах, лотах, диспутах, EMS, USPS и прочее», а также некоторые не владеют английским для того, чтобы элементарно зарегиться в paypal.
                    Для этой цели админом форума ebay-forum.ru был создан подробнейший pdf-мануал, с которым я и предлагаю всем желающим ознакомиться.
                    Читать дальше →
                  • Новый фильм Рея Курцвейла

                      По идеям самого известного пророка наступающей сингулярности Рея Курцвейла выпущен новый документальный фильм Transcendent Man, посвящённый всё той же теме — неизбежному переходу человечества в трансгуманизм из-за постоянно ускоряющегося научно-технического прогресса (рецензия в журнале New Scientist). По его мнению, люди вообще прекратят своё существование уже через несколько десятилетий, причём добровольно. В то же время трансгуманизм, слияние с ИИ, даст человечеству бессмертие.



                      В документальном фильме представлены разные мнения учёных и журналистов, в том числе и альтернативные точки зрения на проблему. Интересно высказывается Нейл Гершенфельд из MIT: «Рей берёт вещи, с которыми все согласны, и принципы экстраполяции, с которыми все согласны, и на основе всего этого делает предсказания, с которыми не согласен никто».

                      Хорошо сказал также Хьюго де Гарис, разработчик аппаратных решений с поддержкой эволюции: «Буду ли я конструировать эти машины, если я буду знать, что они с большой вероятностью могут положить конец человечеству? Мой ответ: да».
                    • Как мы делаем контент. Практическая диалектика

                        Через неделю нашему блогу Хреновина.net исполнится 9 месяцев. За это время мы набрали уже неплохую популярность и регулярно получаем отзывы-благодарности за интересный контент. Что греха таить, то, что мы делаем, нам и самим нравится. И мы были бы рады, если бы подобного рода контента в Сети было побольше. Сегодня мы хотим поделиться некоторыми приёмами изготовления интересных постов.
                        Читать дальше →
                      • История развития электродинамики. Магнетизм

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


                          Читать дальше →
                        • Обзор электронной книги Orsio b731

                            Вот и “на моей улице случился праздник” — утомительное и непродолжительное чтение с разрешения 320х240 перешло на продолжительно комфортное чтение с разрешения 800х600.

                            image

                            Обзор, трафик.
                            Читать дальше →
                          • Как я стал разработчиком

                              Кто я?



                              Начнем прежде всего с этого вопроса. Я — обычный студент-недоучка Иркутского Государственного Лингвистического Университета. В свободное время увлекаюсь разными вещами, на ноутбуке использую Linux и KDE4. Учусь по специальности «теоретическая и прикладная лингвистика», здесь нас преподы в общем-то называют «технологи». На самом деле нам до технологов как этим преподам до осознания принципа open source. Есть у нас даже курс лекций под названием «Программирование в перспективных средах», где нам странный препод дает решать задачки на Delphi. В общем-то, для того чтобы научиться программировать язык как таковой не особенно принципиален, с другой стороны, каждый язык программирования определяет в какой парадигме вы привыкнете «думать». Это, конечно, имхо, но все же.

                              В этой статье я постарался не использовать конкретных имен, потому что кому надо — тот найдет, а кому не надо — незачем и говорить.
                              Читать дальше →
                            • Издание собственной книги: от А до Я

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

                                Предыстория


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

                                Если у вас нет четкого плана изложения материала, то лучше вообще не начинать сам процесс написания. В таком случае он может стать долгим, мучительным, а результат совершенно не удовлетворит потенциальных читателей.
                                Читать дальше →
                              • RollerCoaster Tycoon

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

                                  RollerCoaster Tycoon


                                  Началось все в марте 1999 года, когда MicroProse выпустила первую часть.
                                  image
                                  Читать дальше →
                                • Структура технического задания

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

                                    Читать дальше →
                                  • Transport Tycoons

                                      Достаточно большое количество людей помнят или знают такую, в свое время, культовую игру, как Transport Tycoon и не менее популярное продолжение Transport Tycoon Deluxe от MicroProse Software. А если кто-то не знает эти две игры, то, думаю, эта статья будет им интересно, если им нравятся всякого рода менеджеры.

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