Как стать автором
Обновить
23
0
Лев Рычковский @devlev

web-программист

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

Единственный рецепт, который я дам — это должно быть круто. Круто должно быть вам, вы должны кайфовать от того, что делаете и о чём рассказывается с восторгом. И если восторг сквозит из статьи, то он будет чувствоваться и заряжать. Вспомните журнал «Хакер», какая там была энергия! Хотя статьи, в сути, были простенькими.



Будьте просто теми, кто делает крутые вещи! Вы крутые, вы можете делать по настоящему крутые статьи, на темы, которые интересны вам и не изложенные здесь.

буду тут давать ссылки.

Просто в Гугле "Bitcoin обменник", там по первой же ссылке сайт с множеством обменников. Отзывы и всё такое. Сам пользовался, битки в кошелёк падают через минут 10-30.

Да собственно вот в этом комментарии все пошагово и описано.

RadioDotNet, DotNet & More

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

EF Core и его LINQ транслация, это встать и застрелится, кто не согласен, могу поспорить, я посматриваю в их багтрекер.


как в LINQ сделать выборку из таблицы по полю, которое было передано в переменной? (если вы может где видели, был бы рад ссылочки).

Детский ворос, вам на StackOwerflov ответили бы сразу. Вся магия в лямбдах и визиторах. Решение громоздкое чтобы тут в ответах писать. Но это только по началу.


На счет LEFT JOIN это действительно магия какая то, тоже постоянно лезу в гугл.

Я вас понимаю, хотя и запомнил ) Так как я один из разработчиков linq2db, то просто придумал новый экстеншин, да и плюю в потолок


from t1 in db.Persons
from t2 in db.Assignments.LeftJoin(t2 => t2.PresonId == t1.Id)
select new {t1, t2}

Для EF это аналогично этому


from t1 in db.Persons
from t2 in db.Assignments.Where(t2 => t2.PresonId == t1.Id).DefaultIfEmpty()
select new {t1, t2}

Или уж совсем по пуритански (то что вы постоянно гуглите)


from t1 in db.Persons
join t2 in db.Assignments on t1.Id equals t2.PresonId into j
from t2 in j.DefaultIfEmpty()
select new {t1, t2}

Другой раз фильтры организовать, как в начале вашей статьи. Сделать что-то универсальное ну практически не возможно. Только копипаст.

Опять же инструмент нужно знать. Без понимания что такое Expression Tree и как оно организовано — будет только копипаста. Я тут PR подготовил для LINQKit, кучу бойлерплейта можно убрать https://github.com/scottksmith95/LINQKit/pull/127


Если бы я был в мире обычного SQL мне бы удалось достичь подобного парой строк кода, но в мире LINQ over EF, только копипаст. Всерьез уже начинаю задумываться о генераторах кода, которые перед билдом будут создавать нужный код!

Опять же непонятно что надо. Все можно сделать! Все!

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

КПД панелей — в топку. Смотрите на КПД только если сравниваете сопоставимые по прайсу решения. Ну или если вам для рекордных показателей, типа самолет запитать. В остальных случаях решает стоимость за установленную мощность.

Сейчас панели стоят около $ 0,5/W, если не в Икее или еще у каких барыг их покупать. Ватт мощности привозит в год порядка 2 кВт*ч энергии. Панели, исходя из моего опыта, штука очень надежная, проработают лет 30 легко. Моим уже 15, живут на лодке, страдая периодически от волн и ветра, т.е., частенько работают на кручение и изгиб, но все отлично пока. Стоимость производства энергии у них получается в итоге меньше цента.

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

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

Производство, как видим, не стоит почти ничего. Цена в основном складывается из резервирования. Нам нужно уровнять производство и потребление, используя накопители. Кто там какую гарантию дает — в топку, как и КПД. Значение для нас имеет в первую очередь стоимость за кВт*ч.

Предыдущие батареи, которые я использовал, были 18650 ноунейм. Отработали они более 2000С. Т.е., на каждый ватт*час емкости они прокачали 2000 Вт*ч электроэнергии. Процесс старения у батарей нелинейный, чем дальше, тем быстрее, поэтому решил поменять раньше, т.к., время этим заниматься тоже не всегда есть. Батареи потеряли около четверти емкости и у них снизились КПД и нагрузочные способности, но ставил с учетом этих факторов, с запасом, так что влияние их эксплуатации наблюдал только «по приборам».

