24 марта 2011 г.

8KaWeek – 8 тысяч них*ёв в неделю?


Слышали о новой возможности легко зарабатывать по 8 тыс. дол. в неделю? Нет? Ну так я вам расскажу :)

Речь пойдет о компании (или проекте?) под названием 8KaWeek. Скажу сразу — это финансовая пирамида. Так что если вам посоветуют присоединиться — имейте в виду. Ну а кому нужны подробности — читайте дальше.

18 марта 2011 г.

Вызов JavaScript из ActionScript 3

Небольшая заметка, раскрывающая следующие вопросы:
  • как из Flash (ActionScript 3) вызвать функцию JavaScript;
  • как принять в Flash результат работы функции JavaScript;
  • как определелить размеры клиентской части окна браузера, в котором выполняется Flash-ролик (часто востребованная задача).
 Сама заметка, с готовым примером кода (и с исходниками) расположена по адресу http://www.borshak.com/notes/18-03-2011.htm

Читать заметку

17 февраля 2011 г.

Бесплатный курс по Flash CS3

На сайте INTUIT появился новый курс по Adobe Flash CS3.

Называется он "Введение в Adobe Flash CS3"

Курс бесплатный. Описывает устройство программы, работу с ней (собственно анимацию во флеше), вкратце знакомит с программированием на ActionScript.

Состоит из 13 лекций:

1. Знакомство с программой
2. Импорт. Ключевые и обычные кадры
3. Слои
4. Символы
5. Рисование на слоях
6. Редактирование слоев
7. Анимация движения и формы
8. Интерактивность: ActionScript 2. Кнопки
9. Интерактивность: ActionScript 3 (Отличия ActionScript 2.0 от ActionScript 3. Анимация. Обработка событий. )
10. Текст
11. Пример - Flash - для мобильных устройств
12. Пример - Flash - тесты
13. Пример - Работа с видео

Качество курсов у INTUIT довольно неплохое, так что кого интересует флеш - стоит ознакомиться с курсом. Тем более, напомню - курс бесплатный (ну и на русском, разумеется).

Ссылка на курс - http://www.intuit.ru/department/graphics/inadobeflash3/

9 февраля 2011 г.

Сила флеш видео двойников...

Или очередное убожество от Тима Ворона?

Те, кто краем уха (т.е. непрофессионально) знакомы с Adobe Flash, наверняка слышали о некоем Тиме Вороне. Это автор курсов о (якобы) изучении Flash.

Хотя в его курсах о флеше практически ничего нет.


Да, кстати, как вы наверное поняли из названия поста, он о новом курсе Тима — ’ALPHA PROFESSIONAL’ (или Флэш Видео Двойники). Вот сайт курса: http://alphamarketing.ru/

Сам курс я не видел. Но и издалека заметно, что это очередная ерунда.

Во-первых

Технически этот флеш-видео-двойник — это обыкновенная «флешка», в которой крутится видео с альфа-каналом (снятое на т.н. «зеленку», то есть Chroma Key). Кстати, если вы нажмете правую кнопку мышки на «видео-двойнике» Тима, то увидите копирайт самого плеера. И ссылку на оригинальный англоязычный курс. Вот он — http://www.transparentplayer.com/

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

Во-вторых

У себя на сайте Тим Ворон говорит, что флеш видео двойник может «разгуливать на вашем или даже на чужом сайте». И даже примеры приводятся:

  • двойник на сайте Президента РФ
  • двойник на сайте лаборатории Касперского
  • двойник на сайте компании Microsoft

Однако достаточно взглянуть на ссылки, как сразу становится понятно — во всех трех случаях «видео двойники» разгуливают только по сайту Тима Ворона. Просто в блок iframe грузится содержимое указанных сайтов — либо сайта Президента, либо сайта Касперсого, либо Microsoft.

Взгляните сами на ссылки:

  1. http://www.alphamarketing.ru/panf/vsgprocess.php?url=http%3A%2F%2Fkremlin.ru&video=videos%2Fvideo3.html&loc=4&Submit2=%CF%F0%EE%E2%E5%F0%E8%F2%FC+%E2%E8%E4%E5%EE-%E4%E2%EE%E9%ED%E8%EA%E0+%ED%E0+%EB%FE%E1%EE%EC+%F1%E0%E9%F2%E5
  2. http://www.alphamarketing.ru/panf/vsgprocess.php?url=http%3A%2F%2Fkaspersky.ru&video=videos%2Fvideo1.html&loc=2&Submit2=%CF%F0%EE%E2%E5%F0%E8%F2%FC+%E2%E8%E4%E5%EE-%E4%E2%EE%E9%ED%E8%EA%E0+%ED%E0+%EB%FE%E1%EE%EC+%F1%E0%E9%F2%E5
  3. http://www.alphamarketing.ru/panf/vsgprocess.php?url=http%3A%2F%2Fwww.microsoft.com&video=videos%2Fvideo2.html&loc=6&Submit2=%CF%F0%EE%E2%E5%F0%E8%F2%FC+%E2%E8%E4%E5%EE-%E4%E2%EE%E9%ED%E8%EA%E0+%ED%E0+%EB%FE%E1%EE%EC+%F1%E0%E9%F2%E5

