Как стать автором
Обновить
14
0

Химик и программист.

Отправить сообщение

Какие статьи мы пишем и читаем: научпоп vs науч без “попы” vs инженерные vs переводы vs реклама

Время на прочтение2 мин
Количество просмотров2K

Попытаюсь объять необъятное: сделать обзор предложить классификацию публикаций на Хабре.

Начну с примеров.
Читать дальше →

У семи нянек дитя без глазу: локализация игр и волонтерский перевод

Время на прочтение9 мин
Количество просмотров3.6K

Локализация видеоигр (как и любой другой аспект разработки) хорошо описывается волшебным треугольником тройственной ограниченности: цена — время — качество.

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

А если хотите получить высокое качество, то это будет либо дорого, либо очень долго.

Чтобы локализация была выполнена быстро, придется жертвовать качеством либо платить больше. (В зависимости от того, насколько сжатые сроки и сколько людей задействовано, может получиться, что вы и заплатите намного больше, и потеряете в качестве!)

В общем, смысл понятен.

Мне слишком часто приходится видеть, как разработчики привлекают к работе над локализацией игры волонтеров из «сообщества»: они хотят, чтобы локализация была дешевой и быстрой и думают, что если исходный английский текст написан хорошо, то и качество перевода будет высоким. Так же?

Ну… вообще-то нет.

Читать далее

Печаль: Хабра больше не будет?

Время на прочтение2 мин
Количество просмотров61K


Долой неграмотность
11 февраля 1926 г. открылся первый областной съезд общества «Долой неграмотность».

На X Всероссийском съезде Советов (декабрь 1922 г.) Ленин выдвинул идею о ликвидации неграмотности в стране к 10-й годовщине Октября. Эту задачу законодательно закрепили декретом ВЦИК и СНК от 14 августа 1923 г. В ноябре 1923 года, под руководством Наркомпроса, учреждается Общество «Долой неграмотность», ставившее своей целью содействие государству в ликвидации неграмотности. Общество просуществовало до февраля 1936 г.

(Источник)

Что-то интересное читал на Хабре, и вдруг выскочило сообщение:

«Привет. Мы обновляем Хабр. Вы стали одним из первых пользователей, кто может воспользоваться новой версией. Если вы пока не хотите переключаться на новую версию, вы можете воспользоваться кнопкой в подвале сайта, однако, в скором времени, поддержка старой версии будет прекращена. Если вы столкнулись с трудностями в процессе использования новой версии — сообщите в службу поддержки.» Навигация стала сразу плохой. Зачем я должен прокручивать в подвал и возвращать? И это не кнопка, а гиперссылка, которую еще разглядеть надо. Хорошо замаскировали. (Кнопка «OK» стоит в топе под сообщением о смене версии). Почему я должен принудительно участвовать в «бета» тестировании фантазий дизайнеров?
Читать дальше →

Проблема ремесла дизайнеров стала всеобщей

Время на прочтение3 мин
Количество просмотров4.1K
image
Владимир Андреевич Фаворский Иллюстрация обложки каталога «Искусство в СССР». 1957


Теоретической основой дизайна является техническая эстетика
[...]
Дизайнер — художник-конструктор[2], человек, занимающийся художественно-технической деятельностью в разных отраслях (в том числе архитектор, проектировщик, иллюстратор, дизайнер плакатной и прочей рекламной графики, веб-дизайнер).
[...]
Слово design появилось в XVI веке[...]

Впечатляющий возраст и богатая история! Но куда идет современный дизайн? И почему он зачастую приносит одни неудобства простым потребителям?
Читать дальше →

Почему я продолжаю использовать устаревшие виртовский Pascal и Delphi-7

Время на прочтение5 мин
Количество просмотров26K
(О разработке алгоритмов, их описании и программной реализации)


(Модель античного святилища Аполлона в Дельфах)

Почему я продолжаю использовать устаревшие виртовский Pascal и Delphi-7?
Этот вопрос мне часто задают мои коллеги, сослуживцы по работе и здесь на Хабре. Решил ответить сразу всем в этой заметке.
Читать дальше →