Новые 21700, тоже ноунейм, обошлись мне в $ 0,20/W*h. Делим на 2 кВт*ч (2000С), получаем 10 центов. Итого: производство + резервирование = $ 0,11. Прекрасно же! А я еще и резервирую лишь треть от производства, остальное у меня идет в расход сразу. Чуть больше 4 центов получается себестоимость.
Ну, пусть в доме никто днем почти не бывает, там пусть будет две трети на резервирование. Ну дороже в два раза. Но не как в сети! У нас в Галифаксе получается примерно 0,12 USD.

И не нужно забывать, что в сети у нас субсидированный тариф. Когда люди пишут о дотациях зеленке, они обычно балбесы. Вся энергетика от рождения субсидированная, отсюда же и дотации зеленке. Потому что положено по закону.
LG NeON2 A5 350N1C-A5 350WP Perc 255EUR
Enphase IQ7+ Micro Invertor 117EUR

(x12)

Криптографы ищут уязвимость не там. Уязвимость не в том, что там есть какие-то слабости шифрования (эти слабости, скорее всего, просто из-за криворукости исполнителей и сделаны ненамеренно), а в том, что голосование идет через подконтрольные властям сервера. Соответственно, ничего не мешает властям сначала отправить от имени гражданина через госуслуги заявку, а потом зайти от имени избирателя и проголосовать.


Я не понимаю, почему тут есть кто-то, кто не видит этой очевидной дыры, и кто бесполезно тратит свое время на изучение особенностей Ethereum, смарт-контрактов и подобных бесполезных технологий.


Вот, например, на президентских выборах в 2018 году была введена система "мобильный избиратель". И для чего же использовалась эти высокие технологии? Чтобы уменьшить численность людей в списках. Чиновники оформляли от имени людей заявки о том, что петербуржец якобы хочет в день выборов проголосовать где-то в Дагестане, тем самым уменьшая число избирателей в списках и дотягивая процент явки до желаемых 70%.


Никаких уголовных дел, естественно, не было, возможности контролировать систему — тоже (под предлогом защиты персональных данных). Заметьте, что часть из "отписавшихся" людей обнаружила это, придя на участок. Я сам видел как минимум одного такого избирателя, но члены комиссии объясняли, что это могла быть ошибка (они могли не знать о фальсификации, так как она происходила в другом месте). То есть было очевидно, что что-то не так, но понять, почему и сделать что-то с этим было нельзя.


И этим летом мы видели, как они снимают кандидатов по липовым экспертизам подписей и по справке МВД, которая составлена не по форме и нарушает соглашение с ЦИК (там не указаны "сведения, отличные от указанных", чтобы у кандидата не было возможности установить причину расхождения). При этом ЦИК сначала утверждает, что все по форме, а когда им зачитывают противоречащую справке часть соглашения, говорят "ну, это сложившаяся практика, и закон о защите персональных данных не позволяет указать правильные данные". А суд игнорирует любые доводы.


Также, наблюдатели сравнивали число проголосовавших на видеозаписи из участка с протоколом голосования. Например, в Кабардино-Балкарии официальная явка около 95%, а по видеозапиям — от 20 до 60%, и ничего не произошло (ЦИК заявил, что проверка по видеозаписи не предусмотрена). Также, нет никаких расследований по фальсификациям в Приморье.


Получается такая "распределенная" система обмана: вот справка от официального органа с печатью, ни у ЦИК, ни у суда нет оснований не верить ей, а ваши доказательства и независимые экспертизы почерка рассматривать нет нужды. Весь этот правящий класс — избиркомы, чиновники, суды, полиция — сплотились как армия в защиту своих целей. Аналогично будет и с эл. голосованием — от этой системы нужен лишь отчет с печатью и подписями, который можно использовать как неопровержимое доказательство.


Сейчас, кстати, готовится и другая фальсификация — "дачные" участки в Псковской области для голосования на выборах губернатора Санкт-Петербурга. Камеры на участки ставить не будут.


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


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


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


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

уже как 4 месяца пользуюсь этим способом

НЛО прилетело и опубликовало эту надпись здесь

Информация

В рейтинге
Не участвует
Откуда
Тула, Тульская обл., Россия
Зарегистрирован
Активность