Блог Александра Башкирова

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

Архивы

E-xecutive: 6 токсичных типов сотрудников, отравляющих компанию

Просмотров: 2568Комментарии: 0
Работа

На E-xecutive попалась интересная статья: 6 токсичных типов сотрудников, отравляющих компанию.

Я вот лично сталкивался с каждым из этих типов. Даже не скажу сразу, какой тип наименее приятен... наверное, всё-таки "Неприкасаемые". Обычно у этих ребят достаточно власти (и дурь, увы, тоже не редкость), чтобы сделать как лучше. Ну а дальше - известный принцип: "не надо мне делать как лучше, сделайте как хорошо". Второй - "жертвы", через их объяснения о невозможности простейшего действия порой не пробиться и с тараном... остальные в моем личном антирейтинге помечены как более безобидные.

И да, интересный вопрос от себя к себе - а я случаем, не в их числе? Вот не хотелось бы...

Alib.spb.ru: история создания сайта

Просмотров: 2414Комментарии: 0

История этого сайта началась достаточно давно - в 1999 году, когда на бесплатном хостинге (не то на мейле, не то на народе - сейчас не припомню) появился мой самый первый сайт. Жутко сверстанный (за основу был взят шаблон ворда и "Введение в HTML"), наполненный непонятно чем (в основном анекдотами - собранными мной и найденными в сети), с никаким дизайном и прочими атрибутами "сайта Васи Пупкина". Прожил этот сайт недолго - примерно месяц, после чего был благополучно закрыт, а идея оставлена до лучших времен. "Лучшие времена" наступили в 2000 году, когда я нашел время, силы и идею для создания первой версии alib.spb.ru - некоммерческого сайта, посвященного не столько мне, сколько полезности расположенного на нем контента. Там по-прежнему располагалась моя коллекция анекдотов, но уже без примеси сетевого юмора (наивный, ага! - через некоторое время вся коллекция стала как раз достоянием сети) и - безумный эксклюзив! - там же располагался полный, регулярно обновляемый каталог телефонов стандарта NMT450 (DeltaTelecom). Тогда же начал формироваться раздел, посвященный программированию на Delphi и для Web. Технологически первая версия сайта уже работала на CMS, поскольку содержание страниц (контент), кроме новостей, хранилось в текстовых файлах, лежащих в закрытой средствами apache директории, редактируемых посредством back-end (административного то есть:-) ) интерфейса. Правда, понятие шаблона дизайна отсутствовало - сборка страниц осуществлялась средствами php (include). Но! Уже тогда на сайте присутствовала лента новостей, которая хранилась в табличке mysql. CMS была моей маленькой гордостью - так как 100% ее кода были написаны мной. Верстка была, мягко говоря, неоптимальной - я в то время широко использовал вложенные таблицы, со всем вытекающими последствиями:-) На дворе был, напомню, 2000 год, php3 и не помню какой, но древний mysql. Следует отметить, что и первая, и вторя версия сайта появились под влиянием Коли Дробаченко (http://www.dr0b.spb.ru; он же помог в нелегком деле выбора имени домена и с хостингом) и ребят из Segmenta media (http://www.segmenta.ru). Кстати, хостинг до сих пор Коли, за что ему отдельное спасибо.

Вторая версия alib.spb.ru увидела свет в 2002 году. Ее отличал более элегантный дизайн (я ушел от коричнево-серых тонов в пользу сине-голубой гаммы и нарисовал удобное, с моей точки зрения, меню), более четкая ориентация на полезность контента конечному пользователю. Вторая версия развивалась функционально и технологически; сайт интенсивно обновлялся и развивался, по мере сил и возможностей. На сайте появилась, просуществовала года два и умерла рассылка, была несколько раз переписана гостевая книга, появились фотогалереи (моя отдельная гордость - последняя версия поддерживала загрузку и автоматическое масштабирование изображений с наложением рамочек), заметки (по сути - блог без возможности комментирования), отдельные элементы реализовались с использованием Ajax и т.д.... Соответственно, уже не весь код, используемый на сайте, был 100% моим - я ввел практику умеренного использования Open Source компонент, с адаптацией их к своим нуждам.

По мере приближения к 2007 году работы над сайтом шли все менее и менее интенсивно: сказывался график работы с серьезной загрузкой и разнообразные семейные и не очень обстоятельства, а также тот факт, что примерно с середины 2007 года я стал уделять много времени своему ИТшному блогу на сайте сообщества ИТ профессионалов (ITBlogs.ru - http://www.itblogs.ru/blogs/bashkirov/). Итогом в конце 2007 года было принято решение о создании третьей версии сайта на CMS сторонних разработчиков, с сохранением существующего контента, и, по возможности, функционала. Кроме того, обязательным условием была агрегация моего блога на ITBlogs и существующего контента, а также выдача ленты новостей в RSS. Все эти условия удовлетворялись системой Wordpress (русская сборка) с рядом расширений. Дополнительным плюсом для Wordpress явилось наличие большого числа расширений (плагинов) и тем, одну из которых я планировал взять за основу для создания дизайна своего сайта, а также относительно полная документация на английском и русском языках. Кроме того, и сам Wordpress, и подавляющее большинство его дополнений распространяются на основе свободной лицензии GPL, что позволяет мне во-первых, свободно использовать это ПО, а во-вторых, модифицировать эти компоненты под свои нужды, что и было сделано:-) В частности, был выполнен полный перевод всех используемых англоязычных компонент, некоторые из них - доработаны, и все они без исключения были вписаны в дизайн и идеологию сайта. Дизайн нового сайта было принято решение построить, исходя из удачного (с моей точки зрения) дизайна второй версии, слегка доработав и улучшив его (компоновка элементов стала принципиально иной - мне давненько хотелось сделать что-то в этом духе, а тут такой случай подвернулся:-) ). Кроме этого было решено включать комментарии только там, где они действительно необходимы.

В 2010 году было принято решение дизайн переделать: старый дизайн начал не устраивать тем, что он был "заточен" больше под разный контент, который было принято решение сильно подсократить, а не под посты (которые стали основной частью сайта). Таким образом, сайт в очередной раз поменял концепцию - а заодно и дизайн (дизайн был построен на основе шаблона LightBiz от free-css-templates), и, с моей точки зрения, стал более понятным и простым. Заодно он увеличил и версию - версия сайтас этим дизайном имеет порядковый номер 4. Хотя это глобально ничего и не значит. В ноябре 2011, в связи с выросшими аппетитами Wordpress (подавай ему лимит памяти в 64 Мб), сайт был переведен на MaxSite CMS, заодно - чтобы уже не возвращаться к сайтоработам - был заменен дизайн (на шаблон Idream). И третье, что его отличает от предшественника - сайт избавился от балласта в виде скопипастенного контента (были там такие разделы, где лежали всякие инструкции и прочее). В общем, остался только уникальный контент, созданный мной :) За всеми этими изменениями поднялась и версия сайта - текущая версия 5 :)

