Показаны сообщения с ярлыком javascript. Показать все сообщения
Показаны сообщения с ярлыком javascript. Показать все сообщения

вторник, 16 декабря 2008 г.

mathematics calculations - математические калькуляторы

Захотелось рассказать о калькуляторах.
Конечно, в большинстве случаев, мне вполне достаточно стандартного calc в Windows.
Кстати, на нетбуке с linux предустановлен его аналог, пожалуй даже более функциональный.


Еще можно извратиться в блокноте, написав что требуется посчитать, в виде подобного текста:

WScript.Echo(Math.sin(Math.PI / 2));

Затем сохранить это в файлик calc.js и запустить скрипт обычным двойным щелчком мышки. Метод работает в Windows XP, позволяя делать достаточно сложные расчеты совершенно штатными, предустановленными средствами ОС, на языке JavaScript.
Под линукс в моем нетбуке предустановлен perl. Так что вполне себе даже можно записать формулку, используя, например, редактор nano:

use Math::Trig;
print sin(pi/2);

Затем сохранить в файлике calc.pl и запустить как perl calc.pl

Для более тяжелых случаев мне помогают электронные таблицы, в качестве которых использую Calc из кросплатформенного пакета Open Office.

Для совсем продвинутых научных вычислений существуют специальные калькуляторы.
Под Windows мне нравится Wise Calculator за мощные встроенные средства, такие как:
  • численное интегрирование и дифферинцирование;
  • матричные вычисления;
  • численное решение уравнений;
  • статистика;
  • химические формулы;
  • графики;
  • простенький, но эффективный встроенный скриптовый язык;
  • и многое другое.



Для нетбука с linux, подобный математический калькулятор я не искал, пока без надобности.

среда, 10 декабря 2008 г.

blog image reflection wet floor - эффект мокрого пола для картинки в блоге

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



Конечно, отражение можно сделать в фотошоп, но это не самое изящное решение, так как требует дополнительной возни. Вот бы картинки сами отражались...
Непродолжительно погуглив, сразу вышел на сайт reflect-o-matic, предлагающий готовый, крохотный (5кб) скрипт, который можно интегрировать в блог, будь то блог на движке blogger или, скажем, на Wordpress.

Первым делом скачал c reflect-o-matic этот скрипт, далее зашел на страничку, с информацией по интеграции скрипта в blogger.

Понятно, что нужно просто добавить, как и любой другой сторнний javascript, этот скрипт в шаблон блога.
Делается это просто вставкой непосредственно перед закрывающим тегом следующего кода:

<script src='_адрес_скрипта_' type='text/javascript'></script>


Мне захотелось самому контролировать местонахождение скрипта, не подключая его со стороннего сайта. К сожалению я пока не нашел решения от Google, позволяющего хранить такой скрипт. Поэтому закачал скрипт на свой хостинг сайтов, связанный с учетной записью в Яндекс, запомнил ссылку и подставил ее вместо _адрес_скрипта_.

Теперь достаточно к желаемой картинке в редакторе заметки blogger дописать атрибут class="reflect". На этом все труды заканчиваются. По желанию, если не лень, можно указать дополнительные настроки в виде:
class="reflect rheight40 ropacity33"
rheight - регулирует высоту отражения, в процентах к высоте картинки;
ropacity - имзменяет прозрачность.

Проверил: скрипт работает в IE, FireFox, Opera. А если где-то не сработает, то ничего страшного, просто не будет украшения в виде отражения.

Готовый примерчик вы видите в начале заметки.

вторник, 28 октября 2008 г.

Первый самодельный Gadget

День назад писал, как получить готовую подпись для ET:QW.
Однако желание самому сделать гаджет не отпустило :)
В итоге немного разобрался с этим. Оказывается в гаджете с использованием API можно легко выполнить кроссдоменный запрос внутри JavaScript, получить и распарсить XML.
Так сделал еще несколько внешне аляповатый, но вполне работоспособный виджет для статистики ETQW. Пока не понял, как убрать бордюр на странице. :(
Код писал на основе примерчика FetchXML, что есть в sandbox редакторе.
Сохраняешь гаджет в этом веб-редакторе, затем добавляешь его по ссылке в своем дизайнере страницы. Все оказалось просто.
Остальное - изучать в Gadget Api

P.S. прежнюю картинку-подпись статистики теперь уберу, мой виджет быстрее работает, и без посторонней помощи. ;)