Pull to refresh
6
0
Alexander @Karabasoff

User

Send message
Viber мне эту потребность удовлетворил. Нет только веб-морды, но мне это не критично т.к. телефон чаще всего ссобой. В остальном достаточно удобно отвечать и принимать звонки можно хоть поочередно на любом из трех девайсов, при этом вся хистори синхронизируется.
Клиент для Windows(не phone) планируется? Сейчас сижу на вайбере именно из-за возможности использования и на телефоне и на компе.
питание подается в сам регистратор или догадались сделать это через теже контакты что и гпс работает?
имхо для полноты обзора не хватает фоток установленного регистратора из салона и снаружи, желательно за/рядом с зеркалом.
а можно поточнее указать на нить самооправдания?
а вообще согласен с автором, не так важны условия и даже оплата труда как возможность заниматься именно тем что приносит удовольствие от работы.
кайф это когда ты часами можешь рассказывать о своем текущем проекте и заниматься им и днем и ночью и сидя на горшке. а встал — получил очередной однотипный таск, покатался на горке, употребил бесплатной хавки и потопал с облегчением домой когда узрел что нормочасы отработаны — это имхо совсем не кайф.
ну совсем народ обленился. если уж почитать лень то можно хоть поиском по странице пройтись.
«Все разъёмы расположены на нижнем торце, это microUSB для зарядки гарнитуры, 3,5 мм Jack»
Из всех MindMap tools после долгих изысканий окончательно подсел на iMindMap
Быстро, удобно, информативно.
До этого успешно пользовался веб решением mindjet из бонусов — клиент под android.
p.s. для финансов homemoney
Дошел как-то до такого состояния достаточно просто: основная работа + 2 своих проекта. При всем этом на сон и тот прерывистый оставалось часов 5-6. В результате, оживал только к обеду и через силу подтягивал хвосты по работе, потом домой, 20 минут отключки и снова за работу. Последний проект заканчивал уже в состоянии абы запустить хоть как (на код и сейчас смотреть страшно). После этого марафона решил для себя что деньги не главное, но факт пофигизма к труду оставался.
Возвращался к жизни следующим способом:
1. График. Отбой-подъем в одно и тоже время. Даже в выходные.
2. Вода. Утром с радостью(уже) выворачиваю на себя ведерко ледяной воды. Остатки сна смываются мгновенно + заряд бодрости.
3. Спорт. Раз в неделю бассейн + через каждые 2-3 часа немного физ. нагрузки (отжимания, подтягивания, брусья). По погоде на работу на велике.
4. Отдых. Овертайм — зло, это воспето ни раз уже и ДеМарко и Бруксом, но для особо упрямых это надо прочувствовать.

Результат всего этого:
1. позитивный настрой;
2. чистая, полная мыслей голова;
3. 100% отдача на работе
4. хорошая физическая форма
5. желание работать и учиться
А можно пример строчки кода как вы используете выделение нужного элемента. Т.е. есть заведомо известный объект который надо выделить в дереве. В моем случае это будет как SelectedObject = objects.First(); а у вас?
В большинстве случаев, во всяком случае мне, приходится искать не только по тексту отображаемому в дереве но и по Id или некому другому полю. Учитывая это, плюс использование MVVM гораздо логичнее иметь таки в отображаемом объекте свойства IsExpanded и IsSelected, при этом они никоим образом не связаны с бизнес-логикой.
Если не нравится добавление свойств, то можно сделать Attached свойство с поддержкой двустороннего биндинга для TreeView и выставлять/получать SelectedItem через него.
Никогда не вызывается WndProc.
При использовании RegisterHotKey и GlobalAddAtom начинаются проблемы как только приложение начинает жить только в виде маленькой иконки глубоко в трее. В таком случае спасают только хуки.

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern bool UnhookWindowsHookEx(IntPtr hhk);

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam);

[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr GetModuleHandle(string lpModuleName);

// запуск отлова
private static IntPtr SetHook(LowLevelKeyboardProc proc)
{
using (var curProcess = Process.GetCurrentProcess())
{
using (var curModule = curProcess.MainModule)
{
return SetWindowsHookEx(WH_KEYBOARD_LL, proc, GetModuleHandle(curModule.ModuleName), 0);
}
}
}

// отлов и, при необходимости, обработка хоткея
private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{
if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN)
{
var vkCode = (Keys)Marshal.ReadInt32(lParam);
switch (vkCode)
{
case Keys.MediaNextTrack:
{
break;
}
}
}

return CallNextHookEx(hookId, nCode, wParam, lParam);
}
Делаем мелку пакость
private bool ReadFullCache(bool appRunOnStartup) {
return true; // а вот и не будем мы ничего читать )
в результате развернутое из трея приложение занимает 11 метров… остальные 60 как понимаю уходят на in-memory кэш всех папок. а нужен ли он такой? возможно имеет смысл сваливать все это добро в некое хранилищие(не xml) и выгребать поиском по мере необходимости. постараюсь в ближайшие дни провести пару экспериментов по этому поводу.
Хочется иметь возможность ввести именно полный путь. Некоторые имена папок(backup, client, server) дублируются, а исключить хочется именно необходимые. Есть конечно вариант именовать папки нужным образом, но как-то не по фэн-шую :)
а может и не приживется, имхо выжирание от 90 до 130 метров памяти постоянно запущенной программой это уже слишком, а ведь это даже не наглая рыжая морда, а изредка нужный ускоритель переходов…
1. после установки она сразу нагло полезла сканировать все и вся, благо у меня не терабайты… предлагаю при первом запуске выдавать запрос на «контролируемые» диски/папки.

2. явно не хватает пункта настроек ExcludeFolders. при попытке добавления пути в Exclude template получаю весьма информативное сообщение «Exclude folder templates do not represent correct regular expressions»

p.s. а вообще идея отличная, пока оставил, возможно приживется.

+1 к асероводам
Спасибо, отличная идея. Так и сделаю.
из того то видел, в старых действительно побеждает Delphi, но в качестве БД побеждает Oracle как в новых так и старых.
1

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity