Перейти к содержимому
galymzhan

Галымжан

@galymzhan

На сайте с 9 июля 2009 г.

Пользователь пока ничего не рассказал о себе.

рейтинг

100

постов

7

комменты

53

подписчиков

12

подписок

6

Статус-чекер для Mail.ru agent

Сидя на работе иногда мне хочется узнать кто из друзей сейчас онлайн в MailАгенте. Но подключаться к сети неохота, т.к. потом кто-нибудь увидев меня онлайн обязательно напишет "Привет", который я не могу оставить без ответа, дальше другие тоже активно подключатся к чату и работа надолго приостанавливается. Все знают, что на странице профиля МойМир по адресу типа http://my.mail.ru/%domain%/%username% рядом с именем есть маленький рисунок, показывающий статус пользователя в агенте. Достается этот рисунок по адресу http://status.mail.ru?%email_of_user%. Что же, задача тривиальна, можно отправить HTTP-запрос на этот адрес и разобрать бинарные данные, предварительно просмотрев все возможные рисунки статусов например в HEX-редакторе. Однако в кэше firefox (кстати попробуйте набрать about:cache)…

0
3
1858

Интерактивные shell’ы для PHP

Программисты python и ruby наверняка не раз пользовались такой замечательной штукой как интерактивная консоль. Такая консоль позволяет быстро потестить какой-то код, функцию или класс, да и просто удобно при изучении языка. К сожалению, по непонятной мне причине, авторы php не утрудили себя созданием аналогичной вещи. Однако недавно, при написании топика про HipHop, я заметил, что фейсбуковцы уже создали такой инструмент – phpsh. Прежде чем его попробовать, я решил поискать в Интернете и другие решения, и вот что мне удалось найти. PHP Interactive mode http://www.php.net/manual/en/features.commandline.interactive.php Оказывается, в интерпретаторе php уже есть интерактивный режим, для этого надо запустить его с ключом -a. $ php -aInteractive shellphp > echo 5+8;13php > function addTw…

0
0
1261

Введение в веб-программирование и Интернет в целом - 2. Общение без границ

1-я часть Протокол Каким образом происходит взаимодействие компьютеров в сети? Совершенно очевидно, что это взаимодействие не хаотично, более того, компьютеры, работая бок о бок, прекрасно справляются с поставленными задачами, каким-то образом согласуя действия между собой. Ведь организация работы группы компьютеров более сложная задача, нежели организация работы единственного компьютера или обособленных компьютеров. Стало быть, компьютеры как-то понимают друг друга. Это возможно благодаря протоколам связи. Где-то в справках Windows я прочитал, что протокол это: «Набор правил и соглашений для передачи данных по сети. Такие правила определяют содержимое, формат, параметры времени, последовательность и проверку ошибок в сообщениях, которыми обмениваются сетевые устройства». Я считаю, что эт…

0
2
1401

HipHop или PHP на стероидах

Относительно недавно в мире PHP произошло значительное событие: крутые программисты из Facebook разработали технологию с не менее крутым названием – HipHop. Как утверждают сами разработчики, HipHop – преобразователь исходного кода из PHP в оптимизированный C++ код, который он затем компилирует, используя g++.  Получается машинно-ориентированный бинарник. Неплохая идея, согласитесь? Можно программировать на PHP, экономя время разработки и в то же время снизить стоимость на железо, ведь C++ намного лучше PHP как по скорости, так и по использованию памяти. Из записи в блоге: Одним из распространенных путей решения проблемы является переписывание сложных частей PHP-приложения прямо на C++ как расширения PHP. Это превратит PHP в связующее звено между HTML-кодом и логикой приложения на C++…

0
4
559

Введение в веб-программирование и Интернет в целом - 1. Азы азов

Где-то я читал, что вместо того чтобы отвечать на одни и те же вопросы (которые возможно вас уже сильно достали), нужно просто написать про это ... статью в блог. А всех вопрошающих посылать туда :). С этой целью хочу написать серию статей специально для начинающих веб-программистов. Предупреждаю, что материал рассчитан на новичков. Но может он будет полезен и профессионалам (и IT-шникам с другой специализацией). Итак Азы азов Так как работа веб-программиста непосредственно связана с Интернет, первую заметку решил написать о нем. История Интернета берет свое начало с компьютерной сети ARPANET, разработанной в США. Именно тогда, в 1969 году между двумя узлами на расстоянии 600 км было передано сообщение из трех букв: LOG. С тех пор Интернет стремительно развивался и сейчас, как и компьютер…

0
5
440