2008-06-28

Памятка по CentOs и OpenSSL

Вечно теряю эту информацию (так как она нужна примерно раз в год):

И конечно-же, GPG Quick Start, ну как такое можено было пропустить. Даже ключиком обзавёлся: мой GPG PubKey.

Blog, Memories — Сергей Куракин @ 15:01
Таги: , , ,
2007-11-26

Microsoft Transceiver V3.0 for Bluetooth - памятка

Если кому придётся ставить себе современные беспроводные клавиатуры или/и мыши от Microsoft на основе Bluetooth на Microsoft Windows XP SP 2 и с родным Microsoft Transceiver V3.0 for Bluetooth, знайте, в самом начале я вам рекомендую поставить Update for Windows XP (KB924941), и только потом ставить драйвера с диска (IntelliType и IntelliPoint). По крайней мере мне этот способ конкретно помог - Bluetooth стал виден и появилась возможность его настраивать.

Ещё, Microsoft Transceiver V3.0 for Bluetooth лучше не перевтыкать в другой USB слот - теряется. Я лечил переустановкой драйверов от клавиатуры (там Microsoft как раз устроил конфигурацию Bluetooth).

Blog, Memories — Сергей Куракин @ 01:21
Таги: , , , ,
2007-11-24

Второе место в конкурсе от Pixel.lt

Как все помните, я участвовал в конкурсе (Написал статью для pixel.lt) у Pixel.lt. И написал для конкурса две статьи. И как вы видите из заголовка - в конкурсе занял второе место!

Вчера была церемония награждения, которая прошла в Cosmic bowling (надо отметить местоположение заведения хорошее, а вот на втором этаже шары не очень). Все призы были от главного организатора и мецената: Microsoft Lietuva. И за второе место я получил: Wireless Entertainment Desktop 7000, футболку со слоганом и лого Pixel.lt, и диплом победителя. После чего, все дружно поиграли в боулинг.

В конце всего мероприятия, представители Microsoft принесли список с очками игроков, в котором, как оказалось, я был на первом месте по очкам (а я то и не очень старался, вообще, игра не шла совсем, набрал то 109 очков всего). Так что, мне достался ещё один приз (как лучшему игроку): Wireless Notebook Presenter Mouse 8000 - что безумно радует.

Поближе познакомился с NePo - он в живую, совсем другой человек, нежели я его представлял по блогам и другой on-line активности.

Отмечу ещё одно знакомство: Žilvinas Sadauskas - было очень приятно пообщаться.

Получил предложение участвовать в ближайшей PHP конференции в Литве.

Blog, Memories — Сергей Куракин @ 13:42
Таги: , , ,
2007-09-10

В памятку об MS Office и ссылках на документы в WebDAV

Локальный WebDAV сервер переводим в стадию тестирования. Даже нашли в интернете способ, как заставить MS Office на Windows платформе документы по ссылке на WebDAV сервере в режиме редакции а не read-only.

Нужно в регистрах для ветки HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Internet создать запись OpenDocumentsReadWriteWhileBrowsing типа DWORD со значением 1.

Blog, Memories — Сергей Куракин @ 11:05
Таги: , , , , ,
2007-06-18

Первый более мение серьёзный WEB проект

Наверно сегодня именно тот день, когда стоит написать о том, какой был мой первый более мение серьёзный WEB проект, причём коммерческий и сделанный в команде. Вы не спрашивайте как и почему именно сегодня, мне просто хочется это сделать именно сейчас.

Тогда я только начинал свою карьеру WEB-программиста, работал в маленькой конторе с классным брендом "META Grupė". Бренд считался солидным, так как в нём было слово "Grupė" (в переводе с литовского: группа). У компании было 3 отдела - коммуникации (занимался продажами какой-то там телефонии), компьютерный (продажа, сервисное и послесервисное обслуживание компьютеров в офисах) и WEB (в котором собственно работал я). В команде нас тогда работала трое (говорят идеальное число) - Я, Vladimiras Lekečinskas (aka Xekc) и Rudolfas Cybulskas (aka Asperix). Xekc в этой шайке был главным (после руководства компании), Asperix был программистом, а я так, человек который делал всё остальное (тексты ввести, за блондинку по интерфейсам покликать, что-то где-то найти в интернете, прочая не квалифицированная работа). А ещё я был на третьем курсе программирования в VIKO (тогда правда он назывался VAEM).

Значит, все мои знания и желание творить подтолкнули меня к тому, что в начале я начал писать код. В начале HTML, простенький, не валидный но рабочий. Как сейчас помню - толстый талмуд с надписью HTML 4 который я листал по вечерам изучая этот язык разметки. Знакомился и с CSS, правда, всё знакомство было основано на копировании кусков чужих стилей для табличной вёрстки. За этим последовали первые куски кода на PHP 3 (да да, тогда в Литве было много серверов с поддержкой PHP 3). Первый "Hello World!", первое соединение с базой, потом первый снифер (вообще-то это был логер, записывавший IP, Бродилку, URL и время посещения), первая гостевая книга на My SQL (интересно, если бы сейчас её откопать, сколько XSS и SQL атак на ней можно было-бы провести?).

