Следующая версия Symfony будет написана на PHP 7 со строгой типизацией

Post thumbnail

Как сообщил Хавьер Эуглиз, евангелист и тренер в компании Sensio Labs, которая занимается разработкой PHP фреймворка Symfony, в ответ на Issue #19762, четвертая версия скорее всего будет иметь PHP 7 как минимально-поддерживаемую версию языка.
Читать дальше

Вместо IPv6 адресов теперь можно запоминать хайку

Post thumbnail

В современном мире для определения сетевого адреса электронного устройства чаще всего используется адресация через IPv4, и адреса выглядят примерно так: 127.0.0.1. Они достаточно короткие, и их легко запомнить, но с их помощью можно описать только 2^32 адресов (около 4,3 миллиардов). Существует новый протокол IPv6, с помощью которого можно описать 2^128 адресов. Это примерно 300 триллионов триллионов триллионов адресов, и даже если откинуть все невалидные из них, то всё равно останутся триллионы триллионов адресов для каждого человека на Земле.

Это круто, но эти адреса длинные, страшные, и запомнить их очень тяжело — 29A1:A600:F19B:B703:7080:5387:3685:A2AF. Почему бы не представить их в каком-нибудь другом виде? Читать дальше

Facebook предоставила открытый доступ к инструменту для распознавания изображений

Post thumbnail

Facebook объявила, что открыла исходный код программ для идентификации изображений. Пользователям будут доступны три основных алгоритма: DeepMask, SharpMask и MultiPathNet.  Читать дальше

Открыто соревнование в области Data Science с призовым фондом $5000

Post thumbnail

Что за соревнование?

Называется CIKM Cup 2016. Две компании предлагают задачи из реальной жизни по анализу больших данных. Принять участие может любой желающий. Читать дальше

Google разработала оптимизированный JS-интерпретатор для движка V8

Post thumbnail

Для уменьшения количества памяти, потребляемой JS-движком V8, Google разработала Ignition, интерпретатор JavaScript. Компания считает, что он неплохо справляется с повышением веб-производительности.  Читать дальше

Mozilla запустила бесплатный сервис по сканированию сайтов

Post thumbnail

Для того, чтобы помочь вебмастерам улучшить защиту своих сайтов и пользователей, Mozilla создала онлайн-сервис, который сканирует настройки безопасности сайта. Dubbed Observatory — так называется инструмент — изначально был создан для личного пользования специалистом по безопасности в Mozilla Эйприл Кинг, которая решила расширить его функционал и сделать доступным вне компании.  Читать дальше

Post thumbnail

Фреймворк Laravel, версия 5.3 которого недавно была выпущена, с 2014 года занимает первое место в мире — за всё время его скачали около 14 миллионов раз.
Читать дальше

Руководство по созданию системы выпадения лута в играх

Post thumbnail

Рассказывает Kyatric 


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

Шифрование в MD5 больше не безопасно: интерактивный тест на реальный взлом вашего пароля

Post thumbnail

«Все пароли нужно хранить, предварительно захэшировав их в MD5» — классика любой статьи по информационной безопасности. Но, к сожалению, в 2016 она давно потеряла свою актаульность, и всё уже не так просто. Вас не спасет md5('пароль'), md5(md5('пароль')) и даже md5(md5(md5('пароль'))).
Читать дальше

Первые шаги искусственного интеллекта

Post thumbnail

Самые ранние упоминания об искусственно созданных человекоподобных существах относятся еще к Древнему Египту, но за минувшие тысячелетия человечество только сейчас встало на порог новых эпохальных открытий в области искусственного интеллекта. Первые вестники тому — обучающие алгоритмы (которые, нашли свое применение, кстати, даже в Minecraft). Это необычные компьютерные программы, которые могут решать несколько совершенно разных задач и самообучаться в процессе их решения. Программы, умеющие писать программы — вот новая реальность XXI века. Читать дальше

Что мы знаем о Symfony: мифы и легенды

