10 сентября 2012 г.

Планшет или компьютер?

В ближайшие годы нас ждёт массовое распространение планшетов. Их цена опустится ниже 100 дол. (вероятно, самые доступные будут стоить в районе 50 дол.), и они вытеснят телевизоры.

GoClever TAB A104
Так что если перед вами уже сейчас стоит вопрос - что купить, планшет или компьютер, покупайте планшет. (Разумеется, при условии, что он нужен вам не для профессиональной разработки, как то программирование, обработка графики и пр.)

Для себя присмотрел дешёвый планшет GoClever TAB A104, по цене ниже 200 дол. На iPad денег нет, да и GoClever отлично подойдёт, чтобы по вечерам смотреть сайты в постели, и чтобы тестировать свои веб-приложения.

Кстати, распространение планшетов (и смартфонов) делает всё более актуальными не только веб-программирование, но и адаптивный дизайн (когда одна и та же версия дизайна сама адаптируется под разные разрешения экрана). Есть хорошая - или, правильнее даже сказать, основополагающая - книга по данной теме, Итан Маркотт "Отзывчивый веб-дизайн". Вот её объёмный ознакомительный фрагмет, очень рекомендую.

27 августа 2012 г.

Почему не работал jQuery Transit?

Работая над улучшением интерфейса своего календаря наткнулся на плагин jQuery Transit. Он реализует плавные анимации через свойства CSS3 – и, как пишут на Хабре, на устройствах с аппаратным ускорением графики (в том числе и на планшетах) работает несравнимо быстрее традиционного .animate(), что встроено в jQuery.

Однако при попытке использовать плагин jQuery Transit возникла неожиданная проблема – анимации не работали, кроме одной – анимации прозрачности. Хотя на сайте самого плагина всё прекрасно работает.
После нескольких часов ковыряния в коде оказалось, что плагин не хочет работать с jQuery 1.8.0 (последний официальный релиз на данный момент).
А вот с версией 1.7.2 – всё работает прекрасно.
P.S. Автору плагина о данном неудобстве написал – есть надежда, что исправит.

17 августа 2012 г.

Книги по JavaScript, HTML5, CSS, PHP

Полностью отказавшись от Flash и FLEX, перешёл на открытые стандарты.

Следовательно, понадобилась литература по JavaScript, HTML5, CSS, PHP.

Чтобы не покупать всё в бумаге, купил ридер PocketBook Basic 611. Оказалось - очень удобная вещь. Идеально подходит для чтения пиратских PDF и DjVU (что и не удивительно, ридер делали украинцы - а они толк в пиратстве знают :)

Множество книг на русском нашёл на сайте For Coder (www.forcoder.ru).

Правда, похоже что этот сайт больше не развивается. Зато ещё больше книг - и всё свежее - есть на Мир Книг (http://mirknig.com/). Но на последнем больше на английском.

2 августа 2012 г.

Calendar-B — календарь онлайн

Наконец-то, не смотря на постоянную нехватку времени, написал (точнее, переписал) часть своего календаря. Теперь он на JavaScript, называется Calendar-B.

Пока доступен только просмотр по месяцам, но уже можно пользоваться. Адрес календаря - http://www.borshak.com/calendar-b/

Приступить к использованию

16 мая 2012 г.

Bookzone.com.ua отзывы

Если нужна техническая литература, то в России лучше всего купить её на books.ru или ozon.ru.

В Украине до недавнего времени не было столь хороших сайтов. Кое-что можно было приобрести на tid.com.ua и bambook.com — однако ассортимент этих магазинов (именно в плане технической литературы) крайне скуден.

Однако обнаружился ещё один магазин — Bookzone.com.ua

И в плане ассортимента он приятно удивляет. Я сделал тем несколько покупок (книги по интерфейсам и по Flex) — и отзывы о Bookzone у меня только положительные:

— главное, конечно, отличный ассортимент;

— работают очень оперативно;

— цены, как по мне, нормальные, есть даже услуга «покажи дешевле» — если вы покажете им книгу в другом украинском интернет-магазине по более дешёвой цене, то bookzone.com.ua сделает вам скидку до той цены (хотя как лично мне — разница в 20-50 грн. для книги узкой специализации роли не играет);

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

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

В общем, всячески рекомендую вам Bookzone к сотрудничеству.

(Это не реклама, я за неё от Bookzone денег не получаю. Кстати, если у вас есть что сказать о работе данного магазина - пишите в комментариях.)

25 февраля 2012 г.

Книги по FLEX

Какая-то добрая душа выложила в открытый доступ русский PDF книги А. Коул "Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений".

Отмечу, что для знакомства с FLEX книга подходит идеально.

Вот страница книги на сайте books.ru (тут за деньги).

А вот - страница сообщества, на которой дают ссылку на фалообменник, где лежит архив с книгой, и пароль на архив (flex). Всё проверено, там действительно книга.

Рекомендую!


P.S. Книга прочлась довольно быстро. Как оказалось, в ней приводятся лишь азы MXML (языка разметки для быстрого построения интерфейса пользователя).

Пришлось искать ещё книг по FLEX.

Дело это, конечно, не особо трудное. Но книг находится много.

Итак, что действительно стоит посмотреть:

1. Flex 3. Сборник рецептов 

На русском. Рассчитана уже на хоть какое-то знание Flex.

Страница, с которой можно скачать (мой антивирус NOD32 упорно выдаёт, что там какой-то вирус; но этот сайт я знаю давно, и предупреждение на нём выдавало всегда, так что лично я отсюда скачиваю).


2. Adobe Flex 3.0 For Dummies 

На английском. Но вполне вменяемая книга.

Прямая ссылка на PDF (4,2 МБ, 416 страниц)

Flash - в топку!


Flash для сайтов стал неактуален.

Сайт, написанный на флеше, долго загружается - неудобно для посетителя. А на многих смартфонах и планшетах - вообще не загружается.

Что-то докрутить к сайту - тоже неудобно, уже для программиста.


Намного лучше для сайтов использовать HTML. Плюс, по необходимости, JavaScript и AJAX. Кстати, анимация на сайтах нафиг не нужна. (Имеется в виду анимация для "вау-эффекта". Анимация элементов интерфейса - как то индикаторы загрузки - нужна. Но флеш для этого давно не нужен.)


Теперь к программам.

Писать программы (полноценные, полезные программы) на Flash - тоже затруднительно. У Flash Player есть жёсткие ограничения по безопасности. Плюс, не будет инсталлятора и отдельной иконки. В общем, всех тех вещей, которые есть у нормального ПО.

Я сейчас пишу одну программу - причём именно на Flash AS3, и именно в виде десктопного приложения. Так вот, всё - буквально ВСЁ - приходится делать самому. То есть, программировать обработку всех ньюансов элементов интерфейса, писать свой менеджер окон и т.д., и т.п.

Так что могу сказать одно:

Flash - в топку!

Разумеется, это не значит, что надо полностью отказаться от технологии. Да и программу писать интересно (особенно - видеть и "щупать" результат работы).

Так что для себя решил - эту версию я дописываю ещё на Flash AS3.

Но далее - в обязательном порядке уже учу Adobe FLEX и Adobe AIR.

FLEX предоставляет средства, направленные именно на разработку полноценного ПО - менеджер окон, упрощённое построение GUI, средства локализации, работа с базами данных и пр.

A Adobe AIR позволяет писать полноценные настольные приложения. С нормальным доступом к файловой системе, с поддержкой функций "перетянуть и бросить", с возможностью сборки под Windows, Mac OS X, Android и iOS.

А чистый Flash - определённо, в топку! Сделать с его помощью что-то масштабное и общественно полезное - слишком трудозатратно.


2 февраля 2012 г.

Автообмен между WebMoney и Приват24

Этот пост, полагаю, интересен лишь жителям Украины.

А именно — тем, кто имеет счёт в ПриватБанке, и время от времени перебрасывает деньги с WebMoney на свой карточный счёт в банке (в Приват 24) или наоборот.

Сервисов по выводу WebMoney на карту ПриватБанка есть много. Но нашёлся сервис, который работает в автоматическом режиме. То есть, деньги переводятся практически мгновенно!

Этот сервис — WM-Privat (http://wm-privat.com/)

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

P.S. Вечером на выходных понадобилось вывести не ахти какую большую сумму с кошелька WebMoney на карту Приватбанка. Однако при попытке использовать упомянутый сервис наткнулся на неприятный конфуз - оказалось, что у них исчерпан резерв валюты (это сумма, которую они бросают на кошелёк и на карточку, и которой оперируют на протяжении какого-то периода времени, пока вновь не пополнят).

Но нашёлся другой сервис - http://ukrwebtransfer.com/

На этом сумма резерва составляла 10 дыс. дол. (ну, по крайней мере так было написано). Вначале я его опробовал на переводе 10 дол.; затем - на более крупной сумме. Перевод прошёл без особых заморочек (хотя и дольше, чем в первом сервисе).

Но поскольку работает как надо, то и второй сервис рекомендую к использованию.


6 декабря 2011 г.

Общественные возмущения в России (фальсификация выборов 2011 года)

Внутренние войска в центре Москвы
В России проходят общественные возмущения - о которых интернет-издания молчат.

Люди возмущены фальсификацией выборов со стороны Единой России (Путина/Медведева).

Лично мой хороший  знакомый (напомню, я сам из Украины), который был наблюдателем на одном из округов, говорил мне в чате, как сильно подделали результаты в его округе. Причём без всякого вуалирования - на сайте избирательной комисиии просто появились подтасованные в сторону ЕР цифры, отличающиеся от того, что записано в протоколе избирательной комиссии.

В центре Москвы ОМОН и машины с внутренними войсками. Проходят митинги - а интернет-пресса молчит.

Как сказал другой знакомый из России, события освещаются разве что силами самих участников, в основном через Твиттер и Фейсбук.

Вот одна из лент Твиттера - фальсификация выборов в России


Вот ещё пару ссылок по теме фальсификаций:

- Блог наблюдателя: как украли голоса избирателей на отдельно взятом московском участке
- Карта региональных выборов: как голосовала Россия
- Что творится в Москве: введены дополнительные меры безопасности
- Фальсификация выборов 2011 Москва (видео)


Кстати, наши (украинские) политологи на полном серьёзе рассматривают и такой вариант, что для восстановления своих политический позиций Путин может использовать сценарий "небольшая кровопролитная - но успешная - война". Против кого, правда, не знаю. Надеюсь, не против народа.

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

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

5 декабря 2011 г.

Начало продаж iPhone 4S


Как сообщает компания re:Store, начало официальных продаж телефона Apple iPhone 4S в России состоится в ночь с 15 на 16 декабря.

Цены, правда, пока ещё неизвестны, и будут объявлены позже.

Но всё равно — ура, наконец-то дождались!

14 ноября 2011 г.

Использование 3D-движка ND3D

ND3D - это быстрый маленький 3D-движок для Flash (ActionScript 3). У него открытые исходные коды, и его можно модифицировать под свои нужды.

Движок ND3D весьма быстр, и имеет качественный модуль рендеринга. Пример визуализации - справа.

Но есть одно «но» - он очень плохо описан. А уроков по нему - даже на английском - так и вовсе не найти.

Чтобы немного исправить ситуацию, я написал небольшое введение в работу с ND3D. С примерами кода и Flash.

Ссылка на введение - ниже.

Читать «Основы работы с 3D-движком ND3D».



7 ноября 2011 г.

Понадобилось отслеживать производительность своих флеш-роликов (в частности, количество кадров в секунду, FPS; ну а заодно и объём занимаемой памяти).
Классов для мониторинга, оказывается, написано много.
Но остановился на самом распространённом - Hi-ReS! Stats от Mr Doob.
Возможностей – более чем достаточно. На небольшом экранчике (он показан на картинке) отображается:
1. FPS, количество кадров в секунду (до слеша – среднее FPS при выполнении, после слеша – заданное FPS); причём кликая по верхней части этого окошка можно увеличивать заданное FPS на 1, а на нижнюю – уменьшать, и смотреть как поведёт себя программа.
2. MS – количество миллисекунд, необходимых для рендера одного кадра. Чем меньше – тем лучше (разумеется, определяется ещё и заданным FPS).
3. MEM объём выделенной памяти. Если он резко возрастает – значит есть утечки, которые надо устранить.
3. MAX – максимальный объём памяти, который был выделен в текущей сессии выполнения.
Подключение окна мониторинга крайне просто. Для этого надо сделать всего один вызов:
addChild( new Stats() );



6 октября 2011 г.

Умер Стив Джобс

Умер Стив Джобс - сооснователь Apple.

P.S. Интересно, почему после смерти всегда начинается сильная шумиха? Подобное было когда умер Майкл Джексон; теперь такое же происходит вокруг смерти Стива Джобса.

Джексона в конце его жизни обвиняли в растлении несовершеннолетних; Джобса при жизни тоже хаяли все кому не лень.

А после смерти начинают возносить.

Почитать человека надо при жизни. Потому как после смерти никакие почести ему уже нахуй не нужны.

16 августа 2011 г.

Вирус на сайте


На днях мне уже второй раз от хостера, где я держу несколько сайтов, пришло уведомление, что
«Возможно, ваш сайт заражён вирусом.»
И адрес скрипта JavaScript, который под подозрением.
Причём это адрес скрипта популярного сервиса AddThis.
С AddThis уверили, что их скрипт вирусов содержать не может. Но сказали, что адрес может модифицироваться вирусом (который, надо полагать, вначале выполняет свой код, а затем оригинальный код скрипта).
Успокоить нервы помогли несколько служб онлайн-проверки сайта на вирусы:
  1. Dr. Web
  2. Antivirus Alarm