Браузеры наши меньшие, или Нам нужно серьёзно поговорить

Автор: admin от 16-09-2016, 23:40, посмотрело: 295

Браузеры наши меньшие, или Нам нужно серьёзно поговорить

Вадим Макеев (Opera Software)


Меня зовут Вадим Макеев. Я работаю в компании «Opera Software». Мы выпускаем браузеры, в частности, десктопные, мобильные и т.д.

Сегодня речь пойдет о браузере, который мы выпускаем, он называется «Opera mini», но я пришел не продавать вам его, я пришел рассказать про браузеры и про вещи, о которых мало кто думает.

Разговор будет не только технологический, но еще и серьезный. Я попытаюсь рассказать про серьезные вещи, чтобы вы думали о своей профессии ни «херак-херак – и в продакш», а в смысле «что и зачем» вы делаете. Это моя основная мысль.

Я, как пользователь Интернет (регулярно, много, года с 2001-го только этим и занимаюсь) испытываю проблемы, когда пользуюсь вебом. Главные проблемы состоят в том, что люди, которые разрабатывают веб (т.е. мы с вами и я лично), в некоторых ситуациях закрывают информацию от пользователя, не дают людям нормально ею пользоваться, блокируют доступ… Каждый день так или иначе это делают. Решают ли они не поддерживать «ie 6», решают ли сделать клиентский рендеринг или еще что-нибудь такое – то, что хорошо для одних, но плохо для других, и решают вместо сайта запустить нативное приложение… Это все приводит к некоторым проблемам.

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

 

IF (профессия_программист.Exists() = FALSE) THEN…?

Автор: admin от 16-09-2016, 22:05, посмотрело: 198

IF (профессия_программист.Exists() = FALSE) THEN…?

В интернете появляется все больше вопросов наподобие: «Как стать программистом за месяц?», «Где больше платят?», «Какой язык программирования учить первым?».

Но все мы время от времени задаем себе другие вопросы: «Что было бы если б я не стал программистом?», «А если бы профессии программиста вовсе не существовало?».

Кто-то считает программирование искусством, кто-то – ремеслом. Однако все сходятся на том, что программисты, и ИТ-индустрия в целом, – само собой разумеющаяся часть нашей жизни, без которой реальность просто не представима. Если бы Тьюринг, Кнут, Вирт, Ритчи и другие ученые мужи не явили миру свои разработки, это в любом случае сделал бы кто-то другой, правда? А если бы мы не работали на той должности, которую занимаем сейчас, это тоже делал бы кто-то другой.

Хорошо, пусть ИТ-индустрия существует и дальше. Но тем не менее, попробуем пофантазировать, кем бы мы работали, если б избрали другую специальность?

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

 

Как я потратил отпуск на свое первое приложение

Автор: admin от 16-09-2016, 18:05, посмотрело: 383

День 00

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

День 01

В голове у меня вертелось несколько идей и самой простой из них, казалась игра-кликер, с набиванием чего-либо и покупкой разного за набитое что-либо. Идея есть, нужен движок. В оперативные сроки был найден замечательный своей простотой движок Clickteam Fusion 2.5 Developer, с которым я уже виделся на youtube и который позволял сразу же собрать игру для Android. Что ж, идея есть, движок есть. Прикинув палец к носу решил начинать.

Как я потратил отпуск на свое первое приложение

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

 

Внедряем Brotli с помощью Nginx — экономим байты почти бесплатно

Автор: admin от 16-09-2016, 17:45, посмотрело: 332

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

Внедряем Brotli с помощью Nginx — экономим байты почти бесплатно

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

 

Новый плагин от Stepik.org для IntelliJ IDEA

Автор: admin от 16-09-2016, 17:35, посмотрело: 227

В сентябре мы выпустили плагин для IntelliJ IDEA с поддержкой Python и Java. О процессе разработки, и о том, почему плагин упростит жизнь учащихся программированию на Stepik.org, расскажем в этой статье.

Новый плагин от Stepik.org для IntelliJ IDEA
Подробнее о плагине

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

 

Проблема диссонанса между нарративом и геймплеем

Автор: admin от 16-09-2016, 17:30, посмотрело: 208

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

Проблема диссонанса между нарративом и геймплеем

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

 

Еще один из способов обойти блокировку PornHub

Автор: admin от 16-09-2016, 16:10, посмотрело: 842

Думаю, все помнят telnet версию SW:New Hope. В связи с блокировкой PornHub'а, возникла идея сделать что-то подобное с их видео. Вооружимся питоном и попробуем реализовать задумку.


Тот самый StarWars.

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

 

Как Dolphin Emulator победил последнюю непокорённую игру GameCube

Автор: admin от 16-09-2016, 16:10, посмотрело: 239

Как Dolphin Emulator победил последнюю непокорённую игру GameCube

В Dolphin 5.0 можно было хотя бы загрузить любую игру с GameCube. Кроме одной. Сложный способ использования блока управления памятью в PowerPC Star Wars: The Clone Wars до недавнего времени не позволял играть в неё через Dolphin. Но в версии Dolphin 5.0-540 эта проблема наконец решена: эмулятор научился загружать все игры GameCube из официальной библиотеки консоли.

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

 

Отзывчивый размер шрифта

Автор: admin от 16-09-2016, 14:20, посмотрело: 223

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


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


Но потом появились они — vw, vh, vmin, vmax — единицы измерения, которые базируются на viewport. У нас появился шанс на отзывчивую типографику.

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

 

Как перестать бояться и полюбить mbed. Прототип НЕдомашней метеостанции с нуля. [Часть 1]

Автор: admin от 16-09-2016, 14:10, посмотрело: 279

Мы занимаемся поставками электронных компонентов. Чтобы делать нашу работу хорошо, недостаточно просто уметь привозить и продавать электронные компоненты — ещё важно уметь демонстрировать их преимущества. Именно поэтому мы не только пишем обзорные статьи, но и создаем руководства по применению разных «железок» и разрабатываем небольшие демонстрационные проекты.

Как перестать бояться и полюбить mbed. Прототип НЕдомашней метеостанции с нуля. [Часть 1]

Об истории создания одного из таких демонстрационных проектов я и расскажу — буду последовательно описывать процесс создания прототипа устройства, оснащенного ёмкостным сенсорным экраном, и предназначенного для измерения относительной влажности и температуры.

Особенный интерес представляет подход к написанию встроенного ПО — софт полностью написан в онлайн IDE от mbed. То есть программа для микроконтроллера была создана на единственной вкладке гугл-хрома и одинаково работает на отладочных платах от разных производителей.

Содержание цикла публикаций:


  • Обзор использованных программных и аппаратных решений.

  • Начало работы с графическим контроллером FT800. Использование готовых mbed-библиотек для периферийных устройств.

  • Подключение датчика HYT-271. Создание и публикация в mbed собственной библиотеки для периферийных устройств.

  • Разработка приложения: Структура программы, работа с сенсорным экраном.

  • Разработка приложения: Вывод изображений на дисплей, проблемы русификации.

  • Печать деталей корпуса. Анализ ошибок проектирования и другие выводы.


  • Первая часть под катом.

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

     
    Назад Вперед