Транслитерация в Perl6

Автор: admin от 29-04-2015, 22:37, посмотрело: 429

«Транслитерация» означает замену символов. Именно этим и занимается метод Str.trans

say "GATTACA".trans( "TCAG" => "0123" );  # выводит "3200212n"


Люди, знакомые с Perl 5 или с оболочкой Unix распознают в этом tr/tcag/0123/, а для остальных поясним: каждая буква T заменяется на 0, каждая C на 1, и так далее. Две строки, TCAG и 0123, предоставляют алфавиты, которые надо взаимозаменять.

Это можно использовать для скорости при реализации разных операций. Например, простая функция, «шифрующая» текст методом ROT-13 (замена символа тем, что стоит через 13 позиций от него):

Категория: Программирование

 

Десятка лучших движков для создания своих собственных игр

Автор: admin от 29-04-2015, 22:21, посмотрело: 378

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

Unity 5


Десятка лучших движков для создания своих собственных игр
Лучший выбор для разработчика, позволяет создавать игры как 2D, так и 3D.

Construct 2


Десятка лучших движков для создания своих собственных игр
Система для создания двумерных игр через простой интерфейс на базе HTML5. Программирования не требуется.

libGDX


Десятка лучших движков для создания своих собственных игр
Кросплатформенный фрейморк, написанный на Java и работающий с OpenGL (ES).

Категория: Веб-разработка, Android

 

Microsoft анонсировала кроссплатформенный редактор для Windows, OS X и Linux

Автор: admin от 29-04-2015, 20:50, посмотрело: 563

Сегодня Microsoft анонсировала запуск Visual Studio Code. Это кроссплатформенный редактор для работы с современным стеком .NET. Visual Studio Code будет работать в OS X, Linux и Windows. Приложение уже доступно для скачивания.

Visual Studio Code может похвастаться всеми возможностями, что присутствуют в современных редакторах, включая автодополнение, сниппеты и поддержку систем контроля версий. Редактор поддерживает несколько языков и технологий, среди них: javascript, TypeScript, Node.js, C# и ASP.NET 5.

Microsoft анонсировала кроссплатформенный редактор для Windows, OS X и Linux

Microsoft, впервые в своей истории, представила кроссплатформенный редактор. Полная версия Visual Studio по-прежнему доступна только для Windows, но этот анонс, как и предшествующие действия компании, показывают, что Microsoft нацелена на поддержку других платформ. http://habrahabr.ru/post/257011/#habracut

Категория: Программирование

 

ES6 в деталях: введение

Автор: admin от 29-04-2015, 19:22, посмотрело: 873

ES6 в деталях: введение
Добро пожаловать в серию «ES6 в деталях»! В этой еженедельной серии статей мы будем изучать ECMAScript 6 — новую готовящуюся к выходу спецификацию языка javascript. ES6 имеет множество новых возможностей, которые делают JS мощнее и выразительнее, и каждую неделю мы будем рассматривать эти возможности. Но прежде чем мы приступим, неплохо бы поговорить о том, чем является ES6 и что от него ожидать.

Категория: Программирование » Веб-разработка

 

Детальный анализ Хабрахабра с помощью языка Wolfram Language (Mathematica)

Автор: admin от 29-04-2015, 18:03, посмотрело: 654

Детальный анализ Хабрахабра с помощью языка Wolfram Language (Mathematica)

Скачать пост в виде документа Mathematica, который содержит весь код использованный в статье, вместе с дополнительными файлами, можно здесь (архив, ~147 МБ).

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

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

В посте будут рассматриваться статьи, относящиеся к хабам, всего в анализе участвовало 62000 статей из 264 хабов. Статьи, написанные только для корпоративных блогов компаний в посте не рассматривались.

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

Оглавление


Импорт списка хабов
Импорт ссылок на все статьи Хабрахабра
Импорт всех статей Хабрахабра
Функции извлечения конкретнных данных из символьного XML представления поста
Создание базы данных постов Хабрахабра с помощью Dataset
Результаты обработки данных
— Краткий анализ хабов
— Граф связей хабов на Хабрахабре
— Количество статей в зависимости от времени
— Количество изображений (видео), используемых в постах в зависимости от времени
— Облака ключевых слов Хабрахабра и отдельных хабов
— Сайты, на которые ссылаются в статьях на Хабрахабре
— Коды, которые приводят в статьях на Хабрахабре
— Частота встречи слов
— Рейтинг и числа просмотров постов, а также вероятность достижения их определенных значений
— Зависимость рейтинга и числа просмотров поста от времени публикации
— Зависимость рейтинга поста от его объема
Заключение

Категория: Программирование

 

В поисках идеальной системы отзывов для интернет-магазина

Автор: admin от 29-04-2015, 16:57, посмотрело: 903

В поисках идеальной системы отзывов для интернет-магазина
Привет, Хабр! В предыдущем посте мы поговорили про нашу систему отзывов для интернет магазинов, а сегодня сделали её сравнение с другими аналогичными продуктами. Ведь отзывы – пожалуй, самый недорогой и действенный способ поднять конверсию сайта. Для получения отзывов, вы можете написать свою систему или воспользоваться уже готовым и проверенным решением.

Среди готовых решений в Рунете замечено три системы – Cackle Reviews, Mneniya.Pro и Shoppilot. Мы сделали непредвзятое сравнение упомянутых систем по множеству параметров и разместили результаты в сводной таблице, попутно сделав небольшой обзор каждой системы в отдельности. В итоге получился своеобразный гайд, который поможет лучше понять особенности каждой системы и выбрать подходящий продукт для вашего сайта.

Категория: Веб-разработка, Яндекс

 

Хакер имплантировал чип NFC в руку, чтобы обходить сканеры систем безопасности и управлять андроид-телефонами

Автор: admin от 29-04-2015, 16:15, посмотрело: 707

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

Для тех, кто в состоянии терпеть боль, биохакинг, при котором цифровые устройства вводятся под кожу, обеспечивает новые возможности настоящих стелс-навыков, помогающих проникать сквозь физические и цифровые системы сканирования. Именно поэтому младший офицер ВМС США Сет Уэль, в настоящее время являющийся инженером APA Wireless, имплантировал электронный чип в ладонь своей левой руки – в область между расставленными большим и указательным пальцами. Чип обладает NFC-антенной (Near Field Communications), которая пингует андроид-коммуникаторы с запросом установления соединения. Как только пользователь соглашается открыть доступ и установить вредоносный файл, его коммуникатор подключается к удаленному компьютеру, владелец которого может осуществлять дальнейшие действия с данным мобильным устройством. Проще говоря, такой андроид-коммуникатор оказывается взломанным. В демонстрации для Форбс Уэль, тестируя программное обеспечение своего ноутбука, применял Metasploit-проникновение, чтобы заставить андроид-устройства сфотографировать его собственную жизнерадостную физиономию.

Категория: Информационная безопасность

 

Как Virtuozzo улучшает безопасность Docker для сервис-провайдеров

Автор: admin от 29-04-2015, 16:00, посмотрело: 715

Как Virtuozzo улучшает безопасность Docker для сервис-провайдеров

В бизнес-продразделении Odin* недавно объявили о поддержке контейнеров Docker в Virtuozzo. Эта поддержка – часть нашей стратегии по реализации Virtuozzo как инфраструктурной основы для платформ контейнерной виртуализации, наиболее подходящей для работы в средах, где главные требования – безопасность и производительность.

Стоит отметить, что такие контейнерные проекты, как Docker, иногда называют конкурентами нашим собственным разработкам. На самом деле, мы работаем на разных уровнях – Docker занимается управлением приложениями, а мы виртуализацией – в том числе и той, что используется в Docker. В результате нас нередко связывают партнерские отношения и совместная работа. Например, вместе с Docker мы разрабатываем проекты системных библиотек, предоставляющих интерфейс к ядерным контейнерным компонентам – это и начатый Docker проект Libcontainer (вместе с Canonical, Google и RedHat), и наш — libct (вместе с LXC и Google).
Ниже – пример таких возможностей, которые дают совместные технологии.

Категория: Информационная безопасность

 

Chatbot на нейронных сетях

Автор: admin от 29-04-2015, 15:54, посмотрело: 1111

Недавно набрел на такую статью. Как оказалось некая компания с говорящим названием «наносемантика» объявила конкурс русских чатботов помпезно назвав это «Тестом Тьюринга»». Лично я отношусь к подобным начинаниям отрицательно — чатбот — программа для имитации разговора — создание, как правило, не умное, основанное на заготовленных шаблонах, и соревнования их науку не двигают, зато шоу и внимание публики обеспечено. Создается почва для разных спекуляций про разумные компьютеры и великие прорывы в искусственном интеллекте, что крайне далеко от истины. Особенно в данном случае, когда принимаются только боты написанные на движке сопоставления шаблонов, причем самой компании «Наносемантика».

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

Категория: Программирование » Веб-разработка

 

Применение STM32 в промышленных станках на примере выдувного автомата CHODOS (Чехия)

Автор: admin от 29-04-2015, 15:16, посмотрело: 1207

В одном из цехов предприятия, на котором я работаю, стоит станок, который изготавливают пластиковую тару. Станок называется выдувной автомат. Он выпущен в 1988 году в Карловых Варах компанией CHODOS:

Применение STM32 в промышленных станках на примере выдувного автомата CHODOS (Чехия)

Управляет циклом электроника на микросхемах TTL логики (типа К155(555) или SN74xx). Под катом расскажу, как электронику прошлого века я заменил на микроконтроллер STM32.

Категория: Программирование, Сделай Сам

 
Назад Вперед