среда, 29 июня 2011 г.

Последствия нашей презентации

Для нас презентация была шагом довольно новым.

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

пятница, 17 июня 2011 г.

Хорошо там, где нас нет

Веб-программисты иногда думают о том, чтобы попрограммировать "по-настоящему". Не на PHP, а на C++. Лучше на С. Чтобы близко к железу. Это и есть настоящее программирование и там живут суровые системные программисты. И платят там больше. 

среда, 15 июня 2011 г.

Сегодня утром проснулся и обнаружил ЭТО...

Хорошее название для рекламы :)

А обнаружено было вот что:

понедельник, 13 июня 2011 г.

"Фентинор. Хроники" - презентация


Ура-ура-ура!
Наконец-то мы доделали большую видео-презентацию нашего большого проекта:

воскресенье, 12 июня 2011 г.

Что может Ctrl в Visual Studio


Одна простая клавиша Ctrl может значительно упростить работу в Visual Studio. Помимо типичных комбинаций, которые нам очень хорошо знакомы, существует также и большое количество других, менее известных, но от этого и более ценных.

 Далее список того, что можно делать с клавишей Ctrl.


 Редактирование и печать:

 Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+S — самое очевидное
 Ctrl+P — мало ли, вдруг кому-то захочется распечатать свой код
 Ctrl+Del, Ctrl+Backspace — удаление слова справа от курсора, слева от курсора
 Ctrl+Enter, Ctrl+Shift+Enter — добавление строки над текущей, под текущей
 Ctrl+J — завершение ввода выражения
 Ctrl+U — перевод символа перед курсором в нижний регистр
 Ctrl+Shift+U — перевод символа перед курсором в верхний регистр
 Ctrl+= — выделение кода до предыдущего положения курсора
 Ctrl+Left, Ctrl+Right — переход к предыдущему слову, следующему
 Ctrl+Shift+Left, Ctrl+Shift+Right — выделение слова слева от курсора, справа от курсора
 Ctrl+K, Ctrl+C(комбинация) — закомментирование строки
 Ctrl+K, Ctrl+U(комбинация) — раскомментирование строки

суббота, 11 июня 2011 г.

Оценки времени исполнения. Cимвол O()

Для оценки производительности алгоритмов можно использовать разные подходы. Самый бесхитростный - просто запустить каждый алгоритм на нескольких задачах и сравнить время исполнения. Другой способ - математически оценить время исполнения подсчетом операций.

Рассмотрим алгоритм вычисления значения многочлена степени n в заданной точке x.

Pn(x) = anxn + an-1xn-1 + ... + aixi + ... + a1x1 + a0

Алгоритм 1 - для каждого слагаемого, кроме a0 возвести x в заданную степень последовательным умножением и затем домножить на коэффициент. Затем слагаемые сложить.

Вычисление i-го слагаемого(i=1..n) требует i умножений. Значит, всего 1 + 2 + 3 + ... + n = n(n+1)/2 умножений. Кроме того, требуется n+1 сложение. Всего n(n+1)/2 + n + 1= n2/2 + 3n/2 + 1 операций.


Алгоритм 2 - вынесем x-ы за скобки и перепишем многочлен в виде

Pn(x) = a0 + x(a1 + x(a2 + ... ( ai + .. x(an-1 + anx))).

Например,
P3(x) = a3x3 + a2x2 + a1x1 + a0 = a0 + x(a1 + x(a2 + a3x))

Будем вычислять выражение изнутри. Самая внутренняя скобка требует 1 умножение и 1 сложение. Ее значение используется для следующей скобки... И так, 1 умножение и 1 сложение на каждую скобку, которых.. n-1 штука. И еще после вычисления самой внешней скобки умножить на x и прибавить a0. Всего n умножений + n сложений = 2n операций.

пятница, 10 июня 2011 г.

Защитил диплом магистра :)

Наконец-то, аж не верится :)
Позже добавлю пару фоток с защиты

воскресенье, 5 июня 2011 г.

TinyEye - сервис для поиска картинок

http://www.tineye.com/
Обеспечивает поиск по картинкам, есть плагины для ИЕ, Сафари, ФФ и Хрома.

пятница, 3 июня 2011 г.

День рождения

Сегодня мне 23 и это ужасно :)
Все больше и больше я начинаю ненавидеть песню Сектора Газа "30 лет" хД

четверг, 2 июня 2011 г.

Обновил вопросы с собеседований

Раньше я записал сборник вопросов вот тут, сегодня решил дополнить.

среда, 1 июня 2011 г.

Майндмапы онлайн

Использовали сервис https://bubbl.us/ - ничего так, понравился. Боюсь, опять 9/10: анимация, дизайн и удобство работы на высшем уровне, но и есть некоторые неудобства в работе.

С полуночи до 4 утра сделали такую схемку фишек игры:

UPD: к вечеру следующего дня это дело разрослось еще больше: