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

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

Список сайтов корпорации «Росатом» для сервиса поиска по ним

Список предназначен для страницы пользовательского поиска по предприятиям, входящим в Госкорпорацию «Росатом».

Описание

Список сайтов взят со страницы «Предприятия» корпоративного сайта Госкорпорации «Росатом». Страница содержит краткий каталог предприятий входящих в корпорацию и сведения об их продукции и услугах. Полный список на 16/11-2016 составлял 120 сайтов. 

Сборник способов найти удаленный сайт или страницу в интернете

Разные способы найти сайты и/или отдельные веб-страницы и/или файлы, которые по каким-то причинам были удалены из сети Интернет.

Зачем это нужно: с утра мельком прочитали статью, решили вечером ознакомиться внимательнее, а ее на сайте нет? Несколько лет назад ходили на полезный сайт, сегодня вспомнили, а на этом же домене ничего не осталось? Это бывало с каждым из нас. Но есть выход.

Шахматы на sed

Чокнутые русские разработчики. Консольная игра в шахматы с машиной, написанная на sed. НА SED, КАРЛ! НА SED!!! 

Это как сооружать яхту из пластиковых бутылок. Но оно даже играет. 

Шахматы на чистом sed

Шахматы, написанные на языке утилиты sed / Chess implemented in sed utility

 

Как сменить имя хоста (компьютера) в Ubuntu

Итак, давайте рассмотрим очередной глупый вопрос для матёрого линуксоида, но довольно сложную проблему для новичка, а именно - как сменить имя компьютера (hostname) в Ubuntu Linux.

Прячем версию nginx в заголовках сервера response headers

При работе сервер nginx обычно передаёт в заголовках сервера (response headers) информацию о себе. Например, такую:

Server: nginx/1.9.1 (Ubuntu)

Для удаления информации о версии nginx в заголовках сервера необходимо отредактировать файл конфигурации nginx (обычно /etc/nginx/nginx.conf). В требуемом вам контексте файла конфигурации разместите директиву:

ПоЛеЗнЫй BaSh-СкРиПт ДлЯ БлОнДиНкИ, УсТаВшЕй ДоЛбИтЬ ShIfT

ЕсЛи Вы ВсТрЕчАеТе в ИнТеРнЕтАх ЧеЛоВеКа, ПиШуЩеГо ТеКсТ ТаК, КаК СеЙчАс ПиШу ЕгО я, То Не СпЕшИтЕ СтАвИтЬ ДиАгНоЗ. ВпОлНе ВоЗмОжНо, и ДаЖе ВыСоКоВеРоЯтНо, ЧтО с ТоЙ СтОрОнЫ СиДиТ Не ТуПоЕ БлОнДиНкО ДоЛбЯщЕе ShIfT ЧеРеЗ БуКвУ, а БоРоДаТыЙ ЛиНуКсОиД.

Ну что, поехали? :)

Наконец-то переехал на новый standalone-блог со старого.

Перебрался с домена 3-го уровня http://shaman.asiadata.ru на второй уровень http://sampan.ru. Drupal 6 сменился на восьмую версию. Кроме статей и блогозаписей собственного изготовления, теперь буду собирать на сайте всё интересное мне в сети: статьи, новости, видео, картинки, сайты и прочее. Отсюда и «Сампан».

Открыта регистрация в том числе и через социальный сети. Адаптивная вёрстка, можно удобно смотреть на мобиле. 

Темы

Массовый ремонт (REPAIR) таблиц БД MySQL по префиксу

При работе с разными CMS таблицы БД MySQL бывает ломаются и требуется их починить. Часто починить требуется сразу большое количество таблиц с одним префиксом. Особенно в том случае, когда одна БД используется несколькими системами со своими префиксами.

Массовое удаление (DROP) таблиц БД MySQL по префиксу

При работе с разными CMS часто встречается задача удалить в БД MySQL сразу большое количество таблиц с одним префиксом. Особенно в том случае, когда одна БД используется несколькими системами со своими префиксами.

Оставлю здесь для себя и посетителей несколько вариантов

Вариант 1

Этот способ находится на разных ресурсах в сети. Надо выполнить запрос, подставив свой prefix, который вернет текст уже нового запроса на удаление таблиц:

1-пиксельные прозрачные GIF и PNG в формате Base64

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

Однопиксельный прозрачный PNG в Base64:

iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACXBIWXMAAA7EAA
AOxAGVKw4bAAAADUlEQVR42mNgYGBgAAAABQABeqhXUAAAAABJRU5ErkJggg==

Получен в программе IrfanView.

Чтение и настройка логов Linux в Ubuntu и CentOS

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