В 2017 я расширил область охвата контента сайта - стал писать о других интересных мне темах, таких, как работа, психология, бизнес-анализ, методологии, управление проектами и т.д. Да и вообще - просто размещать ссылки на интересные материалы с короткими комментариями. Версия сайта при этом почти не поменялась, условно став 5.1 - исключительно за счет контентно-политических изменений. Старый дизайн был такой.

В конце августа 2017 я одновременно с обновлением движка - изменил и дизайн (сделал, в числе прочего - адаптив и вообще дизайн сделал более спокойный и современный). Дизайн при этом поблочно тот же, что и был (считаю его достаточно удачным), а вот палитра сильно изменилась - от черного и красного в сторону синего и его оттенков. Ну и шрифтами поиграл. Таким образом, текущая версия имеет номер 6 и пока обновляться не планирует. Относительно же мытарств обновления (а куда же без них!) - расскажу отдельно.

Роман Шерн. На чём и почему обычно экономят в первую очередь

Просмотров: 2789Комментарии: 0
Работа

Вечер принес интересную статью про выбор управленческого консультанта. И вообще - любого консультанта, так или иначе связанного с процессами или внедрением.

Итак, статья - Роман Шерн. На чём и почему обычно экономят в первую очередь (ссылка).

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

Для затравки несколько вопросов:

  • как выбрать консультанта и не прогореть?
  • как получить максимальную отдачу от работы консультанта?
  • что на самом деле гарантирует консультант?
  • в чем причина того, что консультантам не доверяют?

Там нет каких-то однозначнвых рецептов, некоторые мысли мне кажутся "чересчур" или "недостаточно" - но в целом очень трезвая и полезная статья.

Про клавиатуры Android

Просмотров: 2978Комментарии: 0
android

Я когда-то давно, когда деревья были большие, а трава - зеленой, использовал клавиатуру swype. Потом оказалось, что она (предустановленная производителем) - достаточно триальна, и надо искать альтернативы. Альтернативу я нашел в виде touchpal. С которой жил, жил... и которая превратилась в неповоротливого монстра. После я с удивлением узнал, что оказывается gboard от google тоже умеет "свйпить" (к тому времени я не представлял себе ввод без свйпа). Но и ее замучали обновления - часто клавиатура "не работала" - нажиманешь, не отзывается, свайп не работает. Минута - и всё возвразщается на круги своя, то есть - работает. Снести не удалось (предустановленное системное приложение), но поискать альтернативу стоило. (Это как бы на всякий, после отката до начальной версии и сноса данных программы - она заработала как часы).

