Прочитайте, как обстоят дела у сайта Дневников и как вы можете помочь!
×
  • ↓
  • ↑
  • ⇑
 
23:00 

Немного о курении

бинарный романтик
Прошу не писать здесь фразы типа "Бросай курить", не поможет.
читать дальше

18:04 

загадка

бинарный романтик
Рабочий орган программиста? Четыре буквы, вторая — «О».

@темы: стырено

00:50 

бинарный романтик
Valkery, добро пожаловать, чем заинтересовал?

18:59 

IT сандалии

бинарный романтик
22:21 

А вам слабо?

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

21:39 

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

22:12 

Новый альбом Powerwolf

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



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

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

19:35 

Маленький отчет по ReminderX

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

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

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

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

22:37 

Вопрос по звукам в напоминальщике ReminderX

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

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

Разделяй и властвуй

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

@музыка: -

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

@темы: -

03:27 

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

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

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

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

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

22:58 

День сисадмина

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

23:01 

ReminderPro

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

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

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

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

21:05 

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

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

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

03:36 

Ночная съемка

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



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



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

22:22 

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

UPD
скорость до 160кб/с
запись создана: 06.07.2011 в 13:31

22:18 

Вечерний лес (HDR)

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

17:03 

01:46 по местному времени

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

10:23 

Опять проспал...

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

@музыка: -

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

@темы: писец

22:27 

Халява, сэр!

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

Записки дракона

главная