Обновить
0

Пользователь

1
Подписчики
Отправить сообщение

Quake 1996 года на нативном DirectX 12. Без врапперов, без dgVoodoo и без меня. но с ДЛСС 5

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели20K

Сразу признаюсь: в этой статье нет ни одной строчки кода, которую написал бы я. Но была идея. И реализовалась она вайб-кодингом. Зачем? Во-первых, понять что будущее (пластмассовое) наступило. Во-вторых... А почему бы и нет?

Автор - клоун

Викторианский Бла-бла кар: История первого автомобиля в истории

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели11K

Если спросить кого-нибудь о первом в мире автомобиле, то, наверное, многие назовут Т-модель Форда, хотя это далеко от истины. И даже бенцовский Patent-Motorwagen не являлся таковым — он скорее был первой серийной машиной на ДВС, но не первым авто, которое человек приручил и огоражил.

На самом деле, люди начали передвигаться на автомобилях гораздо раньше, еще в те времена, когда Александр Сергеевич прозябал в опале, Антарктиду только открыла экспедиция Фаддея Беллинсгаузена, а в Латинской Америке бушевали одна за другой революции…

Читать далее

От chit-chat до fancy-schmancy: что такое редупликативы и как они работают

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.3K

В этой статье поговорим про тяп-ляп, шуры-муры и шашлык-машлык — только в английском. Носители языка активно используют подобные выражения в разговорной речи, и их правильное употребление может значительно приблизить ваше звучание к нативному. Сначала разберёмся, как это всё называется и откуда взялось, а дальше прошу пристегнуть ремни — примеров будет очень много.

Меня зовут Маша Фадеева, я преподаватель и методист курсов английского в Практикуме. Не знаю, как у вас, а у меня в определённых эпизодах жизни случаются моменты, когда привычных слов не хватает, а эмоций через край. Сдаётся мне, львиная доля слов, о которых пойдёт речь в этой статье, родились при схожих обстоятельствах. Так что и мне, и вам они точно не раз пригодятся. 

Читать далее

jsPDF + canvas: экспорт в PDF многостраничной таблицы на русском языке

Время на прочтение4 мин
Охват и читатели31K
Генерация PDF… Эта тема не нова, однако порой можно столкнуться с некоторыми тонкостями, в итоге став на тернистый путь велосипедостроения. Сегодня я расскажу, как разрабатывал один такой велосипед.

Мне понадобилось сделать генерацию отчетов в PDF. По ряду причин я решил сделать это на стороне клиента. Беглый поиск предоставил мне выбор между jsPDF и pdfmake. Остановился на первом. А теперь подробнее…

Читать дальше →

XML-RPC:  вызываем все, везде и сразу

Уровень сложностиСредний
Время на прочтение20 мин
Охват и читатели7.2K

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

Сделать вызов

.NET 7 против российской криптографии

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели29K

Разрабатывая один проект на свежем .NET 7 столкнулся с необходимостью подписывать данные с использованием отечественных криптоалгоритмов. Ранее, в .NET Framework хорошая поддержка работы с со сторонними криптопровайдерами, реализующими семейство алгоритмов ГОСТ (CryptoPro CSP, ViPNet CSP и пр.), шла "из коробки". К сожалению, в новые версии фреймворка часть ранее работающего функционала по работе с CMS-сообщениями не попала, и пришлось восполнять пробел надёжными дедовскими методами, т. е. с помощью старого доброго WinAPI.

Читать далее

Разбираем научпоп Ксении Собчак — в защиту ортодонтов

Время на прочтение15 мин
Охват и читатели20K
image

Вот интервью Собчак для миллионной аудитории. Коротко: барыня позвала целую компанию разных специалистов, чтобы разнести в пух и прах ортодонтов и выставить их сектой шарлатанов.

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

Как бывший хирург и действующий владелец сети клиник хочу выступить в защиту ортодонтов и разобрать передачу.

