Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #30, МАЙ 2003 г.

УНИВЕРСАЛЬНАЯ ПАГА СТУДЕНТА
- обзор необходимых тулзов в инете

Андрей Каролик

Спецвыпуск Xakep, номер #030, стр. 030-088-1


(andrusha@sl.ru)

Практически в любом уважающем себя техническом ВУЗе есть инет, а вот необходимых тулзов, бывает, под рукой просто нет. В этом случае непринужденно дыбаешь где-нибудь в инете исходники необходимых скриптов и сваливаешь их на свою пагу для дальнейшего плодотворного юзанья. Вот о том, где и что надыбать, я тебе сейчас и поведаю. Заодно научу, как содрать форму, если скрипт выкачать нельзя. Глотни пивка и вникай.

ТЫРИМ ИСХОДНИК

Если какая-то тулза представляет собой ява-скрипт или ява-апплет, утаскивай без особых проблем. Для этого полезай в html-код вражеской паги и ищи ссылки на искомые скрипты или апплеты. Ява-скрипты прописываются между тегами <script> и </script>, а ява-апплеты - между тегами <applet> и </applet>. Зная адрес к исходному коду, запускай прогу типа GetRight и выкачивай его к чертовой бабушке. Потом выкладывай, куда удобнее, и прописывай к ним пути, чтобы все работало.

ТЫРИМ ФОРМУ

Сложнее, если это форма, которая ссылается на какой-нибудь cgi-скрипт. Тогда выкачать не выйдет, но можно сослаться к этому скрипту по абсолютному адресу, содрав саму форму. Поясню на примере описанного скрипта для вычисления интегралов (http://integrals.wolfram.com/index.en.cgi). Если выкинуть все лишнее, то форма там такая:

<form action="/index.en.cgi" method="post">

<input type="hidden" name="format" value="StandardForm">

<input type="hidden" name="FontSize" value="Medium">

:: skip ::

<table border="0"><tr><td><img src="images/integral.gif" width="10" height="36"></td>

<td valign="middle"><input type="text" name="expr" size="30" value="E^(a x) Sin[b x]"></td>

<td><input type="image" src="images/dx.gif" border="0" width="14" height="18"></td></tr></table>

:: skip ::

</form>

Передираешь этот код, заменив относительную ссылку action="/index.en.cgi" на абсолютную action="http://integrals.wolfram.com/index.en.cgi". Плюс выкачай картинки integral.gif и dx.gif, которые лежат в http://integrals.wolfram.com/images. Для полной девственности поставь value="" вместо value="E^(a x) Sin[b x]". Теперь выставляй эту форму на своей паге и пользуйся на здоровье. Остальные формы дерутся аналогично.

УРЛ: http://nickciske.com/tools/binary.php

ОПИСАЛОВО:

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

УРЛ: http://www.analogdevices.ru/Analog_Root/sitePage/direct/interactiveDesignTools/

ОПИСАЛОВО:

Если у тебя есть предметы, связанные с электроникой, то этот ресурс будет отличной кислородной подпиткой. Тут валяется неимоверное количество схем элементов Analog Devices: всякие усилители, драйверы, источники напряжения и тока, контроллеры, АЦП, ЦАП и т.д. Подобное богатство есть, конечно, и в специальных справочниках. Но тут изюминка в том, что описание и схемы снабжаются апплетами, которые позволяют в реальном времени менять параметры схем. Подумать только, ты можешь в считанные секунды обсчитать любую приведенную схему и разобраться в принципе работы любого сложного регистра. Если же вдруг, меняя параметры, достигнешь критических значений напряжения или тока, тебе заботливо об этом сообщат, но при этом ты ничего не сожжешь!

Содержание  Вперед на стр. 030-088-2