14:11

Воу.
ВОУ.
Меня пригласили на продолжение курсов по C.
Начнут в феврале.
Я очень рад.
В основном потому, что курсы проводит хорошая фирма, и я хочу наладить контакт с их представителем.
Ну и конечно там будет практика языка, что мне полезно.
Так что мои извинения за предыдущий пост гнева.

@темы: околокода

10:06

Я горд сказать, что сделал электронный барабан.
За основу взята идея некоторого японца, его 3d модель барабана и его код обработки сигнала.
Мембрану делал из пвх пяльцев и москитной сетки.
Место крепления датчика сделано из пеноплекса.
Результат - я в восторге. Особенно после моих предыдущих неудачных экспериментов.
Натянутая сетка дает реалистичный отскок, код обработки позволяет играть на разной динамике, сигнал снимается достаточно точно, вплоть до шороха.
Немного плохо настраивается верхняя граница динамического диапазона, ее увеличение подтягивает общую громкость звука. Можно хорошо играть на средней части характеристики, тихо и акцентировано одновременно не получается.
Для современной музыки получается идеально.
Идея делать ударную установку появилась год назад. Пару месяцев раскачивался с идеей, потом больше полугода не делал ничего, а потом понеслась.
Теперь буду делать второй барабан, но попробую своими руками без 3d печати. Потому что дороговато.
На печать надо будет заказать фурнитуру под бочку.
А пока - краш тесты. Через сколько часов долбления москитная сетка потеряет упругость или вообще порвется, сломается ли пьезодатчик, кадло, крепление сетки.

@темы: вродетворчество

16:18

Двадцать пятое ноября - двадцать шестое декабря.
Прошел курс "Алгоритмы: теория и практика. Методы" на stepik'е.
Моментами было очень сложно, в остальное время было просто сложно.
Изредка было нормально, потому что некоторые темы мне были знакомы по введению Кормена.
Все ли я усвоил?
Конечно нет. Чтобы хорошо изучить, надо много заниматься. Но теперь у меня есть начальное, но не поверхностное представление о мире алгоритмов.
Был ли я эффективен?
Нет, я много ленился. И одну неделю проболел.
Было ли мне интересно?
Большую часть времени - да. Мне было приятно провести время за прослушиванием курса.
_
Время корректировать план дальнейшего развития и переходить к следующим задачам.

@темы: околокода

08:40

Мне на завтра дали отгул, так что не придется смотреть на рожи сотрудников, которым вот намазано устроить балаган на рабочем месте.
Ну новый год же.
Не понимаю. Работа - работа, пьянка - пьянка.
Вам дома не разрешают потусить?
Или кроме сотрудников не с кем?
Почему бы не собраться где-то в кафе/баре/шашлычной/на хате и душевно посидеть?
Да и не друзья мы, не хочу я с вами за одним столом еду делить.

@темы: работа

18:29

Задачу-таки решил.
Сначала думал до головной боли.
Потом подглядел идею.
Не смог реализовать.
На следующий день, шел на обед и переобдумал идею.
Как оказалось, изначально, до подсказки, двигался в нужном направлении, но не смог до конца представить, как все должно быть.
Ну вот сделал.
Теперь еще одна задача, и это год можно закрывать.
И снова новая задача - это тупик.
Если что-то подобное дают на собеседованиях, то я провалюсь.
Мне нужно часов десять на понимание и на пробу кода.
На листике за полчаса - нет, я не настолько талантлив.

@темы: околокода

20:36

Вышел на работу - посадили прозванивать кабели.
Всегда мечтал.
Продолжил изучать динамическое программирование.
Вернее, пытаться решать задачи.
Ииии не могу.
Я вроде понял принципы ДП, однако в задаче не вижу, что задача именно на ДП.
Или вижу, но не могу реализовать.
Короч, расстройство.
Возвращался домой, чуть машина не сбила.
Криворукая дама заехала на пешеходный переход с поворота, постояла на нем и, глядя куда-то туда, поддала газку прям в меня.
Жаль, у нас не распространены камеры на перекрестках.
Я б не поленился жалобу подать.

@темы: работа, быт, околокода

14:33

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

@темы: вродетворчество

11:54

Ну вот кто так делает.
Ходил на курс по C (лол, попал на последнюю лекцию), написал конечный тест.
Не идеально, ну пофиг. Хотелось попробовать силы.
Подошел к преподу, объяснил ситуацию, продублировал сообщение в листе с заданием, почту оставил.
Мол, скиньте результат, даже если не подхожу под требования.
Ну и вот тишина.
Хз, завтра спрошу у товарища, кто мне рассказал про курсы, мб это всем пока не высылают, хотя сроки уже такого.

@темы: околокода

10:02

Sally Face Song:Memories and Dreams
Ох, как же мне нравится эта музыка. Хотя казалось бы, всего две музыкальных фразы из одинаковых нот...

@темы: музыка, ost, metal

09:54

