twixed.ru huh… nothing interesting here

22Фев/120

Установка Flash Develop под Ubuntu

Не растекаясь мыслью по древу, установка FlashDevelop по шагам:

  1. Устанавливаем wine: sudo apt-get install wine
  2. Качаем winetricks (контекстное меню - "Сохранить ссылку как")
  3. Делаем его исполняемым: chmod +x winetricks
  4. Скачиваем и запускаем скрипт установки:
    wget -N http://int3ractive.com/get/fd4winemod
    chmod +x fd4winemod
    sh ./fd4winemod
  5. Следуем инструкциям
  6. ...?
  7. Profit!

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

6Фев/120

ActionScript convert(parse) String to Boolean value

Маленькая заметочка, буквально на полях:

Конвертация текстового значения в булево выполняется простой проверкой на соответствие одному из возможных значений:

var str:String = new String();
str = "true";
trace( str == "true" ); // выведет булево true, так как строка совпала
str = "false";
trace( str == "true" ); // выведет булево false
trace( str.toUppercase() == "TRUE" ); // регистронезависимая проверка

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

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

16Дек/110

MetroUI-like scrolling

Два месяца этот примерчик ждал своей очереди, и «пылился» на винче без дела. И, наконец-то, я собрался духом, и выкладываю его на всеобщее обозрение и порицание.
В этой статье я поделюсь своим методом реализации некоего подобия интерфейса Metro UI, написанного, как говорится, «на коленке» на C# под WPF. В примере используется .Net framework 4, но все описанное можно без изменений использовать в версиях 3 и 3.5. Framework 2.0 не умеет WPF, но реализованный здесь алгоритм можно запросто перенести на WinForms (правда, на VCL отрисовка «плывущих» контролов безбожно тормозит и уродует форму, даже если DoubleBuffered:=true, а на каждый тик таймера вызываются Application.ProcessMessages и/или Refresh). WPF был выбран основным для демонстрации этого алгоритма потому что это «модно, стильно, молодежно»… шучу. Конечно, он был выбран потому, что это удобно, быстро и красиво.
Итак, заинтересованных прошу под кат…

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , , Читать полностью
12Окт/110

Основные системные показатели на PHP

В этой статье я поделюсь своими способами извлечения и отображения на сайте системных показателей, как то: текущая загрузка процессора, потребление системной памяти и свапа, и количество занятого пространства на НЖМД.

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , , Читать полностью
10Авг/110

Интерактивные поля ввода при помощи javascript

Маленький пост о том, как сделать поля ввода более интересными с точки зрения функциональности.
Для примера возьмем номер мобильного телефона. Допустим, на нашем сайте человек должен оставить номер своего мобильника для обратной связи. Использование "голого" input'а чревато внесением в это поле любой текстовой информации - от одной буквы и до строчки из библии. Если мы просим человека ввести номер своего телефона, то и ожидать в серверном скрипте мы тоже будем номер. Но что делать, если вместо него пользователь введет "Здесь был Вася"? А если номер телефона используется в автоматической обработке, завязанной на номере телефона? Тогда в голову приходит мысль ограничить ввод, подогнав его под некий шаблон, с которым нам дальше будет удобно работать...

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: Читать полностью
11Июл/110

jQuery плагин Darken slideshow версия 1.1

Данные обещания надо сдерживать. Именно поэтому я выкладываю новую версию своего плагина, анонсированного здесь. По правде говоря, готов он был еще полгода назад, но из-за общей занятости не было времени довести его до того состояния, в котором не стыдно было бы показать. Но, в конце-концов, все случайные глюки устранены, углы подпилены, и плагин вполне можно использовать. Он, кстати, все эти полгода находится в продакшене, где и удалось выявить некоторые неприятности, и, впоследствии, их устранить. Что же нового есть в этой версии? Об этом ниже...

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , , Читать полностью
16Июн/110

Создание класса анимации объектов на ActionScript 3. P.2

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

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

15Июн/110

Создание класса анимации объектов на ActionScript 3. P.1

В этой статье я опишу создание простейшего класса, позволяющего выполнять элементарную анимацию объектов во Flash на ActionScript 3. Я знаю, что Adobe придумали такую клевую вещь как Motion Tween, которая позволяет легко выполнять перемещения и трансформации графических объектов, но так как я использую FlashDevelop для разработки Flash-приложений, сей чудный инструмент мне не доступен. Существуют, конечно, способы подключения необходимых классов к проекту, но танцевать с бубном мне не хотелось, к тому же были необходимы лишь простейщие эффекты анимации, как то: перемещенеи объекта по осям x и y и плавное изменение прозрачности для создания эффектов постепенного появления/исчезновения объектов. Поэтому, недолго думая, я приступил к создания собственного класса анимации, который удовлетворил бы моим нуждам. Заранее предупрежу, что я не претендую на звание профессионала по программированию на ActionScript, поэтому код наверняка будет не идеальным. Прошу отнестись с пониманием. Итак, приступим...

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

11Фев/110

Небольшое украшение сайта ко дню святого Валентина

Ко дню святого Валентина появилось желание напомнить об оном посетителям сайта, над которым я постоянно работаю. В результате родился небольшой скриптик, использующий jQuery, который выводит "хоровод" сердечек вокруг курсора. Рассказывать особо не о чем, так что вот код, который можно вставить с любое место страницы между тэгами <body> и </body>:

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: Читать полностью
17Ноя/106

Установка Komodo Edit в Ubuntu 10.10

Устав от тормозов Java в Netbeans, я решил попробовать что-нибудь новое, но не менее удобное. Устанавливал и Aptana'у, от которой в свое время отказался, пробовал и голый Eclipse с PDT,.. и даже простой Geany, который быстро запускается и работает, но я так и не смог в нем подключить в проект уже существующие сорцы. Но как-то все это оказалось, что называется, "не торт". В итоге решил попробовать и Komodo Edit, с которым когда-то у меня не срослось... Правда, тогда я еще работал под Windows, так что, можно сказать, это было давно, и вообще - неправда. Но с того времени уже много воды утекло, и, я уверен, Komodo Edit сильно "подросла", обзавелась плюшечками, и подняла производительность на новый уровень. К тому же, как известно, Windows такой Windows...
Распишу процесс установки по шагам:

Post to Twitter Post to Digg Post to Facebook Post to Google Buzz Send Gmail Post to LinkedIn

Метки записи: , Читать полностью