Миграция с Symfony 2.0 до 2.6

Автор: admin от 20-05-2015, 22:29, посмотрело: 251

В этой статье я хотел бы рассказать о некоторых нюансах, через которые пришлось пройти для миграции проекта с устаревшей Symfony 2.0 до актуальной Symfony 2.6.

Менеджер зависимостей

В каждом проекте Symfony есть свои зависимости (бандлы). В версии 2.0 зависимости указывались в файле deps и подтягивались командой:

 php bin/vendors install

Сейчас для этих целей актуально использовать Composer.

Скачиваем Composer в корень репозитория:

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

 

В чемпионате мира по программированию «Битва интеллектов» принимают участие лучшие студенты со всего мира

Автор: admin от 20-05-2015, 19:08, посмотрело: 207

В чемпионате мира по программированию «Битва интеллектов» принимают участие лучшие студенты со всего мира

Новое поколение программистской элиты собралось в Марракеше, столице Марокко, чтобы сегодня, 20 мая, сразиться в финале 39-го Студенческого Чемпионата Мира по Программированию (ICPC) Ассоциации Вычислительной Техники, глобальным спонсором которого выступает компания IBM. Чемпионат проходит под патронажем его королевского величества короля Марокко Мохаммеда VI. В этом году принимают чемпионат Университет Мухаммеда V, Университет Аль Ахавейн, Университет Мундиаполиса и Ассоциация ACM в Марокко.

Самое престижное соревнование для программистов со штаб-квартирой в Университете Бэйлора (Baylor University), также известное как «Битва интеллектов» (Battle of the Brains), впервые проходит на африканском континенте. Лучшие студенты-программисты со всего мира за пять часов должны справиться с несколькими сложнейшими задачами из реальной жизни. Все команды соревнуются на время в битве логики, стратегии и выносливости. Спонсором мероприятия выступает IBM. В финал вышли 128 команд студентов из университетов со всего мира, которые сражаются за звание чемпиона по программированию. Финал — сегодня, и уже через пару часов мы узнаем финалиста (информацию будет размещена в конце поста, как UPD)!

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

 

Кто не боится вирусов?

Автор: admin от 20-05-2015, 18:23, посмотрело: 2127

Технический прогресс уже дошел до того, что в любой момент можно получить доступ в интернет без какой-либо привязанности к громоздкому стационарному компьютеру. Просто напросто стоит купить WiFi роутер и получить выход в глобальную паутину из любой точки квартиры, да еще и соседям хватит подарить. Но вместе с развитием технологий в Интернете нас подстерегают вредоносные программы – вирусы. Такую программу схлопотать на свой комп или гаджет мало кому хотелось бы. Значение для уменьшения вероятности заражения вирусом фактически имеет не только антивирусная программа, но и сама операционная система, установленная на ПК. Как оказалось, ОС Windows гораздо больше боится вредоносных программ, чем Linux.

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

 

Moscow Python Meetup на тему «Async: why and when?» в офисе Rambler&Co

Автор: admin от 20-05-2015, 17:18, посмотрело: 219

Moscow Python Meetup на тему «Async: why and when?» в офисе Rambler&Co

Друзья, спешу сообщить, что 28 мая в 19:00 в офисе компании Rambler&Co пройдет встреча сообщества Moscow Python Meetup. Тема встречи — «Async: why and when?».

В программе интересные доклады, общение, холивары и море позитива.

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

 

Odessa Open Class Programming Competition 2015

Автор: admin от 20-05-2015, 16:13, посмотрело: 269

Odessa Open Class Programming Competition 2015Наша команда FlyElephant активно поддерживает разные мероприятия и сегодня мы хотим пригласить всех на ежегодное соревнование программистов — Open Class Programming Competition, которое пройдет 31 мая в Одесском национальном университете имени И.И.Мечникова.

В этом году соревнование приурочено к празднованию 150-летия со дня основания университета.

Основной особенностью соревнования являются самые демократичные условия участия и проведения. Участвовать в соревновании могут школьники, студенты, преподаватели, профессиональные программисты и талантливые любители. Участвовать в соревновании можно даже анонимно.

Соревнование будет проходить одновременно в двух режимах — очном и онлайн. Для участия в соревновании необходимо зарегистрироваться на сайте http://codelands.com.

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

 

