TGViewer
Channel Public Channel
📓 Записки программера

📓 Записки программера

@notes_of_programmer

Канал с регулярными постами о разных интересных материалах (статьи, видео, фреймворки и полезные инструменты).
Subscribers
1.1K
Photos
343
Videos
2
Links
655

Showing posts older than #575 · Back to latest

Older Posts 20 shown
Post #574 993
Твиттер принёс прекрасное. Ну что жаваскриптеры, коковы ваши доказательства ответы будут на этот вопрос? :)) #js
  • 🤯 2
  • 🤔 1
  • 💩 1
Post #573 1.04K
dockerc - compile docker images to standalone portable binaries. Што? :)) Жаль конечно, что как хостовая система пока не поддерживается Windows. #tools #docker
  • 🔥 3
  • 🤔 3
  • 💩 1
  • 🤓 1
Post #572 977
Converting ASCII strings to lower case at crazy speeds with AVX-512 - всё это конечно хорошо, но я как-то ощущаю, что в основном строки, которым делают lower case они короче 64 символов (HTTP-заголовки например). Так что выигрыш конечно на синтетике будет адовейший, но в реальности для этого хватит и Vector<128> или Vector<256> #simd
  • 👍 3
  • 💩 1
Post #571 1.01K
Ursa - ещё один набор компонентов для Avalonia #dotnet
  • 👍 4
  • 💩 1
Post #570 953
Byte Pair Encoding in different languages - странный тест, где шарп обгоняет С++ почти в 4 раза.

Вообще конечно там есть много вопросов. Например, почему в С++ используется std::unordered_map, а в C# не используется SIMD. Ну что, кто перепишет код на шарпах на SIMD? :) #benchmark
  • 👍 1
  • 🤔 1
  • 💩 1
Post #569 873
Dependify - инструмент для анализа зависимостей между сборками #dotnet
  • 👍 8
  • 💩 1
Post #568 1.15K
Post #567 904
6️⃣0️⃣0️⃣😁
  • 🔥 32
  • 👍 5
  • 💩 1
Post #566 1K
plausible - интересная альтернатива google analytics:

Google Analytics Script:
• ~65 KB compressed, 67.4KB on the network
• Blocked by Safari, Firefox, etc.
• Challenging to setup (If you have a few days)
• Complex features

Plausible Script:
• 0.7 KB compressed, 1.2KB on the network
• Not blocked by Safari, Firefox, etc.
• Easy and quick to setup
• Uncomplicated

сравнение конечно интересно, надо посмотреть как оно на самом деле. По первому впечатлению - возможностей конечно поменьше чем у GA, но с другой стороны - всё намного проще и быстрее. И пока не режеца браузерами. #front #js
  • 👍 6
Post #565 989
Docmost - open-source collaborative wiki and documentation software, но очень напоминающая notion #tools
  • 👍 4
  • 🔥 4
Post #563 1.14K
Внезапно и совершенно случайно выяснил, что домены в зоне .dev chrome/ff/edge открывает только по https и нет никакого способа это исправить. Ну тоесть делаешь в DNS запись типа test.domain1.dev, поднимаешь локально сервер по http и в браузере открываешь - а нет, нифига. Редирект на HTTPS делается всегда. И кажеца это не лечица никак:

Chrome 63 (out since December 2017), will force all domains ending on .dev (and .foo) to be redirected to HTTPS via a preloaded HTTP Strict Transport Security (HSTS) header.
  • 🤔 6
  • 💩 1
Post #561 925
Путеводитель C++ программиста по неопределенному поведению - почему я не хочу писать на плюсах. Почитав немного какая жесть творица в ворохе современных реализаций - удивляешься как это вообще работает.

И совсем не удивляешься, что получилось у Crowdstrike.
  • 😁 3
Post #560 867
Fast Sorting Algorithms using AVX-512 on Intel Knights Landing - интересное чтиво на 17 страниц. К сожалению, похоже что у меня на проце нету AVX-512. По крайней мере дотнетовский AVX512F выбрасывает исключение not supported :( Пора апгрейдить ноут.
  • 😁 4
  • 💩 1
Post #559 894
Ещё один всратотест (gist) - проверка сортированный ли массив. Кандидаты:

* обычный цикл + с сохранением предыдущего
* Vector128<int> + с сохранением предыдущего
* Vector256<int> + с сохранением предыдущего

Даже циклы можно крутить быстрее :))

Что интересно - Unsafe.ReadUnaligned и MemoryMarshal.Cast<int, Vector128<int>> (в гисте его нет, но я пробовал) - совершено идентичны по скорости.

Вопрос - можно ли это назвать не O(n), а O(n/4) и O(n/8)? 😁

Надо попробовать алгоритм K-means завернуть в SSE, там должен интересный буст на большом количестве кластеризуемых точек. #sse #simd
  • 🤓 3
  • 👍 2
  • 💩 2
  • 🔥 1
Post #558 963
Интересный фреймворк для 2D рисования разных объектов и создания редакторов этих объектов на фронте. Много примеров и туториалов. Есть биндинги к React и Vue (но к Vue примеров поменьше) #js
Konva.js Konva - JavaScript Canvas 2d Library Build design editors, whiteboards, diagrams, maps, and other interactive 2D canvas applications with Konva.js.
  • 👍 4
  • 💩 2
  • 🔥 1
Post #557 983
У меня сложилось двоякое (даже троякое) впечатление про эту штуку - serverless vector database.

С одной стороны это красиво. Быстрый IO с достоинствами больших объемов (используя более медленные бакенды для персиста вроде S3). P99 за 63 мс и P90 за 37 мс - выглядит неплохо.

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

С третьей стороны - оно не такое уж и дорогое, чтобы самому попробовать потыкать для хранения векторов. #database
  • 💩 2
Post #555 1.12K
Внезапно словил runtime-ошибку

Only the invariant culture is supported in globalization-invariant mode. See
https://aka.ms/GlobalizationInvariantMode for more information.

когда добавил ru-RU и пару других культур в форматирование даты. Забыл, что в Dockerfile надо добавлять пару строк для линуксов. В интернетах легко гуглица эта ошибка, но пусть будет и тут:
RUN apk --no-cache add icu-libs
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false

#docker #dotnet
  • 👍 7
  • 💩 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →