• iModela: 3D-принтер за 977 долларов



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

      Читать дальше →
    • Порнография с точки зрения эволюционной психологии

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

        Между тем, сколько-нибудь заслуживающих доверия данных о влиянии порнографии на общественное и личное здоровье в этих обсуждениях нет; более того, мои попытки по-быстрому найти какие-то вменяемые данные в интернете не увенчались успехом. В поисках ответов на вопросы мне пришлось погрузиться довольно глубоко в научные исследования, и кое-что я в итоге нашёл. Краткий синопсис современных научных взглядов на порнографию и её влияние на человека будет дан под катом после небольшого FAQ'а.

        Вопрос: картинки будут?
        Ответ: будут.

        Вопрос: какое отношение этот топик имеет к Хабру?
        Ответ: он интересен читателям Хабра.

        Вопрос: нет, всё-таки, какое отношение имеет топик к тематике Хабра?
        Ответ: никакого; просто я считаю, что Хабр — это, прежде всего, определённая аудитория, а не тематика.

        Вопрос: почему в блог «Интернет»?
        Ответ: потому что Internet is for porn.

        Если Вам не исполнилось 18 лет, под кат лучше не ходить
      • Anti-Counterfeiting Trade Agreement

          • Контроль за перемещением контрафактных материалов на границе, обыск личных вещей на предмет наличия нарушений копирайта
          • Ответственность провайдеров за хостинг и передачу трафика, содержащего контрафактные материалы
          • Провайдеры будут обязаны раскрывать владельцам копирайта информацию о своих абонентах по первому требованию
          • Запрет любого, включая свободное, ПО, которое может использоваться для просмотра материалов, защищенных DRM или преодоления средств защиты, даже если оно может использоваться и в других целях. Запрет на маркетинг и хостинг соответствующих проектов.
          • Разрешение на проведение обысков с целью поиска контрафактных материалов даже в тех случаях, когда нет оснований для подозрений
          • Введение уголовной ответственности за нарушение копирайта в тех странах, где такой ответственности нет
          • Введение уголовной ответственности за помощь, соучастие и подстрекательство к нарушению прав интеллектуальной собственности
          • Введение ответственности за преодоление DRM или разработку ПО, которое может использоваться для преодоления DRM и других технических средств защиты, даже если оно может использоваться в других целях
          • Для возбуждения уголовного дела за нарушение копирайта не должно быть нужно заявление или согласие владельца прав интеллектуальной собственности. Компетентные органы должны заводить такие дела по своей инициативе
          • Изъятие и ликвидация без промедления любых предметов с фальшивыми товарными марками без компенсации владельцу. Удаление товарных знаков не является достаточным основанием для возврата товара владельцу или реализации товара другим способом

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

            Как показывают расчёты, для медиакорпораций бизнес-модель штрафования за пиратский контент может быть гораздо прибыльнее, чем продажа того же самого контента в лицензионном виде. Такие расчёты (файл .ppt на немецком) приводит фирма DigiRights Solutions, которая предлагает свои услуги по автоматизации отлова пиратов (она разработала специальный софт, работающий в связке с торрент-трекером).

            Дело в том, что в развитых странах очень велик размер штрафа за пиратский контент. Каждый нелегально скачанный файл может принести правообладателю около €90, если вычислить и засудить «злоумышленника». По оценке DigiRights Solutions, компания может заработать в 150 раз (!) больше денег, монетизируя контент именно таким способом, а не через интернет-магазины.
            Читать дальше →
          • Анимация спрайтов при помощи CSS, JS и Canvas

            Всем привет. Пару дней назад совершенно случайно наткнулся в залежах дисков на «Космические рейнджеры 2: Доминаторы». Устанавливать не стал, так как сейчас не хватает времени, чтобы как следует в неё погрузиться. А решил посмотреть, что на диске находится. Посмотрел «Фан-Арт» и там увидел программку для ковыряния ресурсов рейнджеров. Вот и решил посмотреть, из чего же сделаны наши доминаторы. Покликав немного, нашел файлики с анимацией в формате GAI. Начал любоваться той анимацией. Захотел их сохранить в «гифки», но не как не давала та программка сохранить анимацию? Можно либо сохранить текущий кадр, либо все файлы в PNG. Я решил сохранить все кадры, а их было — 150. Картинки все есть, а почему бы не сделать с ними ту же анимацию.
            Читать дальше →
          • Краткий список WYSIWYG редакторов


              Однажды мне потребовался WYSIWYG редактор, я помнил как он выглядит, его функции, но не помнил названия. Через 45 минут я все же его нашел… Тогда я поставил перед собой задачу помочь многим, в том числе и себе: сделать сводный список всех чуть более известных WYSIWYG редакторов.
              Читать дальше →
            • CSS хаки

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

                Для проверки текстовых полей на валидность обычно используют регулярные выражения. Существует несколько наиболе распространенных видов таких даных, как например номер кредитки, дата в определенном формате и т. д. На сайте html5pattern.com собирается коллекция регулярных выражений для таких данных (там это позиционируется, как возможное содержимое html5-атрибута pattern у inpit-элементов, но эти регулярные выражения можно использовать и для привычной валидации с помощью javascript). Актуальные для российской аудитории примеры, вместе с соответствующими регулярными выражениями вы можете посмотреть под катом.
                Читать дальше →
              • Анализ реальных паролей пользователей и улучшенный полный перебор

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

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

                    Так вот, советы как завалить проект:

                    1) Если вам в проекте нужна графика, каждый человек в команде должен попробовать себя в роли художника. Если задание отдано одному художнику, всем обязательно нужно принимать участие в обсуждении результата, давать советы и вообще всячески помогать. Художнику при этом нужно постоянно перерисовывать и править, дабы угодить всем сразу. Вообще, демократия – лучший метод для решения всех задач в проекте.

                    2) Концепт не нужен, зачем тратить время? Главное, начать как можно быстрей писать код, а идеи и концепт обязательно придут в пути. Кто быстрей начнёт программировать, сможет забронировать самые интересные задания.

                    3) Очень важно менять существенные вещи примерно в середине проекта, а лучше несколько раз. Ведь нужно было срочно программировать, и выбрали не ту технологию, не тот способ, 3D графику вместо 2D.
                    Читать дальше →
                  • Пора завязывать использовать пробелы вместо табуляции в коде


                      Этот топик — ответ на топик "Пора завязывать использовать символы табуляции в коде".
                      Я хотел было ответить к комментариях, но в силу объема и желания независимости от исходного топика решил создать новый топик.

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

                      Читать дальше →
                    • А MVC ли это?

                        Добрый день!

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

                        За последние две недели, в беседах с десятком знакомых программистов я выяснил, что все представляют себе MVC совершенно по-разному. Доходит до диаметрально противоположных взглядов, но по какой-то причине, все настаивают, что это MVC и что он должен выглядеть именно так, и находятся в полной уверенности, что все его так и видят.
                        Читать дальше →
                      • Релиз Elementary OS Jupiter

                          Сегодня ночью на суд общественности представлена первый релиз новой ОС основанной на Ubuntu 10.10.

                          Данная система разрабатывается в соответствии с концепцией минимализма интерфейсов и целью проекта является предоставление максимально простого и удобного окружения.
                          Подробности под катом
                          Читать дальше →
                        • Если бы языки программирования были женщинами

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

                            P.S. Придумалось далеко не для всех известных мне языков — раскрытие темы для недостающих только приветствуется.

                            Prolog
                            Женщина-мечта: делает все, что вы хотите. К сожалению, иногда описание того, что же вы хотите, занимает больше времени, чем объяснение, как это делать.

                            BASIC
                            Горячая разведенка; специализируется на соблазнении подростков, и очень многие получают с ней свой первый опыт. Мнения взрослых о ней разделяются — одни вспоминают ее с нежностью, другие — осуждают ее дурное влияние на юные умы.

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