Scrollport.js — новая анимация скролла

Автор: admin от 20-05-2015, 16:09, посмотрело: 203

Scrollport.js — новая анимация скролла

Анимация скролла к месту страницы с момента изобретения почти не подвергалась никаким модификациям, никак не украшалась. Да никому и не надо вроде, и так все работает. Говоришь куда скроллить и за сколько нужно добраться. Всё.

Я решил на анимацию скролла посмотреть под другим углом. Не потому что сейчас с ним что-то не так, а потому что можно и поинтереснее. В результате некоторых наблюдений и всплесков фантазии удалось придумать 3 способа для более интересной анимации. В итоге завернул все в плагин «Scrollport.js» с 3 новыми и 1 классическим режимом. Смотрите демо и проходите под кат.

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

 

Оптимизация картинок для Google PageSpeed

Автор: admin от 20-05-2015, 15:21, посмотрело: 761

Нет предела совершенству и Google PageSpeed тому доказательство. С его помощью меньше чем за минуту можно получить подробный отчет о производительности Web страницы. В подавляющем большинстве случаев PageSpeed подскажет, что нужно оптимизировать графику. Это наиболее частая проблема и наиболее весомая.

Оптимизация картинок для Google PageSpeed


Например, даже на стартовой странице Google Developers графику можно сжать на 71%. Чем меньше весят фотки – тем быстрее грузится сайт. Меньше картинки — меньше трафика — все работает быстрее. Посетители тратят меньше времени – все довольны.

В этом материале подобраны основные инструменты для оптимизации графики.

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

 

Андроиды в дельфинарии

Автор: admin от 20-05-2015, 14:48, посмотрело: 161

Приветствую всех любителей тех устройств, что помещаются в карман, а также тех, кто держит свой карман шире 7". Сейчас мы займемся искусством программирования кросс-платформенных графических приложений, то есть таких приложений, которые работают на мобильной платформе (смартфоны и планшеты Android) и под Windows (стационарные PC, ноутбуки, нетбуки, планшеты). При этом наши приложения будут графическими, графика основана на OpenGL (OGL) и его мобильном варианте OpenGL ES (GLES). Я использую Embarcadero Delphi XE7. Важная особенность – в этом проекте я не использую платформу FM (FireMonkey), мы будем писать все сами и с нуля, как в старые добрые времена.

Андроиды в дельфинарии

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

 

Трансляция видео с Raspberry Pi по 3G тремя способами

Автор: admin от 20-05-2015, 14:30, посмотрело: 499

Как хобби я выбрал Raspberry Pi, теперь решил поделится тем, что уже получилось. Если коротко, то я реализовал трансляцию видео тремя способами: HLS для iPhone — задержка 20-40 секунд, через nc (net cat) — задержка меньше секунды, но долго буферезирует, и через gstreamer: все хорошо, но нужно смотреть через gstreamer на клиенте.



Коды программы под катом

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

 

Главные уязвимости онлайн-банков: авторизация, аутентификация и Android

Автор: admin от 20-05-2015, 13:21, посмотрело: 251

Главные уязвимости онлайн-банков: авторизация, аутентификация и Android


Уязвимости высокого уровня риска в исходном коде, а также серьезные недостатки механизмов аутентификации и авторизации во многих системах дистанционного банковского обслуживания позволяют проводить несанкционированные транзакции или даже получить полный контроль над системой со стороны внешнего злоумышленника, что может привести к существенным финансовым и репутационным потерям. Такие выводы содержатся в исследовании уязвимостей ДБО, обнаруженных экспертами Positive Technologies в 2013 и 2014 годах в ходе работ по анализу защищенности для ряда крупнейших российских банков. В данной статье мы представляем некоторые результаты этого исследования.

В рамках исследования было рассмотрено 28 систем дистанционного банковского обслуживания физических (77%) и юридических лиц (23%). Среди них были и мобильные системы ДБО, представленные серверной и клиентской частью (54%). Две трети систем (67%) являлись собственными разработками банков (использовались Java, C# и PHP), остальные были развернуты на базе платформ известных вендоров. Большинство систем ДБО (74%) находились в промышленной эксплуатации и были доступны для клиентов, а четверть ресурсов составляли тестовые стенды, готовые к переводу в эксплуатацию.

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

 
Назад Вперед