Denis
мечта
Cheese
internship — это студенческая практика за ползарплаты ведь?
Denis
это всё равно для резидентов США
Denis
@qnikst Ты не вспомнил название той книги?
Denis
Где про энергопотребление программных операций
Alexander
неа
Alexander
а человека в irc я не вижу того, кто советовал
Denis
ну ок, ничего
Denis
это не критично
Denis
просто заинтересовало
Denis
для одного проекта
Denis
будущего...
Denis
А вообще, это интересный вопрос. Когда комп подключен к розетке, о прожорливости операций не думаешь вообще.
Denis
а вот когда ограниченный аккумулятор
Denis
Кстати, @cblp_su, а может, ты в курсе?
Denis
про энергопотребление программных операций
Cheese
не в курсе
Denis
ок
Alexander
блин такая классная книга была, я её читал перед собеседованием с Зефировым
Denis
а о чём?
Alexander
мне там про энергосбережение не интересно было, но было много нужного
Alexander
там сборник разных статей про компиляторы
Denis
ааа
Cheese
интуиция подсказывает, что можно измерять и исследовать выделение тепла при переключении гейтов процессора и через это выводить всё остальное
Alexander
мне нужно было для SSA
Alexander
жалко у меня на читалке экран умер, там она наверняка осталась
Alexander
ладно попробую ещё раз того, кто советовал отловить на фриноде
Denis
@cblp_su Собственно, меня интересует, что больше потребляет электричества: вычисления в памяти (математика, парсинг, или что-то в этом духе) или же операции с постоянной памятью (запись и чтение файлов)?
Denis
Работа с постоянной памятью (диском) считается медленной, вот я и подумал, прожорлива ли она...
Denis
Но, разумеется, под вычислениями в памяти я подразумеваю не какие-то супер-мега-тяжёлые матричные вычисления.
Cheese
запись файлов — это не постоянная память, а внешняя (уточнение от зануды), и для разных носителей сильно разная
Denis
Да, ты прав
Denis
интересует flash
Denis
MicroSD, например
Alexander
надо брать спеки и цифры
Cheese
flash, по-моему, тоже 2 основных видов бывает, энергозависимая быстрая и энергонезависимая медленная
Denis
ну вот MicroSD - это какая?
Cheese
энергонезависимая
Alexander
https://dzone.com/articles/compiler-optimization-for-energy-efficiency
Alexander
и т.д.
Alexander
(не уверен, что эта статья хорошая, но по energy saving compiler/code находится немало, можно ещё тип борды добавить)
Alexander
там и журнальные статьи находятся
Alexander
так.. а у меня есть вопрос, у меня есть тип: data ImageDimensions = ImageDimensions { imageWidth :: !Int , imageHeight :: !Int , dragOffsetLeft :: !Int , dragOffsetTop :: !Int } deriving (Eq, Show, Read, Generic, Data) тут Int обозначает пиксели, мне хочется ровно такой же тип, но где Int будет обозначать просто количество. Это транспортный тип, т.е. он улетит в js вернётся назад, поэтому тайплевел теги не прокатят. + Идеально если сумма типов этого и нового не поменяет кодировку, т.е. что протокол в js не нужно будет менять чтобы он со старым типом работал. Вот что делать? Новый тип, newtype-ом обернуть ещё что?
Denis
newtype Quantity = Quantity Int
Denis
не?
Alexander
т.е. у меня пока есть желание сделать newtype M = M ImageDimetions deriving (...) instance ToJSON M where toJSON = object ["type" .= "m", ....] instance FromJSON M where parseJSON = withObject "m" $ \o -> "m" <- o .: "type" data Dimentions = M | ImageDimentions
Alexander
@dshevchenko и дальше, что вопрос в том вводить новый M, или сделать newtype или ещё что
Alexander
желательно чтобы JS не пришлось трогать
Sergey
Кстати, на следующей неделе мне выпала честь/наказание (нужное подчеркнуть) вести твиттер backendsecret. После той агрессивной недели с участием @bravit111 я не знаю, чего ожидать. Но надеюсь на вашу поддержку. 😊
Вам, конечно, лучше знать, но, кажется, единственный способ провести эту неделю без диких срачей - просто рассказывать про опыт использования хаскелля, "как на нем что-то сделать руками", без толики евангелизма.
A64m
я бы особо не расчитывал, что это поможет избежать срачей
Leonid 🦇
ghc -Oe -оптимизация по энергии
Sergey
Бо господа бэкенд-девелоперы разогреты Виталием Николаевичем
Alexander
backendsecret, без срачей..
Alexander
это как вообще?
Leonid 🦇
хаскель без срачей? Что даже никто не потребует доказать что ты не верблюд?
Kirill
ghc -Oe -оптимизация по энергии
Ты уже собрал pr для такого флажка?
Leonid 🦇
Kirill
Какой хаскельщик не думает про phd?
Alexander
я думаю про phd!
Alexander
больше phd!
Sergey
часики-то тикают
Alexander
дал бог мозг даст и ученую степень?
Kirill
Кстати, fizruk рассказывал на каком-то фпкопф про типизацию бд, я так понимаю в паблик он ничего не выкладывал?
Alexander
ещё вопрос
Yura
backendsecret, без срачей..
это бессмысленно
Alexander
хочу проверять, что у меня не изменилась json сериализация с предыдущей версии, как-нить это можно автоматизировать?
Mansur
Недавно видел пакет armor, что-то похожее, но про сериализацию с версиями, насколько я понял
Alexander
не совсем
Sergey
Понятие евангелизма очень расплывчитое. Для большинства полунамёки на сам хаскель это уже ярый евангелизм
Если начинаются дискуссии "да хаскелль применим в реальной жизни!" в масштабе бэкендсикрет, то это прячься и отползай.
Yura
У меня есть задача: сделать универсальную шину для общения разных сервисов. Что использовать для реализации я уже определился. Вопрос в интерфейсе либы, возможно кто-то видел какие-то удачные интерфейсы на хаскеле?
Kirill
Кудасов? На каком?
Вроде это - https://www.youtube.com/watch?v=y_auT62ycVc
Kirill
не совсем
А вот это близком может -https://martinfowler.com/articles/consumerDrivenContracts.html
Kirill
там по идее для этой штуки есть тулзы на всяких питонах
Kirill
на хаскеле вроде не видел ничего
Евгений
Если начинаются дискуссии "да хаскелль применим в реальной жизни!" в масштабе бэкендсикрет, то это прячься и отползай.
Мне кажется, что сама надежда на конструктивную дискуссию по любому вопросу в твиттере бесмысленна. Когда ты ограничен 150 символами, то даже на формулирование тезисов пространства не хватает, а не то, что на аргументированную критику. В результате всё превращается в обмен тыхуями
Denis
Как же 150 символами? Нынче же 280..