MathGeek

MathGeek

На Пикабу
поставил 1 плюс и 0 минусов
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
5 лет на Пикабу лучший пост недели
57К рейтинг 64 подписчика 8741 комментарий 26 постов 7 в горячем
290

Ответ на пост «А помнишь, как ты любил кодить?»

Две портянки рабочего кода, говорите...


В далеком 2012-ом, на одной маленькой борде один маленький админ оставил одно маленькое сообщение...

Ответ на пост «А помнишь, как ты любил кодить?» Форум, Скриншот, Ответ на пост

И спустя неделю в треде появилось вот такое

Ответ на пост «А помнишь, как ты любил кодить?» Форум, Скриншот, Ответ на пост

От "хотелось бы..." до рабочего онлайнового прототипа - за неделю. Потом игра немного пилилась, а потом, спустя год и несколько сотен игр - забылась. Да и есть уже менее тухлые аналоги наверняка.


История одного проекта.

Показать полностью 1
1833

Ну, раз твои родители не могут праздновать с тобой - давай, мы будем

- А у меня сегодня день рождения!

- Круто, поздравляю, какие планы?

- Ну, родители работают весь день, так что никаких, стрим вот твой смотрю...

- Фигово. Ну ты хоть собираешься пойти куда?

- Не, дома придется торчать одному, да мне норм.

- Не, погоди, это нифига не норма, ща, секунду... *выходит из игры*

Дальше можно без перевода.

Ответ на пост «Годовой рывок российского кораблестроения»

Тем временем, кафедра кораблестроения:

Короткий пингвиний полёт, или как я в очередной раз не осилил никсы

Раз в несколько лет (при массивном апгрейде железа / замене ноута) пробую ставить себе пару популярных дистрибутивов никсов заместо винды - просто чтобы посмотреть, можно ли этим пользоваться повседневно или нет. Последний "пингвиний полет" длился примерно неделю. И как всёгде закончилось всё тривиально из-за моих совершенно неадекватных требований и желаний, которые ось не смогла удовлетворить. Последний раз я экспериментировал в Ubutu 20.04 LTS, расскажу о своём опыте, и почему я в очередной раз прекратил эксперименты. История скучна, суха, и итожится одним последним абзацем.


Начнем с совершенно неадекватного желания номер один - я хочу, чтобы при необходимости, моим компьютером могли воспользоваться жена / мать / друзья для выполнения той или иной задачи, да пусть даже в интернете что-то сделать, да текст набрать без моей помощи. Вот казалось бы - да какая тебе разница, в винде у тебя фаерфокс/хром или в линуксе? И вот тут как раз ось подсовывает подводный камень, переключение раскладок. Для большинства людей, привыкших к винде, это Ctrl+Shift или Alt+Shift. Переключение на Win+Space / Alt+Space / Caps Lock - и неочевидно, и неудобно. Даже у меня есть свои привычки, и я хочу использовать Ctrl+Shift. Вот с этого совершенно, видимо, неадекватного требования начались мои проблемы...


Нет, я не совсем чучело, конечно, - нашел снап Tweaks, в нем можно поставить переключение раскладки хоть на хлопок булками, и выбрал там привычное нормальному человеку сочетание - Ctrl+Shift. Всё, жизнь прекрасна!..


А, нет. Оказывается, нет пределов неадекватности моих требований.


Лично я при разработке да и просто при работе с текстовыми файлами привык пользоваться комбинациями клавиш Ctrl+Shift+Up и Ctrl+Shift+Down для перемещения строк, поддерживаемыми многими редакторами и IDE, включая например Intellij IDEA. Хотя на самом деле, с проблемой я столкнулся, конечно, раньше, пытаясь воспользоваться нативным шорткатом Ctrl+Shift+PrintScreen, чтобы сделать скриншот фрагмента экрана. Ну, вы поняли - желание совершенно запредельное и неадекватное, так никто не делает. Так вот, в результате я узнал, что если я зажал Ctrl+Shift, то раскладка тут же переключается, а последняя зажатая клавиша - не регистрируется как зажатая. То есть я могу нажать Ctrl+PrintScreen, или Shift+PrintScreen, а нажатие Ctrl+Shift+PrintScreen - переключит раскладку и зарегистрируется как одна из двух комбинаций выше, в зависимости от того, что было нажато раньше...


