Как стать автором
Обновить
0
0
aleXoid @aleXoid

Пользователь

Отправить сообщение

Создание карты потоков с помощью JavaScript: пошаговое руководство

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров6K

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

В текущем руководстве мы познакомим вас с процессом создания карты потоков. А чтобы сделать этот процесс более практичным, мы используем пример визуализации количества студентов из Индии, обучающихся в разных странах. Следуя этому руководству, вы научитесь создавать собственные карты потоков с помощью JS для любых видов данных.
Читать дальше →
Всего голосов 37: ↑36 и ↓1+35
Комментарии0

Module Federation: простая загрузка динамических модулей

Время на прочтение8 мин
Количество просмотров13K

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

После выхода стабильной версии Webpack 5 мы решили использовать плагин Module Federation в качестве основного способа загрузки микрофронтендов. В этой статье расскажу, с какой проблемой столкнулся при загрузке динамических модулей и как её решил. Описывать будут на примере плагина Module Federation во всех деталях. Если вы слышите про этот инструмент впервые, то советую предварительно ознакомиться.

Читать далее
Всего голосов 18: ↑18 и ↓0+18
Комментарии12

Стартап-школа Y Combinator: Нетривиальные аспекты командной работы [часть 2]

Время на прочтение16 мин
Количество просмотров5K


Cтэнфордский курс CS183B: How to start a startup. Стартовал в 2012 году под руководством Питера Тиля. Осенью 2014 года прошла новая серия лекций ведущих предпринимателей и экспертов Y Combinator:


Первая часть курса
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Видео с доклада Виталия Фридмана «Responsive Web-дизайн: Трюки и уловки»

Время на прочтение1 мин
Количество просмотров34K

Мега интересная лекция от знаменитости в области веб-разработки, основателя и шеф-редактора журнала Smashing Magazine. Мероприятие произошло благодаря Mail.ru. Ключевые темы: UI/UX, проектирование, отзывчивый дизайн, производительность, трюки с SVG. Все это на примере реальных кейсов от The Guardian, BBC и конечно же Smashing Magazine.

От себя хочется добавить, что Smashing Magazine я читаю ежедневно и многое беру от туда для моих подборок. А тут все эти «трендовые постулаты» Perfomance Budget, Mobile First, Atomic Design, Critical Path и др. из первых уст! Еще Фридмана просто интересно слушать. Очень харизматичный спикер с постоянной дружелюбной улыбкой на лице. Рекомендую всем к просмотру.
Всего голосов 25: ↑24 и ↓1+23
Комментарии11

Мой опыт восстановления зрения

Время на прочтение9 мин
Количество просмотров277K
   Этим летом я был на некоторое время предоставлен сам себе – всех своих я отправил подальше от дыма, а сам, недолго думая, решил немного подтянуть здоровье. Не просто записаться в тренажерный зал и накачать «квадратиков» для пляжа, а именно обследоваться у некоторых врачей, чтобы выработать для себя вектор дальнейших действий, дабы совсем не превратиться в «овоща».

image

   Расскажу лишь про свой опыт восстановления зрения – именно оно больше всего подвержено риску у любого «компьютерного» человека.
Читать дальше →
Всего голосов 494: ↑397 и ↓97+300
Комментарии208

То, чего еще никто не писал про Нокиа, Элопа и горящую платформу

Время на прочтение40 мин
Количество просмотров547K
Взявшись за этот пост, автор полностью отдает себе отчет. И в том что «набило оскомину». И что «только ленивый не кинул камень». И про то что «хватит уже, достали». Однако, вдоволь начитавшись доморощенных и не очень аналитиков, автор решил все-таки выразить собственное мнение, которое отличается от того общепринятого, что с некоей мазохистской истомой доселе перепечатывалось здесь и тут различными авторами, интерпретаторами и переводчиками. Вероятно кому-то будет интересно его прочитать.

