Pull to refresh
2
0
Николай Кулаков @Kellis

User

Send message

Принципы анимации для веба

Reading time8 min
Views93K
Примечание переводчика: Представленный ниже материал содержит значительное количество технических терминов, при переводе которых могут возникнуть неточности. Если вы заметили опечатку, ошибку или неточность перевода — напишите нам, и мы оперативно всё исправим.

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




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

На самом деле анимация может быть мощным инструментом, который позволяет посетителям сайта и клиентам легче взаимодействовать с интерфейсом продукта и быстрее добиваться своих целей. Этого можно достичь, если следовать в своей работе некоторым основополагающим принципам.
Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments18

Дистанционная работа: Более 130 полезных источников

Reading time5 min
Views57K


Данная подборка позволит вам разобраться с плюсами и минусами дистанционной работы, оценить затраты и возможную экономию, познакомиться с опытом коллег и взглянуть на целый спектр компаний, команды которых работают дистанционно.
Читать дальше →
Total votes 34: ↑33 and ↓1+32
Comments9

Компьютерная графика, онлайн-курс

Reading time5 min
Views26K
В MIT компьютерная графика – это 3D алгоритмы, в некоторых учебниках – это сборник описаний популярных графических редакторов, в кино – спецэффекты, на телевидении – оформление экрана. Всё это – увлекательно и любопытно, но что же такое компьютерная графика?

В разное время мне доводилось работать и с анимацией, и с трёхмерной графикой, и с полиграфией, и с веб, и с видео, причём в весьма различных формах. Двадцать лет я так или иначе чем-то таким занимался и не жалею об этом. И все эти двадцать лет у меня из головы не выходила одна фраза научного руководителя лицея, где в середине 90-х я учился этой самой компьютерной графике:
Вы, конечно, можете освоить инструменты, вы будете владеть программами. Тогда вы будете среди тех немногих, кто это сейчас умеет, но скоро настоящие профессионалы освоят компьютерные технологии, и вам придется тяжело рядом с ними. Поэтому не забудьте получить настоящую профессию, а все эти фотошопы и 3DS – лишь ваши инструменты, ваше конкурентное преимущество сегодня.
Но было и ещё одно обстоятельство, о котором явно не говорили: в какой-то момент я понял, что компьютерная графика «по специальности» – это ещё и биология, физика, и даже химия. И, конечно, математика. В этом посте я расскажу о трехнедельном открытом онлайн-курсе по основам компьютерной графики, который начался совсем недавно – 9 марта, – и попробую объяснить, для кого он сделан, зачем, почему такой, и как знания компьютерной графики помогают в жизни.
Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments5

Введение в ASP.NET 5

Reading time7 min
Views44K

Первый предварительный релиз ASP.NET 1.0 вышел практически 15 лет назад и с тех пор миллионы разработчиков использовали его чтобы создавать и запускать различные приложения., а мы на протяжении этих лет добавляли в совокупности колоссальное количество кода и возможностей.

Я сегодня сильно взволнован из-за того что пишу новость о новом релизе ASP.NET, над которым работает наша команда, и который называется ASP.NET 5. Этот релиз – одно из самых значимых обновлений архитектуры, которое мы делали когда-либо. В рамках этого релиза мы сделали ASP.NET более компактным, модульным и кросс-платформенным, а также ориентированным на облачные хостинги. ASP.NET 5 Preview доступна для скачивания в последнем Visual Studio 2015 CTP, которая стала доступна совершенно недавно.
Читать дальше →
Total votes 40: ↑37 and ↓3+34
Comments15

Руководство по созданию подкастов

Reading time4 min
Views8K


Меня и моих соведущих обоих шоу [1, 2] часто спрашивают об оборудовании, которое мы используем для создания подкастов. Честно скажу, что в том, что мы делаем, не так много магии, в действительности, все зависит от желания создавать. Хороший подкастер, как и хороший фотограф, не определяется качеством оборудования. В особенности, если вы приобрели что-то лучшее, чем фотокамера телефона или гарнитурный микрофон.

