Очередной выпуск новостей из мира Python. Мы продолжаем собирать для вас интересную информацию о любимом языке программирования и близлежащих технологиях.
Читать полностью »
Архив за 13 июля 2014
Python-digest #32. Новости, интересные проекты, статьи и интервью [6 июля 2014 — 13 июля 2014]
2014-07-13 в 23:32, admin, рубрики: digest, pythonСтрого типизированное представление неполных данных
2014-07-13 в 21:07, admin, рубрики: scala, synapse-frames, конструирование типов, ненормальное программирование, система типов, Совершенный кодВ предыдущей статье «Конструирование типов» была описана идея, как можно сконструировать типы, похожие на классы. Это даёт возможность отделить хранимые данные от метаинформации и сделать акцент на представлении самих свойств сущностей. Однако описанный подход оказывается довольно сложным из-за использования типа HList. В ходе развития этого подхода пришло понимание, что для многих практических задач линейная упорядоченная последовательность свойств, как и полнота набора свойств, не является обязательной. Если ослабить это требование, то конструируемые типы значительно упрощаются и становятся весьма удобны для использования.
В обновлённом варианте библиотеки synapse-frames исключительно просто описываются иерархические структуры данных и представляются любые подмножества таких структур.
Тренды в дизайне интерфейсов: от любви до ненависти
2014-07-13 в 19:48, admin, рубрики: GUI, дизайн, Дизайн в IT, дизайн интерфейсов, интерфейсы, операционные системы Кнопки, которые не выглядят как кнопки, МЕНЮ ПРОПИСНЫМИ БУКВАМИ и многое другое…
Читать полностью »
В этом посте хочу рассказать как загрузить файлы на Яндекс диск, используя API диска.
Покопавшись в просторах рунета, я наткнулся на класс, который позволяет без особых усилий устанавливать соединение с Yandex disk и использовать его просторы для хранения файлов. Скачать класс можно вот тут.
Итак приступим:
Передо мной задача прикрепления файлов, а именно сканированных документов к клиентам первым что нужно сделать, это загрузить файл на наш сервер (приводить листинг кода не стану, т.к. можно найти кучу уже написанных статей на эту тему).
Приступаем к описанию загрузки файлов на Яндекс диск:
//подключаем наш класс
Angular Light 0.6
2014-07-13 в 16:02, admin, рубрики: angular light, javascript, web-разработка, Веб-разработкаAngular Light — это самостоятельный клиентский MV(C/VM) фреймворк, который построен на идеях Angular.js и Knockout.js, и похож на упрощенный Angular.js
Основные изменения за последнее время:
- Поддержка «совеременных» браузеров без зависимостей (12kb): Google Chrome, Firefox, IE9+ (для IE8 нужен jQuery)
- Сделан модуль анимации, можно использовать CSS от Angular.js 1.2+
- Одноразовый биндинг — после получения первых данных $watch удаляется, для этого нужно дописать "::" в начало, например {{::variable}} вместо {{variable}}.
- Сохранение результирующего списка в директиве al-repeat, после применения фильтра исходный список может изменится и иногда нужно получить результат, например для определения кол-ва элементов или для вывода «список пуст». Использовать можно так:
al-repeat="item in list | filter store to variable"
, пример. - Появился «track by» для директивы al-repeat — способ идентификации элементов в списке, работает по аналогии ng-repeat из Angular.js
- Теги для al-app, позволяют делать биндинг разных частей DOM к одному scope. Бывает полезным когда на странице используется несколько разных фреймворков и не желательно «захватывать» весь документ, с помощью тегов приложение можно «раскидать» в разные места, пример.
- В ф-ии $watch появилось событие $finishBinding, оно срабатывает после того как произойдет биндинг. Это можно использовать в место timeout в директивах (или контроллерах :) ).
- Появилась возможность в любой момент сделать текстовую директиву статической с помощью env.finally()
Корейское правительство финансово поддержит компании Samsung Display и LG Display в разработке передовых дисплеев
2014-07-13 в 15:43, admin, рубрики: Новости, метки: новостиЮжнокорейское министерство торговли, промышленности и энергетики приняло решение поучаствовать в разработке передовых технологий дисплеев. Совместно с компаниями Samsung Display и LG Display оно инвестирует в течение ближайших пяти лет 30 млн долларов в исследования, направленные на улучшение дисплеев OLED и технологий, которые сделают возможной коммерциализацию гибких, складных и прозрачных дисплеев.
Sol 647: новая «живая» панорама Curiosity на Марсе
2014-07-13 в 15:30, admin, рубрики: curiosity, космонавтика, марс, марсоход, обработка изображений, панорамы
Фотограф Андрей Бодров, о котором на Хабре писали уже не раз, в связи с его работами по составлению марсианских панорам, создал новую работу. На этот раз фотографу понадобилось месяца полтора, чтобы создать «живую» панораму Curiosity.
Эта панорама составлена из изображений Марса, полученных камерой MAHLI марсохода Curiosity на 647 марсианский день.
Для создания панорамы было использовано 134 фотографии, и общая ширина получившегося изображения составляет 30000 пикселей. Собственно, вот ссылка на эту работу.
Поле пашет мирный трактор, по небу летит реактор
2014-07-13 в 15:02, admin, рубрики: космонавтика, физика
В отличие от атомных взрыволётов, которые существовали только в проектах, и атомных двигателей, которые дошли до стадии наземных испытаний, ядерные реакторы использовались в космосе для получения энергии и летали достаточно массово, в космос их слетало больше трех десятков.
Читать полностью »
MPAA добилась удаления форков Popcorn Time с GitHub
2014-07-13 в 14:19, admin, рубрики: github, open source, Popcorn Time, копирайт, Софт
На Хабре уже писали о Popcorn Time, а также о том, что сайт приложения очень быстро закрылся, а разработчики программы начали пропадать из поля зрения, один за другим. В общем-то, ничего мистического здесь нет: киноиндустрия постоянно борется с «пиратами» и им сочувствующим, вкладывая сотни миллионов долларов в эту борьбу.
До настоящего времени копии Popcorn Time частенько проявляли себя, а исходники приложения и аналогов свободно размещались на GitHub. Но теперь все изменилось. Буквально пару дней назад все приложения-аналоги Popcorn Time исчезли с GitHub.
Приближение выхода Apple iPhone 6 может вызвать нехватку компонентов для смартфонов верхнего сегмента
2014-07-13 в 13:50, admin, рубрики: Новости, метки: новостиПроизводители смартфонов, планирующие во второй половине года выпустить модели верхнего сегмента, могут столкнуться с нехваткой компонентов. Дело в том, что поставщики компонентов готовятся к приему заказов компании Apple, которая во втором полугодии выпустит смартфон iPhone следующего поколения.