• Витаминки?

    Пирацетам часто дает ажитацию — перевозбуждение, повышенная тревога, как следствие — плохой сон. Примерно то отчего хочет избавиться автор. Я бы порекомендовал бифрен/фенибут. Там в показаниях как раз то что нужно:
    “Зниження інтелектуальної та емоційної активності, порушення пам’яті, зниження концентрації уваги;
    астенічний та тривожно-неврологічний стан, неспокій, тривога, страх; безсоння.”
    Правда с ним осторожным нужно быть, но при желании можно быстро разобраться как безопасно применять/отменять.
    Бифрен — безрецептурный препарат. Из побочек — небольшая сонливость в первые 1,2 дня (потом проходит).

    Підтримав: Gremlin
  • Витаминки?

    Нормальный транк, как раз то что нужно. Мы же не говорим здесь о лечении псих больных. К тому же от дозы еще многое зависит. Можно еще замиксовать со Стрезамом. Стрезам дополнит и усилит гиду — спокойствие во все поля.. Но конечно все индивидуально, не стоит забывать о так называемой парадоксальной реакции на бензодиазепины, которая у некоторых людей вызывает возбуждение и ажитацию.

  • Code review for Beginners/Juniors

    Проект конечно не большой, сильно не разгонишься.
    — первое что бросилось в глаза — это название метода (еще и паблик) DoStuff(). Почти как Foo() :) Я думаю можно придумать какое-то более интеллектуальное название...
    — не вижу обработки ошибок, получается если что-то упадет (кинет исключение) то приложение либо падает либо непонятно что делает. Вот метод DoStuff(), если File.Copy завалится, исключение проглотится — будет ли это считаться за корректную работу метода/логики?
    — AltForm.cs & MainForm.cs, по сути логика программы находится прямо в обработчиках событий контролов прямо на форме. В личных мелких програмульках я конечно тоже так делаю, но если уж выставлять на показ — можно как-то и облагородить (mvp например).

  • Code review for Beginners/Juniors

    Решил посмотреть твой проект, т.к. сам пользуюсь своим самописным плеером. Небольшое напутствие: пока твой проект очень маленький, но ты можешь развить его до почти полноценного плеера, которым сам сможешь пользоваться. А пользоваться своим же софтом — это крайне приятная штука. Для низкоуровневой «проигрывающей» части я использовал библиотеку BASS, это весьма мощная либа, она позволит проигрывать mp3, ogg,
    wav и при желании всякие flac, wma и т.д. Она даже делает преобразование Фурье для текущего сигнала, на основании которого можно делать всякие анимации (типа прыгающих в такт ’столбиков’ как в винампе). Дальше работа с плейлистом: добавить (в том числе и drag&drop), удалить, сохранить/загрузить, менять позиции трэков, подсвечивать играющий трэк и т.д.
    Эквалайзер (BASS позволяет). Возможность сворачивать плеер в трей плюс горячие клавиши для управления для всего (вплоть до изменения громкости) — очень удобная штука.
    А теперь замечания по твоему коду. Использование MVP это хорошо. Что мне не понравилось или точнее что сразу кидается в глаза.
    — частичное отсутствие модификаторов доступа. Проставь их везде (на методы и проперти/поля), даже в местах где очевидно подходят дефолтные значения.
    — будь последователен в именовании полей, используй _ для всех приватный полей (В классе MainPresenter про random & info).
    — именование методов, _mainForm_PrevTrackClick — выглядит уродливо, обычно методы именуются в CamelCase. Т.е. MainForm_PrevTrackClick. Eсли это была попытка выделить приватные методы тогда используй #region Private methods
    — последовательность в количестве new line после методов и классов. Одна пустая строка после метода/класса/интерфейса/структуры — хорошо, отсутствие пустой строки — плохо. Использование обоих вариантов — тем более плохо.
    — паблик проперти должны идти с большой буквы, totalMinutes -> TotalMinutes
    — при определении класса обычно сначала идут приватные поля, потом паблик проперти/ивенты,
    потом конструктор, потом паблик методы и потом приватные методы. Можно использовать #region при желании (если класс большой). В MainForm все в перемешку.
    — обычно вспомогательные/мелкие классы/структуры идут первыми. Т.е. в MainForm.cs я бы ReceivedDataEventArgs поставил перед MainForm. Также и в CommandManager.cs.
    — OnTimedEvent, если проверяешь InvokeRequired то нужно дописывать и else с прямым модифицированем trackBar.Value
    — что-то по всему проекту я не вижу не единого try/catch. Что если будет какой-то битый mp3? Можно было бы хотя бы messagebox юзеру показать, а так завалится наверное все приложение.
    Пожалуй пока хватит. Может некоторые вещи могут показаться субъективными, но во всех проектах где я работал это считалось хорошим тоном, поэтому и я так считаю.

  • Солнечные батареи — кто пользовался?

    Нет, на панелях какое-то навороченное стекло стоит. Оно весьма прочное. Плюс сами панели стоят обычно где-то под 45 градусов по вертикали.

  • Солнечные батареи — кто пользовался?

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

  • Солнечные батареи — кто пользовался?

    Как я уже говорил — в пункте 3 аккумуляторы не участвуют. Предполагается что вся энергия от СБ продается в сеть по зеленому тарифу. Тут я даже не вижу смысла самому использовать эту энергию для себя, т.к. лучше её продать государству за 4,5 грн за киловатт, а самому пользоваться от обычной сети в среднем по цене меньше чем 1грн. А СБ живут долго, я уже писал — через 25 лет будут давать еще 80% своей мощности.

    Підтримали: Євген Козлов, anonymous
  • Солнечные батареи — кто пользовался?

    Я не думаю что эксплуатация будет чего-то стоить. Периодически нужно будет панели чистить от пыли. По поводу жизни панелей — говорят что их мощность упадет примерно до уровня 80% от максимальной за ~25 лет, тут уже зависит от качества/производителя панелей. По поводу инвертора ничего не могу сказать. Может через некоторый промежуток времени нужно будет перепаять высохшие электролитические конденсаторы.

    Підтримали: Євген Козлов, anonymous
  • Солнечные батареи — кто пользовался?

    Аккумуляторы в даной схеме (пункт 3) не участвуют. Панели, да, живут не вечно. Но в среднем через 20-25 лет панели будут давать 80% своей мощности, что в целом не плохо. Вот к примеру можно найти такие фразы к панелям: «Изготовитель дает гарантию на заявленую мощность более 90% на протяжении 12 лет и более 80% на протяжении 25 лет». Правда практических подверждений я пока еще не видел :)

    Підтримали: Євген Козлов, anonymous
  • Солнечные батареи — кто пользовался?

    Кстати, только сейчас глянул повнимательней на приведенную мной ссылку utem.org.ua/..._zelenogo_tarifa_10_kvt3f — там так и есть: 40 панелей по 250Вт, это 10кВт станция. Они обещают за год 11600 кВт*ч, не знаю.. мне кажется в реальности эта цифра уже после инвертора будет немного ниже. Плюс зеленый тариф могут поменять, как правило в меньшую сторону. Но все равно это все должно окупиться за 7-9 лет я думаю.

    Підтримав: Inna Mikhailova
  • Солнечные батареи — кто пользовался?

    Я очень интересовался этой темой. И даже сделал себе на балконе солнечную мини-электростанцию: панель 100Вт (снаружи балкона), гелевый аккум 60Ач, контроллер заряда, инвертор и счетчики чтобы следить за всеми параметрами. Это все для того чтобы не быть диванным теоретиком, а хоть немного прикоснуться к реалиям. Что я могу сказать из опыта использования своей системы — максимально она дает 400Вт*ч энергии в день, это со счетчика после контроллера. Правда у меня не совсем оптимальные углы панели стоят... В летнее время у меня от этой системы питается монитор, настольное освещение, колонки и случайные потребители типа зарядок телефона, планшета. И так, что я могу сказать по данной теме. Вообще использовать СБ можно тремя способами, подробнее про каждый из них:

    1. СБ-контроллер-аккум-инвертор. Это самая сложная и дорогая схема — такая себе автономка. СБ заряжает аккум, излишек можно тут же использовать. В этой схеме слабое звено — аккум. Для начала хороший гелевый аккум стоит дорого. У него есть ограничения на зарядный и разрядный ток, и на глубину разряда. Да и живет аккум сравнительно не долго. Если посмотреть на графики зависимости жизни батареи от кол-ва циклов заряда-разряда то можно сделать вывод что оптимальным будет 50% разряд. То есть, имея батарею на 200Ач её можно разряжать только на 50% (можно конечно и глубже но она меньше проживет), т.е. использовать только 100Ач. Таким образом, запас аккумов всегда нужно как бы удваивать. Потом, кислотный аккум нельзя долго держать разряженным, он просто начинает необратимо портиться. Что если сегодня было пасмурно и вы за день-вечер разрядили аккум на свои 50%, а на следующий день пасмурно и на следующий, и на следующий... Аккум стоит разряженный и теряет свою емкость — немного конечно, но что если такая ситуация происходит регулярно? Аккум выкините через год-два-три. Да, я забыл сказать, что в пасмурную погоду СБ почти не работают. Моя СБ в солнце дает макс. 5.7А, в пасмурную погоду — 0,2-0.3А.

    2. СБ-сетевой инвертор. Сетевой инвертор это такая штука которая умеет синхронизироваться с сетью и вкидывать в эту сеть энергию от СБ. Тут все просто — СБ подключаеться к такому инвертору, а инвертор в розетку. Инвертор превращает постоянное напряжение СБ в переменное 220В, синхронизирует его с сетью и «вкидывает» в сеть мощность от СБ. Плюсы тут в простоте, минусы — если вас нету дома или же СБ дает больше энергии чем вы сейчас потребляете — энергия просто улетает в сеть дальше вашего дома (например подпитываете соседей).

    3. Продавать энергию по зеленому тарифу. Схема почти как в п.2 только вот инвертор нужен посерьезнее. Цены на такие инверторы тоже посерьезней, в среднем от $1000.

    Да, забыл сказать, как прикинуть сколько СБ даст в среднем за солнечный день энергии. Обычно при правильном расположении СБ это мощность СБ * 5 минус потери (потери при нагреве СБ летом, в проводах, на инверторе/контроллере).

    На счет окупаемости — давайте прикинем по 3-му пункту. Вот я недавно видел примеры таких станций, конкретней — 10кВт батарей и такой вот инвертор sunbeam.dp.ua/...r-setevoj-trehfaznyj.html (ABB PVI 10000-TL-OUTD, тоже 10кВт). И так, панели как правило по 250Вт, это 40 панелей. Цены на панели конечно разнятся, но в среднем это 6000грн за 250Вт. Итого: 240к грн панели и ~$3300 инвертор, плюс доставка/монтаж этого всего, то есть более $13000 (если кого-то смущает эта цифра — вот я пока это писал и шарил в инете нашел готовый комплект на 10кВт utem.org.ua/..._zelenogo_tarifa_10_kvt3f ).
    Такая станция дает 10кВт*5 в день. КПД инвертора ~97% плюс другие потери и в итоге имеем где-то 47кВт*ч в день. Инсоляция в южных регионах страны в среднем 250 дней в год, т.е. имеем 47*250=11750кВт*ч, но в реальности эта цифра буде меньше. Т.к. в холодные времена световой день короче и правило «мощность СБ умножить на 5» не будет работать, а летом потери от нагрева СБ могут быть уже заметными. Я думаю реальная цифра будет 10000кВт*ч. Зеленый тариф для станций 2016 года на данный момент 4,52грн за 1кВт и тогда имеем 45000грн в год. Если бакс считать по 25, тогда $1800. Получается что за ~7,5 лет система себя окупит.

    Но как по мне тема все равно интересная и перспективная. Если бы у меня был частный дом — я бы обязательно кинул себе на крышу пару-тройку 250-300Вт панелей. И наверное бы совместил варианты подключения 1 и 2. То есть, были бы аккумы но не сильно мощные и юзались бы как аварийное обеспечение на случай отключения света и плюс сетевой инвертор для мгновенного использования мощности СБ.

    PS. по поводу аккумуляторов, чтобы не было споров — я не рассматривал OPzS/OPzV аккумы. Это конечно отдельная тема, хотя там и цены соответствующие... Но каждодневное использование простых гелевых аккумов в связке с СБ мне видится туманным. Кол-во циклов у них даже при 50% разряде порядка 1000. Т.е. его можно будет выкидывать примерно через 5 лет.

  • Сверх широкоформатный монитор на 34 дюйма LG 34UM57-P — пиксели не слишком большие?

    Я брал себе монитор 27″ 1080p, там размер пикселя 0.311. Перед тем как брать тоже боялся такой проблемы и в отзывах читал про зернистость и т.д. Но в реальности я не разочаровался и зернистость замечается только если присматриваться с близкого расстояния. А так, я хоть и сижу довольно близко к монитору — глаз отдельные пиксели почти не различает (если что у меня зрение в порядке). Так что думаю не стоит так зацикливаться на данном моменте. Правда это может еще от матрицы зависеть.. (у меня AMVA)

  • Посоветуйте тему для домашнего проекта

    Я пришел к выводу что домашний проект интересно разрабатывать в том случае если ты сам собираешься пользоваться этим приложением. Из личных примеров: файловый менеджер (типа простенький клон total commander) на WPF, домашняя бухгалтерия на ASP.NET MVC

  • Умные люди выбирают Intel?

    Недавно сам задался похожим вопросом, в смысле Intel vs AMD. У самого стационарник и уже сколько лет использую amd платформу. На данный момент Phenom II 965. Но задумался о том чтобы при следующем апгрейде перейти на Intel. Если открыть в инете любой тест по процам то всегда можно видеть что amd пасет задних. Выпустили они эти бульдозеры FX-xxxx, а толку? Во многих тестах они даже слабее феномов.., а если сильнее то не на много. Конечно цена amd-шных процов подкупает, и причем серъезно, тут не поспоришь. Но мне нужна скорость (я любитель также поиграть во всякие новомодные шутеры), а не дешевизна. Так что если в ближайший ~год amd не выпустит ничего стоящего — я перейду на Core i7

  • Почему не любят работать с индусами?

    Помню как-то пришлось поработать с индусским проектом.. До этого я думал что все наезды на индусов это слухи и клевета. Проект был внутренним (для компании) и писали его исключительно индусы, затем его решили переписать с использованием более новых технологий и т.д. Вот переписывать дали как раз нам. Это была жесть. Мы смотрели в код и никак не могли понять общую логику даже не большого куска. Код был на ASP, то есть в одном файле вперемешку был html, vb, sql. Открывался один датаридер, пока с него читаются данные в цикле тут же в итерации открывается еще ридер и во внутреннем цикле с него вычитывается, и потом еще раз так, при этом всем заполнялись какие-то трехмерные массивы (и это на относительно простой странице с гридом, фильтром, и несколькими контролами), об архитектуре и речи не могло быть. БД была просто как свалка, одна таблица в куче экземпляров типа customers1, customers2, customers_last, customers_new и т.д. Никаких FK, большая часть данных хранится как строки (stringly typed). Условия в where в основном выглядели как IsDbn = ’BFG’ OR Gth = ’HNJ’ - то есть, ни хрена не понятно что за колонки что за значения.. В общем это все было как страшный сон, мне на работу ходить не хотелось. К счастью это был мой единственный опыт работы с индусским проектом.

  • Готовы ли вы поделиться органами с согражданами?

    Помню не так давно по новостям говорили что хотят избавиться от медицинских карточек в больницах и ввести общую БД со всей инфой о пациентах. Критики еще говорили что это как бы нарушает медицинскую тайну и вся инфа о любом пациенте может быть получена кем угодно (учитывая нашу коррупцию — доступ к такой БД будет символическим). В связке с этим законом про донорство такая база будет давать очевидный профит «нуждающимся в органах».

    Підтримав: Mykola Nikishov
  • Рухнет ли гривна до 10 грн за доллар после выборов?

    Объясните мне дураку на что же эти (15+1)% налога хотят вводить. Ведь если пишут на продажу — это имеется в виду продажа банками->физ.лицам, так? Короче, это если я буду продавать банку валюту или покупать у него?

  • О жилой недвижимости или как я покупал квартиру (ДОУ версия)

    Поделюсь своим опытом в этом деле, правда квартиру я покупал не Киеве, а в другом обл. центре. Риэлторы у нас хотят по разному, от 2 до 5% ну и плюс можно договориться. Но учитывая стоимость той же 2к квартиры (~$35-40к), 3% это больше $1к, и за что? Очень часто риэлторы ’воруют’ объявления друг у друга, при этом работая как испорченный телефон. По одной и той же квартире можно найти пол десятка объявлений от разных риэлторов с разной инфой/ценой/площадью. Часто сами риэлторы не знали базовой информации о квартире, какой дом, не угловая ли, какая площадь и т.д. Интересующие меня варианты я находил сам быстрее чем ~2-3 риэлтора. В итоге мне приглянулся один вариант, но т.к. объявление было от риэлтора — пришлось звонить ему (точнее ей). Назначили встречу, она опоздала почти на пол часа. Посмотрели квартиру и прямо при риэлторе обменялись с хозяйкой телефонами, с предлогом что мы будем узнавать у неё все подробности (квартира мне всем понравилась и я прямо там решил что это скорее всего то что мне нужно), риэлтор то все равно их не знает.. она даже этаж точный не знала. Потом я сказал хозяйке что буду покупать; на тот момент мы решили предложить риэлтору 1% (она хотела минимум 2) чтобы не было обиженных. Но она, видите ли, не захотела и с такой еще ноткой наезда настаивала на 2%. И за что? За то что я сам нашел эту квартиру, сам узнал о ней все подробности и т.д. Единственной зацепкой за риэлтора был её телефон в объявлении (а объявлений на эту квартиру было тоже не мало с разными телефонами, все риэлторы конечно). То есть, за то что я ей позвонил и она приехала чтобы указать точный адрес (и на этом её услуги заканчиваются, и еще она хотела нас нагреть на справке с БТИ предлогая сделать её в два дорога) она хотела почти 6000 гривен. В общем мы с хозяйкой решили что риэлтор нам не нужен и сделали все сами (не смотря на то что этот риэлтор был её знакомой).

    Кстати, когда смотрели квартиры до этого — даже сами продавцы говорили что риэлторы хотят много денег фактически не за что. Был даже случай когда хозяйка мне перезванивала (я дал ей бумажку с моим телефоном на просмотре) и говорила что если что — мы шлем нах риэлторов и заключаем сделку без них.

  • Чи це Реально: Project Manager без програмістського бекграунда?

    Если расти до ПМа в своей компании то тут имеются два варианта (может не везде конечно), расти из программиста и расти из тестера. Пару раз встречались «ПМы из тестеров», то есть, без знания программерской части. Если коротко — ничего хорошего, головная боль для комманды (или наоборот, пустое место для комманды).

    Підтримав: John Dou
  • В защиту Фабрик

    На C++/CLI очень удобно связывать native c++ код с дотНетом (в смысле с .net проектом, или наоборот). Это одна из самых главных фишек — ’клей’ между старым добрым С++ и .net фреймворком.

    Підтримали: св Антоний, Beaver Green
← Сtrl 123 Ctrl →