|
Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Редактор vi
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!
|
Чем я владею
Я владею следующими инструментами: Операционные системы- FreeBSD. Примерно с 2003 года это основная операционная система
в которой я работаю. Большинство серверов, которые мне
приходилось программировать, работали именно под FreeBSD.
- Linux. Активно использовал с 1999 до 2003.
C 2007 снова столкнулся с Linux, но на рабочей
машине продолжаю использовать FreeBSD.
- Windows. Сталкиваюсь с этой ОС, пользоваться могу,
владею офисными приложениями, но администрировать
Windows мне тяжеловато.
Языки программирования- Perl.
Владею и базовым языком и объектно-ориентированными возможностями,
работой с базами данных, сетевыми протоколами, GD и другими библиотеками.
Знаю POD.
Имею опыт работы с XS.
- Python. Считаю Python на много более удачным языком, чем Perl,
но стаж программирования на нём у меня меньше.
Тем не менее так же имею опыт работы с базами данных,
написания синхронных и асинхронных сетевых приложений,
игрался с SCGI и WSGI. Имею опыт написания расширений на C.
- C. Использую не часто, но периодически.
- SQL. Хорошо знаю MySQL-диалект этого языка, включая специфически
модификаторы. Умею пользоваться переменными. Имею представление
об администрировании сервера.
- PHP. Не считаю PHP совершенным языком, но зачастую
выбора нет. Поэтому на PHP я тоже написал не мало кода,
включая работу с базами данных, отправку писем, генерацию графики и прочее.
- XSLT. Знаю XSL 1.0/1.1, XPath. Имею опыт написания собственных DTD.
- sh. Хорошо знаю shell (предпочитаю bash).
- m4, awk, sed, tr, grep, find
и множество других UNIX-утилит. Хорошо
представляю Linux- и FreeBSD-специфику.
- Tcl/Tk. Это моё хобби, но на этом языке я писал и
графические приложения для администрирования коммерческих Web-ресурсов.
Владею всем спектром возможностей этого языка.
- Pascal. На паскале я выполнял все расчёты к диплому.
После 1998 практически не использовал этот язык.
- FORTRAN. Активно использовал до 1992 года.
- Ну и конечно в школе я изучал Basic.
- На досуге освоил RIB — язык описания 3D-сцен, и SL —
язык описания оптических свойств поверхностей. Когда выдаётся
свободное время — строю 3D-модельки.
- Кроме того, я имею опыт работы с Subversion.
Технологии генерации Web-страниц- mod_perl, включая Mason. Умею программировать,
как с использованием CGI-имитации (Apache::Registry, Apache::PerlRun),
так и без неё (непосредственное программирование хендлеров).
- SCGI — Apache/lighttpd + Python
- CGI
- PHP
- SSI
- Хорошо разбираюсь в конфигурировании сервера Apache.
Я имею опыт непосредственного программирования протоколов- HTTP/HTTPS. Передача и приём GET- и POST-запросов на Perl, Python, PHP, Tcl/Tk.
- FTP. Perl-модуль Net::FTP.
- POP3/SMTP. Писал простых клиентов на Perl, Python, Tcl/Tk.
- PCL — Printer Command Language — язык управления
принтерами. Разработан HP для лазерных принтеров, но сейчас,
фактически, стал стандартом.
Языки и технологии разметки- HTML/CSS знаю на неплохом уровне
- JavaScript, включая возможности взаимодействия с CSS.
Представлю какие функции поддерживаются какими браузерами,
а какие являются безопасными. Владею Ajax-возможностями.
- XML/XSLT. Имею опыт создания RSS-каналов и других XML-шлюзов.
- POD. Часто использую для документирования.
- LaTeX
ПрограммыНекоторые программы. - Apache
- lpd
- GIMP
- ImageMagick
- xfig
- LaTeX
|