Top.Mail.Ru
? ?

2025 или +1
Imagejdevelop

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

В общем, тора гой дневничок, поздравляю теюя с очередной годовщиной своего автора, желаю всего интересного и чтобы 2026 был просто хорошим годом, без фанатизма.

Уже кажется начинается если не кризис среднего возраста, но как минимум понимание что какие-то вещи которые были «может быть потом» перешли в категорию «уже скорее всего нет». А еще через лет 10 они будут в контексте «совсем нет», и это немножко грустно, но и немножко спокойнее. С каждым разом оказывается что есть чуть меньше чего-то, что нужно и к чему хочется стремиться, и все больше интересно то что есть или то, что было ( и прошло ). Как слушать музыку из конца 90-х. Или читать старые посты из 2004.

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


22
Imagejdevelop

Удивительнейшим образом пропустил день рождения ЖЖ. Удивительно даже скорее то, что — эта штука все еще существует, несмотря на. И что даже после многократных утечек паролей в разные даркнеты — этот аккаунт не зохвачен вот этим всем ботнетом.

Тем не менее, с прошедшим днем рождения тебя, тора гой дневничок. Двадцать два года — это серьезная заявка на успех.


21
Imagejdevelop
Image

21 год — можно открывать пиво и прочие алкогольные напитки.


А в целом why ever not?
Imagejdevelop
Итак, про Go. И Scala. Такой сравнительный неанализ, не претендующий ни на что.

Go — это чтобы писать код, который работает. У него течет память (иногда), от if err := funcCall(); err != nil { .... } поначалу кровят глаза и хочется плюнуть на все и уйти в туман.

Но потом оказывается, что if err - это не так уж и плохо. Более того, это часто даже и хорошо. Никаких мучений от недостатка IO монад и отсутствия try/catch я не испытываю.

Самое замечательное что могло случиться в Go - это тулинг, и Единственно Правильный Формат Кода. А также ограниченное количество способов отстрелить себе все.

В целом моя продуктивность в Го намного продуктивнее всего того что я когда-то писал на Скале. И это все собирается моментально, и просто работает. Когда я пишу рест-сервис - я просто пишу рест-сервис, а не выясняю что нынче трендово - ZIO, FS2 или Akka. И где больше псевдографики.

Не надо SBT, или Gradle, не надо выбирать между сортами говна морфизмов или 100500 способами прицепить библиотеку на 50 мегабайт чтобы записать одной строчкой кода то, что можно записать пятью строчками простого велосипеда.

Одно из любимых развлечений - зайти в код датаинженеров, повыкидывать из него shapeless, написать пару кейс классов с трансформацией и уменьшить размер уберджара в два-пять раз.

Ушла моя эпоха функци анальщины.
Метки: ,

(без темы)
Imagejdevelop
Image

Ну, с днем рождения, дорогой дневничок. Сегодня тебе уже 17. Скоро разрешат употреблять алкоголь.


(без темы)
Imagejdevelop

Хакиры отакуэ!

Наверное не только я получал письма счастья, о том как на мой линукс установили ололо троян с RDP и снимали оргии моего лица при просмотров сайтов известной тематики.

Внезапно прислали пароль от моего ЖЖ. Много думал, сначала по привычке хотел плюнуть в кипу Фицпатрику, потом понял что уже поздновато.

Но пароль сменил. На всякий случай. Биткоены не отсылал.



ЖЖ все
Imagejdevelop
зашел в кои-то веки посмотреть статистику посещений журнальчега

оказалось, что - ну или надо сюда что-то писать, или одно из двух

но писать лытдыбры уже давно привычно в пейсбуки, для капитанства заведен отдельный блог (на который переходов с ЖЖ вообще почти нет)

хрен знает, видимо после 12 лет (!!!) жужирования всему пришел закономерный аллес капут

посмотрел статистику писания френдами, оказалось - стремится к нулю, а те кто пишут - кросспостят в пейсбуки

такие дела, ушла эпоха

Гагарин долетался?
Imagejdevelop
Смотрю - ребе ничего не пишет, потом смотрю - другой ребе пишет всякое.

И если бы еще один ребе не объявился - хрен бы я сложил два и два.

Противогаз все.

Как в добрые старые начала нулевых - интриги, мордобой, опач, зеблэки и джеттейм, нордика вот это все.

Ваааще!

The power of projections
Imagejdevelop
Предположим, что у вас есть интерфейсов с сигнатурами вида

trait DaoPersistence {

  def doA(...): Option[A]

  def doB(a: A): Option[B]

}


и есть например желание сделать из них, как в хаскеле, ду-нотацию с матюками

поскольку матюки могут в целом быть разные, то можно применять вот такой вот многословный трюк

(for (

  myA <- doA(...).toEither("A not defined").right;
  myB <- doB(myA).toEither("B is not defined). right

) yield myB ) match {
  case Left(msg) ⇒ doSomeError(msg)
  case Right(b) ⇒ doComplete(b)
}


и почти хаскель, и никакого ScalaZ.
Метки:

(без темы)
Imagejdevelop
специально для Imagevp - конь сольная бухгалтерия с преферансом и гимназистками

(без темы)
Imagejdevelop

Image