github
microsoft / typescript-go

Staging repo for development of native port of TypeScriptTypeScript 7 Not sure what this is? Read the announcement post! Preview A preview build is available on npm as @typescript/native-preview. npm install @typescript/native-preview npx tsgo # Use this as you would tsc. A preview VS Code extension is available on the VS Code marketplace. To use this, set this in your VS Code settings: { "typescript.experimental.useTsgo": true } How to Build and Run This repo uses Go 1.24 or higher…

  • понедельник, 26 мая 2025 г. в 00:00:03
github
groupultra / telegram-search

🔍 一个功能强大的 Telegram 聊天记录搜索客户端,支持聊天记录备份和向量搜索。Telegram Search English 一个功能强大的 Telegram 聊天记录搜索工具,支持向量搜索和语义匹配。基于 OpenAI 的语义向量技术,让你的 Telegram 消息检索更智能、更精准。 欢迎 PR 贡献! 由于项目处于快速迭代阶段,可能会出现数据库不兼容的情况,建议定期备份数据。 获取 API key: #111 💖 赞助者 🚀 快速开始 安装步骤 克隆仓库: git clone https://github.com/GramSearch/telegram-search.git cd telegram-search 安装依赖: pnpm install 配置环境: cp config/config.example.yaml config/config.yaml 启动数据库容器: docker compose up -d 同步数据库表结构: pnpm run db:migrate 启动服务: # 启动后端服务 pnpm run dev:se…

  • понедельник, 26 мая 2025 г. в 00:00:02
habrahabr
Как делать видеоигры в 2025 году (без движка)

На дворе 2025 год, а я всё ещё продолжаю делать видеоигры. Если верить archive.org, я начал заниматься этим двадцать лет назад! Достаточно долгий срок для одного увлечения...Скриншот моего веб-сайта примерно за 2011 годКогда я рассказываю о том, над чем работаю, люди часто спрашивают меня, как я делаю игры, и их часто удивляет (а иногда и тревожит?), когда я говорю, что не пользуюсь коммерческими игровыми движками. Существует какой-то стереотип, что если ты делаешь игры не в популярном инструме…

  • воскресенье, 25 мая 2025 г. в 00:00:07
habrahabr
Читерство в законе. Как пройти собеседование и устроиться на работу в дивном новом мире

Требования к вакансии — во многом обман. Также как резюме от кандидатов, которые часто накручивают опыт. Собеседование похоже на театральное выступление, к которому готовятся отдельно. Будущего программиста учат не только работать, но ещё и проходить собесы, в том числе врать, использовать LLM для решения задач, чтобы хакнуть эту идиотскую систему найма… Появились менторы, которые помогают «вкатываться» в IT — они советуют, как эффективнее врать продавать себя, и публикуют статьи на Хабре. По…

  • воскресенье, 25 мая 2025 г. в 00:00:06
habrahabr
Я не люблю NumPy

Говорят, что невозможно возненавидеть кого-то, если сначала не полюбил его. Не знаю, справедливо ли это в целом, но это определённо описывает моё отношение к NumPy.NumPy — это ПО для выполнения вычислений с массивами на Python. Оно невероятно популярно и очень сильно повлияло на все популярные библиотеки машинного обучения, например, на PyTorch. Эти библиотеки во многом имеют те же самые проблемы, но для конкретики я рассмотрю NumPy.NumPy упрощает выполнение простых задач. Пусть A — это матрица…

  • воскресенье, 25 мая 2025 г. в 00:00:05
habrahabr
Что не так? Три парадокса теории вероятностей

Парадокс двух детей Вы встретили на прогулке соседей с сыном. Известно, что у них двое детей. Какова вероятность, что второй — тоже мальчик?Казалось бы, детская задачка, где нужно просто “вспомнить формулу”, но всё не так однозначно. Если задать этот вопрос прохожему, он, скорее всего, скажет ½. Преподаватель математики, возможно, ответит ⅓. Кто из них прав?В каком-то смысле, правы оба. Просто каждый представляют себе свой способ, как была получена информация о ребёнке. На самом деле это и есть…

  • воскресенье, 25 мая 2025 г. в 00:00:03
habrahabr
Поднимайте If вверх, опускайте For вниз

Эта статья — краткая заметка о двух связанных друг с другом эмпирических правилах.Поднимайте If вверхЕсли внутри функции есть условие if, то подумайте, нельзя ли его переместить в вызывающую сторону:// ХОРОШО fn frobnicate(walrus: Walrus) { ... } // ПЛОХО fn frobnicate(walrus: Option<Walrus>) { let walrus = match walrus { Some(it) => it, None => return, }; ... }В подобных примерах часто существуют предварительные условия: функция может проверять предусловие внутри …

  • воскресенье, 25 мая 2025 г. в 00:00:02
xaker
Хак-группа Silent Werewolf меняет подходы и инструменты ради скрытности

Специалисты BI.ZONE обнаружили две новые кампании группировки Silent Werewolf. Первая была направлена исключительно на российские организации, а вторая — на молдавские и, предположительно, российские.

  • суббота, 24 мая 2025 г. в 00:00:23
xaker
В Москве пройдет конференция «БеКон» для специалистов по безопасности контейнерных сред

3 июня в Москве третий раз состоится «БеКон» — конференция по безопасности контейнеров и контейнерных сред, организованная компанией Luntry.

  • суббота, 24 мая 2025 г. в 00:00:22