И меня заметили и первым моим заданием стал форум для сайта Lietuvos Sveikata. Это была уже полностью командная работа - ну как, 2 программиста. Никакого API, никакого опыта командной работы, никакого CVS/SVN. Знали только одно - общую структуру таблицы пользователей и несколько переменных в сессии, от которых зависело залоглен ли пользователь. Естественно, когда написали код, без API, пришлось ещё пару дней это всё соединять. И оно заработало. Ошибки потом ещё долго отлавливали.

Паралелно я где-то увидел (или мне показали) первые XSS атаки. Это был <script>alert(’You a hacked!’);</script> - оно вроде тогда ещё то и названия XSS не имело. Тогда весь ввод мы позакрывали при помощи PHP функции strip_tags. Я не знаю, хорошо ли она работала на тот момент, но, нам казалось что всё в порядке.

На этом рассказ о моём первом серьёзном WEB проекте можно закончить. Проект проработал потом долго без моих каких-либо изменений в коде. Я даже (если не изменяет память) ушёл работать в другую компанию, а он работал.

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

Blog, Memories, Web — Сергей Куракин @ 22:40
2007-06-08

О dip.:studija в печати (Naujoji komunikacija № 8)

O Dabarties interneto prokektų studija (dip.:studija или dip.:studio) и её поездке в Каны наконец опубликовали статью в NK: Naujoji komunikacija № 8 - “Medijų karas”. Единственное средство массовой информации в Литве, которое уделило должное внимание достижениям компании. Пусть только в печатном виде, пусть и с опозданием - но огромной статьёй с фотографиями на 3 страницы.

Вот такая короткая новость о компании, в которой я работаю.

Blog, Memories, Web — Сергей Куракин @ 13:04
2007-01-29

PECL на Unix/Linux

Меня всё волновал вопрос, как ставить PECL на PHP из исходников. Сегодня я не только наконец нашёл ответ не этот вопрос (я не сильно искал его, если честно), но и попробывал сам это сделать.

Итак, есть 3 способа поставить PECL под Unix/Linux:

Как это делает PEAR я не знаю, не делал я этого с ним, зато провёл живой эксперимент с memcache-2.1.0, PHP 5.2.0 на Ubuntu 6.06 LTS (The Dapper Drake). Всё что от меня потребовалось сделать:

wget http://pecl.php.net/get/memcache-2.1.0.tgz
gunzip memcache-2.1.0.tgz
tar -xf memcache-2.1.0.tar
cd memcache-2.1.0
phpize
./configure
make
make install

Оно само всё сделало, и даже положило в нужную папку. Осталось только активировать его в php.ini.

Сделать это statically мне не удалось - всё остальное было поставлено из packages или как это у них называлось и компилировать все исходники с нуля никто не хотел.

Memories, PHP, Web — Сергей Куракин @ 19:28
2007-01-24

Памятка, как установить CentOS 4 с Server CD

Итак, да, мне пришлось это делать 5 раз и возможно придётся делать ещё не раз. Поэтому памятка для меня, как это сделать.

Да, именно CentOS 4, именно с Single Server CD.
Вроде-бы всё просто. Качаем Single Server CD, вставляем в привод, грузимся с него. Там везде всё почти Next Next Next, естественно читая и отмечаю то что нужно. Ставили Minimal, так как всё равно нам не нужен был ни KDE ни тот набор предустановленного ПО. Да, я отказался от Firewall и прочей безопастности - я не администратор-профессионал, я только ставлю сервер, который будет стоять в LANе и только для внутреннего пользования. Как только всё установлено - Reboot.

Входим в SHELL (можно уже и по SSH), делаем yum update. Всё что он скажет, подтверждаем. Далее отрубаем, ненужные сервисы (короткий список сервисов, которые можно вырубить). Команды service name stop, chkconfig name off. Для того что бы увидеть список врубленных сервисов есть комманда chkconfig –list | grep on.

Так как я фанат Midnight Commanderа - устанавливаю и его: yum install mc.i386.
Для удобной работы через SSH мне рекомендовали установить yum install screen.i386 - да, он внутри, но держать постоянно открытым Putty я не могу, а к серверу монитор - роскошь, места много занимает, да и мы ленивые, ходить не любим.

Ещё мне рекомендовали систему конфигурировать не через DHCP. Следовательно, нужно отредактировать файл /etc/sysconfig/network-scripts/ifcfg-eth0 или соответствующий к вашему интерфейсу. Ключи:

  • DEVICE=eth0
  • BOOTPROT=none
  • HWADDR=xx:xx:xx:xx:xx:xx
  • ONBOOT=yes
  • NETWORK=xxx.xxx.xxx.xxx
  • NETMASK=xxx.xxx.xxx.xxx
  • IPADDR=xxx.xxx.xxx.xxx
  • TYPE=Ethernet
  • GATEWAY=xxx.xxx.xxx.xxx
  • DNS=xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx

Подробнее: Interface Configuration Files По окончанию: service network restart.

Первый этап закончен.

Memories, Web — Сергей Куракин @ 22:34