В общем, меня это, конечно, не устроило, и я углубился в поиски. В конце концов я нашел костыль, который таки решает эту проблему! Поколдовав немного в консоли (да вру конечно - просто скопипастив фрагмент от человека, который поддерживает оболочку Mate, и ответил на жалобы пользователей, что такая вот фигня творится, хотя у меня даже оболочка другая была), я добился того, что комбинации через Ctrl+Shift стали работать! И вот вроде бы идиллия, нажатие на Ctrl+Shift - переключается раскладку, Ctrl+Shift+Up / Ctrl+Shift+Down - двигает строки, ЧТО ЖЕ ТЕБЕ ЕЩЁ НАДО, СОБАКА?..


Ну так я же неадекват, у меня требования просто адские! Я, внезапно, хочу, чтобы когда я двигаю строки по Ctrl+Shift+Up / Ctrl+Shift+Down - раскладка не переключалась! Если я пишу код, то большая часть его будет на английском, кроме строковых констант, и после перемещения строки я хочу продолжать работать в той раскладке, в которой находился, а не думать - четное число раз я строки двигал или нет, сменилась у меня раскладка или нет - я же сдвигом строк занимался, а не переключением раскладок. А никсовый клавиатурный менеджер свято уверен, что если я нажал ctrl и shift одновременно - значит, я переключаю раскладку, независимо от того, что я делаю дальше. И вот для этой проблемы я решения не нашел. Зато нашел немало объяснений, что я дурак - ведь мое поведение совершенно неоднозначно, откуда может система знать, хочу я переключить раскладку или нет? Клавиши нажал - значит хочу!


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


Вот так мое совершенно неадекватное желание, чтобы ось понимала, что если я нажал Ctrl+Shift и отпустил - я переключаю раскладку, а если я нажал Ctrl+Shift+ещё что-то - то я использую какой-то шорткат, и НЕ переключаю раскладку, помешало мне мигрировать на никсы как повседневно используемую операционку.

Показать полностью
364

Сами жрите свою люффу

47

Ответ на пост «Я у вашего дома стою»

Было подобное, но в чуть больших масштабах.


В нашем Усть-Зажопинске, что в полусотне километров от областного центра - Мухосранска, проходил как-то ночью фестиваль тематический, этакая большая анимка. Проходил он в драмтеатре, начинался часов в девять вечера - и до четырех ночи. Так как подобные мероприятия - дело редкое, гостей с соседнего города ожидалось относительно много, а выбираться своим ходом из города в пятом часу - дело неблагодарное (рейсовых автобусов в это время нет) - было решено организовать автобус. Сей факт активно фигурировал в рекламе мероприятия в том числе.


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

- Вы где, мы вас ждем уже полчаса!

- Так я подъехал, никого не вижу.

- Где стоите?

- Так у драмтеатра!

- Да мы уже со всех сторон всё обошли, ни одного автобуса не видно! С какой стороны?

- На остановке возле собора.

- Возле драмтеатра нет собора, тут только ЦУМ, озеро и "Дом Быта"!

Возникает неловкая пауза. Между тем среди ожидающих происходит такой диалог:

- Ну что там?

- Да фиг знает, говорит стоит у драмтеатра, у собора какого-то...

- Так в Мухосранске собор у драмтеатра!

- (в телефон) Вы в Мухосранске что ли??

- Ну да, вот у меня маршрут межгород Остановка Драмтеатр - Мухосранск... ой.


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

Показать полностью
2202

Приходите к нам в SCP Foundation...

Приходите к нам в SCP Foundation...
24

Ответ на пост «Как в яндексе искать фото с большим разрешением (полезно для дизайнеров)»

Есть на свете такая компания - Wizards of the coast. Делают они, в том числе, настольную карточную игру Magic: the Gathering. В далёких девяностых, при печати первого тиража карт произошла ошибка, и карты были напечатаны с небольшим пятном чернил на одном месте обложки (загогуля в правой части надписи Deckmaster). С тех пор это пятно присутствует на обложках всех выпусков, ибо карты с обратной стороны должны выглядеть одинаково.

Ответ на пост «Как в яндексе искать фото с большим разрешением (полезно для дизайнеров)» Фотография, Ищу картинку, Magic: The Gathering, Ляпы, Ответ на пост, Длиннопост

Так вот, некоторое время назад шутники с Реддита выложили хайрезную картинку обложки, где было вычищено пятно в углу и добавлен шестой цвет магии в центре, вместо пяти кружочков стало шесть. На самом деле расположение и количество этих кружочков несет достаточно большую смысловую нагрузку в контексте философии и логики игры, так что это не просто случайный декор. Так вот, совместными усилиями эту картинку вывели на первый результат среди больших картинок по запросу "mtg card back" на Гугле...

Ответ на пост «Как в яндексе искать фото с большим разрешением (полезно для дизайнеров)» Фотография, Ищу картинку, Magic: The Gathering, Ляпы, Ответ на пост, Длиннопост

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

Ответ на пост «Как в яндексе искать фото с большим разрешением (полезно для дизайнеров)» Фотография, Ищу картинку, Magic: The Gathering, Ляпы, Ответ на пост, Длиннопост

Спустя ещё полгода - новая рекламка.

Ответ на пост «Как в яндексе искать фото с большим разрешением (полезно для дизайнеров)» Фотография, Ищу картинку, Magic: The Gathering, Ляпы, Ответ на пост, Длиннопост

Спустя буквально пару дней - новая рекламка, и снова эта обложка. После поста на реддите на эту тему, в твиттере компании появилось объявление о вакансии графического дизайнера...

Ответ на пост «Как в яндексе искать фото с большим разрешением (полезно для дизайнеров)» Фотография, Ищу картинку, Magic: The Gathering, Ляпы, Ответ на пост, Длиннопост

В общем, дизайнеры - ищите хайрезные картинки правильно, а заказчики - предоставляйте нормальные исходники сами.

Показать полностью 5
35

О том, как я за современные технологии воевал, или цена прогресса.

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


Крупное предприятие с большой историей - штука очень инертная. Часть руководящей документации - ещё с 80-х годов, большая часть оборудования - аналогично. И если для простых, подручных измерений нам выдаются более-менее современные мультиметры, то для серьезных измерений и испытаний используется антиквариат советского производства чуть ли не из середины прошлого века.


Чтобы понятен был весь масштаб трагедии: для проведения в общем-то несложных измерений, от лаборатории до места установки (и ладно если это какой-нибудь стенд поблизости, а ведь и с кораблями на другом конце России работать приходится) необходимо доставить несколько кирпичей весом в десятки килограмм с размерами больше метра в сумме по трем измерениям. И потом всё это вернуть обратно. Как правило - вдвоем, если повезет. По межгороду - поездом, пихайте куда хотите. Если очень повезет, то дадут какую-нибудь газельку до места добраться.


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