Post thumbnail

Когда веб-разработчика спрашивают о Symfony, у него в голове, как правило, рисуется определенная картина, некое устоявшееся мнение. Что можно сказать о Symfony в одном предложении? Это full-stack веб-фреймворк, написанный на PHP. Всё так, но это не совсем точное определение. Понятие Symfony несколько шире стандартного понимания. Читать дальше

Подборка полезных инструментов и библиотек для веб-разработчиков

Post thumbnail

Фронтэнд — хитрая штука: его нетрудно понять, но в нём сложно стать мастером — слишком много разных нюансов нужно учесть. К счастью, разработчики и дизайнеры постоянно создают инструменты, которые упрощают выполнение рутинных задач и дают свободу творчеству. Именно поэтому мы собрали для вас подборку полезных ресурсов для разработки на HTML, CSS и JavaScript.  Читать дальше

Вышла KDevelop 5.0, бесплатная открытая кроссплатформенная IDE

Post thumbnail

Почти два года спустя выхода KDevelop 4.7 разработчики выпустили новую версию своей IDE, KDevelop 5.0. KDevelop — это среда разработки, поддерживающая C++, Python, PHP и JavaScript/QML. Главными изменениями являются улучшенная поддержка C/C++, а также добавилась поддержка последних версий Python, PHP и QML/JS.  Читать дальше

Маздаю исполняется 21 год: 24 августа 1995 была представлена Windows 95

Post thumbnail

Windows 95 с кодовым названием Chicago — графическая многозадачная операционная система корпорации Microsoft, которая была официально представлена 24 августа 1995 года и о которой вряд ли кто-то не знает.

Система была гибридом Windows и DOS — продуктов Microsoft, которые ранее поставлялись отдельно и поддерживала выполнение 16- и 32-разрядного кода. Читать дальше

О ключевом слове «this» языка JavaScript: особенности использования с пояснениями

Post thumbnail

Рассказывает Дмитрий Павлютин 


Тайна this

Долгое время ключевое слово this оставалось для меня загадкой. Это мощный инструмент, но разобраться в нём нелегко. Читать дальше


В Сети появилась серия статей-руководств по созданию собственной ОС на ассемблере и Rust

Post thumbnail

Предлагаем вашему вниманию серию англоязычных статей, опубликованную в блоге Филиппа Опперманна. В ней подробно разбирается процесс разработки собственной 64-битной ОС на ассемблере и Rust. Серия пополняется, но на основе уже написанных статей можно написать достаточно функциональную операционную систему.  Читать дальше

Тест: паранойя или здравый смысл? В каких случаях спецслужбы или хакеры смогут следить за вами?

Post thumbnail

Мы живем в мире, где информационные технологии пропитали каждый сантиметр материи, где всё, включая наши личности, связано в единую глобальную компьютерную сеть — и кому, как не нам, создателям этого нового мира, нужно знать об опасности, которая таится внутри него?

Кто владеет информацией, тот владеет миром: за несколько шагов этот тест поможет определить, насколько хорошо вы осознаете свой реальный уровень безопасности. Тест разработан на основе реальных научных исследований, информации об уязвимостях и сливах.
Читать дальше

Введение в ООП с примерами на C#. Часть пятая. Всё о модификаторах доступа

Рассказывает Akhil Mittal


В прошлых статьях серии «Введение в ООП» мы рассматривали полиморфизм (а также нюансы использования его на практике), наследование и абстрактные классы. В этой части я постараюсь раскрыть все тонкости использования модификаторов доступа, которые знаю сам. Продолжаем погружаться в ООП!
Читать дальше

NASA выложило в открытый доступ свой проект по сбору и обработке данных

Post thumbnail

Пользователь Reddit заметил, что NASA выложило в открытый доступ свой фреймворк для визуализации данных Open MCT. Он разработан в исследовательском центре Амес и используется в NASA для анализа данных, полученных во время космических миссий, и управления экспериментальными роверами. Поскольку исходники фреймворка открыты, его можно настроить для любого проекта, связанного с планированием, управлением и анализом данных любой системы, связанной с телеметрией.  Читать дальше

