.NET
Платформа
- Вся правда о TypeHandle в .NET
- Внутреннее устройство массивов в .NET
- Недокументированные ключевые слова C# или превращаем объект в тыкву
- Неочевидности в использовании C#-замыканий / Unobviousness in use of C# closures
- Неожиданное место для сборки мусора в .NET / Unexpected area to collect garbage in .NET
- Использование изменяемых структур в свойствах классов
- Ручное размещение полей структуры в C#
- Nullable-арифметика
- About UTF-8 conversions in Mono
- Endianness в .NET
- Низкоуровневые оптимизации .NET-приложений [Видео]
- Об особенностях использования значимых типов в .NET [Видео]
- Сборка мусора в .NET [Видео]
Стандартные классы
- Учимся округлять в C#
- Эти занимательные региональные настройки
- Сайд-эффект внутренней реализации List
- Об экранировании слеша в .NET
- Вопросы на знание строк в .NET / Questions to check your knowledge of .NET strings
Производительность
- Об итерировании статичных массивов в .NET, часть 1
- Об итерировании статичных массивов в .NET, часть 2
- Сравнение производительности массивов в .NET, часть 1
- Сравнение производительности массивов в .NET, часть 2
- Учимся писать правильные C#-бенчмарки / Learn how to create correct C# benchmarks / Хабр
- Работа над бенчмарками
Заметки
- Задачник.NET
- Happy Monday!
- Получение MCP: личный опыт
- Jon Skeet's Quiz / Jon Skeet's Quiz
- Настраиваем конфигурации сборок в .NET
- Занимательное о шрифтах в .NET / Interesting facts about fonts in .NET
- Заворачиваем C#-класс в COM / Wrapping C# class for use in COM
- Странное поведение FindElementsInHostCoordinates в WinRT
- Проблема с FPU при вызове .NET-логики из Delphi
- FastColoredTextBox — божественный RichTextBox для .NET
- Про System.Drawing.Color и оператор ==
Наука
Алгоритмы
Идеальный код
- Комментировать или не комментировать? / To Add Comments or Not to Add (Part 1, Part 2) / Хабр
- Рефакторить или не рефакторить?
- Совершенный код и реальные проекты / Perfect code and real projects (Part 1, Part 2) / Хабр
R
Справочные страницы
Пакеты
Полезности
- Конкатенация строк
- Rprofile — кастомизируем рабочее окружение
- Progress bar
- Работаем с rgl на Shiny
- R Syntax Highlighter — раскрашиваем R-код на вашем сайте
- Множественное присваивание в R
- Операторы +=, -= в R
- Вызов R-скрипта с аргументами из консоли
Git
- Переписываем список коммитеров в Git
- Просмотр истории коммитов в Git
- Материалы по Git
- Основы работы с Git [Видео]
LaTeX
- Ссылки
- Шаблон диссертации в LaTeX
- LaTeXTemplates.com — подборка LaTeX-шаблонов
- minted: Оформляем исходный код в LaTeX
Отчёты о конференциях
Заметки на полях
- Джеффри Рихтер: CLR via C#, издание 4
- Баг поля ввода пароля Skype
- Рекомендации по созданию постера
- OverAPI.com — Collecting All Cheat Sheets
Некоторые мои посты в других местах
- PassportVision — простой способ распознавать документы [Хабр]
- Knockout MVC — Сила Knockout.js для ASP.NET MVC [Хабр]
- Эрик Липперт — Генерация всех бинарных деревьев [Хабр] [Перевод]
- Эрик Липперт — Генерация всех произвольных деревьев [Хабр] [Перевод]
- Понимание ООП в JavaScript [Часть 1] [Хабр] [Перевод]
- Введение в Microsoft “Roslyn” CTP [Хабр] [Перевод]
- Как мы приложение с Silverlight на Windows 8 портировали [Хабр] [Перевод]
- Creating a custom object with SharpShooter Diagrams [PerpetuumSoft]
- Review of SharpShooter Diagrams Features [PerpetuumSoft]
- Work with Arrows in SharpShooter Diagrams [PerpetuumSoft]
- Flexbox — быстрый путь к раскладочному блаженству? [css-live] [Перевод]
- Чистый WebGL 101 — Часть 1: Введение [css-live] [Перевод]
- Чистый WebGL 101 — Часть 2: Простой шейдер [css-live] [Перевод]