Первый шаг дался довольно легко - руководство инициативу и перспективы оценило, бюджет на несколько образцов враждебной техники был заложен на следующий год. К нам с конференциями-демонстрациями последних достижений науки и техники приезжали представители всяких Rohde&Schwarz, Tektronix, Keysight и подобных (кто-то начал раньше заезжать, кто-то позже, тут уже не вспомню, с кого всё началось). Я как один из самых инициативных представителей по этой теме, разговаривал с инженерами и маркетологами, уточнял детали, высказывал пожелания конкретно по нашей специфике (большие фирмы это реально учитывают), договаривался об аренде на пробный период различных дорогостоящих устройств. Казалось - вот оно, счастье. Современное оборудование, компактные приборы, замещающие собой по несколько масштабных кирпичей, вскоре было закуплено и доставлено в нашу комплектовку.


И вот тут нас ждало первое мощное препятствие. Я же не просто так сказал про документы из восьмидесятых. Дело в том, что документация хоть и дорабатывалась под современные реалии, но вот список допустимого используемого оборудования при испытаниях - просто переписывался один-в-один за разом раз. Оно и понятно - это оборудование всегда было в наличии, и проблем особо не возникало. А вот когда я пришел с новеньким приборчиком на предъявление комплекса, мне сразу же задали вопрос:

- А где, собственно, оборудование из списка?

- Вот, этот приборчик всё умеет! Даже лучше!

- Нам не надо "лучше", нам надо, чтобы всё соответствовало.

- Но вы понимаете, что этот прибор справляется с нужными нам задачами лучше, чем любой из списка?

- У вас есть документ, подтверждающий, что этот прибор подходит на замену?

- Нет... Но вы посмотрите, вот технические характе...

- У вас есть корректировка документа, по которому мы будет проводить предъявление, допускающее применение этой вашей шайтан-машины?

- Нет...

- Так зачем мы тогда сегодня собрались?

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


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


Предприятие, как я говорил, большое. Разумеется, я работаю лишь в небольшом подразделении, и контактирую с ограниченной (человек 30-50) группой. Постепенно о чудесах современной техники стали узнавать и остальные. И им тоже было интересно сделать за час с миниатюрной коробочкой то, что они день делают с кирпичами. Ну, нам же не жалко, благо комплектовка общая - берите, разбирайтесь. И вот как-то я не учел того, что разбираться никто не хочет. И совета никому не надо, все умные. В общем когда меня позвали помочь первый раз, прибор уже не чувствовал своего выхода, о чем и печально сообщал на экране. Неумелыми, но очень старательными руками были обойдены все защиты, и спалены важные внутренности. Прибор был отдан в ремонт, работникам сделана атата. Но это было начало конца.


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


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


Любовь к компактному железу постепенно достигла всех уголков нашего предприятия, приборы стали кочевать туда-сюда, проходить через десятки рук и... гибнуть раз в полтора-два месяца. Стабильно. Я всё чаще стал слышать в ответ на "Можно ли получить %%прибор_нейм%%" - "А его выдали такому-то отделу, они его сожгли". Вскоре были приняты меры - на получение дорогих приборов нужно было получить письменное разрешение начальства. Бюрократии добавилось, а эффекта - ноль. Конечно, своему сотруднику под заверения, что всё будет хорошо, начальник удобный убор выпишет. В общем как жгли, так и жгут. Какая именно за это ответственность - я не знаю, у меня за все годы только ручка для переноски на одном советском микроомметре отвалилась. Ввели обязательное обучение. В подписями проводившего инструктаж, прошедшего обучение, аттестацию. Бюрократии ещё больше стало, а выхлопа... Да я и сам знаю, как это происходит - берется журнал, ставятся подписи, сдается журнал. Всё, "аттестован". Было предложение выдавать такую технику только со специалистами в придачу - но оно было отвергнуто, ибо очень сложнореализуемо (я вызывался добровольцем, пусть даже без дополнительной оплаты, но у меня свое работы слишком много, чтобы ещё день-два в неделю терять)


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


А мне, в общем-то, и возразить нечего. Попросил, чтобы то что живое осталось никуда не отдавали, выдавали только нам. Буду собакой на сене.

Показать полностью
14670

Правильные два косаря.

Правильные два косаря.
Отличная работа, все прочитано!