В то же время ссылки указанных сайтов выглядят вот так:

  1. http://www.kremlin.ru/

  2. http://www.kaspersky.ru/

  3. http://www.microsoft.com/

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

Короче, Тим Ворон как всегда подсовывает туфту. Лучше подучить Flash и ActionScript 3, и научиться самому делать что-то стоящее. И Тим Ворон для этого совсем не нужен. «Двойники», кстати, тоже.

25 декабря 2010 г.

Отличный курс по Python

На трекере NoName есть отличный курс по Python  - самое свежее издание, за 2015 год.

Это курс от Школы Программирования (Geek Brains), ведуший - Сергей Бороденков. Вот данный курс на сайте Geek Brains, можно посмотреть программу.

Отличный автор и отличный курс. Никакой воды, великолепные объяснения, и как отдельный бонус - хорошая дикция (никаких "э-э-эээ", "а-а-аааа" и т.п.)

Там же, на NoName, есть еще курс по Python от PyBursa (вот сайт авторов курса) - но качество хуже заметно хуже, чем у упомянутого от Geek Brains. Программа вроде как объявлена обширная, включая как питон, так и Django, но все как-то сильно затянуто. Попробовал посмотреть пару уроков - не пошло, дольше 10-15 минут смотреть не получается.

P.S. На NoName появился еще один отличный курс по Python - "Foxford. Программирование на языке Python для 8-10 классов", с особым упором на математику и базовые алгоритмы. Вот сайт авторов курса, там можно изучить программу (и пройти курс очно). Нельзя обойти вниманием!

4 августа 2010 г.

Календарь

Странное дело – создатели операционной системы (причем далеко не одной) не удосужились встроить в нее календарь. Такой, чтобы можно было посмотреть любой год и месяц. Этого нет даже в Mac OS X…

Приходится устранять недоработки :)

Написал календарь – с удобным просмотром по годам, месяцам, а также – с просмотром 4 месяцев. Календарь доступен для использования по адресу http://www.borshak.com/stuff/calendar/ru/



Системные требования – Flash-плеер версии 9 и выше.

9 апреля 2010 г.

iPhone OS и Flash-облом

Вчера, 8 апреля, Apple анонсировала новую версию своей ОС iPhone OS 4.0. Данная ОС очень популярна, поскольку на ее основе работают телефон iPhone, плеер iPod touch и планшетник iPad.

И поскольку эта ОС очень популярна, под нее написано много программ. На текущий момент — порядка 150 тыс. Все программы под iPhone OS пишутся в среде разработки Xcode — она поставляется в составе Mac OS X.

Flash, как известно, на iPhone не поддерживается (то есть, не поддерживается на iPhone OS). Компания Adobe решила немного упростить жизнь флешерам, и сделать возможность компиляции Flash-приложений в приложения для iPhone OS (т.н. .ipa-файлы, которые даже можно размещать на продажу в магазине Apple App Store).

Такая возможность была анонсирована несколько месяцев назад, и должна была появиться в Flash CS5.

Однако, со вчерашним анонсом iPhone OS 4.0 Apple подложила [не]большую «свинью» всем флешерам.

Вместе с iPhone SDK 4.0 (комплект ПО для разработки приложений под iPhone) было представлено и новое лицензионное соглашение для программистов-разработчиков. Разумеется, «представлено» — это слишком громко сказано. Оно было просто переписано — но при использовании iPhone SDK каждый, кто делает программы под iPhone, должен с ним согласиться с обязательном порядке.

Итак, согласно новому лицензионному соглашению,

под iPhone OS теперь разрешены только те программы, которые написаны на Objective-C («родной» язык Apple), С, С++, или на JavaScript — в рамках движка iPhone OS WebKit.

Другими словами, «дорогие флешеры, сосите лапу»...

Впрочем, особо расстраиваться не стоит. iPhone OS — не единственная платформа на Земле =)

4 апреля 2010 г.

Игра M-Tetris

В перерывах между работой, коей много, в целях тренировки написал свою версию тетриса — M-Tetris.

Особенности — это вечный тетрис, в котором по мере набора очков игра все усложняется (но без увеличения темпа, как в классическом тетрисе). Такого понятия, как «игра окончена» в M-Tetris вообще нет — там игра не заканчивается никогда.

Выглядит M-Tetris так:

Игра написана на Flash, требует Flash Player 9 и выше. Другими словами, это тетрис онлайн, который можно играть прямо в окне браузера. Само собой, это бесплатный тетрис.

Играть в M-Tetris — вечный тетрис.

15 января 2010 г.

