• ШишНашКи

      image

      Что тут? Математическая головоломка, немножко групповых перестановок, две задачи для узколобых и грань шутки. Beg your pardon, если эта головоломка придумана до меня и я жалкий невежа, вообразивший, что изобрел нечто новенькое. В случае лицензионной чистоты я нарекаю её ШишНашКи отныне и вовеки веков. Аминь.

      По следам публикации


      Человеческий гений в лице Mrrl решил задачу Бога в уме за 20 ходов.
      Видео решения
      Читать дальше →
    • 12 малоизвестных фактов о CSS (продолжение)

      • Translation
      Больше года назад я опубликовал 12 малоизвестных фактов о CSS (перевод на хабре), и по сей день это была одна из самых популярных статей на SitePoint. С тех пор я собирал больше интересностей и маленьких советов по CSS для новой публикации. Мы же все знаем, что каждый успешный фильм должен способствовать выходу новомодного сиквела, верно?


      Автор иллюстрации SitePoint/Natalia Balska.

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

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

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

      2. Хотя я имею непосредственное отношение к верстке, перевод получился большим и не таким простым, как показался поначалу. Замечания по ошибкам, опечаткам, терминологии и т.п. просьба присылать личным сообщением в хабрапочту.
      Читать дальше →
    • Вопросы на собеседовании по javascript

      Предлагаю такую подборку вопросов, которую можно задать кандидату. Ответы выводятся во всплывающем окне.
      Испытуемому предлагается предугадать, что появится в окне alert.
      Главное здесь — нужно объяснить, почему был получен такой ответ.
      Не страшно, если ответ отличается от действительного, потому что в вопросах есть подковырки. Тогда нужно будет объяснить, как получился такой результат.
      Скопируйте код в консоль браузера или вставьте его на html страницу. После каждого alert'а спрашивайте у собеседуемого, что будет на следующем, и почему.
      Читать дальше →
    • Тренды JavaScript на 2015 год



        Всем привет! Мы как-то задумали сделать легкий вводный курс на тему JavaScript и разработки приложений (он, кстати, скоро будет опубликован): и, пока я собирал материалы к нему, как-то само собой выяснилось, что есть довольно много вещей, которые, так сказать, находятся на переднем крае развития JavaScript. Отсюда родилась идея сделать отдельную обзорную статью в жанре «X трендов на год Y по технологии Z».

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



          Я работаю в команде Онлайн. Мы делаем веб-версию справочника 2ГИС. Это долгоживущий активно развивающийся проект, в котором JavaScript используется как основной язык как на клиенте, так и на сервере.

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

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

          • Translation
          Оглядываясь на 2014, можно отметить некоторые впечатляющие тенденции, появившиеся в веб-дизайне: платформы для проектирования «без кода», параллакс, одностраничные веб-сайты и многое другое.

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

          Чтобы узнать, какие тенденции будут процветать в течение следующего года, я обратился к членам проектной команды Webydo, разработчикам веб-дизайн платформы, чтобы они рассказали, какими будут по их мнению топ 7 главных трендов в веб-дизайне на 2015 год.
          Читать дальше →
        • 9 основных принципов отзывчивого веб-дизайна

          • Translation

          Отзывчивый дизайн — отличное решение проблемы корректного отображения сайта на разных экранах. Однако новичкам зачастую трудно понять основы, обучаясь только по книгам/статьям. С каждым днём появляется всё больше различных устройств, имеющих разные размеры экрана, поэтому создание дизайна в пикселях и только для настольных компьютеров/смартфонов остаётся в прошлом. Именно поэтому сейчас стоит изучить принципы отзывчивого дизайна — дизайна, совмещающего в себе адаптивность и резиновость (если вы ещё не знакомы с адаптивным дизайном, то эта статья будет хорошим выбором для начала изучения).
          Читать дальше →
        • Как найти свое призвание (новая статья от Оливера Эмбертона)

          • Translation
          image

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

          Что сказать? Призвание — реальность, причем, невероятно могущественная. Но почти все, что люди знают о его поиске, в корне неверно. Именно об этом ведет речь в своей последней статье Оливер Эмбертон. Продолжаем размышлять над личной эффективностью!
          Читать дальше →
        • Оформление резюме для зарубежных компаний

          Disclaimer


          Текст не претендует на истину в последней инстанции, описанное ниже основано на собственном опыте и рекомендациях людей с больше чем двадцати годами опыта в IT в США и Канаде.

          Анализ резюме рекрутером


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

          У вас есть 3-5 минут чтобы заинтересовать своим резюме. Это то, сколько будет уделено времени на него в начале, в лучшем случае. Часто резюме могут отсеяться спустя 10 секунд. Вас никто не знает, вы это лист бумаги с текстом, и это единственное, что вас может отличить от других. Представьте, что вы хотите купить новый телевизор, вас вряд ли будут интересовать длинные мануалы или 5 страничные описания. Выбирая из десятков и сотен аналогов, нужно за 5-10 секунд сделать предварительный отсев по определенным параметрам. Оставшимся 5-10 устройствам вы выделите чуть больше времени, а потом еще помешкаете выбираю между двух. Как то так и происходит отбор кандидатов.
          Читать дальше →
        • Обзор iOS 7 для iPhone



            Вчера появилась iOS 7 для разработчиков. Так как developer.apple.com лежал до утра, удалось скачать и установить только сегодня утром.

            Под катом обзор всех приложений и нового интерфейса iOS 7. Много скринов.
            Читать дальше →
          • На пороге бума электромобилей: Tesla Motors вышла на прибыль

              Компания Tesla Motors, которую возглавляет Элон Маск, в первом квартале этого года впервые показала прибыль. За этот квартал удалось продать 5000 электромобилей. Машины Tesla Motors относятся к премиум-классу: Tesla Roadster стоит 109 000 $, Model S — 70 000 $. В начале мая компания переманила ведущего инженера Aston Martin Криса Поррита — теперь он занимает в Tesla пост вице-президента по конструкторским и технологическим вопросам. На фоне хороших новостей стоимость акций Tesla Motors взлетела более чем в два раза за последние три месяца.


              Читать дальше →
            • Быстрое возведение чисел от 1 до 100 в квадрат

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


              *квадраты до сотни

              Для того, чтобы бездумно не возводить в квадрат по формуле все числа, нужно максимально упростить себе задачу следующими правилами.
              Читать дальше →
            • Создание «интернет-знаменитости» за 68 долларов



                Сантьяго Сваллоу (Santiago Swallow) — визионер, консультант, автор и мыслитель. У Сантьяго 85 тыс. фоловеров в твиттере и статья в Википедии. Пожалуй, по состоянию на 17 апреля это был самый «известный» человек в интернете, про которого никто не слышал. Оно и неудивительно, ведь Сантьяго на самом деле не существует.

                Создание образа Сантьяго Сваллоу заняло всего два часа и 68 долларов.
                Читать дальше →
              • Интересующимся мозгом/ИИ: ссылки на почитать

                  Расчищая Авгиевы конюшни на своем компе, взялся за структурирование накопившихся линков. Подумал, может и другим будет интересно то, что когда-то мне показалось достойным. Опять же, будет к чему отсылать с вопросом есть чо? «что почитать?»

                  Этот набор (порядка 400 ссылок) ни в коей мере не претендует на полноту или объективность. Наоборот, приглашаются все желающие дополнить и исправить (например раздел «Онлайн Курсы» подозрительно пуст). Если будет интерес, буду апдейтить этот пост новыми линками + апдейты отдельными постами оформлять.

                  Не стал я сюда давать ссылки на книги по нейробиологии и совсем заумные статьи (хотя много ссылок на оригиналы статей) — это тема для отдельного поста, наверное, с хорошим обзором. Если кому-то захочется почитать статью, к которой доступ закрыт — пишите, вышлю.

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

                  PS: я оставил ссылки как есть, чтобы было видно куда ведет. Если кого напрягает — пишите, апдейтом спрячу.

                  Знание - сила!
                • OneTesla: Катушка Тесла как музыкальный инструмент


                    К сожалению, не получилось встроить видео с презентацией. Если что, то вот оно.

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

                    Как она играет музыку?


                    Человеческое ухо воспринимает звуковые волны где-то от 20 герц до 20 килогерц, в то время, как устройство резонирует с частотой 230 кГц, что значительно превышает максимальную частоту звука, слышимую человеком. Но можно включать и выключать разряды именно с той частотой, с которой слышен нужный нам звук.

                    Краткие технические характеристики


                    Параметр Значение
                    Первичная катушка 6 витков, радиус 88.9мм, 1.6мм провод (14 AWG)
                    Вторичная катушка 65мм х 254мм, 0.127мм провод (36 AWG), 1800 витков
                    Конденсатор CDE 940C30S68K, 0.068μF@3000V
                    Тороид 200мм х 50мм, покрыт фольгой
                    Резонансная частота ~230 КГц
                    Инвертор Полумост на базе IGBT транзисторов FGA60N65SMD, 340 вольт
                    Длительность импульса 50 мкс при 1 КГц, 150 мкс при 50 Гц)
                    Максимальная длина разряда 58 см
                    МК платы-прерывателя ATmega328P-PU

                    Чуть подробнее
                  • 10 PRINT CHR$(205.5+RND(1));: GOTO 10

                      10 PRINT CHR$(205.5+RND(1)); : GOTO 10 — это название книги, выпущенной издательством MIT press, авторы которой исследуют историю, эстетику и философию программирования, основываясь на одной-единственной крошечной однострочной программе на Бейсике для компьютера Commodore 64, которая генерирует похожий на лабиринт бесконечный узор. Собственно, заголовок книги — её полный листинг. Эта коротенькая демка была популярна тридцать лет назад и портировалась на множество языков и платформ.


                      Читать дальше →
                    • Жонглирование. Теория. Практика

                        Настороженно отношусь к непрофильным топикам, но решил написать этот по следующим причинам:
                        • У жонглирования есть своя теория — стройная и математически привлекательная!
                        • Мы живем не только работой. Жонглирование — отличное развлечение и разминка после долгого сидения за компом.
                        • В пятницу приятно немного расслабиться и почитать не очень серьезные статьи. К тому же, будет чем заняться на выходные, особенно если у вас не было определенных планов.

                        Теория


                        Утверждать, что жонглирование — это последовательность бросков, все равно, что сказать, что музыка — это просто последовательность нот. Нельзя назвать это неправдой, но любой, хоть немного знакомый с музыкальной теорией, возмутится последним определением — столь поверхностным и недалеким.
                        Читать дальше →
                      • Очень быстрый и эффективный способ расслабления глаз

                          Предисловие


                          imageНе знаю, все ли программисты всесторонне любознательные люди, но я всегда пытаюсь получить фундаментальные знания во всех областях, которые могут быть практически полезны. В то время, когда мне в голову пришла эта идея я изучал анатомию и физиологию по журналам «Тело человека. Снаружи и внутри», ну а по работе я занимался стерео-варио фотографиями (для тех кто не знает — были такие советские календарики с ребристой поверхностью, где картинка либо казалась объемной, либо менялась). Так вот, в один из вечеров мне пришла в голову замечательная идея, которую я на протяжении уже 4х лет использую для поддержания своего зрения.
                          Обещаю, что эффект почувствуете сразу!
                          Читать дальше →
                        • Что делать с компьютерными проводами

                            Вас не замучили провода на столе, которые занимают место, портят вид и даже мешаются? Меня лично они дико достали! Вот, есть очень интересное решение, предложенное дизайнером Daniel Ballou


                            Настольная линия электропередачи
                            Читать дальше →