Традиционно, для тех кто не любит много буков, краткие (более-менее) тезисы:

  • Будучи долгое время лидером на рынке, Нокиа сильно расслабилась и загадила свою внутреннюю инфраструктуру бюрократией, чрезмерным аутсорсингом и огромным количеством бесполезной «менеджерской прослойки».
  • Будучи долгое время лидером, Нокиа просрала потратила много денег на ненужные операционные расходы, поглощения никому не нужных фирм и на невменяемую модель аутсорсинга.
  • Полностью оторвавшись от реальности с уходом Йормы Оллилла, Нокиа, под управлением гениального юриста CEO Олли-Пекки Каласвуо, потратила кучу денег и усилий на создание бесполезной и неконкурентоспособной сервисной инфраструктуры Ovi. В результате этого, помимо денег, Нокиа потеряла уйму полезного времени, которое можно и нужно было потратить на развитие основного бизнеса — телефонов, софта и т.д.
  • Бюрократия и непотопляемая менеджерская прослойка в Нокиа, последовательно мигрировала из одного передового проекта в другой, в составе одних и тех же групп лиц, самореплицируясь в виде кучи формальных дебилопроцессов комитетов и управленческих групп, немного перетасовываемых с учетом специфики. В итоге именно эта бюрократия убила и Symbian, и Ovi, и MeeGo и остальные попытки догнать уходящий поезд своими силами.
  • Борьба с бюрократией и прослойкой в Нокиа зашла в полный тупик.
  • У великого CEO Элопа просто не было другого выхода кроме как прибить всю старую, неповоротливую и прогнившую организацию, путем создания альянса с Майкрософтом и переходом на Windows Phone. Тем самым все старые процессы, компетенции, технологии и самое главное — люди резко стали, что называется, «не в тему». И следовательно тем самым можно было под благовидным предлогом прибить этот табун менеджеров, бесконечно рисующих фэнтезийные роадмапы с единорогами и перекладывающих бумаги с левого края стола на правый.
  • Новая Нокиа, после 2011 года и старая Нокиа до 2011 года – это две РАЗНЫЕ организации. Их объединяет только общее название и операционка S40 для телефонов Asha.
  • Горящая платформа, это не Symbian и не MeeGo. Горящая платформа, это то состояние в которое Нокиа загнали годы расслабленного лидерства и тупоголовые амбиции предыдущего CEO – Олли-Пекки Каласвуо с кликой подкаркивающих вице-президентов.
  • С бюрократией и бизнес процессами, имеющимися на 2010 год, Нокиа не спас бы ни Андроид, ни половина населения Бангалора, пишущих на Qt под MeeGo. Даже если бы Apple бесплатно передал Нокиа iOS и все сервисы, то они бы выродились руками всяких Requirement Managerов в типичные Нокийские дизайн-химеры и в итоге загнулись через какое-то время.
  • То, что сделал великий CEO Элоп – было единственно возможным разумным решением, дающим хоть какие-то шансы на выживание. Вопрос «каким образом он это сделал?», остается открытым, равно как и вопрос «поможет ли это Нокиа?» в итоге. Не следует забывать, что нынешняя Нокиа — это совершенно новая организация, поэтому глупо предполагать, что она разом вернет себе лидерство. Как и всем новым организациям ей придется за это лидерство долго бороться.
  • Без ошибок и побед Нокиа никогда не было бы ни Андроида, ни Айфона. И Google и Apple тщательно проанализировали достоинства и недостатки более старших конкурентов перед тем как шагнуть вперед.

Все это в деталях — под катом. Предупреждаю что клевых картинок там нет. Сплошное графоманство и ёрничанье.
Читать дальше →
Всего голосов 548: ↑505 и ↓43+462
Комментарии330

Индексация AJAX-сайтов поисковым роботом Яндекса

Время на прочтение2 мин
Количество просмотров2K
Рады сообщить, что улучшения индексации AJAX-сайтов Яндекс поддержал изменения в поисковом роботе и правилах обработки им URL таких сайтов.

