Python сделал доступным программирование для широкой аудитории

Автор: admin от 27-08-2018, 22:55, посмотрело: 79

Привет, Хабр! Представляю вашему вниманию перевод статьи "Python has brought computer programming to a vast new audience".



А его основатель ушел в отставку



В Декабре 1989 года Гвидо ван Россум, голландский специалист в области информатики, запланировал для себя некий проект на рождественские каникулы. Уставший от недостатков в других языках программирования он пожелал создать собственный. Его принципы были просты. Во-первых, он должен был быть простым для прочтения. Вместо того, чтобы растягиваться по окончаниям строк и быть разбитым путаницей фигурных скобок, каждый кусок кода был бы окружен отступами с пробелами. Во-вторых, он должен был позволять пользователям создавать свои собственные пакеты специальных модулей кодирования, которые затем могли быть доступны другим для создания основы для новых программ. В-третьих, он хотел «короткое, уникальное и слегка загадочное» имя, поэтому он был назван Monty Python, в честь британской комедийной группы. Репозиторий пакетов стал известен как Cheese Shop (Сырный магазин).



Почти через 30 лет после своего рождественского изобретения г-н Ван Россум напоминает технологическую версию персонажа Монти Пайтона, который случайно стал Мессией в фильме «Жизнь Брайана». «Я, конечно, не собирался создавать язык, предназначенный для массового потребления», — поясняет он. Однако, за последние 12 месяцев пользователи Google в США чаще искали Python, чем Ким Кардашян, звезду реалити-шоу. Частота запросов увеличилось втрое с 2010 года, в то время как запросы об иных языках программирования были на том же уровне или снижались (см. Диаграмму).



Python сделал доступным программирование для широкой аудитории

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

 

Redmadrobot iOS Meetup

Автор: admin от 27-08-2018, 21:40, посмотрело: 91

Redmadrobot iOS Meetup



Как строится разработка в аутсорс-компании, когда проектов, фич и технологий много, а времени — мало, как сделать Siri умнее, когда использовать React Native и SSl-пиннинг, расскажем и покажем 7 сентября на первом митапе Redmadrobot.

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

 

LAppS: Пол миллиона 1KB-WebSocket сообщений в секунду с TLS на одном CPU

Автор: admin от 27-08-2018, 21:35, посмотрело: 119

Для тех кто не в курсе: LAppS — Lua Application Server, это почти как nginx или apache, но только для WebSocket протокола, вместо HTTP.



HTTP в нём поддерживается только на уровне Upgrade запроса.



LAppS изначально затачивался на высокую нагрузку и вертикальную масштабируемость, и сегодня достиг пика своих возможностей на моём железе (ну почти, можно и дальше оптимизировать, но это будет долгий и упорный труд).



Самое главное, LAppS по производительности WebSocket стека, превзошёл библиотеку uWebSockets, которая позиционируется как самая быстрая WebSocket имплементация.



Заинтересованных прошу под кат.

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

 

Security Week 32: Fortnite-Android-драма

Автор: admin от 27-08-2018, 20:40, посмотрело: 87

Тот ловкий момент, когда ты написал пророческий дайджест. В прошлом выпуске речь шла о рисках безопасности в Android, в частности об уязвимостях типа Man-in-the-disk, а также о неспортивном (все ради денег) поведении компании Epic Games, отказавшейся размещать игру Fortnite в магазине Google Play. 25 августа пасьянс сошелся: Google с ее магазином, Epic Games с ее бета-версией Fortnite и даже man-in-the-disk-уязвимость вступили в интимную связь, породив среднего размера скандальчик.



Security Week 32: Fortnite-Android-драма

Изначально речь шла о том, что технически неподкованные игроки в Fortnite, не найдя Android-версию в официальном магазине Google Play Store, пойдут искать ее куда-нибудь еще и установят на смартфон что-нибудь не то. Если сейчас со смартфона зайти в аппстор и поискать там Fortnite, Google даже покажет вам специальное сообщение, как на картинке наверху, чтобы вы не ставили из магазина приложения-клоны. Но, как выяснилось, инсталлятор Fortnite сам по себе уязвим — по сценарию не то чтобы совсем ужасному, но все же.

Категория: Android

 

Embox начинает восхождение на Эльбрус

Автор: admin от 27-08-2018, 19:35, посмотрело: 364

Embox начинает восхождение на ЭльбрусТе кто следит за нашим проектом могли заметить, что в каталоге с архитектурами появилась папка e2k, содержащая реализацию поддержки отечественных процессоров с архитектурой Эльбрус. Серия статей о портировании Embox на отечественные платформы была бы неполной без рассказа об этой архитектуре.



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

для детального описания требуется гораздо больше текста, чем позволяет формат

одной статьи. Поэтому предлагаем воспринимать данную статью как вводную,

содержащую минимум технической информации о самой архитектуре.



Приступим.

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

 

Курс MIT «Безопасность компьютерных систем». Лекция 7: «Песочница Native Client», часть 1

Автор: admin от 27-08-2018, 17:30, посмотрело: 124

Массачусетский Технологический институт. Курс лекций #6.858. «Безопасность компьютерных систем». Николай Зельдович, Джеймс Микенс. 2014 год