Я не собираюсь доказывать, что этот подход верный или лучший. Я не говорю, что для вашего голоса подойдут эти [описанные ниже] микрофоны, я просто отвечаю на заданный мне вопрос: «Что используете вы?».
Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments18

Выравнивание модального окна по центру

Reading time3 min
Views88K
Мой первый пост.
Центрирование блока относительно другого блока относительно часто-попадающаяся задача, это очередное ее решение. Для меня оно стало самым универсальным и покрывающим все кейсы, с которыми я когда-либо сталкивался.
Читать дальше →
Total votes 34: ↑24 and ↓10+14
Comments28

Японцы хоронят робособак

Reading time2 min
Views15K
Роботы-собаки Aibo (Artificially Intelligent Robot) появились в продаже в Японии и США в 1999 году. Они продавались по цене от $600 до $2000 и были не просто сложными электронными игрушками. Согласно пресс-релизу Sony, Aibo (или ERS-110) мог не только вести себя как живая собака, двигая всеми четырьмя ногами, головой и хвостом, а и выражать различные эмоции, зависящие от поведения его владельца. До окончания продаж Aibo в 2006 году робособаки были проданы в количестве 150 000 штук.
Узнать подробности
Total votes 36: ↑36 and ↓0+36
Comments7

Ускорение выполнения типовых задач в Windows

Reading time8 min
Views17K
Все можно сделать лучше, чем делалось до сих пор. /Генри Форд/

Каждый день я работаю за компьютером в среднем 10 часов. В данной статье описывается опыт настройки Windows 7 для ускорение выполнения типовых задач, который может пригодиться и вам.

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

Я выделяю несколько типов действий для ускорения выполнения типовых задач:
  1. Использование дополнительного софта
  2. Настройка интерфейсов Windows и приложений
  3. Использование горячих клавиш
  4. Ускорение работы системы (за счет отключение неиспользуемого функционала)

Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments45

Создание интернет магазина. Часть 1

Reading time18 min
Views161K

Введение


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

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

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

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

Статья предназначена для широкого круга читателей, здесь не будет сложных терминов и каких-то технических нюансов, интересных опытным специалистам. Здесь я расскажу о базовых понятиях, связанных с работой интернет-магазина, а также рассмотрю основные принципы его работы. Этот текст будет интересен тем, кто задумался о создании интернет-магазина или просто стремится понять, что это такое и как это работает.
Читать дальше →
Total votes 10: ↑8 and ↓2+6
Comments12

Эффективность: говорим на языке задач

Reading time5 min
Views7.7K
Большинство рабочих конфликтов возникает из-за неправильного понимания задач. Как внести ясность в рабочий процесс, избежать недопонимания и сделать работу эффективнее? Давайте поговорим о воинском уставе, ошибках при постановке задач и способах стать друг для друга понятнее.



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

Идеальная неформализованная задача была превосходно описана в одноименной русской сказке: «Поди туда — не знаю куда, принеси то — не знаю что». В такой постановке задачи нет явного ответа на вопрос — зачем мне это делать? Мотив не раскрывается недаром — это задача для самураев. Людей с мощной внутренней мотивацией.
Читать дальше →
Total votes 12: ↑9 and ↓3+6
Comments2

Тестирование девяти внешних жестких дисков. Выбираем лучший накопитель

Reading time7 min
Views242K
В современном мире очень высоко ценится мобильность и свободная доступность информации. Поэтому вопрос хранения пользовательских данных и одновременного доступа к ним, например, для всех членов семьи, стоит очень остро. Безусловно, наилучшим решением для этого являются сетевые хранилища, установленные внутри помещения. Если раньше для этого требовался отдельный компьютер, то сейчас организовать его на базе беспроводного маршрутизатора не составляет особого труда. К тому же современные модели выпускаются на базе ARM процессоров и имеют поддержку USB 3.0 порта, что несказанно увеличивает их возможности. А что может быть лучше для домочадцев, чем пользоваться общим сетевым ресурсом дома, а потом прихватить его с собой в отпуск и развлекать себя просмотром фильмов с внешнего диска? Вот выбором внешнего диска для данных задач мы и займемся.


Читать дальше →
Total votes 28: ↑26 and ↓2+24
Comments18

Сертификация Microsoft

Reading time16 min
Views167K

Сертификация Microsoft предназначена для специалистов в различных областях, связанных с информационными технологиями, а также c сертификациями аппаратного и программного обеспечения на предмет совместимости с продуктами Microsoft.

Экзамены сдаются в центрах VUE. Экзамены по направлению Office сдаются в Certiport центрах тестирования.

Стоимость экзаменов обычно равна 80$ (60 EU), но некоторые экзамены могут стоить дешевле (60$).
Общую картинку можно увидеть на следующем плакате:
Читать дальше →
Total votes 30: ↑21 and ↓9+12
Comments14

Документирование программ

Reading time9 min
Views37K
На определенном этапе развития программной системы неизбежно возникает задача разработки пользовательской документации. И тут возникает технический вопрос выбора форматов и инструментов разработки документации.
Читать дальше →
Total votes 21: ↑15 and ↓6+9
Comments19

Автоматизация процесса разработки под Android: начало

Reading time4 min
Views25K

Две недели назад закончилась Школа Автоматизации Процессов Разработки (ШАПР) в санкт-петербургском Яндексе.
Забегая вперёд, скажу, что преподавателям удалось главное: за неполных три месяца они «испортили» наше восприятие процесса разработки, как и обещали в начале Школы. Ручное тестирование и сборка начали жутко раздражать, вызывая мысли вроде «а ведь сейчас, вместо выполнения рутинных операций, я бы мог писать красивый код ...».

Подробнее о том, как им это удалось, можно прочитать здесь и ещё немного здесь.

В практической части обучения мы реализовали web-блог, на базе перечисленных по ссылке выше технологий.
Меня, как android-разработчика, заинтересовала возможность применения этих технологий и инструментов для организации Continuous Integration для Android.
Вдохновлённый докладом Алексея Коровянского на MBLTDev, и, особенно, результатами Google Test Automation Conference 2014 касательно тестирования Android-приложений, я реализовал упрощенный аналог нашего учебного проекта под другую платформу, перенеся туда всё что смог и успел. На этом предисловие заканчивается и начинается собственно описание автоматизации.
Читать дальше →
Total votes 22: ↑20 and ↓2+18
Comments3

Поговорим о VPN-ах? Типы VPN соединений. Масштабирование VPN

Reading time82 min
Views189K
Коллеги, здравствуйте. Меня зовут Семенов Вадим и я хочу представить статью, посвященную вопросу масштабируемости VPN-ов, причем тех VPN-ов, которые доступны для настройки в обычной корпоративной сети предприятия, а не со стороны провайдера. Надеюсь, данная статья станет справочным материалом, который может потребоваться при дизайне сети, либо при её апгрейде, либо для того, чтобы освежить в памяти принцип работы того или иного VPN-на. 
Читать дальше →
Total votes 54: ↑53 and ↓1+52
Comments39

Выразительный JavaScript: Формы и поля форм

Reading time17 min
Views198K

Содержание




Я нынче ж на ученом кутеже
Твое доверье службой завоюю,
Ты ж мне черкни расписку долговую,
Чтоб мне не сомневаться в платеже.

Мефистофель, в «Фаусте» Гёте


Формы были кратко представлены в предыдущей главе в качестве способа передачи информации, введённой пользователем, через HTTP. Они были разработаны в вебе до появления JavaScript, с тем расчётом, что взаимодействие с сервером происходит при переходе на другую страницу.

Но их элементы являются частями DOM, как и остальные части страницы, а элементы DOM, представляющие поля формы, поддерживают несколько свойств и событий, которых нет у других элементов. Это делает возможным просматривать и управлять полями ввода из программ JavaScript и добавлять функциональности к классическим формам или использовать формы и поля как основу для построения приложения.
Читать дальше →
Total votes 22: ↑22 and ↓0+22
Comments13

Вышла программа f.lux 3 с режимом кино и температурой 2700 K

Reading time1 min
Views83K
Автор программы f.lux выпустил новую версию f.lux 3 (бета). Это очень полезная программа для тех, кто часто работает за монитором при искусственном освещении, то есть вечером и ночью.



Программа изменяет цветовой профиль монитора, в зависимости от времени суток. Ночью устанавливаеются тёплые цветовые тона (2700 K), которые соответствуют искусственному освещению в квартире, днём — холодные (6500 K), соответствующие дневному свету.
Читать дальше →
Total votes 50: ↑43 and ↓7+36
Comments52

Гугл в очередной раз попал в Реестр запрещенных сайтов

Reading time3 min
Views146K
Сегодня моя дорогая супруга решила обновить свой блог на Блогспоте, но к сожалению не смогла на него зайти. Зайдя через анонимайзер на блог я убедился, что он на месте. Ругнувшись в очередной раз на провайдера, я все же решил проверить закравшуюся во мне мысль — а вдруг заблокирован? Определил по NSLookup адрес: 173.194.71.132, я зашел на zapret-info.gov.ru и вбив капчу со второго раза увидел:



Выяснив, что 173.194.71.132 — принадлежит таки Гуглу, я объяснил жене ситуацию и сказал, что единственным выходом будет завести блог на выделенном IP на платном хостинге, тогда вероятность подобного WTF будет значительно ниже.

Вот я только одного не понимаю, зачем блочить весь IP? Единственная причина, на мой взгляд, скрыть истинную причину блокировки. Ведь это удобно, повесить на одном IP с неугодным сайтом «запрещенный контент» и внести весь IP в реестр.

Читать дальше →
Total votes 125: ↑110 and ↓15+95
Comments222

Зачем исследовать космос? Письмо 1970 года монахине в Африку

Reading time10 min
Views58K
Эрнс Шталингер написал это письмо 6 мая 1970 года сестре Мэри Джаканд, монахине, которая работала среди голодающих детей города Кабве в африканской стране Замбии, в ответ на вопрос о значении освоения космоса. В то время доктор Шталингер был заместителем директора по науке в Центре Космических Полетов Маршалла, в Хэнтсвилле, штата Алабама. Тронутый искренностью и обеспокоенностью Мэри, он направил ей все свои искренние убеждения о ценности исследований космоса. Красноречивое заявление доктора актуально до сих пор, даже спустя четыре десятилетия. Родившись в Германии в 1913 году, доктор Шталингер получил Ph.D. по физике в университете Tuebingen 1936 году. Он был членом немецкой ракетной группы, в Peenemunde и приехал в Соединенные Штаты в 1946 работать на американскую армию в Форт Блисс, штат Техас. Он переехал в Хэнтсвилль в 1950 и продолжил работать для армейского Redstone Arsenal до тех пор пока не был создан центр космических полетов в 1960. Доктор Шталингер был неоднократно награжден и широко известен за свои исследования силовых установок. Он получил награду от министра обороны (Exceptional Civilian Service Award) за участие в запуске Эксплорера-1, первого американского космического спутника.

Читать дальше →
Total votes 236: ↑228 and ↓8+220
Comments308

5 советов новоиспеченному начальнику отдела

Reading time5 min
Views160K
Хочу поделиться 5 важными, на мой взгляд, вещами, которые должен осознать специалист, внезапно ставший начальником своего отдела. Это скорее напутствие, психологическая накачка, чем конкретные методики, но как мне кажется, карьерные изменения — момент для изменений внутренних. Мне самому повезло стать начальником нового отдела, созданного из сотрудников, занятых определенным направлением, и вот что я успел для себя уяснить.
Читать дальше →
Total votes 88: ↑71 and ↓17+54
Comments41

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity