Home
Журнал Тигры Below are the 5 most recent journal entries recorded in the "Alexey Tigarev" journal:
August 31st, 2005
02:30 pm

[Link]

Посты про тайм-менеджерский софт в [info]ru_time_mngmnt
Разговор с [info]vvlad про GoalPro вынесен в Про софт: GoalPro re-visited, мысли про Life Balance/myLifeOrganized.

А [info]samoylik своим вопросом вдохновил меня на более-менее полный Обзор тайм-менеджерского софта.

Tags: , ,

(1 comment | Leave a comment)

August 26th, 2005
09:46 am

[Link]

Google Talk
Google опять жжот - теперь он сделал систему инстант-месседжинга + интернет телефонии:

http://www.google.com/talk/

Для регистрации нужен Gmail-аккаунт. (Update: кому надо - могу выслать приглашения) Меня там зовут alexey.tigarev AT gmail.com. Google Talk использует протокол XMPP, что позволяет пользоваться для него и другими клиентами. См. также Google Talk FAQ for Developers.

Говорить можно вроде нормально так (я тестировал с [info]leenooh, которому, кстати, спасибо за приглашение в это дело, только мой исходящий голос - ответы получал мессагами).

Не поддерживаются (пока) две важные для меня фичи (видимо, из соображений privacy) - сохранение диалога на сервере и возможность записи voice-разговора на клиенте (которой мне не хватает и в Skype).

На самом деле приятно было бы поставить везде клиента и говорить из него, при этом иметь возможность посмотреть логи разговора отовсюду, а ещё лучше - искать в диалоге Google'ом.

А причин для записи голосового разговора уж может быть множество - от записи консалтинговой сессии для последующего review того, как ты консультировал, что-было-сделано-хорошо, что-можно-сделать-лучше; до записи деловых переговоров, чтобы повторно прослушать и услышать-таки то, что ты пропустил мимо ушей, не дёргая лишний раз своего партнёра.

Для записи голоса, уверен, скоро появятся какие-то локальные приблуды, а вот сохранения мессаг на сервере и поиска по ним я жду от Google.

Tags: , , ,

(23 comments | Leave a comment)

August 15th, 2005
11:46 am

[Link]

Дискуссия про языки программирования у [info]samoylik
В комментах у [info]samoylik разыгралась интересная дискуссия про языки программирования. Упомянуты Java, .Net; C#, F#, Ocaml, Lisp, Prolog, Haskell. Дискуссия сподвигла меня посмотреть, что такое Ocaml и F#. Теперь я понял, на чём я буду писать под .Net, если такое вдруг случится :) Ocaml сам по себе стоит внимательно посмотреть, вне связи с .Net какими-нибудь.

http://www.livejournal.com/users/samoylik/93450.html?thread=697866#t697866

Tags: , , ,

(5 comments | Leave a comment)

April 19th, 2005
05:52 pm

[Link]

Защита исходников PHP
У меня возникла потребность защитить исходники на PHP при инсталляции на third-party сервер. Есть следующие категории программ для этого: обфускаторы, шифровальщики исходников и генераторы байт-кода. Можно совмещать, некоторые программы объединяют в себе два уровня.

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

Шифровальщики исходников - вообще не добавляют секьюрности (а только создают её иллюзию) - перед выполнением всё одно исходники раскодируются.

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

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

Ограничивает использование генераторов байт-кода необходимость убеждать хостинг-провайдера установить на свой веб-сервер загрузчик этого самого байт-кода.

Из трёх защит, работающих на уровне генератора байт-кода, я рассматривал Zend Encoder, ionCube PHP Encoder, и microCODE.

Zend кусается (лицензия на год от $600, пожизненная - около $2500), microCode - судя по текущему номеру версии, ещё недозрелый. Предварительно я выбрал ionCube PHP Encoder - посмотрим на документацию и на триал, как скачаются.

Список всех ссылок, которые я использовал при поиске/оценке: http://del.icio.us/t_gra/php+obfuscation

Current Mood: productive
Current Music: Rammstein - Links 2 3 4 (Westbam Technoelectro mix)
Tags: , , ,

(6 comments | Leave a comment)

April 17th, 2004
05:14 pm

[Link]

Линукс, запускающийся под другими ОС (в т.ч. Windows)

... "If Linux runs on every architecture, why should another operating system be in its way? " ...

Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows (see Screenshots).

(прочитано у [info]samoylik)

Current Mood: amused
Tags: ,

(Leave a comment)

AgileProductivity: Утройте продуктивность команды программистов, используя гибкие методологии Powered by LiveJournal.com