Здесь решил составить список моих познаний в тех областях, которые меня интересуют больше всего.
Со временем будет пополняться (надеюсь).
- Linux и системное администрирование:
- Linux: как таковой
- Ubuntu – сам использую в качестве основной ОС на десктопе/рабочей станции. Настраивал и использую в качестве веб-сервера. Многих знакомых подсадил на десктоп.
- Debian – настраивал и использую на веб-сервере.
- CentOS – настраивал и использую на Development сервере.
- LAMP (Linux Apache MySQL PHP): ставил, настраивал, виртуалхосты там всякие, учетные записи, PHP отладчики и кешеры… Теперь апач не использую т.к. перешел на Nginx.
- NGINX: с апачем на бэкенде либо с php-fcgi, виртуалхосты, балансировка, кеширование, url-rewrite
- ProFTPd, VsFTPd: не слишком разбирался, но ставил, немного настраивал
- Memcached
- Gitosis: установка, настройка, разграничение доступа, интеграция с Redmine
- bind9 (named): установка, простейшая настройка
- Bacula: установка, настройка.
- SphinxSearch: установка, простая настройка.
- Windows: хорошо разбираюсь, но усиленно стараюсь забыть как страшный сон
- Linux: как таковой
- Программирование (работаю в основном в Eclipse+Aptana+PyDev+Mylyn под Ubuntu):
- PHP: оч много всего на нем писал и пишу.
- ООП
- Архитектура Контроллер – Модель – Представление (MVC)
- Smarty (уже не использую, предпочитаю XSLT)
- DOM, XML, SimpleXML, XSLT, XPath
- SOAP
- GD2, Image Magick
- PDO, MySQL, Memcache
- SphinxSearch – помимо обычного поиска реализовывал довольно продвинутые поисковые техники вроде Suggest, коррекция опечаток и группировка результатов по категориям
- Отладка, профилирование, трассировка PHP скриптов (xdebug, KCachegrind, Eclipse)
- JavaScript:
- FireBug использую на полную катушку
- Работа с "чистым" JavaScript, DOM
- jQuery (предпочтительно)
- MooTools немного
- YUI немного
- jQuery AJAX
- AJAXify – AJAX интерфейс сайта, доступный для индексации поисковикам и нормально работающий при отключенном JS
- AJAX – бэкэнды на PHP
- Python: очень нравится, планирую постепенно с PHP перейти на Python
- Приложения с GTK GUI, Glade
- Сетевые приложения (HTTP, сокеты)
- Многопоточные приложения, работа с дочерними процессами (subprocess)
- Асинхронные сокеты (asyncore)
- Работа с XML и DOM, lxml, XPath
- Работа с MySQL, Sqlite3 базами данных
- Работа с изображениями PIL
- Django (модели, формы, шаблоны, настройка веб-сервера)
- Twisted (не очень много работал, но уже понравился)
- Отладка, профилирование, отладка потребления памяти (Eclipse, lsprofcalltree, KCachegrind)
- SQL: есть опыт работы с MySQL и SQLite
- Обычные (и не очень) запросы
- Хранимые процедуры
- Транзакции
- Представления (Views)
- bash: куда-ж без него
- регулярные выражения PERL: очень много писал различных шаблонов.
- XML, DOM
- XSLT ОЧЕНЬ МНОГО на нем делал всяких вещей, в том числе HTML/XHTML шаблонизация на XSLT, мультиязычность.
- PHP: оч много всего на нем писал и пишу.
- Командная работа и контроль версий
- GIT репозиторий, gitosis
- SVN через git-svn
- Redmine, в т.ч. установка и настройка самого Redmine
- Верстка
- Валидный HTML/XHTML, CSS. С версткой стараюсь не заморачиваться т.к. не особо люблю это дело.
- Графика и дизайн:
- Photoshop, в основном GIMP.
- В векторе SVG Inkscape
- Фреймворки/CMS:
- Django (пара простеньких HelloWorld)
- Joomla CMS (из админки, разработка MVC компонентов)
- WordPress (довольно глубоко приходилось залезать. Есть опыт создания тем)
- Bitrix CMS (из админки)
- Kohana PHP фреймворк
- Сторонние API
- Службы Google для доменов (Google apps, http://www.google.com/apps/)
- YouTube API ("API данных" через Zend GData и "API проигрывателя" через JS)
- Google Analytics "Data Export API" (через PHP библиотеку gapi)
- Google Base API (аналог Яндекс-маркет) через Python библиотеку (даже патчик им отослал)
- eBay SOAP API (будь оно неладно)
- Facebook social graph API (через Python библиотечку)
- Twitter REST API (совсем немного)
- Планы на будущее:
- Полностью отказаться от PHP в пользу Python
- Спроектировать и реализовать сложный веб-проект
- Научиться пользоваться каким-нибудь JavaScript упаковщиком
- Изучить Yii PHP фреймворк
- Научиться работать с нейросетями
- Научиться программировать микроконтроллеры
Для полноты ощущений добавь в раздел CMS ModX
Капча зачетная.
С ModX я поработать пока не успел, но, думаю, в ближайшее время и он появится в этом списке!
А капча обычная ReCaptcha api