бинарный романтик
бинарный романтик
Я выиграл в бесконечную игру «Числа»!
Количество строк — 1688

21:39

бинарный романтик
Все же мой нынешний фотик - чудо. Работал от одних аккумуляторов 2 месяца. Без подзарядок. Отфоткано около 800 фото...

бинарный романтик
С начала этого лета я крепко так подсел на музыку группы Powerwolf.
Группа офигенная. По стилю это powermetal с элементами симфонической и хоровой музыки.
Тематика песен чем-то напоминает "КиШ" - мистически тексты с юмором на грани фола + эпичность звучания (этого у КиШ никогда не было)
И вот сейчас у них новый альбом вышел - Blood of the Saints



Как отозвались про эту группу на одном форуме - "ансамбль песни и пляски несвятого духа"

Рекомендую к прослушиванию. Те, кто более-менее сносно понимает английский - может посмеяться)

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

На данный момент написано и не работает/требует допиливания:
-интерфейс окна редактирования не фильтрует некорректный ввод данных
-главное окно некорректно отображает строку с датой и временем срабатывания оповещения
-обработка ошибок отсутствия стандартных звуковых файлов

На данный момент нифига не написано:
-файл справки

UPD: Бета-версия в установщике (dl.dropbox.com/u/6793336/Setup%20Files.zip)

бинарный романтик
Итак, напоминаю скрин редактора оповещений:
читать дальше

Вопрос: Куда относится звук?
1. - ко всем трем типам 
0  (0%)
2. - только к основному, остальные беззвучные 
0  (0%)
3. - к основному, остальные играют звуки, вшитые в программу 
2  (50%)
4. - надо на каждый тип оповещения делать выбор своего звука 
2  (50%)
5. У меня есть другая идея (в комментарии скажу) 
0  (0%)
Всего:   4
бинарный романтик
Ну вот, наткнулся на еще один хороший принцип программирования - повторяжщиеся куски кода просто необходимо выносить в отдельные функции :)
читать дальше

@музыка: -

@настроение: -

@темы: -

03:27

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

Есть пять кнопок: добавить, удалить, редактировать, следующее оповещение, предыдущее оповещение.
Нет оповещений - лочим все, кроме кнопки добавить.
Есть одно оповещение - лочим кнопки навигации, остальное разрешаем.
Есть больше одного оповещения - три варианта:
-если читаем первое оповещение - лочим кнопку "предыдущее оповещение"
-читаем последнее оповещение - лочим кнопку "следующее оповещение"
-в ином случае ничего не лочим.

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

Бля, решение-то элементарное. Почему я его пропустил? Потому что я составлял алгоритм работы только в голове и регулярно забывал о нюансах (что не удивительно - на написание кода я трачу не более 2-х часов в день).

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

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


23:01

ReminderPro

бинарный романтик
Изучаю сейчас язык C#. В качестве проекта для тренировки написал программу-напоминалку.

Возможности:
-Установка напоминания на конкретную дату и время до 2999 года.
-Повторные напоминания через интервал от 1 до 360 минут после срабатывания основного напоминания
-Досрочный показ напоминания за определенный интервал от 1 до 360 минут до срабатывания основного напоминания
-Перезагрузка или выключение компьютера при срабатывании основного напоминания
-Возможность звукового напоминания.

скачать можно здесь: dl.dropbox.com/u/6793336/ReminderProSetup.exe (бета-версия)

Скриншот интерфейса:


21:05

бинарный романтик
Разработчикам AVG стоит набить морду, отрубить пальцы и кастрировать, чтобы не размножались.
AVG меня прекрасно защитил от какбэ трояна, просто и элегантно - просто снеся ассоциацию на .exe файлы.
А чо, нормально. Нет ассоциации - ни одна прога не запустится. Будь то вирус, будь то офис, будь то сам AVG.

Пришлось искать в инете заплатку на реестр, исправляющую этот косяк.

Но разработчиков все равно надо избить, отрубить пальцы и кастрировать.

бинарный романтик
Снято на Fujifilm 2500 HD с штатива.



узнали созвездие?)



просто месяц) немного не в фокусе и сквозь туман)

22:22

бинарный романтик
Вроде нашел магическую точку, где интернет в нашей местности более-менн ловит. да еще со скоростью до 64кбит/с ))