Google прекращает поддержку Chrome Apps на Windows, Mac и Linux

Post thumbnail

Вчера Google анонсировала постепенное окончание поддержки приложений Chrome для всех операционных систем, кроме Chrome OS. Новые приложения будут доступны только на этой платформе, но уже существующие останутся доступными и будут обновляться. Затем, во второй половине 2017 года, Chrome Web Store вообще перестанет отображать эти приложения на Windows, Mac и Linux. Изменения не затронут расширения и темы; напротив, в ближайшем будущем им будет уделено больше внимания.  Читать дальше

Пробуем новую ОС от Google — компиляция и запуск Fuchsia

Post thumbnail

Недавно мы публиковали новость о том, что Google анонсировала новую ОС под названием «Fuchsia». В ней мы писали, что любой желающий может скомпилировать из исходного кода и запустить Fuchsia. Сегодня мы выкладываем перевод рассказа о том, что бы вы увидели, если бы вы действительно решили потестировать эту наработку. Читать дальше

6 инструментов для тестирования мобильных приложений

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

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

10 генераторов CSS-кода для веб-разработчиков

Post thumbnail

Генератор CSS-кода — это весьма удобный инструмент, который может сэкономить веб-разработчику немало времени, а также уберечь от лишних ошибок (хотя иногда и добавить новых, конечно). Мы собрали для вас 10 самых популярных генераторов, которые помогут вам ускорить рабочий процесс. Читать дальше

Мнение Дурова о редизайне ВКонтакте и ответ разработчиков

Post thumbnail

Два дня назад ВКонтакте перешел на новый дизайн, о чем было сообщено в официальном блоге социальной сети. В тот же день основатель и бывший генеральный директор проекта Павел Дуров высказал свое критическое мнение о редизайне, отметив 7 основных недостатков, которые доставят неудобства пользователям. Сегодня один из основных разработчиков ВКонтакте, Андрей Рогозов, опубликовал ответный пост, акцентировав внимание подписчиков на тех нововведениях, которые, согласно представленной им статистике, уже положительно повлияли на UX сети. Читать дальше

Хакер использовал уязвимость в Android-приложении, чтобы бесплатно выпить пива

Post thumbnail

Краткая версия событий

Польский разработчик Куба Грецки обратил внимание на Android-приложение, функционал которого заключался в следующем: после оплаты в пабах, кафе и ресторанах покупатель может получить бонусные баллы, приложив к смартфону специальный маячок или введя PIN-код для подтверждения транзакции.  Читать дальше

Microsoft собирается сделать голографическую «смешанную реальность» доступной на всех ПК с Windows 10

Post thumbnail

В следующем обновлении Microsoft откроет доступ к Windows Holographic с целью облегчить смешение физической и цифровой реальностей.  Читать дальше

Как проверять email адрес на валидность правильно

Post thumbnail

Предположим, у вас есть простая задача — создать форму, которая даст пользователю возможность подписаться на e-mail оповещения. Разумеется, вам необходимо предотвратить ввод в эту форму всякого мусора, при этом не должно получаться так, чтобы валидный адрес вдруг был забракован системой.
Читать дальше

Хакеры, работающие на АНБ, были взломаны другими хакерами

Post thumbnail

Вчера стало известно, что хакер, либо группа хакеров, скрывающиеся под ником The Shadow Brokers, осуществили атаку на группу других хакеров, связанных с Агенством Национальной Безопасности США.
Читать дальше

Ревью верстки: 10 полезных замечаний и советов

Post thumbnail

Статья рассчитана на новичков в верстке, но не исключено, что и опытный верстальщик узнает себя в каком-то из пунктов. Примеры ниже написаны с использованием соглашения по именованию селекторов БЭМ, препроцессора Sass и шаблонизатора Jade.