Computer Systems Security — это курс о разработке и внедрении защищенных компьютерных систем. Лекции охватывают модели угроз, атаки, которые ставят под угрозу безопасность, и методы обеспечения безопасности на основе последних научных работ. Темы включают в себя безопасность операционной системы (ОС), возможности, управление потоками информации, языковую безопасность, сетевые протоколы, аппаратную защиту и безопасность в веб-приложениях.



Лекция 1: «Вступление: модели угроз» Часть 1 / Часть 2 / Часть 3

Лекция 2: «Контроль хакерских атак» Часть 1 / Часть 2 / Часть 3

Лекция 3: «Переполнение буфера: эксплойты и защита» Часть 1 / Часть 2 / Часть 3

Лекция 4: «Разделение привилегий» Часть 1 / Часть 2 / Часть 3

Лекция 5: «Откуда берутся ошибки систем безопасности» Часть 1 / Часть 2

Лекция 6: «Возможности» Часть 1 / Часть 2 / Часть 3

Лекция 7: «Песочница Native Client» Часть 1 / Часть 2 / Часть 3

Категория: Linux

 

Компания Valve хочет обеспечить запуск всех Windows-игр на Linux

Автор: admin от 27-08-2018, 17:30, посмотрело: 232

Компания Valve представила проект Proton — запуск Windows-игр на Linux.



Компания Valve хочет обеспечить запуск всех Windows-игр на Linux

Иллюстрация wccftech.com



Valve решила не останавливаться на выпуске SteamOS, своей игровой версии Linux, и объявила о выходе бета-версии сервиса Steam Play с модифицированной версией Wine, под кодовым именем Proton. Новая версия программного обеспечения позволяет, ни много ни мало, запускать Windows-игры на Linux прямиком из Steam. В целом, проект Proton ставит перед собой весьма амбициозную цель — обеспечить возможность запуска всех Windows-игр каталога Steam под Linux, что называется «из коробки».







На данный момент объявлено о полной поддержке 26 игр. Кроме того, энтузиасты могут попробовать запустить любую игру, задействовав опцию Enable Steam Play for all titles в настройках. Все результаты попыток запуска игр записываются в google-таблицу.

Категория: Linux

 

Запускаем Mini AI Cup #3. Битва машин в тесных закрытых пространствах

Автор: admin от 27-08-2018, 17:15, посмотрело: 200

Запускаем Mini AI Cup #3. Битва машин в тесных закрытых пространствах


С 2012 года проводим ежегодное соревнование по программированию искусственного интеллекта Russian AI Cup. В этом году оно начнётся немного позже — не в ноябре, а в середине декабря. А для тех, кто хочет подготовиться или оценить свой уровень, регулярно проводим мини-соревнования Mini AI Cups. Задачи немного проще предлагаемых на RAIC, но ничуть не менее захватывающие.



И сегодня открываем регистрацию на Mini AI Cup #3 по мотивам Drive AHEAD.

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

 

Ода о «вспененном» никеле, несуществующих сапфирах и советском замминистре: культовые OTTO SX-P1 в Японии, США и СССР

Автор: admin от 27-08-2018, 15:45, посмотрело: 111

Одной из самых желанных акустических систем у любителей звуковой архаики, из тех, что массово производили во второй половине 20-го столетия, является OTTO SX-P1 (они же Fisher STE-1200). Можно сказать, что существует целый культ этой акустики, а её достоинства признаются как прожженными технарями, так и пафосными аудиофилами. Часто пишут, что в 2000-м году эти колонки попали в ТОП-20 лучших АС всех времен и народов по версии Stereophile (мне неудалось найти номер журнала, но, полагаю, что такое вполне возможно).



Ода о «вспененном» никеле, несуществующих сапфирах и советском замминистре: культовые OTTO SX-P1 в Японии, США и СССР

Эти трёхполосные студийные мониторы, созданные японской компанией SANYO в 1976-м году, вопреки расчетам маркетологов, получили распространение как домашняя акустика. За время продаж они завоевали репутацию одной из самых “честных” акустических систем, а подавляющее большинство слышавших систему отмечают т.н. “эффект присутствия”, “реалистичный звук”, а также точную локализацию кажущихся источников звука в широкой и глубокой стереопанораме. Не обошлось и без сказок — эта акустика стала одним из самых мифологизированных аудиокомпонентов в истории. Под катом подробно об OTTO SX-P1, истории её создания, мифах, действительности и советской копии.

Категория: Железо, Старое железо

 

Интервью с Леннартом Поттерингом на Linux Piter об изменениях в Linux, про systemd и о том, зачем посещать конференции

Автор: admin от 27-08-2018, 13:35, посмотрело: 95

Леннарт Поттеринг – одна из легенд Linux-сообщества. Начиная с 90-х годов он работает над ядром операционной системы Linux. Леннарт запустил такие проекты, как PulseAudio, Avahi, kdbus, systemd и стал их главной движущей силой. В настоящее время работает в компании Red Hat в Германии. В прошлом году Леннарт приезжал на конференцию Linux Piter 2017 с докладом и сегодня, в преддверии Linux Piter 2018, мы публикуем интервью с этим именитым open source-разработчиком, в котором он рассказывает, зачем понадобился systemd, как менялась и меняется архитектура Linux, как лично он реагирует на многочисленную критику в свой адрес, зачем нужно посещать конференции, и что лично ему дают такие мероприятия, как, например, Linux Piter.



Интервью с Леннартом Поттерингом на Linux Piter об изменениях в Linux, про systemd и о том, зачем посещать конференции

Категория: Linux

 
Назад Вперед