Финал студенческой олимпиады по программированию ACM/ICPC 2017

Сегодня в Рапид-Сити (Южная Дакота, США, примерно там, где на горе американскими поцреотами высечены четыре бошки американских президентов) будет проводиться финал Международной студенческой олимпиады по программированию в формате ACM/ICPC.

Гарвардский курс по основам программирования на русском (23 лекции)

Если вы новичок, пройдите CS50. Если кто-то из ваших знакомых приглядывается к ИТ и программированию, советуйте CS50 не глядя. Я серьезно. CS50 подойдет любому человеку, кто решил стать «айтишником». Пожалуй, его можно рекомендовать и способным 12-летним, и умудренным опытом «перебежчикам» из других профессий. Идеально — старшеклассникам и студентам.

Архив интересного кода

Преподаватель из Стэнфордского университета Кейт Шварц (Keith Schwarz) уже несколько лет пополняет свой архив интересного кода — образцы самых лучших алгоритмов и структур данных, когда-либо изобретённых человечеством (Шварц весьма амбициозно оценивает свою коллекцию). Примеры на сайте преимущественно закодированы в C++, поскольку этот язык лучше всего подходит для описания алгоритмов. Структуры данных реализованы на Java.

Working programmatically with fields in Drupal 7

Building blocks of Drupal

Everything is an entity in Drupal. Everything starts like an entity anyway; Node is a kind of entity, user as well, entities – just specialized. If you are familiar with OOP, this is very basic stuff. When dealing with content, at the top of the hierarchy, we have the content type, which his is kind of a blueprint for the node. To generalize even further – we have the field that’s kind of a blueprint for a field instance.

Настройка WHOIS-серверов новых TLD в консольной утилите whois

Консольная утилита whois в Linux-системах предназначена для получения регистрационных данных о владельцах доменных имён, IP-адресов и автономных систем. Подробную справку о работе с ней можно получить командой man whois. Для получения информации утилита использует доступ по WHOIS-протоколу (43-й порт) на внешние WHOIS-сервера корневых доменных зон и региональных интернет-регистраторов (RIR).

Парсеры текущих курсов валют центральных банков разных стран мира

Этот набор готовых функций на PHP позволит разработчикам веб-сайтов сконструировать информеры текущих курсов валют для любого банка (страны) из приведенных ниже. Либо регулярно сохранять курсы валют в БД, используя потом их для построения графиков, таблиц и аналитических материалов. Данный код в несколько изменённом виде применяется на проекте http://currency.servisator.ru/

Своё изображение статуса Skype на вашем сайте

Скрипт пользовательских изображений статуса Skype

Скрипт пользовательских изображений статуса Skype предназначен для показа изображений, с текущим статусом одного пользователя Skype для отображения их на вашем сайте. Например, позволяет использовать картинки с названиями статусов на русском языке. По умолчанию, в поставке присутствуют три набора изображений (подпапки 0, 1, и 3). Наборы статусов могут быть свободно расширены, либо изменены.

VBS-скрипт рекурсивного обхода папок на Windows (WSH)

Понадобился тут скрипт для виндов, чтобы обойти все подпапки в указанной и сделать в каждой одно черное дело. Когда подпапок пара тысяч, естественно будешь программу писать, а не руками лазить. Посредством вдумчивого гугления и компиляции разных кусков кода получилось такое:

Читаемая разбивка текста на страницы

Задача описанная в заголовке иногда возникает в разработке сайтов. Суть в следующем: есть очень большой текст (мегабайты), который хотелось бы не выдавать в одну страницу, а разбить на некоторое количество кусков примерно одинакового размера. Объём и структура текста заранее неизвестны. В качестве входных параметров выступают сам текст и номер страницы, которую надо показать. И важное замечание: речь пойдёт о просто текстах без какой-либо HTML-разметки. Тех самых, что живут в файлах с расширениями .txt и MIME-типом text/plain.

Программное определение статуса Skype через сервисы skype.com

Система интернет-телефонии Skype предоставляет возможность своим пользователям показать их статус посредством изображения, находящегося по стандартному адресу http://mystatus.skype.com/дизайн_картинки/имя_в_скайп. Если вам необходимо использовать информацию о статусе на своем сайте, но предлагаемые изображения (см.

Своё изображение статуса ICQ на вашем сайте

Скрипт пользовательских изображений статуса ICQ

Скрипт пользовательских изображений статуса ICQ предназначен для показа изображений, с текущим статусом одного пользователя ICQ для отображения их на вашем сайте. По умолчанию, в поставке присутствуют четыре набора изображений (подпапки 0, 1, 2 и 3). Наборы статусов могут быть свободно расширены, либо изменены. Для любого статуса можно использовать любое изображение в формате GIF, в том числе и мультипликационное.

Программное определение статуса ICQ через сервисы icq.com

Чтобы самым простым образом программно в PHP определить статус пользователя в ICQ, воспользуемся сервисом сайта www.icq.com, который отдаёт картинку со статусом. Сервис работает примерно так.

Ограничение скорости скачивания файла в PHP

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