Возник вопрос — какой компонент DataGrid вы бы назвали лучшим? Интересуют: версия языка (AS1 / AS2 / AS3 / Flex), платность / бесплатность, удобство использования и функциональная продвинутость. Я - уехал на платформу Веб (карта). UPD:Вернулся. Масса впечатлений, пишу.
Танюха "Снежана" Белая ищид парнера для долгиг и строгих рабоче отношений. По желание ты кагдидат. Сикретный адрес для приватной встрече с Танюхай будед выслат на ТВОЙ электопочтовый ящер. Просьба дать адрес ящега для высылки места и время стрече.
Гламурная работа nile.ru, риальни. Пинпонг офиссе (!). Наличие диван. Грозид успех.
Системные требования для Кагдидана: - от Кагдидада НЕ требуетсо владение AS3, Flex и С++. - Кагдидад должон иметь богатый сексуальный опыт с AS2. - Возраск, пол и религия не значение. Душевно молодой человекс. - Устремление к необычни явлением; устойчевосдь к потлергейску.
ТАРМАЗИШ ДА? Пеши — нужен тока один парнер и срочна! Ее клава.
Флеш Потрошителю 5 лет! — фигня. Ничего не сделано. Открыл англоязычную версию сайта и микроблог по AIR. Захостил русскоязычную флекс-вики. Делал флэш и не только для себя и на заказ. Тайно писал безумные записки и вел портал развлечений.
Зато как много за это время сделали вы! Появилось огромное и все растущее количество качественных флэш-блогов: нам есть на кого сослаться! Практически у всех нас достойный PR, уже на котором, оказывается, можно зарабатывать. Сейчас мы имеем дружную сеть флэш-журналов, а некоторые ярко засветились своими работами в интернете, как Иван Дембицкий, Антон Волков, Дэн Иванов, Женя Потапенко и — назовите, кого забыл! (вот AlDev уже компонентами зарабатывает).
Мы обменивались идеями и вопросами. Делали и делаем то, что нужно делать и будем делать дальше.
Британские ученые доказали: человек без видимых забот предпочитает лежать на пляже и чесать пузо. Это неплохая материальная цель. Купить дом в Карибском бассейне, в Городе Солнца, на берегу океана за каких-то $4M и в нем радоваться жизни.
Я отказываюсь от выбора: быть художником или миллионером. Интересно быть художником-миллионером, и не искать скуки оставаться нищим роботом.
Необходимо определить самые эффективные точки применения флэш-технологии и приложить усилия именно к этим точкам. Наша дружная флэш-сектасетка должна быть мудрой. Цель — заниматься любимым делом. Но для каждого дела важно, чтобы его любили не только его делатели: поэтому остро проступает вопрос адекватности производимых усилий по отношению к конечной цели. Высший профессионализм заключается не в идеальном знании документации и хаков (смотрите, как лихо я оправдываюсь :), но в умении работать для себя так, чтобы это нравилось другим.
Вот одна из конкретных целей на год: выйти сеткой наших блогов в верхнюю часть списка по запросам "флэш", "флеш", а еще лучше — по запросу "игры". Давайте так поиграем. Как превратить результат удачной игры в деньги — дело техники. Ваш блог будет по соответствующим запросам любить Гугл, дальше объяснять не нужно. Но главное — чтобы вы сами любили то, что делаете.
Как этого добиться? Уделяйте в своих блогах внимание флэш-играм. Не становитесь зомби: просто делайте игры, пишите потихонечку о хороших играх и пишите интересно. Главное, следите за качеством. Создавайте живое и ставьте на него закладки. И играйте в игры. Нет свободного времени, как у меня? Опасный сигнал: действуем неэффективно.
Это одна из идей, как поженить удовольствие пользователей со своим собственным удовольствием. Таких идей — множество. Думайте и веселитесь. Наблюдайте причины и следствия. Не попадайте в ловушку допосинения. Делайте все больше своих проектов и все меньше — чужих.
Нет ничего быстрее мысли. Мысль движется впереди времени, если мыслить мудро. Именно поэтому не нужно бояться делиться коммерческими идеями. Изобретатель всегда на шаг впереди подражателей. Но не нужно забывать, что бизнесмен Эдисон победил гения Тесла. Имея идею, нужно ее воплощать. Не имея возможности воплотить идею, нужно ею делиться. Спрятать хорошую идею невозможно. Некоммерческих идей не бывает, кроме идеи самоубийства или нелепой идеи закрытия сайта (отнесем сюда же переезды). Хорошие идеи становятся почвой для лучших идей.
Если не все ясно, есть пара ссылок для дальнейшего чтения: Дао Бизнеса от Алексея Мася (кратко, без воды) и Трансерфинг Реальности Вадима Зеланда (с живой водой).
Рисует ShaggySmile:
Игра продолжается. Будьте благословенны, слушайте сердце и никого другого. Бездельники.
И тут на выручку интернету приходит Алекс Бацуев. Он создает компонент-решатель и пишет о нем статью Solving problem with printing Flash content in Firefox browser (сейчас она на английском, но на выходных автор допишет русскоязычную версию. И пусть попробует не дописать: проконтролируейте его в коментах).
Кстати, о тех самых "каких-нибудь" диаграммах. Бацуев замешан в закрытии личного блога и переходе в блоге профессиональный, где и пишет о создании компонентов диаграмм AnyChart 4. Написаны на ActionScript 3, контролируются через XML (его примеры тоже есть в галерее. Неплохо сделаны; может, поэтому Oracle выбрал AnyChart 3 для новой версии Application Express.
Alex 'AlDev' Batsuev начал девелопить коммерческие Flash проекты три года назад, не зная ничего о Flash. Можно сравнить, что было тогда, и что они сделали сейчас. Sibental доказывает, что деньги с помощью Flash можно делать не только на работе на заказ =)
Алекс, давай русскую версию статьи про печать флэша из Firefox! Писал Rost, 02:26 PM Отзывов: 13
Знаешь Javascript, значит и с AIR разберешься: Основы работы с Adobe AIR (pdf, 4.2 Мб). Полное название — "Adobe Integrated Runtime (AIR) for JavaScript Developers Pocket Guide", рекомендует AJAXian.
Краткое содержание: * Введение в Adobe AIR и начало работы. * Работа с JavaScript и HTML в Adobe AIR. * Набор готовых рецептов — AIR Mini Cookbook. * Инструменты командной строки (ADL, ADT). * AIR JavaScript Aliases (интересная штука: набор коротких имен для доступа к Flash Player API из AIR-приложения, как то air.File = flash.filesystem.File, air.NativeWindow = flash.display.NativeWindow, air.SQLConnection = flash.data.SQLConnection и т.п.)
air.File = flash.filesystem.File, air.NativeWindow = flash.display.NativeWindow, air.SQLConnection = flash.data.SQLConnection
Тем временем: Костя Ковалев выложил подробный отчет о Microsoft-мероприятии в Питере, аналог которого мы имеем шанс посетить в Киеве, 28 сентября, а Injun приподымает одеяло над тайной зачатия Adobe Thermo.
Короткий ответ — никак. Во Flash9 остался старый компонент WebServicesConnector и класс WebService (pdf), работающие только для из ActionScript2.0. Для AS3 Data Binding не реализован, поэтому нет и соотвествующего компонента, что очень странно. В документации (по ссылке выше) кодеру предлагается самостоятельно разбирать данные от веб сервисов. И некоторые уже так и сделали: пример класса WebService для Flash9 (см. пост от Tesseract).
Если вы пользуетесь закладками del.icio.us, то вам это знакомо: в закладки занес, а найти не могу. Вот что бывает, когда закладок слишком много.
Но поскольку количество закладок в ближайшем будущем уменьшаться не собирается, то Магомет сам идет к горе — сервис deliGoo предназначен для поиска внутри ваших закладок. Это Google, скрещенный с del.icio.us. Ищет быстро, и главное — только то, что вы сами когда-то сочли важным.
Сейчас есть поисковые плагины для Firefox и Internet Explorer. Сервис уже оценили по обе стороны океана, более того — на del.icio.us его даже попытались хитро забанить, так как читайте здесь.
Проблема: мне стало не хватать места в постах Потрошителя. Часто хочется запостить просто интересную ссылку, и к этой ссылке даже приписать особо нечего. Например, есть желание давать ссылки на прикольные Adobe AIR-приложения, которые появляются с растущей, все более вдохновляющей частотой.
Специально для этого я открыл и уже веду микроблог Adobe AIR Micro News (RSS). Частота обновления — приблизительно раз в день.
Записи Кости Ковалева пропускать вообще нельзя, а эти две и подавно. Вот Constantiner показывает собственное видео о том, как обойти недоделки Flex Builder и реализовать генерацию геттеров/сеттеров с помощью плагина Eclipse Monkey, а вот он рассказывает уже о том, как такое видео можно сделать самому — запись видео с экрана с помощью бесплатной и опенсорсной CamStudio.
А еще вчера (не кликайте пока) Дима 'reijii' Кочетов прислал ссылку на 30-дневный триал видео-уроков по Flex. Темы: Flex 2: Advanced Visual Programming course и Flex 2: Rich Internet Applications course. Вообще эти уроки не бесплатные, но по ссылке вы найдете логин и пароль для доступа к 30-дневному триалу. Только что проверил — работает. От него же: линк на лучшие flex-приложения на flex.org.
Вы ходите по десяткам сайтов в день? Скачиваете файлы? Регистрируетесь? Постоянно вводите одни и те же данные? Что, правда? Даже не верится! А если все так и есть, то эта новость для вас и ваших сайтов.
Как подключить свой сайт к системе описано в кратком руководстве для разработчика. Вебмастеру нужно только встроить в страницу JavaScript-код (на пару строк всего) и микро-Flash-приложение, работающее с формами и параметрами запросов. В руководстве это описано подробно, перечислены поддерживаемые поля форм и параметры.
Потестируем?
Меня все больше радует журнал Life.Flash. Записи делаются не каждый день, но автор держит их качество на высоком уровне. Многих блогу этому посетителей, и энергии автору.
И не пропустите это: Юрий Яровой собирает и выкладывает лучшие статьи по Flash / SWFObject / Flash Lite / AIR / RadRails / Ruby on Rails и Flex, которые по тем или иным причинам исчезли из сети. Там уже есть и переводные суперстатьи Андрея Горбатова, и исполненные рабочей ярости манускрипты Великого и Ужасного Майкла Клишина (никогда не ставьте на него ссылки), и цитата от Алексея «Vooparker» Аникутина, вдохновившая на заголовок к этой записи: челябинские флешеры настолько суровы, что пишут код во Flash IDE. Риспегд!
Кстати, FDTracer — плагин для FlashDevelop 3. Полку флэш-логгеров прибыло!
Все-таки, иногда быть тормозом даже выгодно. Сколько дней я собирался написать про новый компонент для IP-телефонии под Flash Platform, да все откладывал: про такое бегло ведь не напишешь. А Гена написал, и неплохо: Flex будет принимать телефонные звонки. Это ошибочно упущенная сообществом запись (0 комментов): как-никак, первое в рунете сообщение о Flash-телефонии! Пишу второе.
Ribbit Phone Component - это прочный мост между Flash Player и IP-телефонией. То, для чего люди обычно используют Skype и трудные слова типа VoIP.
Это в общем-то и не новость уже - запись на pre-release версию компонента полным ходом идет больше месяца (с 9 августа 2007), и записались уже сотни -- но все еще можно туда попасть при желании.
А Эдвард Мансури (основатель AIRApps) уже выпустил AIR-приложение для совершения телефонных звонков.
Эдвард пишет:
«Как я уже говорил, меня взяли в программу Ribbit Phone's Pre-Release. На выходных я нехило позабавился с этим компонентом и мне слегка снесло крышу. Отличная документация. Мощный функционал. Очень прост в реализации, все пропитано простым и понятным смыслом. В ближайшее время покажу созданную аппликацию - закачатесь. Кому нужен теперь жалкий Skype API, когда у нас есть Ribbit Phone Component для Flex Builder? Грядет эра флэш-телефонии! Мы победим!»
Последнее я добавил от себя. А еще добавлю, что Эдвард уже выложил свое приложение, только по скромности душевной стесняется рекламировать (а может просто забыл): AIRPhone v.0.02, можно звонить 10 минут.
P.S. Кстати, вчера Николя Лиерман выполнил свое обещание показать beta-версию Google Analytics Suite для десктопа. Приложение красиво называется GAS.air
UPD1: У мноих проблемы с подключением AIRPhone.
Хотите flex-приложение с прикольным фоном? Воспользуйтесь бесплатным компонентом WSBackgroundPixelSkin. Он предназначен для создания растровых заливок, построенных на повторяющемся рисунке (pattern) для компонентов типа Application, Canvas, HBox, VBox, Form.
Application, Canvas, HBox, VBox, Form
И для него есть специальный генератор растровых pattern-заливок, переводящий заданную картинку в соответствующее CSS-правило. Довольно просто и нарядно, исходники прилагаются.
Со мной так бывает — вижу нового интересного человека. В голове эхом мысль: 'познакомиться бы', а время и место не те. Но скоро звезды становятся правильным образом — есть контакт! Так и в сети: ищу что-то по работе, среди прочего нахожу интересный ресурс, а текущие задачи гонят вперед, вперед, делаю закладку — 'вернуться и разобраться получше'. Затем ресурс сам находит меня снова. Жизнь напоминает: не пропусти. Так, на днях я получил письмо от Андрея Тарасюка из компании AFComponents, на сайте которой я побывал недавно, исследуя рендеринг карт и работы с GIS-данными во Flash.
Самый популярный их проект — это бесплатный компонент GMap. Этот компонент для работы с Google Maps AFComponents создают совместно с Google. Примеры использования: nike.jp/store, porsche.com/all/Transsyberia2007/usa.aspx, searchforbourne.com (промо-проект для фильма о Борне, к сожалению, его уже сняли), 320kmh-voyages-sncf.com. Чтобы скачать GMap, нужно зарегистрироваться на сайте.
Команда многонациональна: есть люди из Испании, России, Украины. HQ находится в Денвере, США. Занимаются разработкой RIA-компонентов для Flash и Flex. Основная их задача - сделать флэш-разработку более эффективной за счет создания и использования компонентов - уже почти 20 штук, есть бесплатные. В активе - не только большие проекты, как GMap. Например, есть собственный компонент ToolTip. Они предлагают его бесплатно первым 10 пользователям, принявшим участие в тестировании. На сайте есть раздел, содержащий уроки по работе с компонентами (в том числе и видео).
Известно, что во многих случаях 85% времени разработчика тратится на "изобретание велосипеда", а на инновацию остается всего 25%. Задачу сокращения этих рутинных 85% до 10-20% и решают AFComponents в своей работе, приглашая при этом желащих поработать вместе. Да, есть чему поучиться.
Если бы парни всей земли взяли да и придумали Идеальный Дебаггер (ИД), то началось бы Совсем Окончательное Счастье (СОС). Но пока до этого далеко, естественный отбор продолжается, а значит - эволюция существует!
Как существует множество флэш-отладчиков и трейсеров. Вы будете смеяться, но у меня тоже есть свой трейсер, и он тоже не такой, как все. Впрочем, сегодня мы ищем баги в Flash Tracer от Сергея a.k.a. ir73.
Это Java-приложение, работает под Java Runtime 1.6+. Вам нужно скачать один исполняемый файл Tracer.jar и поместить его в каталог с флэш-логом (типа C:\Documents and Settings\[USER_NAME]\Application Data\Macromedia\Flash Player\Logs). Можно указать свой путь к логам - на странице проекта это описано в деталях.
Я попросил автора рассказать о своей разработке. Пишет Сергей:
«В общем-то, сопроводительный текст, не что иное, как предыстория о том, что побудило написать очередной трейсер, которых уже миллион. Я в свое время перепробовал практически все мало-мальски известные утилиты для чтения трейсов дебаг плейера. Среди них -- afterthought (так кажется он зовется), F7Debug, Mozilla Firefox Plug-in и еще что-то. У одних были одни фичи, у других -- другие фичи, но почему-то не было продукта, в котором все фичи есть вместе. В результыте я решил родить продукт, который бы полностью меня устраивал. А именно, он должен был содержать в себе как минимум поиск, возможность удалять (очищать) трейсовый файл, не был бы привязан к какому-то конкретному браузеру или IDE и еще много чего. Спустя пол года, было решено продукт заопенсорсить. Найти последний билд можно тут: code.google.com/p/flash-tracer. Там же есть и svn репозиторий с сорсами. Баг репорты -- всегда велкам.»
Кстати, эта штука действительно ищет в отображаемом логе.
В блоге "Альтернативы" все больше и больше шокирующих новостей. Для игры создается редактор 3D-объектов. В игру внедряются мобильный понтофон, внутренние телевизор и фотокамера. В игре используется уникальная визуализация. С затенением уголков, bump-маппингом (рельеф) и световыми эффектами - такими, как рефлексы (отсвет от травы на цоколе здания). Проект становится все интереснее!
Разработчики пишут о тестировании и логгировании — азах программирования. Речь идет о серверном (не-GUI) тестировании. В статье замечены такие слова, как JUNIT, log4j и chainsaw.
В ответ на обвинения в бессеребренничестве (были где-то в комментах) сайт Ф. Потрошителя был монетизирован (хорошее слово).
Сегодня сумма средств на балансе сайта Ф. Потрошителя в системе торговли ссылками sape.ru дошла до отметки $100 и перевалила за нее. Время подвести первые итоги.
Это второй опыт монетизации Flash-Ripper.com. Первым опытом была установка Google AdSense. Интересно сравнить результаты: AdSense работает уже восемь месяцев и сумма дохода от него уже очень близка к тем же $100, но так и не достигла ее. В день приносит от нуля до $3.5, а в среднем $0.38. Негусто. При этом установлен на более чем двух тысячах страниц.
Сравните: sape.ru на этом сайте работает 3 недели. За это время принесла уже более $100. Количество страниц, на которых установлены ссылки от sape - 7 штук (должно быть в десятки раз больше; почему так мало сейчас, я уже понял, но об этом потом).
Грубо сравню эффективность, по времени: AdSense: $100 / 240 дней = $0.38 в день. Sape: $100 / 21 день = $4.7 в день.
Sape побеждает со счетом 12:1
Еще грубее, по количеству страниц (знаю, что от ПР зависит): AdSense: $100 / 2000 = $0.05 со страницы. Sape: $100 / 7 = $14.28 со страницы.
С каким счетом побеждает Sape, трудно себе представить: 280:1
Вот и получается уже сейчас: Sape на этом сайте эффективнее AdSense минимум в 12 раз (по осям время-деньги), при этом во всех подсчетах значительные округления делались только в пользу AdSense, что так и не спасло его от полного поражения. Причины такой плачевной статистики по Гуглу - тема другого исследования (там я расскажу, почему роботы не победят людей НИКОГДА).
Эффективность использования Sape будет расти здесь в разы, так как будут индексироваться и добавляться в сервис многие страницы Потрошителя, а не жалкие 7, как сейчас.
Обратите внимание, что все ссылки на Sape.ru в этом посте -- реферральные. Если вы заинтересовались этим способом заработка на сайте и решили зарегистрироваться в сапе, то можете кликнуть по такой ссылке, чтобы стать моим реферралом. Для вас это ничего не будет означать, кроме личной благодарности от меня и пеара в следующих отчетах здесь; а для меня это будет означать, что система Sape будет отдавать мне 25% из тех фиксированных 10 процентов, что берет с вашего дохода независимо от того, реферрал вы чей-то или нет. Короче, это игра такая (говорят, что на рефах в сапе много не заработаешь -- что ж, можно это проверить).
Важный момент: регистрируйтесь только из-под Internet Explorer. В форме регистрации есть досадный глюк, делающий ее бесполезной в Firefox. В остальном система работает четко.
Если тема вам интересна, то я расскажу в следующих постах, как подготовить сайт к участию в системе Sape, какие подводные камни могут вас ждать и как их обойти.
UPD: В комметариях к предыдущей записи уже очевидно, что большая часть людей считает лучшим решением проблемы производительности Флексипедии переезд Флекс-вики на новый хостинг; и я думаю, что это очень неплохой вариант. Именно туда и уйдут эти первые $100 от Sape, так-то оно концептуальнее будет.
UPD2: Там же Syo только что предложил прикрутить к вики AdSense. Кстати, можно попробовать дать ему второй шанс.
UPD3: В первом комментарии прозвучал вопрос Dima™, как выводятся деньги из Sape. Короткий ответ такой - выводятся на ваш кошелек WebMoney. Проверено, работает, не обманывают, да и слишком велико количество весьма дотошных пользователей у этой системы, чтобы она смела обманывать их, рискуя потерять свое доброе имя. Там же, в комментариях, KUZEN™ (автор FlashBlog.ru делится информацией о своем опыте работы с Sape и текущих с нее доходах).
MediaWiki — отличный вики-движок. Не случайно именно на нем работает огромная многоязычная WikiPedia. И на нем же работает русскоязычная Flex Wiki. Но и требования к производительности сервера у этого движка явно на голову выше типичного форума или блога WordPress.
Первый тревожный сигнал поступил от Injun (спасибо большое). Несколько дней назад он написал мне, что Флекс-вики не работает. Я проверил — да, сайт стоял, и причина была проста. В корне лежал файл .htaccess с содержимым, запрещающим доступ ко всем страницам: Deny From All. Сначала я подумал, что это трояны пожаловали и начал прикидывать ответные меры. Но вскоре пришло сообщение от моего хостинг-провайдера, из которого все сразу стало ясно:
Вам подвластный эккаунт сверхнормативно использует серверные ресурсы Вашего хостинг-сервера. Процессы данного эккаунта вызываются многократно и являются ресурсоёмкими. Речь идёт о работе поддомена http://wiki.flash-ripper.com/. Я сейчас закрыл доступ только к нему, чтобы не останавливать весь Ваш эккаунт, хотя обычно остановке в таком случае подлежит именно весь эккаунт. Пожалуйста, примите срочные меры по оптимизации скриптов данного эккаунта. В таком виде эккаунт услугой виртуального хостинга пользоваться не может, такие эккаунты размещаются только на VIP тарифе. Снимок процессов: --- PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 17672 ... 21 0 0 0 0 Z 21.8 0.0 0:00 2 php <defunct> 17670 ... 21 0 0 0 0 Z 21.3 0.0 0:00 3 php <defunct> 17673 ... 21 0 0 0 0 Z 19.8 0.0 0:00 2 php <defunct> ...
Речь идёт о работе поддомена http://wiki.flash-ripper.com/. Я сейчас закрыл доступ только к нему, чтобы не останавливать весь Ваш эккаунт, хотя обычно остановке в таком случае подлежит именно весь эккаунт.
Пожалуйста, примите срочные меры по оптимизации скриптов данного эккаунта. В таком виде эккаунт услугой виртуального хостинга пользоваться не может, такие эккаунты размещаются только на VIP тарифе.
Снимок процессов: --- PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 17672 ... 21 0 0 0 0 Z 21.8 0.0 0:00 2 php <defunct> 17670 ... 21 0 0 0 0 Z 21.3 0.0 0:00 3 php <defunct> 17673 ... 21 0 0 0 0 Z 19.8 0.0 0:00 2 php <defunct> ...
Логично: флекс-вики снова индексируется поисковиками, в ней многие производят правки, и часто редактируются весьма большие страницы. Учитывая громоздкость самого движка, большая нагрузка на сервер становится очевидным следствием названных причин.
Сейчас я рассматриваю возможности по оптимизации работы вики:
Ситуация требует принятия срочных мер — посещаемость вики с русскоязычной документацией по Flex растет, плюс я уже создал для нее несколько дополнительных микро-сервисов, таких, как отображение свежих правок по флекс-документации на стартовой странице Потрошителя, почтовая рассылка свежих правок всем заинтересованным, поиск внутри вики через Гугл... и все это уже работает, но пользуюсь этим только я сам: открывать публичный доступ рано, так как сервер может не справиться с нагрузкой.
Объявляю заседание открытым.
Таня '0xFFFFFF' Белая тайным образом открыла блог, где выкладывает свои эксперименты, но пеарить не спешит. Поставьте на нее пару ссылок, пусть индексируется: 0xffffff.ru/temp - White Temp, блог Тани Белой.
Обратите внимание на концептуальный адрес этого журнала. В этом уэрэле выражается вся быстротечность жизни. Глядя на этот адрес, так и хочется сказать: все, больше никогда не буду заниматься всякой фигней, теперь только интересные проекты.
Чего я вам и желаю.
Уже несколько выборов подряд люди, дни и ночи проводящие за клавиатурами, удивляются, с каким порочным постоянством политические партии игнорируют интересы огромной части электората — программистов и работников IT-сферы.
Ни в одной предвыборной программе, ни в одной речи не видно и не слышно ни слова, ни обещания разрешить острые и насущные проблемы, стоящие перед огромной и прибыльной отраслью:
Выборы уже совсем скоро, но у вас еще есть время для удачного маневра и получения существенного перевеса на выборах за счет голосов IT-работников.
Учтите, если программисты устроят забастовку -- все остановится и рухнет. Смотрите Крепкий Орешек-4, там подробно это объясняется.
Важное дополнение от Юрия Ярового:
Я писал немного на тему проблемы некачественного IT-образования, и выкладывал линк на статью, в которой перечисляется минимальный необходимый набор знаний для IT-разработчика в настоящий момент. Это действительно проблема. Я бы с удовольствием пошел учиться на программиста и получил высшее образование, но идти-то по сути дела не куда (я говорю про свой регион). Просто если на одну чашу весов поставить те знания и навыки, которые я получу в институте, а на другую - то время, деньги и силы, которые я потрачу за годы учебы, то перевес будет явно не в пользу получения ВО. Поэтому приходится по старинке самостоятельно сидеть за книгами и статьями в интернете, получая только те знания, которые тебе действительно пригодятся. Никто не обратил внимания, что почему-то в последнее время заказчики и работодатели больше обращают внимание на портфолио, а не на корочки, которые есть у тебя на руках. =) Это не только проблема государства или плохого правительства - это проблема текущей системы образования, проблема финансирования, вообще сложности IT-сферы. Где найти хорошего преподавателя современных знаний, который согласится учить студентов за зарплату учителя, вместо того чтобы просто тупо сидеть и программить за большие деньги? А еще больший вопрос, где этого специалиста обучить, ведь знания в этой сфере остаются актуальными очень недолгий период времени. Придется постоянно переучивать преподавателей. Кстати в той же Компьютерре в 690 выпуске делается обзор лучших IT-ВУЗов страны и показываются их слабые и сильные стороны.
Это действительно проблема. Я бы с удовольствием пошел учиться на программиста и получил высшее образование, но идти-то по сути дела не куда (я говорю про свой регион). Просто если на одну чашу весов поставить те знания и навыки, которые я получу в институте, а на другую - то время, деньги и силы, которые я потрачу за годы учебы, то перевес будет явно не в пользу получения ВО. Поэтому приходится по старинке самостоятельно сидеть за книгами и статьями в интернете, получая только те знания, которые тебе действительно пригодятся. Никто не обратил внимания, что почему-то в последнее время заказчики и работодатели больше обращают внимание на портфолио, а не на корочки, которые есть у тебя на руках. =)
Это не только проблема государства или плохого правительства - это проблема текущей системы образования, проблема финансирования, вообще сложности IT-сферы. Где найти хорошего преподавателя современных знаний, который согласится учить студентов за зарплату учителя, вместо того чтобы просто тупо сидеть и программить за большие деньги? А еще больший вопрос, где этого специалиста обучить, ведь знания в этой сфере остаются актуальными очень недолгий период времени. Придется постоянно переучивать преподавателей.
Кстати в той же Компьютерре в 690 выпуске делается обзор лучших IT-ВУЗов страны и показываются их слабые и сильные стороны.
P.S. Пеарьте этот пост. Защищайте свои интересы.
Леха Комонавт прислал сегодня поздравление на языке PHP, а я переписал экспромтом на AS3:
package year.events { class ProgrammerDay { public function ProgrammerDay() { while (true) { programmer.happiness++; programmer.health++; programmer.wealth++; programmer.apply(beer); programmer.apply(sun); if(programmer.penis.length >= 1) { var chika:Chika=new Chika(); globals.methods.sex(programmer, chika); } else { var dude:Dude=new Dude(); globals.methods.sex(programmer, dude); } } } } } }
С празнегом! Отдохнули? За работу!
Бездельники.
Пока меня не было в асе, Дима 'Reijiii' Кочетов прислал пару отличных ссылок. Смотрите: XrayViewer позволяет вам загрузить внутрь себя (не внутрь вас, а внутрь XrayViewer) SWF-файл и контролировать его с помощью простых средств управления, типа проигрывателя. Но это присказка, а сказка в том, что теперь можно смотреть загруженное приложение через стандартный Xray interface, как будто в вашу апликуху встроен необходимый для этого XRay connector! Ищите там: stage > root1 > XRayViewer0 > movieCanvas > loadedSWF... (см. скриншот).
И пусть апликация неидеальная и подглюкивает -- но свое дело делает. Находка XrayViewer в том, что он сам выступает как конейнер и для XRay connector, и для вашего приложения одновременно, избавляя вас от необходимости встраивать коннектор в ваше приложение. Клик - и готово!
Тем, кто не в курсе: Xray: это необузданной силы способ отладки ваших приложений, см. Xray Flex2 connector -- дождались! и XRay + MTASC, еще раз, или как использовать XRay Connector-only версию.
Еще одна клевая ссылка от Димы - забавный компонент: трехмерная книжная полка на флэш-рынке.
utkin™ в комментариях к предыдущей записи дал ссылку на целый генератор анимированных GIF-прелоадеров для AJAX-приложений, за что ему отдельное спасибо.
Здесь к месту придется и вот этот конвертер иконок для сайта. Тех самых favicon.icо, сделать которые в Photoshop почему-то до сих пор невозможно. А тут из исходной картинки вам запросто сделают иконку 16x16, и главное — в том самом неподвластном фотошопу .ico-формате.
Вот добрый человек озаботился и вывесил одним длиннющим полотенцем самые безумные тесты Тьюринга (CAPTCHA): от случаев с прямым посылом до вариантов со сложными мат-формулами. Математическими в смысле формулами. Просто линия фронта, авангард капчестроения. Кстати, судьба Тьюринга как повод призадуматься.
Кстати, продолжая тему полотенец коллекций. Вот - набор из 1000 (тысячи) актуальных, бесплатных качественных иконок от famfamfam.com, называется Silk Icons.
Хотел еще до кучи добавить ссылку на страницу со всевозможными анимированными прелодерами, да где-то затерялась. Кто помнит?
Sukebe™ помнит: анимированные GIF-ки, чтобы делать вид занятого сайта, AJAX Activity indicators. Спасибо, Sukebe!
Ну где бы мы еще узнали, чем на самом деле занимаются разработчики онлайновой-завязанной-на-флэше-игры с TimeZero, как не на сайте писателя Лео Каганова, выложившего краткий, но интересный фото-отчет о праздновании трехлетия Time Zero. Отличные люди. так и хочется все бросить и снова начать играться. Еще фотки есть?
UPD: BlooDHounD™ выложил в комментариях кучу фото:
http://netprint.ru/ru/98/591222/ http://beholders.ru/index.php?name=coppermine&file=thumbnails&album=51 http://beholders.ru/index.php?name=coppermine&file=thumbnails&album=52 http://na.narod.ru/2/ http://photofile.ru/users/bl0ndy/2833891/ http://www.deathwing.ru/gallery/thumbnails.php?album=31 http://sotera.narod.ru/tz-2007-06-30.html http://www.timezero.ru/i/foto/300707/ http://www.timezero.ru/i/foto/300707_2/
Спасибо. Этого достаточно :-)
На странице со статистикой распространения Flash Player девятая версия перешагнула отметку в 90% уже в июне 2007 года. А тем временем Хитрый Тед пообещал скоро рассказать о будущем, о совершенно новом Flash Player Astro на конференции MAX 2007.
Кстати, с башорга в тему.
Интересный инструмент, отображающий взаимосвязи сайтов друг с другом — TouchGraph Google Browser. В качестве исходных данных берет информацию от Гугла, есть также версии под Amazon и Facebook.
Выполнен на Java и при этом не так уж быстро работает. Напрашивается мысль, что то же самое можно сделать и под Flash Player, при этом нисколько не проиграв в производительности.
Через три недели еду в Киев: компания Validio Ukraine, где я работаю, командирует меня на конференцию «Платформа Web» (по ссылке — онлайн-регистрация для участия).
"Мероприятие посвящено новейшим возможностям платформы Microsoft для реализации Web-решений с использованием Live, SilverLight и Expressions. Освещаются вопросы, связанные с хостингом решений на платформе Windows Server 2008. Также речь пойдет о программах поддержки Live и Windows хостинга в Украине."
Дата и время: 28 сентября 2007 г. 8:30 - 18:00 по Киевскому времени.
На повестке дня:
8:30 - Регистрация 9:30 - Key note - Платформа Web 12:00 - Платформа Live 13:00 - Семейство продуктов Expression 13:00 - Live в Украине - реализация Live в Украине 14:00 - Награждение участников конкурса на лучший гаджет 15:10 - Программа SPLA для хостеров 15:50 - CardSpace
Рекомендую посетить сие мероприятие Flash / Flex / AIR / AJAX разработчикам. Пингуйте себя || своих менеджеров ссылкой на «Платформу Веб» &mdash чем более разносторонним будет наше видение рабочей ситуации, тем лучше нам. Опять же, в Киеве давно пора встретиться — вот нам для этого неплохой повод, плюс хороший способ заполнить время в ожидании следующего аналогичного мероприятия от Adobe.
Кстати, о компании. Харьковчане и гости города: у нас совсем скоро (6 октября 2007 года) будет проводиться Программания, ежегодный конкурс IT-спецов (ранее известный как «конкурс программистов»). С вопросами "ищу работу, как у Билла Гейтса" (и не только, подробнее потом) -- туда :-)
P.S. Повестка дня на странице конференции сверстана ужасно.
Чтобы я делал без своих читателей! Дима 'Reijii' Кочетов прислал три статьи о понимании внутренней работы Flash Player 9.
Alex Harui из Adobe: Garbage Collection and Memory Leaks (перевести с англ.), с презентацией.
Grant Skinner: Understanding garbage collection in Flash Player 9 (перевести) и Resource management strategies in Flash Player 9 (пер.)
А Сергей 'Syo' Кривошея прислал сылку на публичную бета-версию FDT3.
Обратите внимание: чтобы получить доступ к бете, нужно присоединиться к группе FDT3 Open Beta на форуме FDT.
Флэш-разработчикам больше не нужно прибегать к уловкам типа собственных proxi для загрузки фото с Flickr и полноценной работы с ними через BitmapData
Кроссдомен-файлы уже размещены по следующим адресам: http://static.flickr.com/crossdomain.xml http://farm2.static.flickr.com/crossdomain.xml
Теперь можно делать с фотками все, что вам заблагорассудится. Один из примеров показан в соответствующей новости на Yahoo! Flash Blog: Flickr подружился в Flash еще сильнее.
Кстати, там кто-то недавно упоминал, что Google собирается добавить crossdomain.xml на Google Maps. Известно ли что-либо о реальных шагах в этом направлении? Или это уже старые новости?
Построенный на базе Google CSE, ВикиПоиск.ру ищет информацию по разным энциклопедиям: Википедии, Кругосвету, Academic.ru, Рубрикону, Кирилла и Мефодия, сервиса Mail.ru, Элементов.ру, Вокруг Света, Энциклопедии Вооружений, Энциклопедии Кораблей, и даже по Lingvo.Yandex.Ru и Большой Советской Энциклопедии. В чем экстра-преимущество этого сервиса? Он работает быстрее, лучше и точнее, чем "родные" системы поиска источников выдаваемой им информации.
Неплохо было бы добавить туда и нашу русскоязычную Flex-энциклопедию, а пока можно добавить в свой Firefox поисковый плагин для быстрого вики поиска: Добавить поисковый плагин WikiPoisk.ru в Firefox
Другие поисковые плагины всегда доступны здесь: Firefox Search Plugins для Adobe Flex 2, Flex 3, ActionScript 3, Adobe Labs, Flash 8 и т.д.
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002