Code-review для верстки часто пренебрегают, отчасти, возможно, из-за сложившегося стереотипа, что верстать нужно, набрав побольше воздуха, зажмурившись и раскидываясь хаками и костылями, пока не будет достигнута та самая неуловимая кроссбраузерность. А поддерживать чужую верстку — только человеку с крепкими нервами и достаточным запасом медикаментов. Читать дальше

Браузеру Internet Explorer исполнился 21 год

Post thumbnail

Первая версия известного браузера вышла 16 августа 1995 года и была разработана на основе Mosaic, лицензию на который Microsoft выкупила незадолго до этого.
Читать дальше


Пишем свою игру в жанре Roguelike

Post thumbnail

Рассказывает Ido Yehieli 


Игры в жанре roguelike, такие как Dungeons of Dredmor, Spelunky, The Binding of Isaac и FTL, в последнее время стали очень популярны, а различные комбинации элементов этого жанра теперь добавляют многим играм глубины и реиграбельности. Читать дальше

Что случилось?

На сайте Hacker Rank запустили программу «30 дней кодинга», чтобы помочь неопытным программистам разобраться с основами изучаемого ими языка. Обучающимся предлагается решать по одной маленькой задачке в течении тридцати дней.

first_ullu

И что с этим сервисом не так?

С сервисом всё хорошо, он работает, однако сбор статистики выявил, что что-то не так с программистами. Понятно, что многие выполняют задания нулевого и первого дня, не намереваясь продолжать обучение дальше. Однако статистика показывает, что только 8,2% тех, кто приступал к заданиям второго дня, продолжает обучение до конца:

Красным -- количество попыток, синим -- процент успешных ответов

Красным — количество попыток, синим — процент успешных ответов

Что бы это значило?

Сложно сказать. Возможно, часть людей находят другие, более удобные сервисы, кто-то может найти за время выполнения этих заданий работу и не быть более в них заинтересованным, однако такая статистика всё равно немного пугает. Ведь сила воли — одно из главных качеств, необходимых для успеха!

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

Google анонсировала новую ОС Fuchsia

Post thumbnail

Google не впервой создавать при необходимости целые платформы, но её последний проект может быть чем-то особенным. Компания работает над Fuchsia, операционной системой с открытым кодом, которая будет совместима с любыми устройствами и платформами, начиная с Интернета вещей и заканчивая мобильными устройствами и даже ПК. Читать дальше

Введение в ООП с примерами на C#. Часть четвёртая. Абстрактные классы

Рассказывает Akhil Mittal


В прошлых статьях серии «Введение в ООП» мы рассматривали полиморфизм (а также его нюансы на практике) и наследование. В этой мы поговорим о самой захватывающей части ООП-парадигмы — об абстрактных классах. В целом концепция абстрактных классов в C# ничем не отличается от таковой в других языках, но в C# работать с ней приходится несколько иначе.
Читать дальше

Федеральная антимонопольная служба России оштрафовала Google на полмиллиарда рублей

Post thumbnail

Как? За что?

Ещё в далёком 2015 году ФАС признала, что Google нарушает часть 1 статьи 10 ФЗ «О защите конкуренции», т.е. злоупотребляет доминирующим положением. Административное же дело для определения размера штрафа было заведено только в марте 2016 года. И вот, спустя ещё полгода сумма наконец-то стала известна. Читать дальше

Олимпиада программистов: объявляем конкурс с крутыми призами на самый плохой код

Post thumbnail

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

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

Web Audio и объёмный звуковой ландшафт: реализация

Post thumbnail

Рассказывает Si Robertson


В этом руководстве мы создадим простой Web Audio API для воспроизведения звуков в объёмном пространстве, который можно использовать в интерактивных приложениях с эффектом погружения.

Это вторая и последняя часть этого руководства. Если вы ещё не прочитали первую часть руководства, вам стоит это сделать: в ней разбираются принципы работы основных элементов Web Audio. Читать дальше