Посмотрел в сторону Яндекс-клавиатуры - всё бы ничего и даже весьма симпатично (взять одну только идею смены языка или переключения на настройки "свдигом"), но увы - она хоть и здоровая (30Мб+), но без свайпа (ну или не нашел настройку). А это для меня лично - большой минус. Посмотрел еще - и нашел SwiftKey (https://play.google.com/store/apps/details?id=com.touchtype.swiftkey) - пользуюсь пока ей. Достаточно шустрая. Не виснет. Скины поддерживает. Свайп присутствует. Много настроек. Вот чего еще надо для комфортного пользования на смартфоне?

Опыт внедрения Scrum

Просмотров: 2848Комментарии: 0
Alib.spb.ruРабота

Пропиарю очередной интересный пост на Хабре: https://habrahabr.ru/post/318002/

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

Очень отличается от рафинированных кейсов "Как внедрять Scrum". И именно этим и ценно.

Про jQery mobile

Просмотров: 3023Комментарии: 0
Alib.spb.ru

Что такое jQuery? Любой веб-раработчик скажет, что это JavaScript библиотека, очень сильно облегчающая жижнь веб-разработчику - и будет прав. jQuery (http://jquery.com/) - это именно библиотека, с фокусом на создание абстрактного слоя к HTML и предоставлении простого интерфейса для JavaScript. К библиотеке написаны сотни плагинов (http://plugins.jquery.com/), да и сама библиотека имеет неплохое развитие в виде набора визуальных User Interface компонент (http://jqueryui.com/). Но, кроме этого, у нее есть воистину прекрасное продолжение - jQuery mobile. Это фрйемворк, позволяющий быстро создать мобильный сайт. При этом внутри фреймворка доступен сам jQuery (с некоторыми ограничениями). А фреймворк позволяет очень быстро создать каркас веб-странички. Живет это чудо по адресу http://jquerymobile.com/

Про ограничения. jQmobile не поддерживает обработку события click, вместо него поддерживает событие tap:

<script type="text/javascript">
$('#header').live('tap', function(event){
  alert('Вы дотронулись до заголовка второй страницы');
});
</script>

Про особенности. jQmobile использует концепцию "одна страница на всё и лишнее прячем", это достигается за счет того, что div-м назначаются роли. Например:

<div data-role="page" id="main" data-theme="a">
	<div data-role="header">
		<h1>Заголовок страницы</h1>
	</div>
	<div data-role="content">	
		Содержимое страницы
		<a href="#second">Вторая страница</a>
	</div>
	<div data-role="footer">
		<h4>Подвал страницы</h4>
	</div>
</div>

Переходы между страницами осуществляются по ID - то есть href="#second" - говорит о том, что переход будет на div с ID=second, имеющий роль page. Всё просто :)

Также на сайте есть масса примеров. Достаточно легко решаются разные типовые задачи. Например, меню можно сделать так:

<a href="#popupMenu" data-rel="popup" data-transition="slideup" class="ui-btn ui-corner-all ui-shadow ui-btn-inline ui-icon-gear ui-btn-icon-left ui-btn-a">Actions...</a>
<div data-role="popup" id="popupMenu" data-theme="b">
        <ul data-role="listview" data-inset="true" style="min-width:210px;">
            <li data-role="list-divider">Choose an action</li>
            <li><a href="#">View details</a></li>
            <li><a href="#">Edit</a></li>
            <li><a href="#">Disable</a></li>
            <li><a href="#">Delete</a></li>
        </ul>
</div>

Потом его, естественно, надо "прицепить" на кнопку, но ... в общем и целом "ничего такого". Потому что "прицепить" - это прописать ссылку вида #popupMenu. Всё.

В общем, по беглому знакомству - фреймворк оказался прекрасным и восхитительно простым. Кстати, для настройки внешнего вида - на сайте есть theme maker - то есть css'ку с собственной темой можно получить вообще не думая о том, "куда и что прописать". Всё очень визуально.

Ну и напоследок - фреймворк заявлен как кроссбраузерный. И похоже, что это действительно так: во всех доступных мне браузерах (на телефоне, планшете, компьюетрах под Windows и Linux) - тестовый пример отобразился без ошибок.