Технология AJAX пользуется большой популярностью. Однако то, как содержимое страницы «видит» браузер и пользователь, отличается от того, как страницу «видит» робот поисковой системы. Например, пользователь видит удобный интерфейс с динамически подгружаемыми страницами, в то время как содержимое той же страницы для поискового робота может быть пустым или представленным в виде остального статического HTML-контента страницы, для генерации которого не используются скрипты.

При создании AJAX-сайтов могут использоваться URL с #, но такой URL не используется поисковым роботом. Как правило, часть URL после # отсекается. Поэтому вместо URL вида site.ru/#example он обращается к главной странице сайта, расположенной по адресу site.ru. Это значит, что контент страницы может не проиндексироваться и, как следствие, не попасть в результаты поиска.

Теперь вебмастер AJAX-сайта может указать поисковому роботу Яндекса на необходимость индексации, поддержав соответствующую схему в структуре сайта. Для этого нужно:

Читать дальше →
Всего голосов 39: ↑31 и ↓8+23
Комментарии9

21 января пройдет конференция PHP разработчиков phpDev Minsk

Время на прочтение1 мин
Количество просмотров452
  • Устраивает ли вас тот код, который вы пишите?
  • Вы — элитный валютный PHP-шник или только начинаете свой путь, изучая мануалы?
  • Как часто вы думали, проводя ночи в жестком дебаге, что есть более простой способ?

Вы не поверите, но вокруг много таких же одержимых людей, которые получают почти физическое удовольствие от элегантных решений и красивого кода! И все эти замечательные и прекрасные люди соберутся конференцию phpDev Minsk, которая пройдет в конференц-зале гостиницы Виктория 21 января при поддержке компании Intetics.

Что вы можете узнать на конференции:
  • Как приготовить блюдо «Sphinx под реальным соусом»
  • Что нового про PHP 5.4 вы хотели бы знать, но боялись спросить
  • Можно ли использовать PHP в приложениях кровавого Enterprise-уровня
  • Каким образом использовать хранимые процедуры DB из приложения на ZF
  • Зачем придумали стандартные библиотеки или что такое SPL
  • Кто такой PHP-архитектор и встречается ли он в природе
  • Как удержать проект от анархии с помощью Git и GitHub

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

Кстати, если вы чувствуете в себе силы выступить перед многоуважаемой публикой со своей темой, пишите организаторам до 10 января.
Всего голосов 7: ↑5 и ↓2+3
Комментарии0

Пример использования Google Places

Время на прочтение5 мин
Количество просмотров30K

О сервисе


Побывав на мероприятии Google Developer Day 2011, узнал о новом сервисе Google places (в русском варианте «Google Адреса»).
Интересную лекцию об этом прочел колоритного вида сотрудник Mano Marks.
Эта служба представляет возможность поиска различных объектов (POI), находящихся в окрестностях заданной точки. Хочу рассказать о примере практического использования сервиса.
Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии9

Мировой финансовый кризис или что делать айтишнику?

Время на прочтение4 мин
Количество просмотров1.2K


Совершенно “неожиданно” на наших глазах “разразился” финансовый кризис. “Черный четверг” обвалил рынки по всему миру на пару процентов и вот уже капитализация мировых компаний сократилась на 2,5 триллиона долларов причем 817 миллиардов долларов пришлось на компании, входящие в индекс S&P 500. В Америке известный ипотечный страховщик Fannie Mae попросил у государства еще 5 миллиардов долларов. В Европе немецкий Commerzbank списывает долги Греции на 1.000.000.000 долларов, а Германия сомневается, что Италию можно спасти от дефолта, даже если утроить стабфонд ЕС. И чуть не забыл -рейтинг Америки опустился с высшего ААА на ступень ниже — АА+, что собственно совершенно неслыханное дело.
2012 из каминг?
Читать дальше →
Всего голосов 213: ↑159 и ↓54+105
Комментарии372