Сразу скажу, что отчасти разбираются правильные мифы. Например, вряд ли обычный пациент понимает, что исправление прикуса — это не разовая операция, а лечение на всю жизнь, потому что зубы и челюсти будут стараться занять прежнее положение (далёкое от идеального проектного). Есть и проблемы с тем, как выполняются диагностика и выбор метода: у двух ортодонтов может быть три мнения.

В общем, заходите в гости к слегка недовольному врачу.
Читать дальше →

Как я начал заниматься спортом по 2-3 часа в день

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели49K

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

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

Читать далее

Затыкаем рот Windows 10

Уровень сложностиСложный
Время на прочтение33 мин
Охват и читатели162K


Windows 10 очень любит Интернет. Обновления, синхронизации, телеметрия и ещё куча разной другой очень нужной ЕЙ информации постоянно гуляет через наши сетевые соединения. В «стандартном» сценарии использования, когда Windows 10 управляет домашним или рабочим компьютером, это, в общем-то, терпимо, хотя и не очень приятно.

Однако жизнь сложная штука и не ограничивается только стандартными вариантами. Существуют ситуации, когда подобная сетевая активность операционной системы (ОС) нежелательна и даже вредна. За примерами далеко ходить не надо. Попробуйте подключить к Интернету давно не используемый резервный компьютер, собранный на старом железе. Пока софт на нём не обновится, использовать его будет практически невозможно, всё будет дико тормозить и еле шевелиться. А если вам в этот момент нужно срочно что-то сделать?

Для того чтобы подобного не происходило, необходимо «заткнуть рот Windows», то есть сделать так, чтобы она самостоятельно перестала «стучаться» в Интернет, устанавливать обновления и заниматься прочими непотребствами. Вот именно этим мы с вами и займёмся.
Читать дальше →

Как легко сделать подмену данных на вебе?

Уровень сложностиСредний
Время на прочтение3 мин
Охват и читатели35K

Привет, Хабр!

Хочу поделиться интересным приложением, которое значительно упрощает процесс веб-тестирования.

В роли QA-инженера, активно тестирующего веб, я часто сталкиваюсь с необходимостью изменения запросов/ответов API, статус кода ответа и других параметров. Иногда возникают ситуации, когда фронт готов, но доработки с бэка еще предстоит дождаться.

Тут на помощь приходит Requestly! 

Читать далее

Царьпанк с привкусом клюквы: как стереотипы о дореволюционной России стали отдельным жанром?

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели15K

Одним из наиболее популярных фэнтезийных сеттингов начала двадцатых годов стал так называемый «Гришаверс»: мир романов американской писательницы Ли Бардуго, где события происходят внутри и вокруг государства Равка. В Равке и её персонажах легко угадываются русские черты, местами утрированные до клюквенности, но при этом в основном симпатичные. Свой жанр увлечённая российской историей и культурой Бардуго характеризует как «царьпанк» — и те же черты, что и в «Тени и кости», мы можем видеть во множестве других произведений, как современных, так и созданных давным-давно. Пляшущие с медведями казаки, тосты «наздороффье» водкой из самовара и прочая «развесистая клюква» — явление старинное и легко узнаваемое. Можно ли говорить о том, что американская писательница дала меткое имя жанру, существующему не первый век, или же не всё так просто? Попробуем разобраться.
Читать дальше →

Сокровища HTML: 7 тегов, которые упростят вам жизнь

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели28K

Все мы знакомы с широко используемыми HTML тегами, такими как <div>, <p>, <a>, и <img>. Однако, существуют HTML - теги, которые могут упростить жизнь, и вместо написания дополнительного кода, выполнят всю работу :)

Читать далее

Сравнение HTTP-библиотек

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели9K

В .NET приложениях часто приходится обращаться к внешним HTTP-сервисам. Для этого можно воспользоваться стандартным HttpClient, или какой-нибудь сторонней библиотекой. Мне приходилось сталкиваться с Refit и RestSharp. Но никогда мне не приходилось принимать решение о том, что именно применять. Всегда я уже приходил в проект, который использовал ту или иную библиотеку. И мне пришло в голову как-то сравнить эти библиотеки, чтобы в случае необходимости осмысленно принимать решение об их использовании. Этим я и займусь в данной статье.

Но как конкретно сравнивать эти библиотеки? Я нисколько не сомневаюсь в том, что все они способны совершать HTTP-запросы и получать ответы. В конце концов, вряд ли они стали бы настолько популярны, если бы не могли делать это. Меня больше интересуют дополнительные возможности, которые бывают весьма полезны в крупных корпоративных приложениях.

Давайте приступим.

Читать далее

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

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели17K

Если вы готовитесь к собеседованию и гуглите список вопросов для кандидата на C# разработчика, то сто процентов один из вопросов будет о сборщике мусора. На собеседованиях этот вопрос действительно частенько задают, но как только они заканчиваются, магическим образом все знания улетучиваются, прямо как после экзамена. Долгое время я не понимал, зачем мне нужно знать как именно работает сборщик мусора, ну собирает он как-то мусор, ну и пусть собирает дальше.

Так я думал пока я не столкнулся с проблемами потребления памяти. Сегодня я хочу рассказать об одной из таких проблем, связанных с неуправляемой памятью.

Читать далее

C# Linq для GraphQL-запросов

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели8.3K

Транслятор Expression'ов в GraphQL-запрос.

Реализация библиотеки для трансляции Выражений в GraphQL-запрос с использованием Linq-подобного api.

Обзор и сравнение существующих решений. Создание собственного инструмента.

Читать далее

ECMAScript 2015, 2016, 2017, 2018, 2019, 2020, 2021

Уровень сложностиСложный
Время на прочтение13 мин
Охват и читатели31K

ES3, ES5, ES6, ES7, ES8, ES2015, ES2016, ES2017, ES2018, ES2019, ECMAScript 2015, ECMAScript 2016, ECMAScript 2017, ECMAScript 2018, ECMAScript 2019 — как разобраться во всем этом?

Подробно поговорим про историю создания и развития стандарта JavaScript

Читать далее

Как общаться с ChatGPT с помощью голосовых сообщений в Telegram

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели32K

Пару недель назад я написал бота, который позволяет говорить с ChatGPT с помощью голосовых и текстовых сообщений. Это удобно, потому что не нужно использовать VPN для работы с OpenAI, а про клавиатуру можно забыть вовсе.

В этой статье делюсь пошаговой инструкцией, как реализовать ChatGPT Telegram-бота на NodeJS и задеплоить его на виртуальный сервер. Подробности под катом!
Читать дальше →

Добавление файлов контента в nuget-пакетах

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели4.4K

Привет! Меня зовут Александр, я старший разработчик в команде, которая занимается оцифровкой документов. Когда мы разрабатываем пакеты библиотек компонентов, иногда возникает необходимость дополнить исполняемый код определенным контентом. Нередко этот контент нужен именно в виде отдельных файлов, а не встроенных ресурсов. Примерами таких задач могут быть различные пакеты .NET-оболочек, которым обычно необходимы исходные библиотеки. Нам же понадобились специальные шрифты во внутрикорпоративной библиотеке конвертации документов.

Мы видели два варианта решения проблемы:

Читать далее

Тайна исчезающих сообщений: зачищаем Telegram в автоматическом режиме

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели9.4K

На фоне новости о датасатанисте, который "клонировал" своих друзей в цифровое пространство, обучив LLM на 500.000 сообщений в групповом чате (на самом деле не только, но причину каждый найдёт для себя сам), будем кормить паранойю и пошагово разбираться, как же уничтожить свой "цифровой след" в мессенджере Telegram.

Читать далее

Не удаляйте временные таблицы, умоляю

Уровень сложностиСредний
Время на прочтение2 мин
Охват и читатели16K

Об опасном распространяющемся антипаттерне программирования на T-SQL.

Читать далее
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность