Home

14 Ноя, 2008

Ростов-на-Дону. Работа. Точка Кипения. Счастье :)

Ищите работу, может найдете ее здесь?
UPD. Просьба к френдам — по возможности рапространить эти вакансии по знакомым, заранее спасибо.

13 Мар, 2008

Работа. Есть 2 файла, надо найти пересечение.

Сегодня возникла задача - есть 2 файла, нужно сравнить их и вывести только те строки которые есть и в первом, и во втором, т.е. пересечение.

Не долго думая, из-под руки вышло следующее:
diff -y new.lst old.lst | grep -Ev '>|<|\|' | perl -l12ane 'print $F[0]'
Ну не знаю, почему так получилось :)

UPD:  join new.lst old.lst

30 Авг, 2007

Точка Кипения - работа для веб-программистов в Ростове.

Точка Кипения - работа для веб-программистов в Ростове.

Нам нужен веб-программист и просто хороший человек.

Требования:
    знание Perl или желание на нем научиться программировать,
    знание SQL, опыт работы с различными СУБД (MySQL, Postgres приветствуется) или представление о чем идет речь,
    знание основ HTML/XHTML, CSS, JavaScript,
    опыт разработки веб-приложений,
    ответственность, пунктуальность, трудолюбие и стремление к профессионализму.

Большим плюсом является:
    знание и опыт программирования на других языках программирования, например, PHP/Python/Ruby, C/C++, BASH,
    знание XML/XSLT/XPath,
    опыт администрирования UNIX-систем, настройка Apache/nginx под свои нужды,
    владение сетевыми протоколами.

Задачи:
    разработка, внедрение и сопровождение крупных Интранет и Интернет систем,
    изучение новых технологий и подходов.

Мы используем:
    Perl 5.8.8, strict, libwww-perl, libnet-perl, POE, XML::Parser, XML::LibXML, XML::LibXSLT, DBI, Data::Dumper, работа с шаблонизаторами, собственные наработки + search CPAN :),
    MySQL 4.1/5.0/5.1,
    Apache 2.0/2.2, mod_cgi, mod_rewrite,
    Nginx 0.5/0.6,
    HTML 4.01, CSS 1-3, XHTML 1.0, XML 1.0, XSLT 1.0, XPath 1.0,
    JavaScript, AJAX, jQuery,
    BASH,
    Slackware Linux 12.

Mы сделали крупные Интранет и Интернет системы, некоторые под высокой нагрузкой, занимаемся различными автоматизаторами, роботами и ботами.

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

Возможно совмещение работы с учебой, гибкий график, работа в центре города, оформление по ТК.
Также возможно обучение на период испытательного срока, нам важно чтобы вы хотели работать, а всему необходимому мы научим.

По всем вопроса пишите письма на job (at) tochkak (dot) ru.

Точка Кипения. Мы делаем то, что мы любим.
http://www.tochkak.ru/

4 Апр, 2007

Постинг в блоги

Сегодня наткнулся на проект - Swiftpen , который позволяет постить в различные блоги, использую для этого XML-RPC.
Тут я озадачился :)

Я, конечно, слышал о XML-RPC, знаю, что он используется в Jabber, видел различные API у блогов, НО

 то, что это "стандарт" постинга в блоги,
 то, что это использует почти все клиенты,
 то, что есть Blog Jet, автор - русский и прочее

- я не знал :)

Тем более я привык к тому, что если нужен какой-нибудь постинг, то это делается простой эмитацией работы браузера:

GET/POST и все готово.

Плюс недавно собрали проект, который постит во многие blogs/tubes, не используя их API:

LiveJournal
LiveInternet
Blog@Mail
Blogger
VOX
YouTube
YouAre.TV

Возможно у некоторых API для постинга и нет.

Потестировал я Swiftpen , понравился tinyMCE (функциональность явно расширилась).
Постинг в LJ, LI - нормально, в Blogger - ошибка, причем интересная форма тегов получилась на LI - вместо их тех тегов, в содержимом пишут Tags и ссылка на http://technorati.com/. :)

Наша же система постинга - все корректно постит и без проблем.

Нашел еще вот это - http://www.sixapart.com/, интересно.

Почитав про все это, решил обязательно пощупать  постинг  через  XML-RPC, различные  API, 
безусловно, это плюс, когда есть независимый от контента/сайта интерфейс.

Но свободой, что есть у  метода "GET/POST и все готово",  я принебрегать не буду! :)
 

13 Мар, 2007

Открыта вакансия Perl-программиста

Требуется Perl-программист на постоянную работу (Ростов-на-Дону)
Метки: ,

15 Фев, 2007

MySQL mysql_stmt_param_count()

При работе с MySQL наткнулся на интересную вещь.

Используя ?, в запросе

select * from table where field like '%?%'

c bind_param - 'something', statement-функция mysql_stmt_param_count() не находит ? и возникает ошибка:

invalid parameter count returned by MySQL

В принципе, все верно, statement-функция ищет ? вне кавычек (одинарных или двойных),
все, что находится внутри них - это обычный текст.

Поэтому
select * from table where field like ?

c bind_param - '%something%'.

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

26 Янв, 2007

XPath 2.0, XSLT 2.0, XQuery 1.0

Наконец-таки, готовы спецификации
XPath 2.0, XSLT 2.0, XQuery 1.0, одобренные W3C.


norman.walsh.name
Метки: , , ,

24 Янв, 2007

Отключение кеша при обработке xslt на стороне клиента

При написании проекта, в котором xslt обрабатывается на стороне клиента, возникла проблема:

Изменяя различные xslt-документы, они не меняются на строне клиента, клиентская сторона делает запрос на их получение, в ответ получает 301 HTTP-статус с датой изменения такой же, как есть уже, хотя на сервере лежит новая версия xslt-документа, дата изменения файла > чем на клиенте.

В принципе, такая возможность есть гуд, когда проект готов. Но при его разработке сильно напрягает и тормозит процесс.

Решение нашлось - Apache-модуль mod_expires, который добавляет HTTP-заголовки Expires и Cashe-Control (max-age) к запрашиваемым документам, подробней на странице документации.

Код (.htaccess):
ExpiresActive On
ExpiresByType application/xslt+xml "access plus 1 seconds"

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

23 Янв, 2007

Поиск файлов и замена содержимого на месте

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

Первая мысль - написать Perl-скрипт, который рекурсивно пройдется по дереву сайта, найдет все *.html файлы, применит к каждому ряд правил и сохранит.

Но я не ищy легких путей :)

Поэтому решил написать BASH-скрипт, используя утилиту find и конечно же сам perl.

Код:
#!/bin/bash

find . -regex '.*\.html' | while read FILE
do
echo $FILE
perl -pi - $FILE <<-'PERL'
# список правил
s{222}{333}g;
PERL
done

Получилось очень просто и со вкусом.
Спасибо [info]pavel_kudinov за идею использовать STDIN, вместо атрибута -e в perl.
Метки: , , ,
sharifulin

Ноябрь 2009

Вс Пн Вт Ср Чт Пт Сб
1234567
891011121314
15161718192021
22232425262728
2930     

Реклама

Метки

Трансляция

RSS Atom
Разработано LiveJournal.com