Видео всех лекций с «Курсов информационных технологий» от «Яндекса»

Время на прочтение1 мин
Количество просмотров30K
Для тех, кто не смог посетить Курсы информационных технологий, видеоролики всех лекций выложены в свободный доступ. Это лекции по полтора-два часа на базовые темы: операционные системы; архитектура ЭВМ; устройство GNU/Linux; системы хранения данных; файловые системы; сети и протоколы; виртуализация; безопасность.
Читать дальше →
Всего голосов 116: ↑101 и ↓15+86
Комментарии39

Подключаем PC к телевизору по HDMI со звуком

Время на прочтение3 мин
Количество просмотров157K

Проблема


Я — владелец компьютера с видеокартой NVIDIA, у которой есть только два DVI выхода, и звуковой карты с оптическим (TOSLINK) выходом. Недавно купил большой LCD телевизор и захотел организовать домашний кинотеатр. Однако жена сказала, что колонки 5.1 во-первых некуда ставить, а во-вторых — дорогие они, если брать хорошие. Поэтому озаботился проблемой, как же мне подключить комп к телевизору, чтобы помимо картинки он играл звук с аудио карты. Очевидно, требовалось устройство следующего плана:



И оно, к счастью, нашлось!
Дальше будет обзор этого девайса.
Всего голосов 56: ↑44 и ↓12+32
Комментарии67

PHP class для Goo.gl

Время на прочтение2 мин
Количество просмотров6.4K
image
И опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…
Читать дальше →
Всего голосов 61: ↑50 и ↓11+39
Комментарии45

Простой информер погоды

Время на прочтение1 мин
Количество просмотров3.7K
Недавно мне понадобилось разместить на сайте небольшой погодный информер те варианты, что предлагаются на гисметео не подошли.
Читать дальше →
Всего голосов 11: ↑7 и ↓4+3
Комментарии18

Вариант PHP кода для вывода строки в множественном числе

Время на прочтение9 мин
Количество просмотров856
Как обычно для интернационального проекта понадобилась функция для вывода слова в различных вариантах множественной формы.
Проект уже имеет собственный вариант загрузки языков, так что использование стандартного gettext привело бы к изменению большой части кода.

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

Её код представлен ниже.

Читать дальше →
Всего голосов 9: ↑4 и ↓5-1
Комментарии20

Подкаст-клиенты для Windows

Время на прочтение5 мин
Количество просмотров31K
Вчера в мой почтовый ящик упало письмо такого содержания:
Здравствуй(те), полистал «подкастим» и прочёл, что правильно качать подкасты автоматически и по подписке, только вот подкаст-клиентов я не обнаружил (айтюнс — лексус для хранения баночки пепси). Перерыл все интернеты и случайно выяснил, что у буржуев сеи софт девайсы называются podcast aggregator'ами и только после этого нашёл допплер. В рунете нет НИ ОДНОГО обзора подкаст-клиентов. Ведь прежде чем правильно начать подкастить, нужно правильно послушать подкасты. Конечно получиться некая реверсивность и хаотичность в подаче информации, но лучше чем никак.
С наилучшими пожеланиями и намерениями прочитать очередную великолепную статью, доброжелатель :)

Во-первых, спасибо за хорошее письмо! :) А во-вторых — автор письма прав. iTunes использовать имеет смысл, если вы владелец iPod/iPhone, если же нет — разумно выбрать что-нибудь полегче и удобнее. В статье "Подкастинг в Linux" были рассмотрены варианты подкаст-клиентов для соответствующих ОСей, а вот про Windows мы пока не говорили.

Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии42

YouTube Center

