Галымжан
@galymzhan
Пользователь пока ничего не рассказал о себе.
рейтинг
100
постов
7
комменты
53
подписчиков
12
подписок
6
рейтинг
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)…
Интерактивные 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…
Введение в веб-программирование и Интернет в целом - 2. Общение без границ
1-я часть Протокол Каким образом происходит взаимодействие компьютеров в сети? Совершенно очевидно, что это взаимодействие не хаотично, более того, компьютеры, работая бок о бок, прекрасно справляются с поставленными задачами, каким-то образом согласуя действия между собой. Ведь организация работы группы компьютеров более сложная задача, нежели организация работы единственного компьютера или обособленных компьютеров. Стало быть, компьютеры как-то понимают друг друга. Это возможно благодаря протоколам связи. Где-то в справках Windows я прочитал, что протокол это: «Набор правил и соглашений для передачи данных по сети. Такие правила определяют содержимое, формат, параметры времени, последовательность и проверку ошибок в сообщениях, которыми обмениваются сетевые устройства». Я считаю, что эт…
HipHop или PHP на стероидах
Относительно недавно в мире PHP произошло значительное событие: крутые программисты из Facebook разработали технологию с не менее крутым названием – HipHop. Как утверждают сами разработчики, HipHop – преобразователь исходного кода из PHP в оптимизированный C++ код, который он затем компилирует, используя g++. Получается машинно-ориентированный бинарник. Неплохая идея, согласитесь? Можно программировать на PHP, экономя время разработки и в то же время снизить стоимость на железо, ведь C++ намного лучше PHP как по скорости, так и по использованию памяти. Из записи в блоге: Одним из распространенных путей решения проблемы является переписывание сложных частей PHP-приложения прямо на C++ как расширения PHP. Это превратит PHP в связующее звено между HTML-кодом и логикой приложения на C++…
Введение в веб-программирование и Интернет в целом - 1. Азы азов
Где-то я читал, что вместо того чтобы отвечать на одни и те же вопросы (которые возможно вас уже сильно достали), нужно просто написать про это ... статью в блог. А всех вопрошающих посылать туда :). С этой целью хочу написать серию статей специально для начинающих веб-программистов. Предупреждаю, что материал рассчитан на новичков. Но может он будет полезен и профессионалам (и IT-шникам с другой специализацией). Итак Азы азов Так как работа веб-программиста непосредственно связана с Интернет, первую заметку решил написать о нем. История Интернета берет свое начало с компьютерной сети ARPANET, разработанной в США. Именно тогда, в 1969 году между двумя узлами на расстоянии 600 км было передано сообщение из трех букв: LOG. С тех пор Интернет стремительно развивался и сейчас, как и компьютер…
Тест для веб-программиста
Откуда то скачал тест для начинающих веб-программистов, чем и хочу поделиться.
В тесте вопросы по PHP, SQL, HTML/CSS, JavaScript. Может пригодиться для проведения экспресс-теста.
