smiles

Демонстрация работы с частицами, а именно с шариками, образующие слова. :)

Демка довольно ресурсоемкая. Желательно хорошее видео (intel hd4000 и лучше). Наличие неустаревшего браузера обязательно, потому что используется WebWorkers для обсчета координат и canvas для отображения. Всего создается 2 воркера и как следствие используется 3 потока: в первом потоке происходит инициализация и отрисовка; во втором потоке идет расчет координат для отрисовки; в третьем потоке происходит проверка того, что каждый круг занимает свою координату. Сделано это для того, чтобы на слабых машинках анимация заканчивалась перед тем, как начнется следующая. Если бы проверка соотствия каждого круга своей координате происходили бы в освновном потоке, то это бы еще более замедлило работу и подтормаживание было бы более очевидным. С другой стороны, проверку координат можно было бы производить во втором воркере, но это нецелесообразно, если анимаций много и каждая из них имеет небольшой временной интвервал, могло получится так, что вместо обсчета следующих координат на текущий момент производится проверка предыдущих.

тестовое задание в Яндекс

Сортировка пузырьком. Данная работа была выполнена как тестовое задание на стажерскую позицию в компанию Яндекс. И вот благодаря ней и моим знаниям, я стал сотрудником одной из самых больших российских IT компаний.

Работа довольно простая, правда интерфейс яндексоидам не понравился. Вообще никому. Мне пришлось это как-то пережить. =\ Да и не буду скрывать, интерфейс страницы, которую Вы сейчас читаете, им также не понравился. Так что-то меня понесло не туда. В общем, приятного просмотра.

Судоку

Работа по судоку, сделанная мной еще в студенческие годы, точнее на последнем курсе.

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