Научный дизайн vs новый дизайн Хабра

Время на прочтение2 мин
Количество просмотров4.1K
image

Я уже выступал на тему нового дизайна Хабра – см.:Печаль: Хабра больше не будет? и Проблема ремесла дизайнеров стала всеобщей, но, похоже, тема неисчерпаема. И тут хочу сказать несколько слов про научный дизайн.
Читать дальше →

Зачем студентам теория графов

Время на прочтение7 мин
Количество просмотров9.8K

Информация об изображении
(Здание кёнигсбергской биржи (построено в 1875 году, сохранилось до сих пор) и Зелёный мост (построен в 1322 году, не сохранился) — «решение Эйлером задачи о кёнигсбергских мостах явилось первым в истории применением теории графов»).

Ранее я уже писал про приложения теории графов: тут и тут.

В этой статье хочу помочь коллеге в теории графов – он пожаловался в комментарии к своей статье, что:
Здесь я попытался в максимально доступной форме объяснить, как же это делать. И в первую очередь я делаю это для студентов, которые изучают данную тему и могут не понимать, зачем вообще графы нужны. Учась, я лично убедился, что для многих эта тема была «проходной» и они не извлекли из нее никакой ценной информации, а также так и не поняли, как работать с матрицами.

На это я ответил:
ИМХО для IT-студентов нужно сразу сказать, что списки (стеки, очереди) и бинарные деревья это графы. И всякие схемы, типа схемы метро, автодорог, принципиальные в электронике можно рассматривать как графы. Приложения теории графов — это фундаментальные свойства всяких подобных схем.

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

Почему твоя мама всё ещё не прогает?

Время на прочтение11 мин
Количество просмотров126K

Случай с бомжом

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

Обычно вместо денег я даю попрошайкам-мужчинам телефон отдела кадров одной курьерской компании, которая постоянно нуждается в сотрудниках. Но у него не было ног… Тогда я подумал: «Чувак, у тебя полным полно времени. Работа за компом — лучшее, что может случиться в твоей жизни. Купон со скидкой на курс по PHP — вот, что должны были положить тебе на койку туда, где раньше были ноги, когда ты очнулся после ампутации».

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

Читать далее

Как читать научные статьи: советы ученых

Время на прочтение10 мин
Количество просмотров60K
«Чтение научной статьи – то, что заставит вас чувствовать себя глупее некуда», – пишет ученый Адам Рубин (Adam Ruben) в своей юмористической колонке для журнала Science. Адам прав: читая статью из рецензируемого научного журнала, многие из нас начинают с оптимизма («В конце концов это всего лишь несколько страниц»), а заканчивают отчаянным желанием срочно сменить сферу деятельности на такую, где научных статей или вовсе нет, или их пишут как-то иначе. На самом деле проблема не в статьях – а в том, как мы их выбираем и читаем.

О том, что советуют делать по этому поводу сами ученые, расскажем ниже.

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

«Без лишних слов»: самые короткие научные статьи

Время на прочтение4 мин
Количество просмотров34K
Мы уже рассказывали о скорочтении, а также о том, как наиболее эффективно читать научные статьи, чтобы потраченное на них время прошло с пользой. Однако есть категория материалов, чтение которых не отнимет у вас много времени в принципе — сегодня расскажем о самых коротких научных статьях в истории.

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

Заложники COBOL и математика. Часть 1

Время на прочтение8 мин
Количество просмотров22K
Посмотрим правде в глаза: никто не любит дробные числа — даже компьютеры.

Когда речь заходит о языке программирования COBOL — первый вопрос, который всплывает у всех в голове, всегда выглядит так: «Почему человечество всё ещё использует этот язык во множестве жизненно важных областей?». Банки всё ещё пользуются COBOL. Около 7% ВВП США зависит от COBOL в деле обработки платежей от CMS. Налоговая служба США (IRS), как всем хорошо известно, всё ещё использует COBOL. В авиации тоже используется этот язык (отсюда я узнала одну интересную вещь на эту тему: номер бронирования на авиабилетах раньше был обычным указателем). Можно сказать, что множество весьма серьёзных организаций, идёт ли речь о частном или государственном секторе, всё ещё используют COBOL.



Вторая часть

Автор материала, первую часть перевода которого мы сегодня публикуем, собирается найти ответ на вопрос о том, почему COBOL, язык, который появился в 1959 году, всё ещё настолько распространён.
Читать дальше →

Компьютерное доказательство теории конденсированной математики — первый шаг к «великому объединению»

Время на прочтение5 мин
Количество просмотров14K

Пример расчётного доказательства в программе Lean

Математики давно используют компьютеры в своей работе как инструменты для сложных вычислений и выполнения рутинных операций перебора. Например, в 1976 году методом компьютерного перебора была доказана теорема о четырёх красках. Это была первая крупная теорема, доказанная с помощью компьютера.

Теперь вспомогательный софт для доказательства теорем (proof assistant software) не просто проверяет доказательства, но помогает выйти на принципиально новый уровень великого объединения разных математических разделов. Концепция «конденсированной математики» обещает принести новые идеи и связи между областями, начиная от геометрии и заканчивая теорией чисел. Это в своём роде «великое объединение» математики
Читать дальше →

Windows must die

Время на прочтение4 мин
Количество просмотров70K
image


Об авторе: Joel — ИТ-журналист с 19-летним стажем и создатель Deep Space Nine Upscale Project (DS9UP).

Согласно заявлениям Microsoft, Windows 11 сделает существенный шаг назад по сравнению с Windows 10. В частности, Windows 11 Home теперь будет требовать как доступ к Интернету, так и учетную запись Microsoft для настройки ПК.

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

Однако я признаю, что у меня узкий нишевый случай. Хотя я нахожу эти ограничения раздражающими, они не являются проблемой для обычного пользователя ПК. И это не основная причина, по которой я не собираюсь пользоваться учетной записью Microsoft, чтобы использовать свой компьютер.

Компьютер — это не Интернет


Я готов смириться с тем фактом, что это может быть артефактом того времени, в котором я вырос. Для меня мой компьютер и «Интернет» — две совершенно разные вещи. Я подключаюсь к интернету, чтобы загружать файлы, читать новости и смотреть контент, но это лишь часть того, чем я занимаюсь на своем ПК. Использование онлайн-учетной записи для входа на мой ПК стирает разницу. Я признаю, что это мои личные проблемы, но для меня эта разница важна. На самом деле это очень важно. Я не хочу, чтобы моя локальная учетная запись Windows была синонимом онлайн-входа.

Но это не единственная моя причина.
Читать дальше →

Alert! Нашему блогу нужны добрые руки и умная голова

Время на прочтение5 мин
Количество просмотров2.5K
Мы не будем предлагать дримтим, мы вам дримтим покажем. А если серьёзно, мы уже 5 с лишним лет на Хабре и стабильно занимаем первое место среди компаний. Это серьёзный труд и большой опыт для всех, кто причастен к статьям и концепции блога RUVDS. Ведение блога номер один это не марафон, это гонка на выживание с крутыми виражами: замедлился, тормознул, пропустил поворот и вот уже почти не первый, пора сдаваться. Но мы не сдаёмся и ищем сообщника, который возьмёт управление болидом в свои руки и не раз выпьет с нами из победного кубка.

Под катом расскажем, что у нас есть, что ждём и как это вообще работает.


Мы котики, честно
Читать дальше →

Программирование и писательство

Время на прочтение3 мин
Количество просмотров5.9K
Год назад я приостановил свой путь в программировании и начал писать роман думая, что моя новая деятельность сильно отличается от предыдущей. Спустя много написанных слов, но чаще переписанных, я почти уверен в обратном: программирование больших систем и написание романов имеют много общих черт и схожие процессы.

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

Однако между этими двумя видами деятельности существует гораздо более глубокая связь: хорошая программа и хороший роман — это сумма хорошо работающих местных и глобальных элементов. Хороший код должен состоять из хорошо написанных и читаемых отдельных элементов, но в целом различные части программы должны быть ортогональными, согласованными и четко взаимодействовать друг с другом. Роман также должен быть хорош на тех же двух уровнях — микро и макро. Предложения должны быть хорошо написаны, но общая структура и взаимосвязь между частями также имеют решающее значение.
Читать дальше →

Проверка изоморфности двух графов и поиск изоморфных подграфов: подход на основе анализа NB-Paths

Время на прочтение13 мин
Количество просмотров38K
Всем привет.

Есть такая задача – проверить, являются ли два графа изоморфными друг другу. Т.е., говоря по-простому, узнать, являются ли оба эти графа «одним и тем же» графом, но с разной нумерацией вершин и, в случае задания графов графически, с разным их пространственным расположением. Решение этой задачи не является таким уж очевидным, как может кому-то показаться на первый взгляд: даже для небольших графов взгляд на их графическое представление не всегда даст однозначный ответ. См., например, рисунок в той же Вики: ru.wikipedia.org/wiki/Изоморфизм_графов#Пример.

Ну как, очевидно?

А есть и более сложная задача: поиск в некотором «большом» графе всех подграфов, изоморфных некоторому другому графу «поменьше». Это еще более «темный лес». То есть, конечно, не совсем темный, но задача, согласитесь, не самая простая.

Итак, что же мы имеем?
Читать дальше →

Грабли, на которые не стоит наступать

Время на прочтение5 мин
Количество просмотров80K
От переводчика: Это перевод статьи авторства Джоэля Спольски (Joel Spolsky). Через 2 года эта статья уже сможет получить автомобильные права в США, а еще через два — и не только там. Да, ей 14 лет (а точнее 14 лет и 11 дней), но актуальности она не потеряла ни грамма. Я регулярно вижу, как программисты (да и я сам, временами) порываются наступить на эти грабли. Тот факт, что я не нашел ее перевода на Хабре, вполне может свидетельствовать о том, что я плохо искал. Об ошибках перевода прошу сообщать в ЛС

UPD: Оказывается перевод статей Джоэля, в т. ч и этой, есть еще в бумажном издании «Джоэл о программировании»

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

Это немного подло с моей стороны критиковать их за столь долгое ожидание между релизами. Они ведь не специально это сделали, правда?
Читать дальше →

Чему равно выражение -3/3u*3 на С++? Не угадаете. Ответ: -4. Приглашаю на небольшое расследование

Время на прочтение8 мин
Количество просмотров31K

Не уверен, что это будет исправлено.

Небольшое расследование под катом.

В современном автомобиле строк кода больше чем…

Время на прочтение4 мин
Количество просмотров35K
Подписывайтесь на каналы:
@AutomotiveRu — новости автоиндустрии, железо и психология вождения
@TeslaHackers — сообщество российских Tesla-хакеров, прокат и обучение дрифту на Tesla


image

Количество строк кода в современном автомобиле в 200 раз больше чем в Шаттле, в 60 раз больше, чем в истребителе F-22 Raptor, в 50 раз больше, чем в телескопе Хаббл, в 20 раз больше чем в марсоходе Curiosity, в 4 раза больше чем в истребителях пятого поколения, в 2 раза больше, чем в большом адронном коллайдере или Facebook, если распечатать весь код на бумаге, то стопка будет высотой 200 метров. (по данным на 2009-2012 год)

Данные по количеству строк кода в современном автомобиле вызвали бурные споры на Reddit. Вопросы на темы от «В каком месте эти строчки прячутся, если у микроконтроллеров ограничена память?» до «Разве количество строк кода хоть что-то значит?»

Сравнительные данные по количеству строк кода (SLOC) в различных проектах довольно интересные.
Читать дальше →

Проблема: возраст, опыт и трудоустройство

Время на прочтение1 мин
Количество просмотров19K
image
В.Е. Маковский Старички (Чаепитие)
Когда-то рекомендовал своего 47-летнего друга программиста другому более молодому знакомому, работавшему мелким начальником в одной успешной фирме.
Читать дальше →

Информация

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