Валяюсь я, значит, с температурой, и делать что-то разумное мне абсолютно лень.
Так вышло, три дня назад сотрудник дал электрогитару поиграть.
Ну вот я и играю.
Гитара ритм, тяжелая под металкор, мне не очень нравится.
Еще один пощупанный инструмент.

@темы: быт, вродетворчество

12:14

Вчера пришли мудаки и отключили газ в подъезде, потому что кто-то из соседей не заключил договор.
Отключили всем. И без решения суда или каких-либо компетентных органов.
Потом включили. Ну типа мы добрые, а за отключение благодарите соседей. Ну там в суд на них подайте, повоздействуйте.
Как-то нашим народом было решено при случае подать в суд на тех, кто перекрыл.
_
И был конфликт.
И не стало газа.
Но была мультиварка.
И был приготовлен суп.
И был он вкусен и полезен.
И был он съеден.

@темы: быт

18:58

Охудеть.
Я на больничном.
Знаете, когда я был там последний раз?
Не знаете, конечно.
Четыре года назад, после операции.
А сейчас грипп, или что там нынче модно.

@темы: быт

19:22

Тролль Гнет Ель "Жопотряс"
Не особый фанат русской сцены, но весело.

@темы: музыка, folkmetal

19:19

Неделю болел чем-то ангиноподобным.
Пора возвращаться в строй.
Итак, второй уровень Пола Уэйда, продолжаем.

@темы: тело

19:18

Нормально я занимался около полутора недель. Еще полторы худо-бедно, но закончил.
Осталась последняя, динамическое программирование.
Это самое динамическое программирование, из-за которого пару лет назад завалил входное тестирование на курсы по stm.
И то самое, которое до сих пор не осмелился нормально изучить.

@темы: околокода

10:48

История одной задачи.
Условие: вводят n отрезков в виде левой и правой границ и m точек.
Для каждой точке в порядке ввода вывести количество отрезков, которым принадлежит точка.
Итерации:
1) В цикле ввод границ отрезков в одномерный массив вида i*n+j (а-ка двумерный) и координаты точки. Наивный алгоритм поиска перебором по всем точкам со сравнениями по границам отрезка.
Не проходит по времени.
2) Делаем быструю сортировку (самописную). Сортируем по левым границам, поиск перебором точек >= левой границы и сортируем по правым границам, ищем > правой границы, находим разницу величин. Идею придумал сам, но полез в комментарии убедиться. Убедился.
Не проходит по времени.
3) Делаю элиминацию хвостовой рекурсии в быстрой сортировке.
Не проходит по времени.
4) Делаю учет элементов массива, равных ключевому, в быстрой сортировке с последующим откидыванием.
Не проходит по времени.
5) Делаю выбор ключевого элемента как (left+right)/2.
Не проходит по времени.
6) Заменяю перебор точек на бинарный поиск.
Не проходит по времени.
7) В голову входит мысль, что множество отрезков на самом деле едино для всех точек, а не вводятся каждый раз для новой точки. Выкидываю двумерный массив, делаю два для левой и правой границ, сортирую их заранее.
Тесты проходит.
Ура, что ли.
~6 часов без наведения красоты. С красотой еще помучился, ибо заводить две функции, различающиеся один знаком как-то не хотелось, но придумать красивый вариант не получилось.

@темы: околокода

18:49

И вот теперь в курсе идут сортировки.
Ок, это я уже немного знаю, хотя для задач все равно требуется подсказка.

@темы: околокода

18:10

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

@темы: околокода

15:41

Купил мультиварку.
Сделал вареники с творогом на пару.
Съедобно.
Завтра попробую плов.
Набью руку - перестану сидеть на кухне и смотреть на индикатор таймера.

@темы: быт

13:42

Вчера сходил на курсы по C от одной местной конторы.
Узнал я о них поздно. Это была последняя лекция, дальше у них отборочный тест и практика на полгода.
Напросился поучаствовать в тестировании.
Судя по содержанию лекции, у меня знаний больше, чем им требуется.
Однако я не уверен, что даже получив приглашение на дальнейшее сотрудничество, буду туда ходить.
Загадывать на полгода проблематично.
Но хочется походить. Пройтись по изученному материалу будет полезным закреплением, а главное - хочу наладить контакт с этой фирмой. И вообще с программистами пообщаться.
___
А теперь снова про степик-курс.
Посмотрел разбор кода Хаффмана для C++.
Итак.
В лекции идет теория и алгоритм через дерево и очередь с приоритетами.
На практике никаких деревьев. У них там очередь с приоритетами и unordered_map. И еще какие-то магические пассы.
Ну вот как так.
Ок, их алгоритм я разобрал и в целом понял, но на C реализовывать очень больно, ибо много манипуляций со строками.
Когда я вижу std::string, мне хочется заняться C++.
___
А еще я вчера удовлетворял заказчика.
Можно я укажу это в резюме?

@темы: работа, околокода