Первый официальный релиз Webpack 2. Что нового по сравнению с Webpack 1?

Автор: admin от Сегодня, 08:45, посмотрело: 3

Первый официальный релиз Webpack 2. Что нового по сравнению с Webpack 1?


Предупреждение: проверьте, как установлена версия Webpack в package.json. Возможно скоро ваш continuous integration сломается.


Наконец-то Webpack 2 преодолел рубеж beta и release candidate. Это значит, что всё работает стабильно, и можно без опаски использовать его в production.


Список изменений/улучшений:



  • Нативная поддержка ES6-модулей;

  • Разбиение кода на чанки — Code Splitting with ES6;

  • Поддержка динамических выражений при загрузке модулей — Dynamic expressions;

  • Изменения при работе с Babel;

  • ES6-специфичные оптимизации;

  • Breaking Changes;

  • Новый сайт с документацией.


Подробности под катом.

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

 

Эпизод 3 – новая надежда на успех игры под Android

Автор: admin от Сегодня, 07:00, посмотрело: 7

Привет, Хабрасообщество!

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

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

 

VulnHub: USV 2016. CTF в Румынии, какие они?

Автор: admin от Сегодня, 07:00, посмотрело: 8

VulnHub: USV 2016. CTF в Румынии, какие они?
Всем доброго времени суток, в этой статье рассмотрим решение Румынского CTF-USV 2016, на тему: «Игра престолов». Скачать образ виртуальной машины можно по ссылке с VulnHub.
Если вам интересно как проходят межвузовские CTF в Румынии, прошу под кат

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

 

Python: коллекции, часть 3: конкатенация, добавление и удаление элементов

Автор: admin от Сегодня, 07:00, посмотрело: 7

Python: коллекции, часть 3: конкатенация, добавление и удаление элементовПродолжим изучать общие принципы работы со стандартными коллекциями (модуль collections в ней не рассматривается) Python. Будут рассматриваться способы конкатенации (объединения) коллекций с формированием новой или изменением исходной, а также способы добавлять и удалять элементы в изменяемые коллекции.

Данная статья является продолжением моей статьи "Python: коллекции, часть 2: индексирование, срезы, сортировка".

Для кого: для изучающих Python и уже имеющих начальное представление о коллекциях и работе с ними, желающих систематизировать и углубить свои знания, сложить их в целостную картину.

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

 

Bitcoin in a nutshell — Protocol

Автор: admin от Вчера, 22:40, посмотрело: 9

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


Ниже я объясню, каким образом формируется транзакция, покажу как она подписывается и продемонстрирую механизм общения между нодами.


Bitcoin in a nutshell — Protocol

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

 

Нескучный Powershell

Автор: admin от Вчера, 18:45, посмотрело: 36

По работе мне периодически приходится править и дописывать скрипты для авто-тестов. И так исторически сложилось, что написаны они на Powershell. Но статья будет не об этом.

Обычно Powershell описывается как средство автоматизации для системных администраторов. И естественно, что к нему проявляют мало интереса. Поэтому я хочу рассказать, что его можно использовать не только для скучных рабочих задач.

Нескучный Powershell

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

 

Bitcoin in a nutshell — Transaction

Автор: admin от Вчера, 18:05, посмотрело: 13

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


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


[img]http://image.slidesharecdn.com/blockchainen-160202215848/95/the-bitcoin-blockchain-en-11-638.jpg?cb=1459267563[/img]

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

 

Bitcoin in a nutshell — Cryptography

Автор: admin от Вчера, 17:55, посмотрело: 12

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

Ниже я постараюсь объяснить вам самые базовые вещи — эллиптические кривые, ECC, приватные / публичные ключи и так далее. По возможности я буду иллюстрировать свои слова примерами кода, преимущественно на Python 2.7, если что-то непонятно — спрашивайте в комментариях.

Bitcoin in a nutshell — Cryptography

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

 

Про хаскелль для самых маленьких на примере задачи с codefights

Автор: admin от Вчера, 17:35, посмотрело: 15

Про хаскелль для самых маленьких на примере задачи с codefights
Если вы интересуетесь функциональным программированием или даже пытаетесь его потихоньку освоить то вам, наверняка, не раз приходилось слышать, что главным отличием от прививочного вам императивного подхода является тот факт, что программы строятся от общего к частностям, а не наоборот. Т.е. сначала вы определяетесь с тем, что вы хотите получить, а потом уже — как этого достичь. Такая простая, казалось бы, мысль обычно не дает мозгу покоя и вызывает множественные фрустрации в попытках написать что-нибудь полезное. Если эта история про вас, или вам просто интересно немного научится хаскеллю и ФП продолжайте чтение и я покажу вам как все просто. Статья в стиле «некогда объяснять, пиши».

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

 

jl-sql: работаем с JSON-логами в командной строке с помощью SQL

Автор: admin от Вчера, 16:20, посмотрело: 12

Вступление никому не интересно, поэтому начну сразу с примеров использования


jl-sql: работаем с JSON-логами в командной строке с помощью SQL
% cat log.json

{"type": "hit", "client": {"ip": "127.1.2.3"}}
{"type": "hit", "client": {"ip": "127.2.3.4"}}
{"type": "hit", "client": {"ip": "127.3.4.5"}}
{"type": "hit", "client": {"ip": "127.3.4.5"}}
{"type": "hit", "client": {"ip": "127.1.2.3"}}
{"type": "click", "client": {"ip": "127.1.2.3"}}
{"type": "click", "client": {"ip": "127.2.3.4"}}

Выполняем запрос:


% cat log.json | jl-sql 'SELECT client.ip, COUNT(*) AS count WHERE type = "hit" GROUP BY client.ip'

{"client":{"ip":"127.1.2.3"},"count":2}
{"client":{"ip":"127.2.3.4"},"count":1}
{"client":{"ip":"127.3.4.5"},"count":2}

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

 
Назад Вперед