Книга «Django: Практика создания Web-сайтов на Python»

Изд-во «БХВ-Петербург» выпустило книгу Владимира Дронова «Django: Практика создания Web-сайтов на Python».

В книге описывается Django 1.6 и Python 3.3.

Объем книги: 528 стр. (обложка мягкая)

Страница книги на сайте издательства - там можно скачать исходники материалов и посмотреть полное содержание.

Бумажную версию можно купить на OZON.ru.

Как всегда, пираты уже успели оцифровать книгу, и она доступна публично - к примеру, на сайте Банк Книг.

14 января 2010 г.

Книга по Sublime Text

На EX.UA в свободном доступе лежит отличная книга по Sublime Text:

Sublime Text Power User, авторства Wes Bos

Книга в формате PDF, на 200 страниц, дополнена 20 видеороликами, где раскрываются практически все "секреты" продуктивной работы в Sublime Text:

  • начиная с общих вопросов (выделение, поиск, копирование, workflow в целом);
  •  и заканчивая тонкими настройками (автодополнение, линтеры, настройка клавиатурных сокращений).

30 ноября 2009 г.

Игра «Крестики-Нолики»

В целях тренировки написал на Flash игру «Крестики-Нолики», со всякими наворотами.

Кому скучно - можете развлечься.

Играть!

4 ноября 2009 г.

Калькулятор - простой и удобный

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

Итак, первая работа - Калькулятор. Простой, с большими цифрами, с отображением содержимого памяти, с историей расчетов и другими приятностями. Написан на Flash, и работает прямо в окне браузера.

Благодаря большим цифрам может быть использован людьми с недостаточно хорошим зрением.

Пользуйтесь для собственной выгоды!

Начать использование.

Flash не сбрасывает фокус ввода (AS2)

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

Кроме того, в ролике есть много кнопок – которые можно нажимать НЕСКОЛЬКО РАЗ ПОДРЯД – каждое последующее нажатие выполняет полезную работу.

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

Попытки исследовать все это безобразие привели вот к чему.

При выделении текста динамическое текстовое поле получает фокус ввода. А при нажатии кнопки оно отдает его кнопке только на время, а после нажатия фокус ввода снова возвращается к текстовому полю.

Исследования проводились с помощью обработчика события onSetFocus – вот код, взял прямо из книги Д. Гурского:


Так вот, попытки снять выделение программно, с помощью кода


, почему-то не подействовало.

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

Но выход надо было найти, и он был найден.

Итак, был создан маленький невидимый клип, который расположен на рабочем пространстве в сторонке.

Затем было указано, что этот клип может получить фокус программно, и что он не будет участвовать в клавиатурном обходе по нажатию Tab. Ну а после этого написана небольшая функция dropFocus () – которая переводит фокус на данный клип, а потом просто убирает с него фокус в никуда.

Вот весь код:


После чего вызов данной функции был вставлен в начало обработчиков событий кнопок. И все заработало как положено.

Хотя, в чем причина того, что текущий фокус ввода не сбрасывается самостоятельно – непонятна. А данный способ решения проблемы – ну, немного кривой :)

Впрочем, проблема решена, а это главное.

 

1 октября 2009 г.

Как сделать, чтобы Flash-ролик не перекрывал другие элементы веб-страницы

Делая кое-какое задание на работе, столкнулся с проблемой – флеш-ролик, помещенный на страницу, начал перекрывать всплывающее меню (которое выводится с помощью блоков <div>, css и JavaSript. Выглядит паскудно – так что поискал, нашел и решил.

Но поскольку это – на работе, то вроде и показать нету как. Так что сделал и забыл.

Однако, как говорится «свежо предание». Захожу (опять же, по работе) на русский сайт компании Wacom – и на тебе, та же ерунда! :)

На этом сайте, на главной, стоит внедренное видео с YouTube. А оно, как известно, сделано на Flash.

И закрывает собой всплывающее меню.

Выглядит это безобразие вот так:

А решается очень просто.

В Flash IDE (Macromedia Flash, или Adobe Flash – какая у Вас там версия…), в окне настройки параметров публикации (Publish Settings, вызывается по Ctrl-Shift-F12), на вкладке HTML надо установить для параметра Windows Mode значение Opaque Windowsless (по умолчанию там стоит Window).

Вот так вот:

 

При публикации – уже с учетом данной установки – в html-файле, в теге <embed> появляется новый параметр  – wmode="opaque"

А в теге <object><param name="wmode" value="opaque" />

Так что можно и не делать повторную публикацию клипа, а просто вставить нужный параметр – в тег <embed>, или <object> (или в оба – что вы там используете; а если вы встраиваете Flash через JavaSript, то разработчики скрипта, по идее, должны были тоже предусмотреть смену данного параметра).

После того, как данный параметр вставлен, браузер начинает отображать все так, как и ожидалось с самого начала – никакие блоки <div> под Flash уже не прячутся.