Custom geek materials
@customgeekmaterials
Some random IT information
8 posts

Почему у программирования поплыла запятая?

Числа с плавающей запятой в англоязычной литературе называются числа с плавающей точкой (от англ. floating point). Такое различие связано с тем, что в русскоязычной литературе принято отделять дробную часть числа запятой, а в европейской и американской - точкой.

LaTeX: базовое форматирование

LaTeX используется во всем мире для научных публикаций, документации, книг и во многих других формах публикации. Он не только позволяет создавать корректно оформленные документы, но и позволяет пользователям быстро справляться с сложными аспектами вёрстки текста, такими как ввод математических данных, создание оглавлений, ссылок и библиографий, а также согласованная компоновка текста во всех разделах документа. Благодаря огромному количеству доступных пакетов с открытым исходным кодом (подробнее об этом позже) возможности LaTeX почти безграничны. Эти пакеты позволяют пользователям значительно расширить возможности LaTeX, например создавать сноски, рисовать схемы и диаграммы, создавать таблицы. Также возможно создавать презентации...

LaTeX: мотивация.

"Даже путь в тысячу ли начинается с первого шага." — Лао-цзы. Глава 64, строка 12 книги Дао дэ цзин

Базовые принципы

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

Двоичные операции

В современных реалиях мегамощных компьютеров (давайте я буду называть их исполнителями, потому что имеются ввиду вообще все устройства, способные выполнять программу, а это и компьютеры и ноутбуки и телефоны и прочие содержащие электронную слаботочную начинку утюги) вряд ли кто-то задумывается об оптимизации скорости выполнения программы или экономии занимаемой памяти. Но всё меняется, когда программист впервые принимает сложное решение: запрограммировать микроконтроллер или другой «интернет вещей». Там в вашем распоряжении жалкие пара мегабайт памяти, если очень повезёт, в которые нужно не только как-то впихнуть текст программы и исполняемый бинарный код, но и какие-то промежуточные, пользовательские и другие данные, буферы обмена...

Форматированный вывод

Подавляющее большинство мануалов по тем или иным языкам программирования показывают прекрасный пример того, как начинающему программисту написать свой первый "Hello, world!" и это прекрасно! Давайте разбираться, почему этого недостаточно и как сделать жизнь программиста чуть лучше. Да, по форматированному выводу написано также огромное количество мануалов, в том числе в стандартных документациях к языкам, но почему бы не сделать попытку отказаться от казённого языка больших компаний и не рассказать своими словами?

Ресурсы, чтобы "набить руку"

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

От пустого места до пулл-реквеста 2.0

В продолжение предыдущей статьи о Git, которая по объективным причинам может понравиться не всем. В этом кратком руководстве не будет ничего о теории git, о состояниях файлов и прочей, без сомнения полезной для дальнейшей работы информации. Пошаговая инструкция по внесению правок в проект и предложению своих изменений к ревью, посредством механизма pull-request. С небольшими комментариями к каждому шагу.