Время на прочтение5 мин
Количество просмотров380K
YouTube Center — лучшее расширение для браузера, работающее на сайте YouTube, которое мне приходилось видеть. Не могу не поделиться.
Собственно, это расширение решает если не все, то большинство проблем, с которыми мы сталкиваемся на YouTube и о которых не раз вспоминали на хабре. О самом расширении тоже говорили на этом сайте, но оно насколько хорошее и удобное, что вполне заслуживает отдельного поста.

Возможности YouTube Center

Дополнение позволяет:
  • разместить видео по центру страницы (1)
  • указать размер плеера (2)
  • указать качество видео (3)
  • запретить автопроигрывание и буферизацию видео, в том числе в Linux в HTML5 (4)
  • отключить Dynamic Adaptive Streaming over HTTP (Dash), которое не позволяет свободно передвигаться вдоль ролика, потому что буферизация каждый раз начинается заново (5)
  • отключить рекламу, в том числе рекламу внутри видео (6)
(цифрами в скобках указаны ссылки на комментарии на хабре, в которых идёт речь о желательности таких функций на YouTube)

Есть и другие мелкие плюшки, вроде возможности:
  • скачивать ролики (с выбором качества, формата и названия видео)
  • удалить предложение видео в конце просмотра
  • указать тип плеера (Flash или HTML5)
  • указать разрешение, в котором загружены ролики
  • добавить автоподсветку, выбрать её цвет и прозрачность
… и многое другое
Читать дальше →
Всего голосов 131: ↑114 и ↓17+97
Комментарии78

Руководство по созданию пользовательских интерфейсов для Windows 7

Время на прочтение1 мин
Количество просмотров3.3K
image

Microsoft выпустила официальное руководство, в котором подробно описываются принципы построения пользовательских приложений и интерфейсов для Windows 7. Руководство очень большое – 882 страницы, на которых приводятся советы, рассматриваются конкретные примеры, даются рекомендации.

Всего руководство разделено на 10 больших разделов:

— принципы дизайна;
— элементы управления;
— команды (горячие клавиши, меню и прочее);
— текст и его стили;
— сообщения: предупреждения, об ошибках, уведомления;
— взаимодействие пользователя: клавиатура, мыши, сенсоры, доступ для людей с ограничениями;
— окна;
— визуальные элементы: иконки, компоновка, шрифты, цвета и другое;
— пользовательский опыт;
— окружение Windows.

Загрузить Windows User Experience Interaction Guidelines в формате .pdf можно по этой ссылке.
Всего голосов 70: ↑44 и ↓26+18
Комментарии18

Window N70 Dual Core — 7-дюймовый планшет на платформе Rockchip RK3066

Время на прочтение4 мин
Количество просмотров40K
image
Китайские производители планшетов массово переходят на новые платформы — Rockchip RK3066 и Amlogic 8726-MX.
Оба чипа представляют собой 2-х ядерные Cortex-A9 с частотой до 1.6ГГЦ. Различие в видеосистеме — 4-х ядерная Mali 400MP4 в RK3066 против 2-х ядерной Mali 400MP2 у Amlogic 8726-MX.
Указанные частоты в обоих случая носят лишь маркетинговый характер. На практике стабильную работы все планшеты на данных платформах демонстрирую лишь на частоте до 1.3ГГц.

После не совсем удачного старта 10.1" Cube U30GT на RK3006, проблемами с качеством в обновлённой линейке Novo 7 от Ainol на Amlogic 8726-MX, на рынок выходит фирма Yuandao со своими планшетами в размерах 7", 9.7", 10.1". Сегодня мы подробнее рассмотрим 7-дюймовую модель Window N70 Dual Core.
Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии33

Тайм-менеджмент для разгильдяев

Время на прочтение3 мин
Количество просмотров23K
«Провести время?! Ишь чего захотела! Время не проведешь!» /Л.Кэролл. «Алиса в стране чудес». Пер. Б.Заходера/

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

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

Читать дальше →
Всего голосов 93: ↑87 и ↓6+81
Комментарии74
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Минск, Минская обл., Беларусь
Дата рождения
Зарегистрирован
Активность