Билингвальные (или двуязычные книги) — это одна книга на двух языках, когда или на одной странице текст на одном языке — а на другой на другом (например, русский или английский) или когда разделение идет не по страницам, а по строкам. Чтение билингвальных книг ускоряет изучение английского языка. читать дальше

РХТУ главный корпус

Пара слов о РХТУ им Д.И.Менделеева, в котором я проучился 6 лет. Про РХТУ обычно пишут следующее: РХТУ — ведущий вуз в системе химико-технологического образования и подготовки кадров для химической промышленности и науки России. бла-бла-бла…
Попробую показать РХТУ изнутри, глазами студента. читать дальше

Спортивный тир в Тушино

После посещения тира «Хищник» решил сходить в центральный стрелково-спортивный клуб РОСТО, который находится совсем рядом с моим домом (м. Тушинская). подробнее о тире

парусный катамаран

На выходных поехали на Иваньковское водохранилище покататься на катамаране.
читать дальше

ЛепроАукцион

5 августа в клубе Сквот проводился аукцион. Люди выставляли на продажу всякие креативные вещи и услуги, а вырученные деньги пошли в детский дом г. Петровска. Всего было собрано почти 70 000 руб. До этого проводился online-аукцион на Лепре, на котором я купил поездку на дайвинг. В общей сложности было собрано 200 000 руб.
фотки

СВД снайперская винтовка

Давно собирался сходить в тир, пострелять из боевого оружия. Последний раз стрелял из калашникова на военных сборах в Курске. Нашел в интернете несколько тиров. Выбрал тир «Хищник», который находится недалеко от моего дома. подробнее о тире

  1. Любая работающая программа уже устарела.
  2. Любая программа обходится дороже и требует больше времени, чем казалось в начале.
  3. Если программа полезна, ее обязательно переделывают.
  4. Если программа бесполезна, ее тщательно документируют.
  5. Любая программа в конце концов занимает всю доступную память.
  6. Ценность программы обычно определяется весом выдаваемой ею распечатки.
  7. Cложность программы обычно растет до тех пор, пока не превысит способности программиста, призванного ее поддерживать.
  8. Если утилиты, испытанные при инсталяции, работают идеально, все остальные функции будут работать не верно.
  9. Если входной редактор спроектирован так, чтобы исключить неверный ввод, найдется изобретательный идиот, который изыщет метод ввести разрушительную команду.
  10. Невежество - единственный язык, которым владеют все программисты.
  11. Увеличение численности программистов, работающих над проектом, увеличивает сроки его выполнения.
  12. Небрежно спланированный проект требует в 3 раза больше времени, чем ожидалось, а тщательно спланированный - только в 2.
  13. В программе всегда есть еще одна ошибка.
  14. Невозможно создать программу с полной защитой от дураков, ибо дураки крайне изобретательны.
  15. Если все идет хорошо, вас вскоре ждут серьезные осложнения.
  16. Если дела идут хуже некуда, вскоре выяснится, что это не так.
  17. Если кажется, что все в порядке, вы просто что-то просмотрели.
  18. Тестовые операции и результаты их выполнения должны быть воспроизводимы - они все должны давать одинаковые отказы.
  19. Вы всегда найдете еще одну ошибку, если еще раз загляните в свою программу.
  20. Терминал работает лучше, если его включить в сеть.
  21. Если все не работает, читайте документацию.
  22. Если вам не понятно какое-то слово в технической документации, игнорируйте его, смысл от этого не пострадает.
  23. Не важно, много ли вы работаете, вы все равно работаете недостаточно.
  24. То, чего вы не делаете, всегда важнее того, что вы делаете.
  25. Всегда оставляйте место для объяснения того, почему ваша программа работает не так как планировалось.
  26. Не существует ничего невозможного для человека, который не собирается ничего делать сам.
  27. Если бы строители сооружали здания также, как программисты пишут свои программы, первый же дятел разрушил бы человеческую цивилизацию.
  28. Программисты действуют рационально, лишь тогда, когда другие способы исчерпаны.

Новый бассейн на Планерной

Недалеко от дома построили бассейн. Строили его еще когда я жил в общаге. На день рождения подарили абонемент в этот бассейн. В целом хороший бассейн. Дороговато, но зато близко. подробнее про бассейн

Недавно мне понадобилось перенести информацию из excel-файла в базу данных. Для этого я использовал класс Spreadsheet_Excel_Reader. Это php-класс, который создан для чтения excel-документов. Простой пример ниже иллюстрирует работу класса.

<?php
require_once ('/excel/reader.php'); // подключаем класс

$Excel = new Spreadsheet_Excel_Reader(); // создаем объект
$Excel->setOutputEncoding('cp1251'); // устанавливаем кодировку
$Excel->read('filename.xls'); // открываем файл
$count = $Excel->sheets[0]['numRows']; // узнаем количество строк в 1 листе

// с помощью цикла выводим все ячейки
for ($rowNum = 1; $rowNum <= $count; $rowNum++) {
    echo $Excel->sheets[0]['cells'][$rowNum][1]; // 1 столбец
    echo $Excel->sheets[0]['cells'][$rowNum][2]; // 2 столбец
    echo $Excel->sheets[0]['cells'][$rowNum][3]; // 3 столбец
}
?>

Например, $Excel->sheets[0]['cells'][2][1] обращается к ячейке, которая находится в первом листе, 2 строка, 1 столбец. Если ваши данные находятся в 3 листе нужно писать $Excel->sheets[2] (нумерация начинается с нуля).

Скачать класс Spreadsheet_Excel_Reader

Сходненский ковш

Пара слов о том месте, где я снимаю квартиру. Живу я в Тушино, возле Сходненского ковша. Памятник природы, так называемый Сходненский ковш (иначе Сходненская чаша или Сходненская пойма) представляет собой естественный котлован неясного происхождения, глубиной около 40 метров (хотя на фото кажется равниной). С трех сторон ковш ограничен крутыми берегами, на дне ковша протекает река Сходня. В 1991 году местности был присвоен статус особо охраняемой природной территории. Вот такое красивое место.

Box.net — веб-сервис, который дает немного места под хранения произвольных файлов бесплатно и много, если платно.
На сервисе существует 4 вида аккаунтов:

  1. Lite (бесплатно) — объем ящика 1 Гб, максимальный размер одного файла 25 Мб
  2. Individual ($8 в месяц) — 5 Гб, , максимальный размер одного файла 1 Гб
  3. Business ($15 в месяц) — 3 пользователя, 10 Гб, максимальный размер одного файла 1 Гб
  4. Enterprise ($25 в месяц) — 10 пользователей, максимальный размер одного файла 1 Гб

читать дальше