Ilya
А их в мастер смёржили разве? Вроде бы, они отдельным репозиторием уже хрен знает сколько лет.
Vasiliy
ку
Vasiliy
Знает, кто как можно для контейнера Постгрес врубить логирование всех запросов к БД?
Danil
Знает, кто как можно для контейнера Постгрес врубить логирование всех запросов к БД?
Можно саму постгру заставить это делать, а в контейнере читать ее stdout
Vasiliy
угу, нашел в недрах документации)
Romɑn
Microsoft запустила канал .NET Live TV, на котором будут выходить ежедневные лайв-стримы для разработчиков. Канал представляет собой универсальный поисковик для всех потоковых трансляций .NET и Visual Studio на Twitch и YouTube. https://proglib.io/w/399137c1
Doge
Для меня выглядит, как макрос
Это просто механизм ресолва зависимостей для модуля, буквально последняя деталь которой не хватало, чтобы строить "тайпклассы" на модулях в окамле
Danil
Пока оно компайл тайм, это все макрос
Андрей
ну ещё бы типклассы в рантайме резолвились! нахнах. Макрос когда пишешь одно, а получаешь другое, тут то нипричём
Romɑn
Привет, чат! Есть тут фронтендеры? Объясните плз, чем parcel лучше хуже webpack? Корректно ли их сравнивать?
Bonart
Привет, чат! Есть тут фронтендеры? Объясните плз, чем parcel лучше хуже webpack? Корректно ли их сравнивать?
Я не фронт, но сборку с тем и другим настраивал. Сравнивать не очень коррректно: вебпак - универсальная штука, parcel - очень быстрая настройка для типового конфига
Λ ll И K X
https://github.com/Dzoukr/Dapper.FSharp/tree/master/src/Dapper.FSharp сап чат! Можете пояснить за счет чего обеспечивается в этом коде маппинг в рекорды без <CliMutable>?
Λ ll И K X
обычные вызовы методов даппера либо валятся потому что нет пустого конструктора либо работают с <CliMutable>
Vasily
https://github.com/Dzoukr/Dapper.FSharp/blob/master/src/Dapper.FSharp/Reflection.fs
Λ ll И K X
https://github.com/Dzoukr/Dapper.FSharp/blob/master/src/Dapper.FSharp/Reflection.fs
let getFields (t:Type) = FSharp.Reflection.FSharpType.GetRecordFields(t) |> Array.map (fun x -> x.Name) |> Array.toList let getValues r = FSharp.Reflection.FSharpValue.GetRecordFields r |> Array.toList
Λ ll И K X
все что тут есть релэйтед рекордам
Λ ll И K X
let query1<'a> (this:IDbConnection) trans timeout (logFunction:(_ -> unit) option) (query, pars) = if logFunction.IsSome then (query, pars) |> logFunction.Value this.QueryAsync<'a>(query, pars, transaction = Option.toObj trans, commandTimeout = Option.toNullable timeout)
Λ ll И K X
this.QueryAsync<'a> - если в шарпе вызвать этот метод и поставить в 'a рекорд из фшарпа он отрыгнет
Nikolay
Это обычный Dapper поддерживает
Λ ll И K X
эм
Λ ll И K X
>ystem.InvalidOperationException: A parameterless default constructor or one matching signature (System.String first, System.String last, System.String accnum) is required for iTero.Orders.Domain.Customer materialization
Nikolay
А в Dapper.FSharp работает?
Λ ll И K X
//[<CLIMutable>] type Customer = { First: string Last: string SSN: Guid AccountNumber: string } ...... var res = await cnn.QueryFirstOrDefaultAsync<Customer>("SELECT 'qqqq' as first, 'qqq' as last, 'aaa' as accnum");
Λ ll И K X
А в Dapper.FSharp работает?
в коде тестов у него нет CliMutable
Nikolay
Вот этот функционал в Dapper: https://github.com/StackExchange/Dapper/blob/4fb1ea29d490d13251b0135658ecc337aeb60cdb/Dapper/DefaultTypeMap.cs#L62
Nikolay
А вот в моей либе поддержка рекордов без CLIMutable: https://github.com/Dolfik1/Mappy/blob/master/Mappy/TypeMap.cs#L34
Λ ll И K X
А вот в моей либе поддержка рекордов без CLIMutable: https://github.com/Dolfik1/Mappy/blob/master/Mappy/TypeMap.cs#L34
тут понятно что ты делаешь, а вот у того чела не очень ( ничего подобного не могу увидеть возможно не туда смотрю
Λ ll И K X
все разобрался - рекорду надо на маппинг передавать столько полей сколько в нем есть из запроса
Λ ll И K X
тогда валиться не будет
Nikolay
все разобрался - рекорду надо на маппинг передавать столько полей сколько в нем есть из запроса
Да, там же рекорд создается через конструктор, в который передаются все параметры
Sergey
@omgszer сам в шоке как годы летят)
Sergey
Понимаю. Я кстати даже не думал что ты викли 8 лет делаешь... Это ж афигеть. Я столько лет не программирую!
Ayrat
@omgszer сам в шоке как годы летят)
Ты все так же в епаме? Вас релокейтнули или по желанию? Или не епам? Или сам?
Sergey
Ты все так же в епаме? Вас релокейтнули или по желанию? Или не епам? Или сам?
все еще в ЭПАМ, но нам массово никуда не релокейтили я сам пришел сказал что оч надо. пока что даже буду заниматься тем же что и раньше, просто из другого локейшена
Vasily
В Беларуси все идет в странном направлении, похоже
Ayrat
В Беларуси все идет в странном направлении, похоже
Ну про отток айти я слышал. Танки (!!!) в Киев уехали
Vasily
Соответственно, меньше налоговая база
Vasily
Со всеми вытекающими
Sergey
Соответственно, меньше налоговая база
на сколько я понимаю ИТшники не сильно много налогов платили… онии скорее комсьюмали много разные других сервисов и тратили деньги
Sergey
мы платили 9% от ЗП подоходного и компании резиденты ПВТ (парка высоких технологий) платили налог ФЗСН за каждого сотрубниика как ~35% от средней зп по стране (если я ничего не путаю)
Vasily
Соответственно, меньше налоговая база
Vasily
А в стране с населением 6 миллионов, если уедет 100к айти, это уже будет критично
Ayrat
Ну доходы компании то есть
Vasily
Или сколько у нас в Беларуси население?
Sergey
А корпоративный налог?
вроде как вся фишка парка в том что он считтался не от реальной зп а от средней по стране и был оч небольшим
Bonart
Ну про отток айти я слышал. Танки (!!!) в Киев уехали
Пока это только в украинских новостных ресурсах
Ayrat
Пока это только в украинских новостных ресурсах
Так как я их не читаю, слышал где-то у нас в чатиках
Sergey
наши локальные новости на эту тему - https://dev.by/news/mvd-work-relocate - https://dev.by/news/belarus-it-relocate-ukraine-2020
Anatoly
но есть ещё налог на прибыль и всякие другие налоги, которые платили компании.
Анна
А ещё так валюта заезжает, которой вечно фифицит
Anatoly
я вот чот не уверен, что там значимые объёмы в рамках страны, поскольку много торгует за рубеж, в том числе и реальный сектор.
Sergey
мне тоже кажется что финансовый эффект от отеъда нескольких тысяч ИТшников еще не скоро станет заметен на уровне страны
Sergey
Это из-за потрясений социальных свалили?
у всех я думаю разные причины пока что 13к а не 100к и это всех уехавших (не только ИТ)
Ayrat
Я проверил откуда звон :)
Так что в итоге, танки так и останутся картофельными? (Пока что)
Anatoly
Bonart
Так что в итоге, танки так и останутся картофельными? (Пока что)
Вакансии в Минске у них есть и сейчас, больше чем в Киеве
Anatoly
по опыту моей конторы - на словах уехать были готовы многие, когда дело дошло до дела, 1-2 из 200+
Ayrat
ну, они как были кипрскими, там и остались
Ну это такое, офшорный чит. Я имел в виду что головной офис с разрабами в Минске же
Anatoly
потому что видите ли жёны, дети, бабушки, дедушки, квартиры, машины
Stas
потому что видите ли жёны, дети, бабушки, дедушки, квартиры, машины
а если взять процент не женатых и без детей? думаю тем легче уехать
Anatoly
а если взять процент не женатых и без детей? думаю тем легче уехать
а там - универы надо отрабатывать или вернуть государству, неохота.
Anatoly
да и вообще, не женатых и без детей очень сложно найти айтишника
Stas
2-3 ?)
Anatoly
так а сколько лет отрабатывать?)
распределение - 4 года, вроде как
Stas
распределение - 4 года, вроде как
чисто на гос предприятиях или просто отработать в стране 4года?
Anatoly
чисто на гос предприятиях или просто отработать в стране 4года?
куда распределят, там и отработать. некоторые универы могут распределить в ПВТ
Stas
2 года
хмм, у нас когда то такое было ... но вроде не является обязательным теперь. а сколько стоит образование?)
Anatoly
а это я хз, сколько оно стоит