• 12 игр, которые обучают детей программированию

    • Перевод


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

    Даже если ваши дети не хотят в будущем зарабатывать на жизнь программированием, базовое понимание принципов программирования развивает мышление и, в дальнейшем, ребенок лучше справляется с решением возникающих задач. Билл Гейтс когда-то сказал: «Если вы учитесь создавать программы, это развивает ваш разум, помогает вам лучше мыслить и создает образ восприятия вещей. В целом, я думаю, что человеку это будет полезно вне зависимости от сферы его деятельности».

    Такие платформы, как Scratch и Alice позволяют детям (и взрослым) создавать собственные игры и анимации, используя упрощенные методы программирования. Однако не всем детям это интересно. И вот для таких детей существует множество игр, которые обучают базовым принципам программирования в веселой и доступной форме.

    Читать дальше →
  • 300 потрясающих бесплатных сервисов

    • Перевод


    Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



    A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

    • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
    • Bootswatch: Бесплатные темы для Bootstrap.
    • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
    • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
    • Strikingly.com Domain: Конструктор веб-сайтов.
    • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
    • Withoomph: Мгновенное создание логотипов (англ.).
    • Hipster Logo Generator: Генератор хипстерских логотипов.
    • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
    • Invoice to me: Бесплатный генератор счета.
    • Free Invoice Generator: Альтернативный бесплатный генератор счета.
    • Slimvoice: Невероятно простой счет.

    Читать дальше →
  • Мультиварка — умная кастрюля или «не доведенный до ума» гаджет


      Этот пост будет полезен всем, кто хотя бы иногда что-то готовит сам, а также помогает или мешает это делать другим.
      Из него можно узнать, что это за гаджет — мультиварка, какие у нее технические возможности и невозможности, внутренность, наружность, достоинства (много) и недостатки (тоже много). Расскажу кое-что и о маленьких мультиварочных хитростях, а также позволю себе общее лирическое отступление о программировании на кухне.
      Цель поста — рассказать про мультиварки, как класс объектов, не выделяя особо его представителей, но, чтобы не вести разговор о сферической мультиварке в вакууме, сделаю основным примером разбора мою модель — Panasonic SR-TMJ181.
      Те, у кого нет мультиварки узнают, нужна ли она им, но и те, у кого она есть, надеюсь, без новых знаний не останутся.
      Читать дальше →
    • Новая консоль на базе Dingux — R480

        Тепло принятая энтузиастами карманная игровая консоль Dingoo A320 за последние два года так и не получила логического продолжения. Продукты конкурентов Shenzhen Dingoo Digital Co. впечатляют отдельными элементами, но не создают той финальной ценности для гиков, которой обладает оригинальная A320 — возможность установки операционной системы на основе Linux. Такая опция любой железке добавляет +5 в карму!

        Не исключено, что скоро все изменится в лучшую сторону…

        R480 Dingux

        Опубликованный вчера на сайте a320.emulate.su предварительный обзор прототипа новой «российско—китайской» консоли R480 всколыхнул массы. Предлагаю читателям Хабры расширенный вариант этого материала и призываю к активному обсуждению увиденного в комментариях.



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

        Читать дальше →
      • Мой первый КПК: Casio E-15

          Похоже, что желание перейти с бумажных книг на электронные пришло мне в голову существенно раньше, чем большинству читающих сограждан. И этому немало способствовало общежитие МГУ, где после каждого учебного года надо было сдавать вещи в камеру хранения до осени.

          Кто-то до сих пор ждет идеальную машинку для постоянного таскания с собой, я же предпочитаю быть реалистом и как только сойдутся звезды приемлемой функциональности и цены, завожу себе «спутника жизни». Впервые такое случилось, когда в МакЦентре появилась Casio E-15 за $195 (и ещё $15 за аккумулятор, но это особенно не афишировалось). Сейчас сложно вспомнить точную дату покупки, скорее всего лето 2000 года. Это устройство начали выпускать в мае 1999 года и в сентябре того же года оно стоило $415, если верить статье "Palm-size PC и PalmPilot" на iXBT, из которой я, скорее всего и узнал про E-15 впервые. Точно помню, что уже владел E-15, когда Casio в июне 2001-го выкатила BE-300 Pocket Manager, который был в чём-то ограничен, выпускались специальные версии программ для него, но цена была очень привлекательна.

          image
          Читать дальше →
        • Документальный фильм о группе Future Crew

            На демопати Assembly 2010, проходившем в эти выходные в Хельсинки, состоялась премьера проекта The Demoscene Documentary. Авторы задались целью создать серию короткометражных документальных фильмов об истории демосцены. Героями первой серии цикла стали Future Crew и их легендарная работа Second Reality (1993 г., PC).



            К сожалению, авторы проекта решили делать его на «родном» для европейской демосцены финском языке, но своевременно догадались снабдить видеоряд английскими субтитрами. Уверяю, 17 минут suomi вполне терпимы, ради возможности «заглянуть в глаза» легендам.

            UPD: Для настоящих фанатов отдельным роликом выложено home video о создании Second Reality (его фрагменты фигурируют в фильме).
          • Чистим HTML-код при вставке текста из MS Word в HTML5 WYSIWYG редактор (contenteditable)

              Здравствуйте!

              При написании своего WYSIWYG редактора возникла проблема копирования текста из Ворда. Собственно проблем три:
              • Ворд вставляет много мусорного html кода, который необходимо чистить
              • Для представления списков Ворд почему-то использует параграфы вместо тегов UL и LI
              • Собственно как определить, что вставленный текст является вставленным из Ворда.

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

              $(‘#editor’). msword_html_filter();

              Плагин вешается на событие keyup и проверяет, является ли исходный код внутри редактора вставленным из Ворда, если да, то запускается функция очистки. В результирующем html прибивается все что только можно – неразрывные пробелы, атрибуты style и align, теги span, все Mso-классы, пустые параграфы.

              Детали реализации под катом.

              UPD Демо на CodePen

              Читать дальше →
            • Учим Python качественно

              Здравствуйте всем!

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

              Удобочитаемый синтаксис, прост в обучении, высокоуровневый язык, Объектно-Ориентированый язык программирования (ООП), мощный, интерактивный режим, масса библиотек. Множество иных плюсов… И это всё в одном языке.
              Для начала окунёмся в возможности и узнаем, что же умеет Python?
              Читать дальше →
            • 5 полезных батареек для Django

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

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

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

                  Читать дальше →
                  • +16
                  • 9,1k
                  • 6
                • Поле множественного выбора с автодополнением в Django

                  • Tutorial
                  Привет, хабр.
                  В прошлой своей статье я описал технологию создания кастомного поля для ввода тегов в Django. Сейчас я бы хотел поделиться готовым и более-менее универсальным решением, реализующим поле множественного выбора с автодополнением по AJAX. Отличие этого поля от описанного в предыдущей статье в том, что оно позволяет только выбирать элементы из справочника, но не создавать новые. За front-end часть будет отвечать замечательный jQuery-плагин Select2. Решение будет оформлено в виде отдельного приложения Django.
                  Всех заинтересованных прошу под кат
                  • +16
                  • 15,1k
                  • 4
                • Заметки для построения эффективных Django-ORM запросов в нагруженных проектах

                    Написано, т.к. возник очередной холивар в комментариях на тему SQL vs ORM в High-Load Project (HL)

                    Преамбула


                    В заметке Вы сможете найти, местами, банальные вещи. Большая часть из них доступна в документации, но человек современный часто любит хватать все поверхностно. Да и у многих просто не было возможности опробовать себя в HL проектах.
                    Читая статью, помните:
                    • Никогда нельзя реализовать HL-проект на основе только одной манипуляции с ORM
                    • Никогда не складывайте сложные вещи на плечи БД. Она нужна Вам чтобы хранить инфу, а не считать факториалы!
                    • Если вы не можете реализовать интересующую Вас идею простыми средствами ORM — не используйте ORM для прямого решения задачи. И тем более не лезте в более низкий уровень, костыли сломаете. Найдите более элегантное решение.
                    • Извините за издевательски-юмористический тон статьи. По другому скучно :)
                    • Вся информация взята по мотивам Django версии 1.3.4
                    • Будьте проще!

                    И-и-и да, в статье будут показаны ошибки понимания ORM, с которыми я столкнулся за три с лишним года работы с Django.
                    Читать дальше →
                  • Samsung уйдет с Android уже в этом году

                      image

                      Для кого-то это может прозвучать невероятно, однако компания Samsung действительно планирует отказаться от мобильной ОС от Google. Первый смартфон на базе новой операционной системы компания планирует выпустить уже к концу текущего года.

                      На этой неделе в интервью AllThingsD глава Samsung David Eun говорил о том, что его компания планирует ворваться на рынок мобильных ОС и сыграть по-крупному. И хотя выхода телефона ждать не стоит вплоть до рождественских праздников, аналитики предполагают, что новинку представят уже в этом месяце, во время Mobile World Congress.

                      Теперь, собственно, об ОС
                      Читать дальше →
                    • Собственная конституция как фундамент для постановки целей

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

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



                        И я стал учиться работать управленцем.
                        Читать дальше →
                      • Реализация нечеткого поиска



                          Если ваш веб проект так или иначе будет связан с поиском и предоставлением пользователям некоторых данных, то перед вами наверняка встанет задача реализации строки поиска. При этом, если в проекте по какой-либо причине не удастся использовать технологии умных сервисов как Google или Яндекс, то поиск частично или полностью придется реализовать самостоятельно. Одной из подзадач наверняка будет реализация нечеткого поиска, ведь пользователи часто ошибаются и иногда не знают точных терминов, названий или имен.

                          В данной статье описывается возможная реализация нечеткого поиска, которая была применена для поиска на сайте edatuda.ru.
                          Читать дальше →
                        • Использование RabbitMQ в django проектах без Celery, и что нового в Celery 3.0

                          Думаю что большинство python программистов уже в какой-то степени знакомы с возможностями Celery. В 1-ой части я расскажу, как можно использовать RabbitMQ без celery, а во второй части — краткий обзор новых возможностей celery 3.0.
                          Об установке связки Django-Celery-RabbitMQ можно почитать тут.
                          Про использование RabbitMQ хорошо написано тут, и тут, ну и на сайте RabbitMQ.
                          Читать дальше →
                          • +18
                          • 22,3k
                          • 4
                        • Арсенал веб-дизайнера

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

                            Большие и популярные сайты


                            Behance - работы лучших дизайнеров со всего мира

                            Читать дальше →
                          • Облака против тесака, или Хроника DDoS-атак на cvk2012.org

                              Блог Highload Lab на Хабрахабре обновляется нечасто — интересных DDoS-атак, на примере которых каждый может чему-то научиться, мало, а раздражать читателей бесконечными историями успеха не хочется. Тем ценнее действительно занимательные прецеденты, к числу которых, несомненно, относится нападение на сайты Центрального Выборного Комитета Координационного Совета оппозиции.

                              В предыдущих выпусках бортового журнала сети фильтрации трафика Qrator (обязательная рекламная ссылка — http://qrator.net/) мы выяснили, что в преддверии серьёзных мероприятий в Рунете лучше заранее озаботиться защитой от атак. Сегодня я расскажу вам, как можно, даже выполнив это требование, заработать себе пару бессонных ночей на рабочем админском месте.

                              Читать дальше →
                            • Квадрокоптер за 1 день и $120

                                Создать квадрокоптер как платформу для летающего робота я планирую уже очень давно. Первые расчеты и заказ деталей я сделал год еще назад. Однако, делать «просто коптер» чтобы полетать, управляя с пультом или даже в FPV режиме конечной задачей не является. Поэтому коптер должен быть максимально гибким и как можно менее дорогим.
                                По отдельности все детали для коптера есть, но их сопряжение — дело простое только в теории. Нужно быть и программистом и инженером и моделистом — вертолетчиком. Поэтому процесс движется довольно небыстро. А летать хочется :) Ничто так не расхолаживает и не демотивирует как отсутствие видимых результатов, особенно когда прогресс-то вроде есть, но не наглядный. Да и экспериментировать сразу на большом квадракоптере дорого и опасно.
                                Поэтому я решил собрать для экспериментов миникоптер. Как всегда — задача сделать недорого, просто и гибко.
                                Мой результат — готовый коптер за 1 день (на сборку и запуск) и $120 (стоимость квадрокоптера включая доставку). А с аппаратурой — $145.
                                MiniQuadroCopter
                                «MiniQuadroCopter»
                                Под катом описание и видео.
                                Buddy-коды для заказа на HobbyKing
                                Строим недорогой квадрокоптер
                              • 2000 из 3000 иконок готово — стань соавтором! (стол заказов)

                                  Не так давно на хабре был топик, который привел на наш сайт 17 тысяч посетителей за два дня (11,828+5,100 on October 21, 2010). С 2009го года эта уже не первая волна, а последние иконки будут нарисованы в первой четверти 2012го года. Best reseller hosting providers.

                                  image

                                  Не хватает еще 1000 иконок для best email hosting. Готовы ли вы предложить метафоры, которых у нас еще не хватает? Тогда follow me…

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