• Не стоит создавать собственные решения для аутентификации пользователей
    0

    Захожу на порнохаб, предлагают логинится через ВК. Что, серьезно?

  • Не стоит создавать собственные решения для аутентификации пользователей
    0

    Например, https://github.com/PHPAuth/PHPAuth


    В гугле забанили?

  • Странная «фича» в почте mail.ru
    0

    Дешевле?

  • Российские ученые создали самый жаропрочный материал в мире
    +2
    нельзя ее вычислить на основе физико-химических данных материала?

    Вычислить — нет. Предположить — да.

  • Кнопки «Закрыть»: паттерны и антипаттерны
    0

    Самый "прекрасный" закрыть, который я видел возникал при нажатии на крестик одного оконного приложения. Касался он не вёрстки, а UX:


    Появлялось окошко с двумя кнопками (и крестиком, ага!):


    [ЗАКРЫТЬ] [ДАЛЬШЕ]

    При нажатии на "Закрыть" закрывалось окно подтверждения закрытия приложения. Но не само приложение.
    А вот при нажатии на "Дальше" приложение закрывалось.


    P.S. Столкнувшись со столь изумительной логикой, я написал автору. И получил еще более изумительный ответ: "Если у более чем полутора тысяч купивших мое приложение не возникло проблем с тем, как его закрыть — значит идиот — ты".

  • Программист не должен решать задачи бизнеса
    +2

    Он знает какие задачи:


    • не может решить
    • не хочет решать
    • не будет решать

    И может объяснить руководству:


    • почему задачу решать не нужно
    • почему задачу решать бессмысленно
    • почему задачу решать вредно

    :)

  • Программист не должен решать задачи бизнеса
    +5

    Если это входит в рабочий договор:


    "Чувак, давай мы вместе будем думать, как моему делу заработать больше денег, а ты с этого свой рублик получишь" — не вопрос! Договор, потом вместе подумаем.


    Но подразумевается-то другое: "Чувак, тыжпрограммист, придумай, как этим твоим айти срубить мне побольше бабла?"


    P.S. А еще бывает, что ты придумываешь, как заработать бизнесу побольше денег, рассказываешь об этом на совещании, твой менеджер рассказывает об этом директору… и получает премию за тебя.
    P.P.S. Еще и не так бывает…

  • Программист не должен решать задачи бизнеса
    0

    ДМС, печеньки, кофе, обеды, спортзалы и техника — это не доход, а условия работы.


    И я не слышал, что где-то можно было бы сказать "Давайте вы не будете мне покупать 2 монитора по 30 дюймов, а купите 2 по 21, а разницу выплатите деньгами" или "А давайте я печеньки есть не буду, я их не ем, а разницу возьму деньгами"

  • Программист не должен решать задачи бизнеса
    +6

    Решать задачи бизнеса, а не думать за бизнес, как владельцу бизнеса заработать больше денег.


    Пускай владелец думает, как ему заработать больше денег — и ставит задачи.


    P.S. Если программист и владелец бизнеса — одно лицо — разумеется, задача остается прежней.

  • Пытаемся разобраться с разительными различиями в уровне смертности от коронавируса в Италии и Южной Корее
    +8

    IMHO, пора создать хаб "Коронавирус".
    Желающие его читают, нежелающие — отписываются и игнорят.

  • Почему ICQ потерял древнего пользователя после покупки Mail.Ru
    0

    Не знаю, я, после долгих мучений, перешёл на вордпресс (а потом вообще забил на блог, оставив канал в телеге).


    Правда, mea culpa, я его не бекаплю.

  • Собеседование здорового человека
    +1

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


    Стоп, какое кресло, у нас же необходимая оптимизация расходов! Сидите на табуретке. Вот вам табуретка на двоих, как хотите, так и сидите.


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


    Необходимая оптимизация расходов же.


    Ах да, корпоративный гимн надо не забыть. И штрафы для тех, кто путает слова.


    P.S. [табличка "сарказм"]

  • EOF — это не символ
    0

    EOF — это непечатный непечатаемый символ.


    P.S. Эпоха хайп-статей апофигевающих от непонятных нюансов в стандартах. Ждем статьи про то, что "перевод строки это не символ, но под виндой всё не так просто"

  • Почему ICQ потерял древнего пользователя после покупки Mail.Ru
    0

    У дзена есть публичный апи, позволяющий легко и непринужденно вытянуть свои посты в каком-нибудь JSON?


    Или нужно по-старинке, ручками, File — Save — Save full HTML Page ?


    P.S. Как показал беглый поиск — нет. Сидите сами на своем дзене!

  • Почему ICQ потерял древнего пользователя после покупки Mail.Ru
    0

    Телеграм умеет экспорт.


    И можно консольным скриптом бэкапить всю переписку в SQLite/CSV и вообще куда захочется. Ссылку не подскажу, но точно есть на гитхабе.


    Для дискорда есть экспорт

  • Почему ICQ потерял древнего пользователя после покупки Mail.Ru
    +2

    … а потом яндекс решит, что дзен не нужен и никого не предупредив, удалит дзен.


    Ой, всё…

  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    • ставим кодовую базу вики и все нужные скины/расширения в /usr/share/mediawiki


    • создаем в /var/www нужный каталог для вики (к примеру mywiki) и переходим в него


    • линкуем кодовую базу mediawiki в этот каталог:



    ln -s /usr/share/mediawiki/* .

    • удаляем каталоги images, cache


    • Создаем images и cache с нужными правами.



    mkdir images
    chmod 755 images
    
    mkdir cache
    chmod 755 cache

    • фиксим владельца


      chown -R www-data:www-data .

    • Донастраиваем виртуальный хост. В соответствующем конфиге NGINX в секцию location location ~ \.php$ добавляем строчку



    fastcgi_param MW_INSTALL_PATH /var/www/<path>;

    • Указываем папку, содержащую LocaleSettings.php (конкретной вики) без конечного слэша.


    • Создаем БД, пользователя, пароль



    Пользователь и название БД обычно совпадает с именем хоста, только конечно . заменяется на _ !


    • Настраиваем вики:

    Переходим по URL нашей вики и настраиваем её по шагам. Так сгенерируется файл LocalSettings.php


    • ЛОГО

    Это квадратное изображение. Загружается в папку /logo/


    При установке прописываем:


    {$wgResourceBasePath}/logo/logo.jpg

    • Скачиваем конфиг LocalSettings.php и заливаем его на хост.


    • Удаляем инсталлер
      удаляем символическую ссылку на каталог mw-config


    • Подключаем сертификат



    sudo certbot --nginx -d ваш-домен


    • Рестартим сервисы
      nginx -t
      systemctl restart nginx

    Донастройку вики, установку визивига, parsoid и так далее я опустил.

  • Обязательно ли высшее образование в IT?
    0
    Почему ж не поверю? Поверю. Но люди то все разные.
    В том числе и в плане психологического переживания подобных ситуаций.

    универ за неделю до защиты диплома
  • Обязательно ли высшее образование в IT?
    +1
    Смерть родителей? Автокатастрофа, после которой ты сам на больничной койке на год? Онкология? Пожар в доме (после которого нет вообще ничего)

    Действительно, совершенно пустяковые ситуации.
  • Обязательно ли высшее образование в IT?
    0
    Ну и толку вам от купленной вышки?

    Смысл же не в корочке, а в знаниях. Или нет, или что-то изменилось в мире я отстал от жизни?
  • Обязательно ли высшее образование в IT?
    0
    На программизме жизнь не замыкается.

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

    Если фундамента нет — все грустно. Читаю какие-нибудь статьи на хабре по тому, что меня интересует сейчас — и нихрена не понимаю. Потому что 20 лет назад какие-то фундаментальные знания не стали частью опыта, а сейчас все ооооочень туго входит.
    А если мне приятель начинает объяснять что-нибудь по изящному решению математических задач на Scala, скажем — так там вообще тёмный лес.

    Короче, не упрощайте. Программист — хороший — не узкоспециализированный на обслуживании ЭВМ хмырь. Не обслуживающий персонал.

    Computer Science.
  • Как потерять всех пользователей вашего телеграм-бота. Краткая инструкция
    +2
    что телефон, на который заведен наш бот, оформлен на участливую продавщицу из Евросети и

    Вы допустили единственную ошибку — эту — еще на стадии… проектирования? Разворачивания?

    Все остальное — следствия.

    P.S. Однажды обнаружил, что страница в одной социальной сети зарегана на номер, купленный где попало. Поимел лютейший геморрой с переносом… С тех пор зарёкся.
  • Автоматический мастер подземелий
    0
    Но подождите, как мастер подземелий я скажу, что главное в этих играх — не интерпретация бросков кубика при блуждании по сгенеренным подземельям и не переложение на живую речь бросков кубика при убийстве гоблинов…
  • Обязательно ли высшее образование в IT?
    +1
    Как человек без высшего образования и работающий в IT скажу: я очень жалею, что в свое время был слишком глуп и ленив, чтобы получить высшее образование (математика), когда это было просто и возможно. Ментально просто и возможно по жизненным обстоятельствам.

    Как же мне сейчас не хватает некоторых знаний…

    P.S. Да, большинству моих однокурсников университетские знания не пригодились совсем. Но…
  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    Просто судя по всему автору хотелось скорее поиграть с новой технологией, чем сделать нормальный инструмент.

    Вы некомпетентны.

    Автор играет с «новой технологией» с 2004 года.

    И без него «играют с новыми технологиями»:
    github.com/TiddlyWiki
    github.com/Jermolene/TiddlyWiki5
    github.com/Jermolene
    Совершенно некомпетентные (саркаааааазм!) разработчики.

    Обратите внимание, как там описываются юзкейсы потери инфы — например, глюканул браузер и вся база похерилась — ну как так то?

    Цитату, будьте любезны.

    Это совершенно неприемлемо… Не реально после каждого чиха делать svn commit и т.п…

    Если вы такой параноик — не забудьте сделать ежесекундный бэкап вашей докувики в 3 облака (а вдруг браузер глюканёт и база похерится?).

    Описанная вами «невозможность делать svn commit после каждого чиха» решается хуком git commit на изменение даты файла.
  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    Ну, в моем случае задачка была чуточку сложнее.

    Как на один сервер поставить шесть штук медиавики (на разных урлах)? Так, чтобы минимизировать накладные расходы.

    Поста история недостойна, максимум комментария. Интересно?
  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    bash.im/quote/59325
    только в этом
  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    Ну а что же вы хотите от wiki in single html file? :)
    Весь «бэкэнд» там — JS.
    Зато работает буквально везде, искапропки и так далее.

    P.S. Как человек, 10+ лет хранивший заметки (и не только) в TW, не могу с вами согласиться, кроме того бэкапы не мешали никому и никогда.
  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    Кажется, подобные how-to давно заменил docker run ...

    А потом доходит до docker run wget… :-D
  • Разворачиваем Mediawiki на Debian (это очень просто)
    0
    Альтернатив с учетом перечисленных особенностей не знаю.

    Посмотрите в сторону TiddlyWiki
  • Разворачиваем Mediawiki на Debian (это очень просто)
    +1
    2020 год.
    «Как поставить медиавики на дебиан».
    Серьезно?

    P.S. Может быть мне мои блокнотные howto-записи «как поставить XXXX на YYYY кидать на хабр»? [sarcasm]
  • Рейтинг в Яндекс.Такси: короткий пост на серьёзную тему
    +1
    Почему сразу «бухать»-то?

    Ночная прогулка по городу у вас ассоциируется с бухаловом? Ну… жжаль!
  • Рейтинг в Яндекс.Такси: короткий пост на серьёзную тему
    0
    Всё так — и так со всеми бизнесами без исключения. Такси, интернет-провайдеры, магазины…

    Пока конфетно-цветочный период — вас на руках готовы носить.
    Как только вы один из миллионов потребителей — на вас плевать, вы просто цифирька в отчете.
  • Рейтинг в Яндекс.Такси: короткий пост на серьёзную тему
    0
    А вы можете рассказать поподробнее о том, что делать, если человек забыл телефон в такси?

    Друг вот ехал в такси после ночной прогулки по городу. В такси заснул, выронил телефон.

    Звоним в саппорт — в саппорте требуют, чтобы он указал стартовую и конечную точку с точностью до дома и время поездки с точностью до минуты.

    Как бы он это сделал, если телефона под рукой нет, а откуда точно он вызывал — не помнит?

    Окей, через полчаса объяснений выбили телефон таксопарка. Звоним в таксопарк. В таксопарке говорят, что сделать ничего не могут, потому что не знают номер машины. Звоним в саппорт яндекса — а нас посылают нахер, отказываясь давать номер машины.

    И что делать?

    А телефон потерянный уже выключен, на него уже не позвонить.
  • 5 самых идиотских ошибок локализации компьютерных игр
    0
    Бывает еще полное непонимание контекста перевода.

    Пример — русский «перевод» Might and Magic 5-6 — staff переводят как «штат». А quaterstaff — как «четвертной штат».

    Туда же «пластинчатый почтовый ящик» и «первый материальный самолёт».
  • Zip-файлы: история, объяснение и реализация
    +3
    На оригинальную статью уходит очень много времени.
  • Рейтинг в Яндекс.Такси: короткий пост на серьёзную тему
    0
    Да я уже в саппорт написал… саппорт ответил примерно то же самое.

    КМК, это бесполезно: партнер ИП Гаврилов, водитель — Рахимов. Какой-то наёмный водятел по объявлению. Ну напомните, ну он скажет «слюшай я поэл», а толку? Вы его даже уволить не можете.
  • Лучшие комменты в исходном коде
    +2

    А где плашка "перевод"?

  • Рейтинг в Яндекс.Такси: короткий пост на серьёзную тему
    +1
    Показатель, на самом деле, не город происхождения, а срок проживания среди коренного населения региона, так скажем.

    Вот пример: вез меня как-то водитель с чисто узбекским именем и крайне характерной внешностью. Но — 30 лет живет в Петербурге и закончил Лесгафта с отличием. Разумеется, ПДД знает и водит идеально.

    И контрпример — водятел с чисто славянским именем… и то ли под наркотой он был, то ли еще под чем — но ехать с ним было страшно. И каждые три минуты он ко мне поворачивался, подмигивал и приговаривал «не ссы, довезу с огоньком» (довез, но не туда)

    Так что нет, простите.
  • Рейтинг в Яндекс.Такси: короткий пост на серьёзную тему
    0
    но звучит примерно как «не нравится поставщик электричества — не пользуйтесь, найдите другого».

    Я бы и рад, но в отличие от яндекс.такси — петроэлектросбыт — монополист.