UPD
скорость до 160кб/с

бинарный романтик


бинарный романтик


бинарный романтик
Блин, мне походу лучше вообще не ложиться спать слишком поздно.
Сегодня в 10.20 должен был сесть на электричку и уехать на чачу. Сборы длились до 2 ночи. На утро осталось только перекинуть мясо и продукты из холодильника в рюкзак и двинуть на вокзал.
Ага, щас. Два будильника под ухом отработали с интервалом в полчаса, а я их и не слышал...

@музыка: -

@настроение: -

@темы: писец

бинарный романтик
Ходили на открытие нового магазина “юлмарт”, я выиграл в викторине от компа“Kingston” первый приз - флешку на 16гб, футболку, кепку, брелок и магнит на холодильник)

бинарный романтик
В наличии не все буквы, но большинство, прошу под кат
читать дальше

@музыка: -

@настроение: -

@темы: Юмор

бинарный романтик
В следующем году начинаем переходить на Линукс. Ольга предложила организовать курсы для учителей. Вести их, соответственно, мне.
За лето надо разработать программу и выбрать дистрибутив, который будем использовать в школе.
Пока думаю выбрать OpenSUSE (Gnome)

Кто предложит что-то лучше? (только не убунту, сейчас она какая-то слишком замороченная лично для меня)

И да, необходима возможность максимально близкого соответствия с виндой.
На OpenSUSE у меня получилось так:


00:23

бинарный романтик

Пока дайрики были в дауне, я был в Тихвине у  iLLan. )

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

Уехали мы из Питера 8-го вечером в 18.00 По идее дорога занимает 4 часа с копейками, но мы ехали 6,5 часов благодаря дорожным работникам.



вид из окна квартиры Марины

 

там же, вечером

 

9 числа сходили в аквапарк. Заведение небольшое, но довольно уютное + мало народа. Мы взяли билет на 3 часа и не пожалели - за это время мы успели и поплавать и посидеть несколько раз в джакузи и покататься с горок. К тому же посидели в трех саунах :) Местное кафе порадовало ценами (примерно как в студенческой столовой) и системой оплаты.

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

 

10 числа пошли с  iLLan. и ее родственниками в ресторан. Красивое, стилизованное заведение с хорошей кухней. Это был первый день, когда мы наелись от пуза :)

Потом папа  iLLan. принес обработанную штангу для сабера. Естественно, тут же вышли во двор и опробовали) Понравилось)

 

11 числа на двух машинах поехали на природу кушать шашлыки и отдыхать. Это был второй день, когда мы наелись от пуза)

Естественно, ели мы не все время) Опять немного помахались на саберах, и решили вброд перейти речку)

 

 

 

 

 

пороги на речке Серебрянке

 

Переходим речку :)

 

Пират на острове :)





Мы вернулись! :)









Просто фотки речки :)





Моя русалка :)





Хорошая палка, длинная... Авось пригодится :)

 



Жить, как говорится, хорошо!





Панорама поля у речки

 

И вот наступило 12 число - последний день отдыха. В этот день мы поехали на лесопитомник с папой Марины.

Лесопитомник - это нечто вроде большого поля, где на грядках выращивают ели, сосны, голубые ели и еще некоторые виды. Издалека молодые деревца практически неотличимы от травы :)

 

Ручей около лесопитомника

 

...и пруд, из которого он берет начало

 



Дорога между "грядок"

 



Маленькие сосны :)





грядки :)

 

Пока бродили по дороге, сумели сфотографировать двух птичек:

 



чибис

 

желтая трясогузка

 



панорама лесопитомника



Побродив, вернулись и попросили папу дать рогатку пострелять :)

 





бойцы :)

 

А потом попросили пострелять из более серьезного оружия :)





Марина с двухстволкой, я с тигром :)

 

Чтобы легче было целиться, в качестве упора использовали мой штатив от фотика :)

 



Ищем цель...

 



Бдыщь!

 

А вот наша мишень)

 

Отстрелявшись, пошли домой спать)

 

А 13 числа в 12.00 снова сели на автобус и поехали в Питер. И опять благодаря усилиям дорожных работников мы ехали 6,5 часов вместо положенных четырех.

 

Жаль, что поездка была такой короткой, но все было здорово ^^