1. Куча / Говнокод #26449

    0

    1. 1
    IT Оффтоп #33

    #1: https://govnokod.ru/18142 https://govnokod.xyz/_18142
    #2: https://govnokod.ru/18378 https://govnokod.xyz/_18378
    #3: https://govnokod.ru/19667 https://govnokod.xyz/_19667
    #4: https://govnokod.ru/21160 https://govnokod.xyz/_21160
    #5: https://govnokod.ru/21772 https://govnokod.xyz/_21772
    #6: (удалено военной цензурой) https://govnokod.xyz/_24063
    #7: https://govnokod.ru/24538 https://govnokod.xyz/_24538
    #8: (удалено военной цензурой) https://govnokod.xyz/_24815
    #9: https://govnokod.ru/24867 https://govnokod.xyz/_24867
    #10: https://govnokod.ru/25328 https://govnokod.xyz/_25328
    #11: (удалено военной цензурой) https://govnokod.xyz/_25436
    #12: (удалено военной цензурой) https://govnokod.xyz/_25471
    #13: (удалено военной цензурой) https://govnokod.xyz/_25590
    #14: https://govnokod.ru/25684 https://govnokod.xyz/_25684
    #15: https://govnokod.ru/25694 https://govnokod.xyz/_25694
    #16: https://govnokod.ru/25725 https://govnokod.xyz/_25725
    #17: https://govnokod.ru/25731 https://govnokod.xyz/_25731
    #18: https://govnokod.ru/25762 https://govnokod.xyz/_25762
    #19: https://govnokod.ru/25767 https://govnokod.xyz/_25767
    #20: https://govnokod.ru/25776 https://govnokod.xyz/_25776
    #21: https://govnokod.ru/25798 https://govnokod.xyz/_25798
    #22: https://govnokod.ru/25811 https://govnokod.xyz/_25811
    #23: https://govnokod.ru/25863 https://govnokod.xyz/_25863
    #24: https://govnokod.ru/25941 https://govnokod.xyz/_25941
    #25: https://govnokod.ru/26026 https://govnokod.xyz/_26026
    #26: https://govnokod.ru/26050 https://govnokod.xyz/_26050
    #27: https://govnokod.ru/26340 https://govnokod.xyz/_26340
    #28: https://govnokod.ru/26372 https://govnokod.xyz/_26372
    #29: https://govnokod.ru/26385 https://govnokod.xyz/_26385
    #30: https://govnokod.ru/26413 https://govnokod.xyz/_26413
    #31: https://govnokod.ru/26423 https://govnokod.xyz/_26423
    #32: https://govnokod.ru/26440 https://govnokod.xyz/_26440

    Запостил: gost, 24 Февраля 2020

    Комментарии (492) RSS

    • Добрый вечер.
      Ответить
    • Если я хочу написать веб-сервис с веб-мордой, чтобы аноны могли туда набрасывать, но при этом
      1) был премод
      2) пользователей как таковых заводить не нужно было
      3) не пришлось бы делать функцию набрасывания именно через веб-морду (в идеале она read-only)

      , то какая питушня самая оптимальная? Я было подумал про мыльный сервер с настроенными фильтрами и правилами, но это попахивает диким оверкиллом. API call'ы как-то не очень юзерфрендли. Что остаётся?
      Ответить
      • Я бы взял почту, но без правил.
        Пусть твой скрипт (или твое приложение) раз в час (по крону например или по таймеру) ходит на твой почтовый сервер (по imap или pop) и забирает оттуда письма, парсит их, и добавляет в базу.

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

        Иначе надо делать веб-форму
        Ответить
        • > ходит на твой почтовый сервер
          - я правильно понимаю, что подразумевается любой сервер, включая гмайл и аутлук?
          Ответить
          • Впринципе да, любой.
            У Gmail нужно явно включить imap в настройках, может понадобиться явно зайти в стого же айпишника, откуда будет ходитьскрипт, и явно разрешить с него доступ.

            Ну в целом это тоже самое, как подключить сандербёрд или mutt, например.

            Важно еще ходить в imap или pop по TLS (без него гугл может и не пустить)
            Ответить
            • У Gmail можно (было?) читать почту по апикею, это вообще не проблема.

              Хм, вообще звучит здраво, хоть и не очень хочется завязываться на облако
              Ответить
              • ну ты можешь поднять свой почтовый сервер, но вряд-ли ты хочешь погружаться в настройку postfix
                Ответить
            • Вроде же можно пароль приложения создать, тогда можно будет читать почту с хоста, где есть только читалка почты, и заходить с него не надо. Вроде бы.
              Ответить
      • Ничего понял. Ты хочешь сделать что-то вроде «Русского Слона», в который юзеры закидывают какие-то данные, а потом их можно просматривать?
        Ответить
        • Да, товарищ майор.

          Но в слона же вроде через морду с регистрацией надо закидывать?
          Ответить
          • Веб морда не очень секурна, потому что ты узнаешь айпишник пользователя (если он не через прокси, впн или тор пришел)

            А почту на гмейл я могу завести анонимно, и анонимно тебе это послать.
            Ответить
            • Я не столько за секурность переживаю, сколько за то, чтобы не заебаццо.
              Ответить
              • Дык заведи элементарную веб-форму (это буквально несколько тегов) и обрабатывай её обычным «Питоном».
                В принципе, можно сделать static-only вебморду, раздающуюся через «nginx» без проксей, но количества ебли с её обновлением всё равно будет больше.
                Ответить
                • Второе предложение твоё про static-only не понял совсем. Почему будет больше ебли?

                  И как тогда лучше делать админку? Похоже, что заходом по ssh на машину и закатом Солнца вручную))
                  Ответить
                  • «Static-only» — это когда у тебя на сервере раздаётся только статичные .html/.js/.etc. Ебли будет больше потому, что для изменения раздающегося контента (тебе же пользователи будут что-то накидывать) тебе придётся сторонними скриптами генерировать эту самую статику, а это выглядит как геморрой (по сравнению с простой записью в базу через ORM).

                    > И как тогда лучше делать админку?
                    Ну, тут уже в любом случае динамические скрипты понадобятся. Или можно не делать совсем, ага.
                    Ответить
                    • Спасибо, я понял.
                      Нет, ну без базы всё же наверное обходиться не стоит.
                      Ответить
                      • Тогда самый простой вариант — это действительно накатить какой-нибудь «Flask» или «Django», на котором веб-форма для загрузки будет занимать десятка полтора строчек.
                        Ответить
                        • Но тут, кстати, такой момент.

                          Если ящик на Гмыле хоть чуток, но защищён от спама, то форму будут сношать в десять щячел все стерторы мира.
                          Ответить
                          • Поставь капчу. Гмыло защищает от спама, но не от флуда: если им взбредёт в голову, стерторы тебе понасылают 100500 писем с текстом «Hello World».
                            Ответить
                            • Ты бы стал пользоваться наколеночным сервисом по типу ngk (не хочу обидеть, если что), если бы на нём вдруг случилась капча?

                              Тем более, как показывает практика на том же гк, рафинированных долбоёбов капча только раззадоривает.

                              Печально всё это. Для такой примитивной задачи нужно даже при минимальном количестве секса поебстись с nginx, СУБД, капчей, апи гмейла, джангой ("триста метров джаваскрипта текста грузят двести байт") и т.п.

                              Это как если бы для того, чтобы сварить пельмени, нужно было сначала снять римейк "Кинг-Конга".
                              Ответить
                              • рекапчту достаточно один раз заполнить сидя залогиненым в гугле, потом от тебя отстанут же
                                Ответить
                              • Смотря какой сервис и для чего в него что-то отправлять.

                                Несмотря на визги стерторов, «Рекапча» — отличный вариант: все нормальные пользователи её даже не увидят. При этом заполнить её можно, если ничего не изменилось, в том числе и с отключённым «JavaScript».

                                Ну а от совсем тупых ботов помогает «Cloudflare», которых я для любого проекта рекомендую, благо настройка крайне проста и удобна.
                                Ответить
                                • Окей. Я хочу сделать словарь психозы. Чтобы туда включались наиболее осмысленные вореционные термины с описанием, претендующие на меметичность, как мануальные, так и, при некоторой доле везения, сгенерированные.

                                  Но создание PoC должно занимать не более двух-трёх вечеров, иначе я не вижу смысла - слишком много геморроя при неясных перспективах.
                                  Ответить
                                  • А как насчёт wikia.com fandom.com или подобной стандартной питушни?
                                    Ответить
                                    • > fandom.com
                                      СУКА БЛЯДЬ ГОВНО ЁБАННОЕ ГОВНО МРАЗИ ПИДОРАСЫ СДОХНИТЕ БЛЯЯЯЯЯЯЯДЬ
                                      Кхм, вырвалось.
                                      Ответить
                                      • Что не так с этой питушнёй?

                                        Кстати, есть ещё github.com

                                        + надо писать 0 строк кода
                                        + питухи могут писать пулл-реквесты
                                        + можно принимать/отклонять пулл-реквесты
                                        + есть питух.ио для сайтоты
                                        + легко делать бэкапы
                                        Ответить
                                        • Это раздутая, дико тормозящая хуйня с вырвиглазным дизайном и уёбищным UX.

                                          А ещё она на моём телефоне попросту не работает: никакие ссылки/кнопки, включая выключение мобильной версии, не нажимаются. А если, сука, в настройках браузера включить десктопный юзер-агент и открыть это говно в приватной вкладке — всё, сука, магическим образом начинает работать. Ёбанные тупорылые хипстеры.
                                          Ответить
                                        • github.com, кстати, поддерживаю.
                                          Ответить
                                    • Тормознутая ерунда.
                                      Ответить
                                      • Зато уже написана и работает.
                                        Ответить
                                        • Лучше напиши, как бы ты описал значение слова "Кобенастенька", раз оно тебе понравилось
                                          Ответить
                                          • Сложный вопрос. Это не какой-то устоявшийся термин вроде "вореции" (кобенации, генереции) или "питуизация" (типизация) или "питушня" (чепуха, фигня, сущность, штука).

                                            Это могло бы быть прозвищем лица женского пола, занимающегося вореционированием.

                                            Или же описанием сгенерированного персонажа.
                                            Ответить
                                  • Ну, тогда действительно можно потратить два вечера на Django или Flask (СУБД входит туда же и для такой задачи крайне проста, тебе же надо хранить просто кортежи (id, word, description, created_at) и всё), а в оставшийся прикрутить «Nginx» (конфиг можешь утащить из «NGK», он говёный, но работает), «gunicorn»/«uwsgi», капчу. Гмейл тогда не понадобится.
                                    Ответить
                          • https://pypi.org/project/django-recaptcha/
                            Ответить
                    • статик онли зато будет быстрее в 200500 раз.

                      Если ты будешь просто перегенерировать все HTML (например с помощью шаблонов, в питоне есть 100500 либ для этого) то раздавать их можно nginxом без uwsgi/gunicorn и СУБД.

                      nginx будет сообщать дату изменения файла для кеширования, и на самой дешевой VPSке можно будет легко обслужить 1000 питузов одновременно
                      Ответить
                      • Подтверждаю. Раздача статики «Nginx»-ом на порядки быстрее анскильных пробросов к «uwsgi».
                        Ответить
              • если ты умеешь в питон или руби, то это вообще не проблема

                в питоне можно взять джангу, и там сделать такую форму это примерно восемь строчек кода. В фласке может 10.

                В рельсах тоже примерно не много
                Ответить
                • Я против «Django» и за «Flask». «Джанга» огромная и раздутая, «Фласк» в плане написания маленьких сервисов выглядит куда лучше.
                  Ответить
                  • Если ты умеешь в джангу, то ее раздутость для тебя не проблема

                    Зато сделать такую форму с помощью CreateView вообще легко, причем из коробки у тебя будет csrf, легко добавить каптчу итд.

                    Писать форму не надо вообще: достаточно описать мдель, и он сам сгенерит форму, и заполнит ею базу
                    Ответить
                    • Да, об этом я забыл. Во «Flask» для форм есть «Flask-WTF». Какой багор )))
                      Ответить
                      • Стабильненько у вам там

                        Latest
                        Version 0.14.2
                        Released 2017-01-10

                        У меня много нареканий на джнгу, но такие вот задачи "сделать формочку, и сохранить ее результат в СУБД" это ровно то, для чего была сделана джанга. Она такие вещи охуенно делает
                        Ответить
                        • Стабильность — признак мастерства.

                          Я «Джангу» не осилил. https://tutorial.djangogirls.org/ru/django_start_project/ — какие-то, блядь, manage.py, django-admin.py, urls.py… Слишком сложно.
                          Ответить
                          • Именно поэтому я за «WordPress».
                            Ответить
                            • А я вообще за «PHP». Просто лепишь шаблоны страниц и в них же логику и течёшь.
                              Ответить
                              • добавление новых записей исключительно через инъекции, заебись же
                                Ответить
                          • Давай письками мерица.
                            Вот сколько кода мне пришлось написать на джанге для решения задачи Декстопа в самом простом варианте. Конечно, кода больше, но он весь сгенерился сам. Я указываю лишь то, что я написал руками.

                            models.py
                            class Record(models.Model):
                                nick = models.CharField(max_length=255, null=False, blank=False)
                                text = models.TextField(null=False, blank=False)


                            views.py
                            class CreateRecord(generic.CreateView):
                                model = models.Record
                                success_url = reverse_lazy("create_record")
                                fields = ["nick", "text"]
                            
                                def form_valid(self, form):
                                    messages.add_message(self.request, messages.INFO, "Comment added, thank you")
                                    return super().form_valid(form)


                            urls.py
                            path('', views.CreateRecord.as_view(), name="create_record")


                            record_form.html
                            <!DOCTYPE html>
                            <html lang="en">
                            <head>
                                <meta charset="UTF-8">
                                <title>Create record</title>
                            </head>
                            <body>
                            {% for message in messages %}
                                <p>{{ message }}</p>
                            {% endfor %}
                            <form name="{% url "create_record" %}" method="post">
                                {% csrf_token %}
                                {{ form.as_p }}
                                <input type="submit">
                            </form>
                            </body>
                            </html>


                            Проект создавлся в PyCharm, так что сайт и приложение добавились сами.
                            Если бы я делал все с комнадной строки,то еще в

                            settings.py
                            'my_app'
                            Ответить
                            • Давай. Только я и «Flask» плохо знаю, поэтому подзадержусь.
                              Ответить
                            • ЗЫ. А куда в коде прибывает форма и где писать сохранение её в БД?
                              Ответить
                              • ты спрашиваешь про мое решение в джанге?

                                Форма прибывает на тот же самый view. Он берет model, и заполняет ее.Model пишет в СУБД через встроенный орм
                                Ответить
                                • Да, про твоё.

                                  Ничего не понял.
                                  >>>
                                  model = models.Record
                                  success_url = reverse_lazy("create_record")
                                  fields = ["nick", "text"]

                                  Здесь model — это класс models.Record, или там какая-то чернейшая магия происходит? И где именно тут происходит сохранение?
                                  Ответить
                                  • да, это класс model.Record.

                                    View
                                    * получает форму
                                    * берет свой model
                                    * заполняет его пришедшими данными
                                    * делает save

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

                                    Знаешь ли ты что такое формы? Что такое модель? Как работает ORM? Что такое class-based view?

                                    зы: сохранение тут
                                    https://github.com/django/django/blob/master/django/views/generic/edit.py#L125
                                    Ответить
                                    • Меня просто волнует ситуация, в которой мне не надо сохранять пришедшие данные в БД.

                                      > степень твоиз знаний в джанге
                                      Околонулевая, на уровне просмотренного гайда по «Хелло, ворлд!». Я ж говорю — ниасилил.

                                      > Я могу рассказать подробнее
                                      Спасибо, я сейчас пошёл RTFMить. Как поRFTMлю — думаю, вопросы отпадут, а если не отпадут — спрошу.
                                      Ответить
                                      • Где ты хочешь разместить это знание? Если во вьюхе, то вот

                                        def form_valid(self, form):
                                                if form.cleaned_data['nick'] == 'petushok':
                                                    messages.add_message(self.request, messages.WARNING, 'Шел бы ты отсюда')
                                                    return HttpResponseRedirect(reverse_lazy("create_record"))
                                                messages.add_message(self.request, messages.INFO, "Comment added, thank you")
                                                return super().form_valid(form)


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

                                        forms.py
                                        from django.core.exceptions import ValidationError
                                        from django.forms import ModelForm
                                        
                                        from djaapp import models
                                        
                                        
                                        class CreateRecordForm(ModelForm):
                                            class Meta:
                                                model = models.Record
                                                fields = ['nick', 'text']
                                        
                                            def clean(self):
                                                val = super().clean()
                                                if self.cleaned_data['nick'] == 'petuh':
                                                    raise ValidationError('No petuhs allowed')
                                                return val


                                        Во вью, соответственно, нужно указать форму
                                        class CreateRecord(generic.CreateView):
                                            model = models.Record
                                            success_url = reverse_lazy("create_record")
                                            form_class = forms.CreateRecordForm
                                        
                                            def form_valid(self, form):
                                                messages.add_message(self.request, messages.INFO, "Comment added, thank you")
                                                return super().form_valid(form)
                                        .

                                        Так же валидатор можно привязать к конкретному полю формы.
                                        Ответить
                                      • зы


                                        Наконец, можно запретить это на уровне модeли

                                        e
                                        class Record(models.Model):
                                            nick = models.CharField(max_length=255, null=False, blank=False, unique=True)
                                            text = models.TextField(null=False, blank=False)
                                        
                                            def clean(self):
                                                if self.nick == 'krestushok':
                                                    raise ValidationError('no krestuh allowd')
                                        .

                                        Тогда крестушку не повезет никогда: ни через админку, ни через командную строку, ни через что вообще кроме прямого редактирования базы.
                                        Ответить
                  • Или Торнадо.

                    Но в общем для текущей идеи хватит и наколеночного хттп-сервака, который практически в каждой скриптушне идёт из коробки.
                    Ответить
                  • Зато если тебе ни дай бог во фласке чего-то не хватит...
                    Ответить
            • > А почту на гмейл я могу завести анонимно, и анонимно тебе это послать.
              …и я анонимно прочитаю твой IP-адрес из заголовков письма. Очень многие этого не учитывают.
              Именно поэтому деанон через письмо с подтверждением регистрации — очень распространённый метод для выяснения реального IP-адреса сайта за «Cloudflare».
              Ответить
              • >и я анонимно прочитаю твой IP-адрес из заголовков письма.
                ну нет конечо

                Пошли себе письмо с gmail через веб интерфейс, посмотри заголовки, и найди там свой IP:)
                Ответить
                • Как я и говорил, о таких нюансах знают немногие. Пошли мне на [email protected] письмо с gmail через веб-интерфейс — и я скажу тебе, кто ты.
                  Ответить
                  • кто же я? (ип не палить, достаточно указать первый байт)
                    Ответить
                    • Я проебался, забыв, что проверял путём посылки через «Thunderbird», а не через веб-морду. Да, через веб-морду узнать IP-адрес отправителя нельзя. Хотя какой-то «X-Google-Smtp-Source» заголовок там есть, так что, в принципе, не всё таки однозначно.
                      Ответить
                      • если ты посылаешь по SMTP из сандерберда то там разумеется будет заголовок ресивд фром (это по стандарту так), а через вебморду -- нет, не будет.

                        А что там в X-Google-Smtp-Source?
                        Ответить
                        • Не знаю, какой-то «base64», разворачивающийся в бинарную питушню. Возможно, какой-то внутренний гугловский идентификатор.
                          Ответить
                          • думаю, узнать из этого мой ип может только гугл, это на случай, если ты зарепортишь спам, или если вдруг я пошлю Трампу письмо, с обещанием взорвать Капитолий
                            Ответить
        • > Ты хочешь сделать что-то вроде «Русского Слона»

          Термин «Русский Слон» у меня вызывает стойкую ассоциацию с элефантом изумрудного цвета.
          И всеми полагающимися атрибутами.
          Ответить
          • О том как плохо всем
            А хуже всех мне
            Русскому слону...
            Ответить
            • Русский Слон в наш Ебург пришел. Русский Слон MDMA принес.
              Когда ребята уходили Русский Слон на nodejs играл.
              Играл про то, как плохо в рашке жить, как плохо лицезреть проклятую русню.
              Ответить
    • Как материнская плата влияет на производительность ПК?
      Вот, например, есть обычное сральное ведро «GIGABYTE H310M D3H» за 5к: https://market.yandex.ru/product/500936203/spec, и есть игровое сральное ведро «ASUS ROG STRIX Z390-F GAMING» за 16к: https://market.yandex.ru/product/199288307/spec.
      Если в них установить какой-нибудь i5-9600 и память на 2666 МГц (больше проц всё равно не поддерживает) — будет ли разница (за исключением нескольких отсутствующих портов)?
      Ответить
      • зы:

        небольшая поправка про pci-e.

        разъемы для видяхи втыкаются в cpu, и от pch (чипсета) не зависят

        а вот nvme втыкается в чипсет

        в дешевой мамке nvme нету, а в дорогой есть (nvme это m.2, втыкнутый в pci-e). так что если хочешь nvme, то нужна дорогая мать

        Видеокарта может быть pci express 3 и на дешевой матери, бо чипсет не причем
        Ответить
      • Емнип, основная фишка материнок на Z чипсете - это разгон. Там хороший запас по мощности у VRM' ок и т.п. В остальном они не сильно лучше.
        Ответить
        • Борманд, поясни за наличие PCI-Express в PCH и проце.
          Я верно понял, что в PCH он только ради NVmE?
          Ответить
          • Процессорные PCI-e вроде бы для видюхи запилены - у них конфигурация совсем уж не гибкая, для моего 8700к написано, что он умеет x16, x8+x8 или x8+x4+x4, т.е. всего 3 девайса.

            А у меня на материнке, к примеру, три длинных слота, три x1 и пара M.2. Длинные, видимо, напрямую с процессорных идут. А остальное через PCH, где хаб более гибкий.
            Ответить
          • З.Ы. А, ну вот в мане на материнку вся раскладка описана:

            - длинный слот x16 с проца (или х8 если юзается второй)
            - х1 слот с PCH
            - х1 слот с PCH
            - длинный слот х8 с проца
            - x1 слот с PCH
            - длинный слот x4 с PCH
            Ответить
        • Благодарю.

          Менеджер, первым додумавшийся продавать то же самое железо, но с припиской «OC», программно разлоченным разгоном и ценой +X% — чёртов гений.
          Ответить
          • Ну оно не совсем такое же, к слову. Я думаю у процов без К не от хорошей жизни множитель залочен и частоты ниже... Они, скорее всего, выше своей турбо-частоты никогда и не поднялись бы.

            Ну а у материнок под разгон, к примеру, цепи питания намного качественнее.
            Ответить
        • >VRM
          хмм


          Some processors, such as Intel Haswell CPUs, feature voltage regulation components on the same package (or die) as the CPU, instead of having a VRM as part of the motherboard (с) вики
          Ответить
          • Х.з. что там в хаскеле было, но у меня вокруг кофейного озера где-то дюжина дросселей от этих VRM'ов.

            З.Ы. Может быть только мозги от них в самом проце?
            Ответить
          • package (or die)
            Ответить
    • Я бы начал со сравнения чипсетов
      https://ark.intel.com/content/www/us/en/ark/compare.html?productIds=133348,133293

      Например, хочешь ли ты pci express 3? (он есть в твоем i5-9600).
      Какая скорость между процом и чипсетом тебе нужна?

      Вот схема
      https://www.intel.com/content/dam/www/program/design/us/en/images/16x9/coffee-lake-s-block-diagram-16x9.png
      из нее видно, что в проц втыкнута только память и видео, а руткомплекс PCI Express, например, растет из чипсета (правда, в проце он тоже есть, но наверное только один)

      Скорость между процом и чипсетом (по шине DMI) тоже разная (см BUS SPeed в ARK)

      Кроме того, там другой звук, разное количество PCI Express lanes, разное количество usb 3, итд
      Ответить
      • Спасибо.
        > Какая скорость между процом и чипсетом тебе нужна?
        А какая нужна? Это можно где-нибудь проверить?

        >>> Intel® vProâ„¢ Platform Eligibility ‡
        Какой багор )))
        Ответить
        • как проверить я не знаю, к сожалению
          наверное можно посчитать. из быстрых девайсов в чипсет втыкается только nvme, так что если его нету, то наверное тебе подойдет и дешевая.

          Конклюжен: если тебя устраивает количество usb в дешевой мамке и nvme у тебя нет, то вероятно тебе хватит дешевой.

          Я бы еще спросил борманда, он вроде бы силен в железе
          Ответить
          • В FPGA?
            Ответить
            • в ASIC
              Ответить
              • Продай хату @ запили асик
                Ответить
                • продал хату и почку, купил азик и гараж в Оймяконе (чтобы не тратиться на охлаждение)
                  буду майнить битки
                  как думаешь, взлетит?
                  Ответить
                  • Через 37 лет окупишь гараж.
                    Ответить
                  • Купить мешок asic'ов дешевле чем запилить свой.
                    Ответить
                    • асики уже давно не окупаются
                      как там в 2013 году? рубли поменял?
                      Ответить
    • Под чьими постами больше всего срались комментариев?
      syoma             | 26391
      j123123           | 12855
      guest             |  9947
      3_14dar           |  9881
      LispGovno         |  9456
      gost              |  8942
      bormand           |  8577
      wvxvw             |  6905
      TarasB            |  5615
      Говногость        |  5186
      Stertor           |  5041
      Vasiliy           |  4604
      kegdan            |  4180
      3.14159265        |  4179
      vistefan          |  3749
      someone           |  3349
      defecate-plusplus |  2903
      laMer007          |  2879
      Elvenfighter      |  2829
      Lure Of Chaos     |  2622
      kyzi007           |  2566
      dm_fomenok        |  2450
      OlegUP            |  2379
      CHayT             |  2187
      Dummy00001        |  2132
      roman-kashitsyn   |  2091
      Dr_Stertor        |  1873
      qbasic            |  1726
      HaskellGovno      |  1723
      Fai               |  1719
      inho              |  1702
      imihajlov         |  1620
      3_dar             |  1537
      d_fomenok         |  1529
      inkanus-gray      |  1482
      Govnocoder#0xFF   |  1431
      CyberKiller       |  1417
      absolut           |  1394
      CPPGovno          |  1375
      codemonkey        |  1342
      cykablyad         |  1305
      rat4              |  1267
      3oJIoTou_xyu      |  1213
      bugmenot          |  1201
      cmepmop           |  1192
      guestinxo         |  1189
      gammaker          |  1145
      guestinho         |  1140
      DelphiGovno       |  1121
      Mobac             |  1111
      Ответить
      • На чьи комменты больше всего ответов?
        bormand             | 38964
        guest8              | 32649
        guest               | 30046
        roman-kashitsyn     | 12028
        kegdan              | 11388
        Lure Of Chaos       | 11102
        inkanus-gray        | 11064
        3.14159265          | 10436
        1024--              |  9442
        TarasB              |  8430
        3_14dar             |  8383
        defecate-plusplus   |  6994
        gost                |  5330
        wvxvw               |  5206
        LispGovno           |  4666
        bugmenot            |  4343
        Vasiliy             |  3821
        Анонимус            |  3762
        Dummy00001          |  3735
        Stertor             |  3603
        absolut             |  3550
        anonimb84a2f6fd141  |  3165
        j123123             |  3035
        eth0                |  2776
        vistefan            |  2468
        barop               |  2234
        roskomgovno         |  2183
        CHayT               |  2161
        syoma               |  1755
        SemaReal            |  1699
        HoBorogHuu_nemyx    |  1624
        istem               |  1490
        Steve_Brown         |  1489
        cmepmop             |  1380
        gegMOPO4            |  1347
        [email protected]         |  1316
        Stallman            |  1280
        guesto              |  1242
        guestinho           |  1236
        superhackkiller1997 |  1216
        666_N33D135         |  1148
        PEKYPCuBHblu__nemyx |  1085
        TEH3OPHblu_nemyx    |  1068
        PA3yMHblu_nemyx     |  1064
        Antervis            |  1050
        laMer007            |  1024
        Desktop             |  1001
        Govnocoder#0xFF     |   997
        xXx_totalwar        |   995
        SmackMyBitchUp      |   980

        Именно поэтому я за «bormand».
        Ответить
        • Любимые комментаторы ГК: количество ответов от пользователя A на комменты пользователя B:
           
                 кто (A)      | на чьи комменты (B) | rcnt
          ---------------------+---------------------+-------
          guest8              | guest8              | 13321
          guest               | guest               | 10115
          kegdan              | bormand             |  3658
          guest8              | bormand             |  3476
          bormand             | guest8              |  3155
          bormand             | kegdan              |  2360
          guest               | bormand             |  1945
          bormand             | guest               |  1768
          3.14159265          | bormand             |  1673
          inkanus-gray        | bormand             |  1655
          3_14dar             | bormand             |  1534
          bormand             | 3_14dar             |  1501
          bormand             | 3.14159265          |  1455
          bormand             | inkanus-gray        |  1409
          bormand             | roman-kashitsyn     |  1367
          roman-kashitsyn     | bormand             |  1349
          kegdan              | 1024--              |  1266
          LispGovno           | bormand             |  1243
          1024--              | bormand             |  1231
          guest8              | gost                |  1215
          3_14dar             | inkanus-gray        |  1185
          bormand             | 1024--              |  1177
          bormand             | LispGovno           |  1165
          bormand             | bormand             |  1150
          1024--              | kegdan              |  1116
          bormand             | defecate-plusplus   |  1111
          Lure Of Chaos       | guest               |  1099
          PEKYPCuBHblu__nemyx | PEKYPCuBHblu__nemyx |  1063
          inkanus-gray        | 3_14dar             |  1056
          3_14dar             | kegdan              |  1020
          Ответить
          • PEKYPCuBHblu__nemyx | PEKYPCuBHblu__nemyx |  1063


            Вообще не удивило.
            Ответить
          • я знал, что я лучший.

            Гост, ты делаешь дата майнинг, или просто изучаешь субд?
            Ответить
            • Просто разные запросики составляю, смотрю, как это всё работает.
              SELECT rusers.name, users.name, rcnt FROM
                  (SELECT uid, ruid, COUNT(rcid) as rcnt FROM
                      (SELECT comments.user_id as uid, repl_comments.user_id as ruid, comments.comment_id as cid, repl_comments.comment_id AS rcid
                       FROM comments
                       INNER JOIN comments AS repl_comments ON repl_comments.parent_id = comments.comment_id) AS repl_pairs
                  GROUP BY uid, ruid) AS repl_data
              INNER JOIN users ON users.user_id = uid
              INNER JOIN users AS rusers ON rusers.user_id = ruid
              ORDER BY rcnt DESC
              LIMIT 30;
              Ответить
              • SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM SELECT FROM RESUME NEXT
                Ответить
          • Неправильно представленная стата. Нужно для каждого топового юзера вывести топ1-3 кому отвечает.
            Ответить
          • Хочу топ кому %name% вообще отвечал. Где форма, я готов заполнить.
            Ответить
            • Хотел нахуевертить быстренько, но отвлекли с работой.
              Ответить
        • Меня тут почти нет, что подтверждает моё useless (или needless).
          Ответить
          • Просто ты под разными файками пишешь, а объединять их я не умею.
            Ответить
    • https://imgur.com/SMeKNy6

      Ну и кто из вас нехристей слил вореции эйчарам?

      открыты к обсуждения [x]
      Иностранную [x]
      уменить применять [x]
      выполнение Open Source [x]
      писание кода [x]
      Ответить
      • > Иностранную
        Судя по грамматике — Азербайджан?

        PS. Сначала [color], а потом [‎u].
        Ответить
      • > Иностранную
        А что тут вореционного?
        Ответить
    • Решил взять хороший ноут людям в подарок для работы. Играть в игры и задрачиваца не нужно, нужно чтобы было по-крупнее, хорошо видно, чтобы всякий несложный софт не тормозил.
      Хотел icelake в районе i5. Карту можно и UHD, в игры-то не играть всё равно.

      Широко пердставлены acer, lenovo и hp.
      Acer это acer, леново (судя по комментам) хлипко, а все hp, что я видел, было крепенькое.
      Решил взять HP.
      Ну, началсь ботва: у одной и той-же модели то SVA, то IPS (я хотел IPS конечно), стоимость скачет от 41 до 50 штук. На сайте HP вообще нихуя не написано про экран, только про размеры SSD (слава яйцам там уже nvme).

      страдал-страдал, в итоге взял 8KJ95EA
      https://laptop.ru/catalog/product/294803/
      https://support.hp.com/ua-ru/document/c06546583

      Жирновато конечно 46 штук, но вроде хорошая штука. Даже intellij можно запустить, наверное.
      Памяти могло бы быть и по-ольше конечно за такие бабки, но может быть ее можно будет доставить
      Ответить
      • > 1000 МГц

        какой гигагерц )))
        Ответить
        • так он в турборежиме до 3.6
          Ответить
          • на одном ядре и как можно реже
            Ответить
          • я родителям от такую хуйню купил когда она еще 19 стоила https://aliexpress.ru/item/4000033673478.html
            Ответить
            • Боюсь, с сервис-центрами будет проблкема
              Ответить
              • там какой бы производитель не был, позвонят всё равно мне. но вообще там даже гарантийный талон был.
                Ответить
        • Да ладно, у меня на десктопе проц на 800МГц прохлаждается обычно. Ютубчик и т.п. нормально идут на такой частоте, ось даже на номинал не пытается выводить проц.
          Ответить
          • вот да. Вентилятор меньше будет рабоатть, и тише и батарее лучше
            Ответить
            • А линолиум еще тише работает между прочим, и не нужны никакие процессоры.
              Ответить
          • Пиздишь, в браузере все лагает.
            Ответить
      • вообще даже хз что сейчас с 15.6 нормального есть
        Ответить
      • HP, по-моему, сейчас вообще не вариант. Буквально все хуевы пакарды, с которыми я сталкивался за последние лет пять, были реально хуёвыми.
        Ответить
        • а что вариант? и что с ними было не так?
          Ответить
          • Про вариант не скажу, потому что давно на макбуке.

            А так у одного HDD вечно на 100%, тупит, тормозит, греется. Другой, например, просто зависал насмерть в рандомных ситуациях (но чаще всего при видеозвонках), только хард-резет помогал.

            Может, конечно, в высоком ценовом сегменте они и рулят, но бюджетные модели у хп хлам какой-то.
            Ответить
      • > 8KJ95EA
        > c06546583
        У HP какая-то питушня с идентификаторами. Ссылки, модели, имена файлов - рептилоидные вореции.
        Ответить
      • > 50 штук
        > ua-ru
        2К долларов? Охренеть.
        Ответить
        • да нет, что ты:) это рубли.
          766.00 Доллар США
          Ответить
    • https://www.gabrielpickard.com/images/why-ux-research-is-important.png
      Ответить
      • Какой багор )))
        Ответить
      • Так нужно с другой стороны пить.
        Ответить
        • Ты видишь ручку с другой стороны?
          Или это крушка для левшей с дырявым подбородком?
          Ответить
          • Мне, например, без разницы какой рукой.
            Ответить
            • Значит, ты можешь поменять руку, когда устанешь.
              А причем тут кружка?
              Ответить
          • https://media.posuda40.ru/cache/a9/71/a971ae2243d2dc37189bd294eb3027f0.jpg
            Ответить
        • Между ушей?
          Ответить
      • Это же для направления потока жидкости в ротешник.
        Ответить
        • направил тебе поток жидкости в ротешник, проверь
          Ответить
    • А пока в гермашке на улице находят компы, в рашке перепаивают светодиоды на лампах.
      https://habr.com/ru/post/489710/

      Приезжайте к нам, у нас мусорки специально для электроники есть. Там столько всякого охуенного! И мусорки для ламп в супермаркетах, бери и ремонтируй по самое не хочу!
      Ответить
    • https://habr.com/ru/news/t/489718/

      >Облачный сервис GeForce Now позволяет запускать современные игры на ПК с низким уровнем производительности, на медиаплеере Shield TV и на устройствах Android.

      >Пользоваться GeForce Now можно бесплатно, но время игры ограничено часом в день. Подписка на сервис стоит $5 в месяц. В эту сумму входит снятие ограничения по времени, улучшенный сервис и поддержка трассировки лучей. Подписка включает в себя бесплатный пробный период в 90 дней.

      Интересно. Кто пробовал? Я в свое время пробовал playkey, но он тормозил, причем скорее всего не у меня.
      Там игры надо отдельно покупать или как?
      Ответить
    • https://pikabu.ru/story/khorror_na_balkone_7252474

      Именно поэтому я против «Австралии».
      Ответить
      • А я против австралии потому что атласиан

        Хотя погодите-ка
        Я использую битбакет
        Ответить Редактировать
        Ответить
    • https://habr.com/ru/company/southbridge/blog/489628/

      И снова поднимаем вопрос: нужна ли программисту (рус­нявая) вышка?
      Ответить
      • Сразу #скрылветку
        Ответить
      • ванишд
        Ответить
      • Вопрос не имеет смысла без уточнений:

        * Какие задачи будет решать наш программист
        * Какое высшее образование (какая специальность, какой ВУЗ)

        Без ответов на эти вопросы, вопрос про вышку звучит как
        "Нужно ли высшее образование инженеру?"

        Да, если инженер строит ракету.
        Нет, если это суппорт-инженер в интернет-провайдере
        Ответить
        • >. Высшее образование, к сожалению, не учит современному стеку, как я уже упоминал выше. >Министерство образования при словах Java, Go, Python, Kubernetes, Zabbi
          ...и wordpressу.

          Слава богу.

          Погодите-ка, это тот самый спёрм, который васермана на девопсовую тусовку слал?
          Админы решили рассказать программистам про вышку?
          Ответить
          • там еще грядет:

            «Коллеги! Есть последние места в Agile.Slurm (https://slurm.io/agile). Можно получить по промокоду CTORECORDS скидку в 50% (общая сумма таким образом = 20 тыр).

            Начинается завтра и идёт три дня 27-29 февраля в отеле Севастопольская на м. Севастопольская.

            Курс ведёт Марина Алекс. Сам курс является развитием центра Слёрм в сторону консультирования и решения проблем боттлн-неков в разработке (когда разработка стоит раком).

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

            Будет полезно тимлидам, руководителям технической разработки, hr и продактам.»
            Ответить
            • Аджайл мутная тема конечно, примерно как ООП. В этот термин можно включить много всякой хуйни. Так-то RUP тоже можно превратить в аджайл (AUP).

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

              У канбана из аджайла только доска, и на целую лекцию она не тянет.
              Остальное (вроде частых релизов и CI) и так все нормальные люди стараются использовать
              Ответить
              • В «PHP» ничего из этого нет. Именно поэтому я за «PHP».
                Ответить
                • да ладно
                  https://dzone.com/articles/top-4-php-frameworks-for-agile-application-develop

                  вот кстати пример того, что слово "agile" используется как "блокчейн": прилепляется к чему угодно для придания веса.

                  Если на чипсах написать "не содержит глоукомарина!" то продажи возрастут.
                  А если написать "с высоким содержанием глоукомарина!" то тоже возрастут
                  Ответить
              • Кабан
                Ответить
        • Кто вообще придумал техподдержку называть инженерами?
          Ответить
          • В английском языке слово "engineer" означает любого, кто работает с механизмами, по сути любого технаря.

            Стиральную машину чинит инженер, поддержку оказывает тоже инженер, ведь провайдер это механизм, и суппортер имеет знания о его работе
            Ответить
            • А ещё машинист локомотива –— это тоже «engineer». Ещё во времена паровозов паровую установку называли «engine».
              Ответить
            • Инженер это еще и механик. Помню "инженера" эльфов из варика: три иск в кубе плюс константа... Ахаха.
              Ответить
        • зы: кстати, есть еще такой момент: у разных людей разная психология.

          Крис Касперски взял debug.com, и выучил асемблер под x86.
          А есть люди, которые мануал на десять строчек прочитать не могут, и ходят на сайт всех заебывать своими вопросами
          Ответить
          • Ну и где он сейчас?
            Ответить
            • Не стыдно тебе?
              Ответить
            • > где он сейчас?
              В доброй памяти всех кто изучал его статьи и книжки.
              Ответить
            • В соседнем треде спрашивает про питушню с SMB под WinXP.
              Ответить
          • > debug.com

            Bad mosquitoes spread disease. Good mosquitoes can stop them.

            WUT
            Ответить
            • ну фу таким быть
              Во времена, когда Крис учил ассемблер, в Роиссе Интернета-то не было за пределами Москвы

              https://ru.wikipedia.org/wiki/Debug
              Ответить
              • «Интернет» и в Москве-то первоначально был только в двух организациях: в Курчатовском и в МГУ. Там долгое время были основные точки обмена трафиком, пока междугородные АТС М9 и М10 не приспособили под «Интернет».
                Ответить
                • Ну довольно быстро они сделали "Релком", и стали его продавать.

                  Только ни у кого не было ни денег, ни модемов, ни понимания зачем это вообще всё нужно.

                  Крис жил в запожинской станице в Краснодарском крае. В Фидо он конечно был, а в Интернет, думаю, вышел только к концу 90-х.
                  Ответить
                  • В начале-середине 90-х в титрах телепередач можно было увидеть адреса редакторов и журналистов в «Фидо». А в книжках и на упаковках товара — номера телекса, телетайпа и факса (хотя факс до сих пор используется организациями).
                    Ответить
                    • Никогда не видел фидо по телеку, а вот старенькие машинки с надписями "2:5030/foo[.bar]" видел.
                      Ответить
                  • Кстати, браузеры для HTTP+HTML начали расти, как грибы, после 1996-го года. До этого «Интернет» использовали в основном для электронной почты, а электронная почта тогда и в других сетях была. Т. е. до 1996-го года у «Интернета» не было явных преимуществ с точки зрения конечного пользователя перед другими сетями.
                    Ответить
                    • юзнет же был!) и фтп.
                      Другой вопрос, что не многие тогда умели в анлийский достаточно хорошо, чтобы общаться в юзнете

                      зы
                      кто помнит золотой нетскейп навигатор? А нетскейп коммуникатор кто?
                      Ответить
                      • Вот такой?

                        https://i.imgur.com/rRXbI4s.jpg
                        Ответить
                        • Лишь а ароматом кофе фолджерс
                          восхитительно любое утро
                          Ответить
                          • Утро, пора вставать,
                            Тебя тянет ещё посрать,
                            Но сильней во сто крат
                            Бодрящий аромат!
                            Ответить
                        • Нi, такой
                          https://3rm.info/uploads/posts/2016-02/1454908470_2.jpg
                          Ответить
                    • Именно поэтому Билли был против? А что произошло в 1996-ом?
                      Ответить
                      • «Windows 95 OSR2» с «Интернет Эксплорером».

                        Вышел стандарт HTTP/1.0. До этого был HTTP/0.9 без заголовков.
                        Ответить
                        • И все бросились писать сайты? Тогда небось ещё и REST API не придумали
                          Ответить
                          • Конечно не придумали:)
                            Ответить
                          • Тогда не было никаких соглашений. Не было принято скрывать технологии, формат файла было видно в расширении. Фреймворков с рутерами URL а ля «Рельсы» или «Джанга» не было. На одном сайте могли быть статические страницы и скрипты на «Перле» в директории /cgi-bin/ , которую было видно в URL. Ещё были «server-side includes» — в HTML-файлы в комментарии вставлялись директивы, которые обрабатывал препроцессор, запущенный на сервере.

                            Аяксов не было. После отправки формы загружалась новая страница.

                            Межсайтовых взаимодействий тоже не было.

                            Мобильных приложений не было.

                            А сайты были.
                            Ответить
                            • Большинство сайтов были статичными, потому что бесплатные хостнги обычно не умели CGI:)

                              JavaScript был нужен только чтобы написать window.status="welcome":)

                              Фреймворки появились в начале нулевых, но реальную популярность снискали после рельс, году в 2008-м.
                              До этого некоторое время были популярны CMS.
                              Ответить
                              • Можно было для пирфоманса и безопасности отключить в веб-браузере JS, и большинство сайтов продолжали работать.
                                Ответить
                                • Да, я помню как обвешал свой сайт джаваскриптом (onclick=".."), и получил втык от знакомого, который сказал: "твой сайт не работает с браузерами, не поддерживающими джаву"
                                  Ответить
                          • https://ru.wikipedia.org/wiki/SSI_(программирование)

                            Ну разве не прелесть?
                            Ответить
                            • Делал сайты с SSI, кстати.
                              nginx не было, а стандартом де-факто был apache (у виндузятников был IIS, но их было мало).

                              SSI позволял делать хедер и футер. А еще там была деректива Exec CGI, и можно было подключить скрипт на Perl:)
                              Ответить
      • https://habr.com/ru/company/southbridge/blog/489628/#comment_21320092
        Вот про гермашку
        Ответить
        • [quote]
          И курсы массово читают люди, которые предметом курса занимались вчера на работе, а не *цать лет назад на практике в вузе.
          [/quote]

          Ну я реально знаю людей, которые каждый день работают программистами, а потом читают лекции в ВУЗе. Правда я не знаю, как это в других городах.
          Ответить
          • И насколько часто это встречается в бСНГ? В институтах гермашки - ну фифти-фифти, наверно. Другое дело что преподаватели из них так себе. Но лучше так чем преподдавать умножение сдвигами и фортран.
            Ответить
            • Хуй знает про другие города, у меня нет статистики.
              Но в Питере например чуваки из Yandex и JetBrains реально преподают.
              Ответить
            • например
              https://itmo.ru/ru/viewperson/341/elizarov_roman_anatolevich.htm
              https://medium.com/@elizarov
              Ответить
      • Если программист лепит сайт-визитку или интернет-магазин и течёт, то нет. Ему достаточно средней школы. Именно поэтому я за «PHP».
        Ответить
        • И если он делает энтерпрайз на джаве или C#, то чаще всего тоже не надо.
          И если он делает формочки-мобильные приложения то тоже обычно не надо.

          Будем честны: 90% программистов именно это и делают.
          Ответить
        • «PHP»
          Ответить
      • годный ответ, кмк
        https://habr.com/ru/company/southbridge/blog/489628/#comment_21320766
        Ответить
        • >Вопрос первокурсника: «Ну нафига мне эта ваша линейная алгебра с матрицами, если я хочу программером быть?».
          >Ответ третьекурсника: «Так надо, Федя. Вот когда попробуешь сам написать простенькую трехмерную игрушку, тогда и поймешь, зачем тебе эти матрицы нужны».
          Ну да, а где оно нужно за пределами 3d? Да и самому можно подучить.
          Ответить
          • Алгебра с матрицами может случиться нужной в обработке сигналов, например.

            Подучить самому достаточно сложно. Я видел самоучек, которые сами выучили питон, научились пользоваться гитом и постгрес. А вот чтоб сами выучили линейную алгебру -- я таких не видел
            Ответить
            • Идешь ты такой по улице и тут на тебя сваливается необходимость обрабатывать сигналы. Это сколько % от общего числа программеров? А что за линейная алгебра? Матрицы перемножать что ли?
              Ответить
            • Мне кажется, у Сёмы какая-то детская травма, связанная с преподавателями математики. Раз эдак в полгода она обостряется — и он идёт жаловаться на ГК.
              Ответить
              • А вопрос действительно интересный. Ну правда, где особенно нужна математика, какие её разделы пригодятся, как упростят жизнь?
                Читатель, получивший ответ на этот вопрос, пойдёт учить именно то, что ему будет нужно для работы, овладеет полезными знаниями, будет эффективно работать. Потому, что всё не выучишь, а также для того, чтобы выучить, нужно знать, зачем это тебе (ну если ты не тупой ботан, который вгоняет себе в голову знания на семестр, а после экзамена выкидывает, и потом в реальной жизни вообще никак не разбирается в теме).
                Ответить
                • Был бы интересный, если бы не обсасывался уже раз десять, по количеству обострений у Сёмы.
                  Ответить
                  • Ты хотел сказать отсасывался? Что вы ответили на вопрос где вам нужна математика в работе?
                    Ответить
                    • Да-да, никто ничего не ответил, русня соснула, Сёма задавил всех силой своего интеллекта, Сёма умный.
                      Выдыхай.
                      Ответить
                      • Так где тебе математика нужна в работе?
                        Ответить
                        • Ну конечно же нигде и никогда. Математику в ВУЗах учат только в Рашке.
                          Ответить
                          • Шмонька, ты почему на вопрос не хочешь ответить? Соснуть боишься?
                            Ответить
                            • Потому что ты задаёшь вопрос не для того, чтобы узнать на него ответ, а для того, чтобы погыгыкать. К сожалению, гыгыкаешь ты крайне скучно и однообразно, а твои набросы про математику только в Рашке перестали быть смешны после второго раза.
                              Ответить
                • Для этого нужно точно знать, какие задачи ты будешь решать через 10 лет.
                  А этого никто не знает обычно.
                  Ответить
                  • Да вообще технический прогресс — бесовщина. Лишнее, пустое это. Вот ты научился писать программы для «Windows 3.1», а через 10 лет она вдруг стала никому не нужна. И что теперь, снова учиться? То ли дело Средневековье или Древний мир.
                    Ответить
                    • Правильно, учите математику, она за 50 лет не изменится.
                      Ответить
                      • Смотри, сколько всего изменилось за последние 25 лет:
                        https://en.wikipedia.org/wiki/List_of_unsolved_problems_in_mathematics #Problems_solved_since_1995
                        Ответить
                        • И что из этого затронуло тебя?
                          Ответить
                          • Есть реальные примеры, когда тебя что-то затронуло?
                            Ответить
                    • Это беда не только айти. Представляешь, как изменилось бухгалтерское дело, или , например, стоматология за последние 30 лет?

                      Именно по-этому я за "дворник". Один раз выучил "метла", и работаешь себе, и мозг не ебешь.
                      Ответить
                      • Вот в бухгалтериии вообще пиздец. Нужно постоянно дозубривать новые указивки толстожопых чиновников, большая часть из которых не имеет под собой никакого логического обоснования, кроме "а мы решили с вас содрать еще больше бабла именно таким способом, потому что можем". По крайней мере нужно вызубрить, где та или иная указивка лежит, что бы подсмотреть подробности в случае чего. Это просто ад для программиста, хуйня ваш крестостандарт на самом-то деле.
                        И что характерно - программист-некрофил может спокойно устроиться в НИИ писать расчётные программки на "Фортране" или в петушиную веб-студию поддерживать легаси на "РНР4". Некробухгалтер не нужен абсолютно никому.
                        Ответить
                        • Именно поэтому я за «Фортран» и за «PHP4».
                          Ответить
                        • Как к русне пробралось украинское слово?
                          Ответить
                          • расиянская куколдрия занимает второе место в мире по мигрантам.
                            https://nationalinterest.org/blog/the-buzz/russia-the-worlds-second-largest-immigration-haven-11053
                            Ответить
                            • уёбок корчит из себя антива-тника, и цитирует сайт пропутинских пиздаболов, лол
                              Ответить
                              • нич-оси пидорашку бомб-ануло

                                статейка очень старая, сейчас уже пишут "как мусульмане мигранты преобразуют вымирающую рашку"
                                Ответить
              • У меня травма от того, как учили айтишников в начале 2000, да и теперь у вас учат, судя по всему. Вроде прикладного математика.
                Ответить
                • Да Сёма, травма у тебя действительно есть. Тут ты прав совершенно.
                  Я бы на твоем месте с доктором поговорил
                  Ответить
                  • со стертором? Да ты не расстраивайся, мне ваше образование уже не грозит. Просто интересно, в вашей папуасии за 20 лет хоть что-то поменялось?
                    Ответить
                    • Тебе, Сёма, образование вообще не грозит.
                      Ответить
                      • >уииииииии! Хрююю! Мне не больно! Слышите??
                        Ответить
                        • Сёма такой смешной анальный клоун конечно, но за пять лет малость подзаебал однообразием. Надо бы ему новые номера выдумать
                          Ответить
                          • Анальный клоун в наш оркестр пришёл.
                            Анальный клоун нам нытьё принёс.
                            Когда ребята уходили, нам анальный клоун пел
                            Про то, как плохо математику учить,
                            Про то, как всё на NAS'е тормозит,
                            Про то, как страшно жить,
                            Особенно ему — анальному клоуну.
                            Ответить
                            • Иди прыщи попердоль, 10€ сэкономишь за 10 часов работы.
                              Ответить
                              • Не совсем понятно, как можно пердлодить прыщи, чьи именно прыщи ты пердолишь (откуда они у тебя в твоем возрасте?) и кто и почему платит тебе за этот странный процесс евро в час
                                Ответить
                                • Не расстраивайся, станешь человеком - поймешь.
                                  Ответить
                          • Страна третьего мира, до сих пор не научившаяся готовить программистов, учит нас жить. Спешите видеть!
                            Гост, так ты давно вуз закончил?
                            Ответить
                        • Можно я тоже?
                          Уииииииииии хрююююююююююююю уииииииии
                          Ответить
                          • уииииии
                            Ответить
                          • А мне можно?

                            Уииииииииии! Рррр-гав-гав-гав! Хрю-хрю-хрю!
                            Ответить
                            • Уииииии хфхфхф хрюююю
                              Ответить
                              • Ррррававав! Уииииии!
                                Ответить
                                • Ко-ко-ко-коко… уииииииииииии хф-хф!
                                  Ответить
                                  • Стоял на столе ящик.
                                    Подошли звери к ящику, стали его осмат-
                                    ривать, обнюхивать и облизывать.
                                    А ящик-то вдруг - раз, два, три - и от-
                                    крылся.
                                    А из ящика-то - раз, два, три - змея вы-
                                    скочила.
                                    Испугались звери и разбежались.
                                    Один еж не испугался, кинулся на змею и
                                    - раз, два, три - загрыз ее.
                                    А потом сел на ящик и закричал: "Кукаре-
                                    ку!".
                                    Нет, не так! Еж закричал: "Ав-авав!".
                                    Нет, и не так! Еж закричал: "Мяу-мяу-
                                    мяу!".
                                    Нет, опять не так! Я и сам не знаю как.
                                    Кто знает, как ежи кричат?
                                    Ответить
                    • Папуасы, кто из вас фортран учил?
                      Ответить
                      • папуасы
                        http://www.trud.ru/article/05-07-2012/278355_sekta_ljudoedov_sorvala_vybory_v_ papua-novoj_gvinee/print/

                        фортран
                        https://birdinflight.imgix.net/wp-content/uploads/2017/07/8_fortran.jpg?fm=pjpg&q=80&fit=crop&crop =faces&w=1290
                        Ответить
      • Русне нельзя владеть вышкой, чекисты схватят прямо на почте, есть кокойто приказ где они все считаются средствами негласного сбора информации, небось хуйло подписал когда только чемодан собчак в маскву привез.
        Ответить
      • >Итого, собрались работать в успешной международной компании над интересными проектами: то тут нужно и ВО и контрибутить в Open Source на GitHub и запросто запилить алгоритмы на графах у доски с маркером.
        Что тут имеется в виду? Чтобы тебя заметили и вывезли из рашки?
        Ответить
        • Скорее всего для того, чтобы пройти там собеседу.
          Само собой, на твой диплом фейсбуку пофиг, а на твое знание calculus -- нет
          Ответить
          • Так это всё для того чтобы свалить из рашки? Международная компания не может быть в сраной?
            Ответить
            • Может, но редко. Если хочется поговнокодить для гугла, пейсбука или твиттера, то придется ехать в америкашку или европку
              Ответить
              • Ну то есть да, для того чтобы забугорный барин оценил, а не для работы.
                Ответить
      • Александр Головко, технический директор, Onsec: «Нет, высшее необязательно. Предпочту увидеть в резюме МГУ, Физтех, Бауманку». Так необязательно или предпочту МГУ? Или типа лучше никакого образования, чем диплом Язвосибирского Скриптообогатительного Университета?

        Ещё червь по имени Габбасов Руслан хорош, студент, говорит, должен с первого курса работать и сессию не заваливать! А ещё жениться, дитё родить, сдавать кровь каждые три месяца, курсы ДОСААФ и спасения на водах, вот это всё...
        Ответить
        • Вообще работать с первого курса это правда очень хорошо. Не на фуллтайм конечно, но там что-то кому-то пописать в выходные это здорово и полезно (например, сделать кому-то сайт, или формочку в аксессе, чото такое)

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

              Это лучше, чем в свободное время сидеть на дваче, и писать "мамку ебал".

              А ты так не считаешь? Думаешь, первой работой должна стать практика на третьем курсе?
              Ответить
              • Зависит от обстоятельств. Если по каким-то причинам надо зарабатывать деньги с первого курса, то нет поводов этого не делать. Но в любом другом случае зачем лишать себя пяти лет здорового распиздяйства? Я бы и щас с удовольствием не работал, но хочется накопить ещё рупий
                Ответить
                • Тут дело именно не в деньгах, а в опыте.

                  Распиздяйство это конечно хорошо, но потом ты выходишь такой весь чудесный, и начинаешь конкурировать с другими чуваками.

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

                  Правда, это не повод становиться совсем уж задротом. Водка и девушки в двадцать лет тоже должны быть: молодость-то быстро проходит
                  Ответить
                  • Коммитить в опенсурс без коммерческого опыта тяжело, а коммерческий опыт в 22 года это обычно "Дядя Петя инкорпорейтед" и натягивание пижженных шаблонов для Вордпресса
                    Ответить
                    • Дядя Петя в 22 это не так уж и плохо, никто не ждет от 22-х летнего работы на гугл.
                      Некоторые преподы в ВУЗах именно такими Петями и работают кстати, и набирают студентов за доширак что-то им делать. Сделать сайт на вордпрессе для родного вуза может быть не так уж и плохо: по крайней мере научишься что-то доводить до конца, пусть и с говном.
                      Ответить
              • Хотя мне именно институтская халтура открыла карьерный путь, так что не слушай меня.
                Ответить
                • А что ты делал в инсте, кстати? Неужели под ios писал?
                  Ответить
                  • Именно
                    Ответить
                    • Всё время забываю, что тут не все такие старпёры, как я.

                      Когда мне был 21 год, писать под мобильные телефоны можно было разве что на J2ME.

                      Apple в России был почти не известен, и представлен только десктопами PowerPC. Там был ObjC и IDE под названием CodeWarrior
                      Ответить
                      • Ну, по крайней мере, когда тебе было 21, мобильные телефоны уже были)
                        Ответить
                        • Они появились еще в середине 90-х, но были не GSM. Были операторы Delta и Fora.

                          Потом появился NWGSM (ставший в последствие Мегафоном).

                          Первая трубка у меня появилась году в 2001-м, и под нее нельзя было программировать....
                          Ответить
                          • Siemens? Или что-то экзотическое?
                            Ответить
                            • Именно!
                              https://www.ixbt.com/mobile/review/siemens-a40.shtml
                              Ответить
                              • В те годы наверное выбор стоял между Нокией, Семёном и Моторолой
                                Ответить
                                • В статье пишут, что был еще алкател (в какой-то момент он был очень популярен, некоторые программисты даже в нем успели поработать).

                                  А потом у меня нокия с полифонией. Кто помнит, что это такое?
                                  Ответить
                                  • Да, Алькатель и ещё Fly. Оба бренда кстати вроде до сих пор живы, в отличие от.

                                    Полифония это был шик, на Самсунгах потом был какой-то хитроделанный формат, в котором смешали mp3 и midi
                                    Ответить
                                    • А ещё короткие номера, позвонив по которым, можно было эту самую полифонию скачать. Причём, кажется, в те времена они даже «честно» кидали ссылки.
                                      Ответить
                                      • В те времена по телевизору доканывала реклама «купи эту мелодию».

                                        Я нашёл кучу WML-сайтов и не понял, зачем нужно тратиться на дурацкие SMS, когда можно сразу скачать всё, что нужно, заплатив только за трафик (а его на эти мелодии много не уходило).
                                        Ответить
                                        • Рекламу я помню. Скачай крутой рингтон, то-сё. Даже в маршрутках были рекламы рингтонов и игрушек.
                                          Ответить
                                          • Даже картинками для заставки торговали! Остап Бендер обзавидовался бы.
                                            Ответить
                                    • А кто-нибудь помнит «Sagem» и «Pantech»?
                                      Ответить
                                      • Кажется, были раскладушки такие.. похожие как раз на сони-эриксон.
                                        Ответить
                                        • На форуме «Сименсклаба» были разделы, посвящённые другим маркам. Поскольку раздел «Pantech» не пользовался популярностью и модератора для него было не сыскать, он был засран выше крыши офтопом.

                                          Кстати, об офтопе:
                                          http://govnokod.ru/4181
                                          Ответить
                                  • Из-за маленького размера встроенной флешки (слоты для внешней появились позже и были редкостью) нельзя было хранить звукозаписи, но инструментальные форматы вроде MIDI, IMY (iMelody, текстовый такой формат, похожий на команду PLAY в «Бейсике») и проприетарных (SRT = Siemens ringtone, NRT = Nokia ringtone) вполне влезали.

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

                                    Когда памяти стало чуть побольше, в крутые модели добавили гибридный формат MMF, в котором можно было кобенировать инструментальные MIDI-треки с реальными записями.
                                    Ответить
                                    • В школе у одноклассника был мотор с редактором рингтонов в виде нотного стана. 2002-й год вроде
                                      Ответить
                                      • У меня была одно время моторолла, и ее можно было хакать.

                                        Была спец тула, которая скачивала с телефона бинарный файл, и открывала его. Можно было выставлять какие-то биты. Каждый бит был флажком, который включал какую-то функцию. Была опастность закирпичить телефон, но это никого не волновало: я читал на форуме инструкции, и включал какие-то функции, но уже не помню -- какие
                                        Ответить
                                      • А ты помнишь, кстати, первые айфоны со скевоморфизм, когда иконки были объемные?

                                        Тогда не было еще arc, и надо было вручную делать retain и release, и не было auto layout, а были springs and struts, и кажется вместо clang был еще gcc.
                                        Ответить
                                      • На некоторых моделях были встроенные редакторы рингтонов, к некоторым прилагались внешние. Но всё-таки они были не у всех. Иначе, как продавать рингтон, если каждый может его сам набрать?

                                        Кстати, до распространения MMS пытались расширить формат SMS, чтобы через него передавать чёрно-белые картинки, одноголосые мелодии и визитные карточки.

                                        Был формат EMS (Enhanced Messaging Service), поддерживаемый несколькими компаниями (Сименс, Эрикссон, Моторола, Алкатель, позже подключились все остальные). Этот формат подарил возможность склеивать длинные SMS из нескольких сегментов.

                                        У «Сименса» был SEO = Siemens extended objects. Он позволял передавать чуть ли не любой файл, но было ограничение по размеру.

                                        У «Нокии» и «Самсунга» был NSM = Nokia, Samsung messaging. Он позволял передавать форматы, не поддерживаемые EMS.

                                        Обидно было, что NSM и SEO не были совместимы. На несовместимом телефоне такие SMS выглядели как закорючки.

                                        А ещё были «смайлики»: несколько ключевых слов на экране заменялись картинками. Например, "%Heartache" (да, именно в кавычках) заменялось изображением сердечка.
                                        Ответить
                                        • > Иначе, как продавать рингтон, если каждый может его сам набрать?
                                          - ну, в 2002 ещё никто особо рингтоны не продавал, телефонов было маловато, связь и подобие мобильного интернета были дорогими. Бум пошёл году примерно в 2004-ом, когда на рынке появились сонмы недорогих раскладушек и пара новых операторов.
                                          Ответить
                                  • Я помню ещё «Эрикссоны», которые были до возникновения альянса «Сони-Эрикссон». Кстати, альянс распался.
                                    Ответить
                                • https://www.gsmarena.com/siemens_c75-1186.php. Шикарный аппарат!
                                  Ответить
                                  • У меня такой лежит. Корпус треснул. А ещё там ошибка в прошивке, из-за которого он с некоторыми сим-картами иногда внезапно выключается.

                                    Круто, что у J2ME был полный доступ к файловой системе, включая скрытые разделы с системными файлами. С таким и смартфон не был нужен.

                                    Тогда ещё существовали более навороченные CX, S и SX.

                                    Кстати, процессор «Infineon» (дочерняя фирма «Сименса») поддерживал ARM. Но какую именно версию, я не помню. Что-то совсем старое, ARMv4 или типа того. Был неофициальный хак прошивки под названием «Elfpack», чтобы запускать elf-файлы, но я его не ставил. После заката «Сименсов» эльфпаки ставили на «Сониэриксоны».
                                    Ответить
                                    • Я как-то мимо J2ME прошел. По какой-то причине мне было срать на телефоны в ту пору: я тёк только от компов. Но мой коллега по прошлой работе (жабоёб) писал под J2ME, и рассказывал, что там был реальный челендж влезть по размерам в память, и иногда приходилось даже жертвовать красотой кода (что было очень необычно для джавы)
                                      Ответить
                                      • У «Сименса C75» была офигенная куча для J2ME, то ли полмегабайта, то ли полтора мегабайта. Кажется, всё-таки полтора. Полмега было у C60. Мега, а не гига, заметь!

                                        Те же деньги стоила «Нокиа» с кучей порядка 64 или 100КБ. Большинство программ, спокойно идущих на «Сименсе», не влезали в оперативку «Нокии». Мне удалось уместить одну программу в «Нокию», добавив в код почти случайным образом слова «static» и «final». Программа после такого издевательства даже корректно работала.
                                        Ответить
                • #скрылветку
                  Ответить
    • Есть тут желающие поучаствовать в переписывании гк на джангу? Нужен в первую очередь фронт.
      Ответить
    • Что-то ГК внезапно опять стал присылать уведомления на почту. Месячный лимит штоле апдейтнулся?..
      Ответить
      • а как он шлет почту, кстати?
        Если через внешний MTA, то видимо его перестали слать нахуй.
        Сомневаюсь, что у Страйкера свой MTA с spf, dmarc, dkim, и прочими блекджеками
        Ответить
        • Через «Postfix». Кажется, письма с новыми комментариями перестали приходить после переезда на новые сервера (не помню точно, давно, в общем). При этом подтверждения регистрации сначала приходили мгновенно и не терялись, а после создания петушиной армии начали теряться и идти по несколько минут. Извините (((

          Причём комментарии не попадают в «Спам», а просто не доходят. Я уж и фильтры в «Gmail» настроил, и «ГК» в адресную книгу добавил… Всё равно дропает, дрянь такая.
          Ответить
          • Если они сломалис после переезда, то вангую обосравшийся SPF.
            Проверь заголовки. Что там написано?
            Ответить
            • Уточнил.
              Received: from govnokod.ru (localhost [127.0.0.1])
              	by ubuntu-512mb-fra1-01 (Postfix) with ESMTP id F1DD2104A14
              	for <PEKYPCuBHblu_yebok>; Mon,  6 Jan 2020 17:57:05 +0000 (UTC)
              Date: Mon, 6 Jan 2020 17:57:05 +0000
              To: PEKYPCuBHblu_yebok <PEKYPCuBHblu_yebok>
              From: =?utf-8?B?0JPQvtCy0L3QvtC60L7QtC7RgNGD?= <[email protected]>
              Subject: =?utf-8?B?0J7RgtCy0LXRgiDQvdCwINCS0LDRiCDQutC+0LzQvNC10L3RgtCw0YDQuNC5?=
               =?utf-8?B?INC6INCz0L7QstC90L7QutC+0LTRgyAjMjYzMTg=?=
              Message-ID: <[email protected]>
              X-Priority: 3
              X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
              MIME-Version: 1.0
              Content-Transfer-Encoding: 8bit
              Content-Type: text/html; charset="utf-8"

              «SPF» нигде нет (ни в «DNS», ни в заголовках).
              «PHPMailer», кстати, от 2010 года.
              Ответить
              • spf разве бывает в заголовках?

                spf действительно нет в днс, и dkim нет ни в заголовках, ни в днс, вероятно гугол считает это спамом...
                Ответить
                • > spf разве бывает в заголовках?
                  Тьфу, да, точно, он только в DNS. Но его всё равно нет.
                  Ответить
                  • ну вот dkim/dmarc/spf нет, зато есть слово "PEKYPCuBHblu", которое обычно используют спамеры для обхода фильтров.

                    А еще обратной зоны у домена нет.

                    Довольно логично, что гугол нахуй послал
                    Ответить
                    • Не, это как раз письмо с моего почтового петуха. У «Гугла» заголовков куда больше (в частности, он пишет, что «spf=neutral»).

                      Да, скорее всего гугол эти письма даже не обрабатывает, а сразу посылает нахуй, и до пользовательских фильтров в почте они не доходят.
                      Ответить
                      • нихуя не понял
                        как твой почтовый питух смог прокрастаться на сервер говнокода, и послать оттудова письмо?
                        Ответить
                        • https://www.livemaster.ru/item/6753487-dlya-doma-interera-chajnik-pochtovyj-petuh
                          Ответить
                        • Наоборот: пхптух «Говнокода» прокрался к моему почтовому петуху по SMTP и прислал это письмо. Неточно выразился.
                          Ответить
    • Кто пердолился с openwrt?
      Ответить
      • Как создать софт АП в виртуалке? Openwrt чего-то не работает. Или это бесполезная затея, пердоговно никогда не заработает?
        Ответить
      • Стоит ли с этим говном связываться?
        Ответить
    • Тест
      Ответить
    • https://tjournal.ru/tech/146004-kobenatory-sgenerirovali-vse-vorecii-muziki-chtoby-nagnut-kopirastov
      Ответить
      • Какой кобенатор )))
        Ответить
      • >> защитили их авторским правом

        Как выглядела защита 68 миллиардов композиций?
        Ответить
        • Как распитие двумя хипстерами ржавого смузи и написание статей в свой бложик, «Твиттер» или «Инстаграм».
          Ответить
          • То есть они на самом деле пиздоболы (забыл политкорректный аналог этого слова)?
            Ответить
            • Просто хипстеры.
              Собственно, эти вот 68 миллиардов миди-файлов они выложили в «Архив Интернета» и написали, что это теперь Creative Commons. Очевидно, в юриспруденции два хипстера разбираться не могут по определению, а потому искренне считают, что они что-то там защитили. Особенно умиляет концовка:
              >>> Также неизвестно, попали ли в сгенерированные комбинации уже созданные и защищённые авторскими правами мелодии. Но Риль и Рубин настроены по этому поводу оптимистично.
              Оптимисты, бля.
              Ответить
              • Испытанный способ решать вопросы, как будто их нет.
                Ответить
              • Там написано, что один из них всё же юрист.

                Правда, я не понял этого пассажа:
                "Риль и Рубин разработали алгоритм, который записал все возможные комбинации из восьми нот и 12 тактов."
                В музыкальной науке что-то поменялось?

                Я как-то выкладывал ссылку на сайт, где чуваки нагенерели кучу патентных описаний для созданий прецедентов. Но найти не могу, потому что ngk не ищет комментарии по строке "http".
                Ответить
                • >>> из восьми нот
                  Какой анскилл)))

                  Сейчас запилю точный поиск.
                  Ответить
                • > ngk не ищет комментарии по строке "http"
                  Кстати, есть сейчас интернет-поисковики? Помню, раньше можно было вбить в строку поиска что-то, и это что-то находилось на сайтах. А сейчас как?

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

                  А поисковики остались?
                  Где мне искать "[](){}", чтоб нашёлся такой код или документация?
                  Где мне искать "*ворец*", чтобы нашёлся и "дворец", и "вореции"?
                  Где мне искать "п?вар" для кроссворда?

                  Или поисковики вымерли в конце XX века?
                  Ответить
                  • В Thunderbird тоже какие-то заедушки писали поиск.
                    * Без спецплагина сортирует письма по умолчанию всегда по рулеватости, а не по дате.
                    * Обрывки слов не ищет, злобная птица.
                    Ответить
                  • Популярные поисковые системы в последние лет пять сильно испортили. Из «Яндекса» удалили кучу элементов синтаксиса для точного поиска. Он теперь, не спрашивая, исправляет запрос на более популярный («возможно, вы имели в виду» или типа того). В «Бинге» с самого начала кавычки толком не работали. Да и «Гугл» надоедает исправлениями.

                    Почему какие-то менеджеры считают, что они лучше меня знают, что я хочу найти?
                    Ответить
                  • >> Где мне искать "п?вар" для кроссворда?

                    http://sanstv.ru/#search=Инструменты для работы со словами и словарями
                    Ответить
                  • > Или поисковики вымерли в конце XX века?
                    This. Все поисковики (и «Гугл» впереди всех) всё больше и больше ориентируются на клинических идиотов.
                    Например, недавно (месяц-другой назад) «Гугл» практически полностью уничтожил последний оплот разума — точный поиск. Теперь эти запросы мало того, что склоняются, так ещё и на другом языке могут найтись (реальный пример забыл, но там было что-то вроде того, что в ответ на "мышь" «Гугл» выдал страницы со словом «mouse»).

                    Пока что держатся «inurl:», «intitle:» и парочка других спецоператоров. Чую, ненадолго.
                    Ответить
                • Запилил точный поиск, проверь.

                  Пока что поддерживается только точный поиск (регистронезависимый) по всему выражению. Для этого в начало и конец запроса надо поставить кавычки.
                  q: str = flask.request.args.get('query', '').strip()
                  query = session.query(Comment)
                  if len(q) > 0:
                      if len(q) > 2 and q.startswith('"') and q.endswith('"'):
                          query = query.filter(Comment.text.ilike(f'%{q[1:-1]}%'))
                      else:
                          query = query.filter(Comment.text_tsv.op('@@')(func.plainto_tsquery('russian', q)))
                  Ответить
                  • Круто, но знаки препинания игнорирует. Ищет только по буквам и цифрам. Для поиска кода на «C++», на «J» или на «Хаскеле» не годится.
                    Ответить
                    • Тьфу [2], я хуйню сотворил, буду переделывать.
                      Ответить
                    • Гуглил-гуглил, но так и не нашёл подходящего индекса (поиск по «LIKE %pattern%», поддержка длинных текстов). Увы.
                      Ответить
                      • вообще в идеале тебе надо
                        https://greenice.net/elasticsearch-vs-solr-vs-sphinx-best-open-source-search-platform-comparison/

                        Но в постгре тоже есть индексы
                        https://www.postgresql.org/docs/11/textsearch-indexes.html
                        Ответить
                        • > elasticsearch-vs-solr-vs-sphinx
                          Надо бы, но как-то не хочется раздувать и так раздутый стек стока. Тем более ради поиска спецсимволов.

                          > textsearch-indexes
                          Да, у меня для полнотекстового поиска они и используются. Но в них ни точного совпадения поискать нельзя, ни спецсимволов.
                          Ответить
                          • Гост, почини https://mysql-real-escape-string.xyz/


                            >>Но в них ни
                            Надо курнуть
                            https://www.postgresql.org/docs/11/textsearch-controls.html
                            но мне лень
                            Ответить
                            • Починил, но оно всё равно скоро помрёт от недостатка домена.

                              > textsearch-controls
                              Там Фатальный Недостаток™ в том, что оно всё равно пытается текст на слова разбивать, с последующим стеммингом.
                              Ответить
                              • Законтрибутить тебе клиента твоего сервиса на перле (в списке языков егонет).
                                Лицензия -- MIT
                                #!/usr/bin/perl -w
                                use strict;
                                use warnings;
                                use v5.22;
                                
                                use LWP;
                                use URI;
                                
                                sub mysql_real_escape_string_cloud {
                                    my $str = shift;
                                    my $url = URI->new('https://mysql-real-escape-string.xyz/plain');
                                    $url->query_form('string' => $str);
                                    my $agent = LWP::UserAgent->new;
                                    $agent->agent("Mozilla/4.76 [en] (Win98; U)");
                                    $agent->get($url)->content;
                                
                                }
                                
                                print(&mysql_real_escape_string_cloud('I like "Perl"'));
                                Ответить
                              • Охуевший? Домен продлишь.
                                Ответить
                  • Вроде ничего не поменялось.

                    Я уточню, я хочу найти свои комментарии, в которых есть ссылки, начинающиеся на "http". Как мне это правильно сделать?
                    Ответить
                    • Тьфу, сейчас, я забыл перезапустить.

                      UPD: перезапустил. Ищи «"http"».
                      Ответить
                      • Уважение!
                        Ответить
                      • Вот ссылка, о которой говорил:

                        https://allpriorart.com
                        Ответить
                        • Какие вореции )))
                          Ответить
                        • <br />
                          <b>Warning</b>:  Parameter 1 to wp_default_styles() expected to be a reference, value given in <b>/home2/areben/public_html/allpriorart.com/wp-includes/plugin.php</b> on line <b>600</b><br />
                          <br />
                          <b>Warning</b>:  Parameter 1 to wp_default_scripts() expected to be a reference, value given in <b>/home2/areben/public_html/allpriorart.com/wp-includes/plugin.php</b> on line <b>600</b><br />


                          ...

                          </html>
                          <br />
                          <b>Warning</b>:  Illegal string offset 'headers' in <b>/home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php</b> on line <b>595</b><br />
                          <br />
                          <b>Fatal error</b>:  Uncaught Error: Cannot use string offset as an array in /home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php:595
                          Stack trace:
                          #0 /home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php(313): wp_cache_get_ob('<!DOCTYPE html>...')
                          #1 [internal function]: wp_cache_ob_callback('<!DOCTYPE html>...', 9)
                          #2 /home2/areben/public_html/allpriorart.com/wp-includes/functions.php(3597): ob_end_flush()
                          #3 /home2/areben/public_html/allpriorart.com/wp-includes/plugin.php(524): wp_ob_end_flush_all('')
                          #4 /home2/areben/public_html/allpriorart.com/wp-includes/load.php(671): do_action('shutdown')
                          #5 [internal function]: shutdown_action_hook()
                          #6 {main}
                            thrown in <b>/home2/areben/public_html/allpriorart.com/wp-content/plugins/wp-super-cache/wp-cache-phase2.php</b> on line <b>595</b><br />


                          Именно поэтому я за «PHP».
                          Ответить
                      • Спасибо! Поиск кода теперь работает.
                        Ответить
      • Интересно, они учли все уже существующие мелодии? Можно поискать совпадение и подать на них в суд?
        Ответить
      • >kobenatory-sgenerirovali-vse-vorecii-muziki-chtoby-nagnut-kopirastov
        Орнул с того что ссылка оказалась рабочей.
        Ответить
    • https://twitter.com/COVID_19NEWS
      Я такого пиздеца еще на своем веку не видал. Кажется, мы все умрем.
      Ответить
      • Ахах, в рашке повторяется история с 20 млн дохлых рабсеян от "испанки"
        Ответить
      • позвоните, когда подойдет время запускать «komm, susser tod»
        Ответить
    • Обнаружен Король Вореций
      http://intertekqatar.com/?option=com_k2&view=itemlist&task=user&i d=383266]Hp
      Ответить
      • «Джумла» — говно.
        Ответить
        • Разумеется, как и любой CMS на ПХП
          Ответить
          • Именно поэтому я за «PHP». Уиииии! Гав-гав!
            Ответить
            • весело у вас там
              https://for-opencart.com/utility/umi-cms

              кстати, зацени как мастерски закрашены приватные данные
              Ответить
              • >> int_val, varchar_val, text_val, ral_val, tree_val, float_val

                Круто. Один объект может сразу иметь значения нескольких типов. Явиться зрителям как целый питух, как плавающий питух, как строка, причём эти значения друг с другом никак не связаны. Десять аватар Вишну.
                Ответить
                • Пыхер пытался изобразить объектную базу данных в MySQL, и ожидаемо обосрался.
                  Представь себе как это быстро работает, и как удобно в ней что-нибудь искать
                  Ответить
                  • Поиск в такой базе быстрый, потому что всё хорошо индексируется. Вот вставка будет медленной, потому что нужно вставлять кучу лишних ячеек, да ещё все эти нули индексировать, и размер базы будет охрененным.
                    Ответить
                    • ты вдиишь там field id? угадай, сколько джойнов нужно, чтобы выдрать объект целиком? А вставка -- да, индекс по всем полям это круто

                      Отдельно приятно, что там MyISAM
                      Ответить
                      • MyISAM там для статистики. Его часто используют для логов и прочей питушни, когда нужно быстро вставлять, а чтений, конкурирующих со вставкой, нет. Короче, MyISAM используют либо для read-only, либо для write-only.

                        А для остальных таблиц там InnoDB.

                        Вообще мешать в одной базе MyISAM и InnoDB — это плохо. У них отдельные кэши, они хреново джойнятся, но если MyISAM использовать исключительно для логов и для статистики, то это допустимо.
                        Ответить
              • Кейген для UMI:
                <?
                //Выбирайте нужную версию:
                $versiya="pro";//"free","lite","freelance","pro"
                
                function getSomething( $version_line = "pro")
                    {
                        if ( $_SERVER['SERVER_ADDR'] )
                        {
                            $cs2 = md5( $_SERVER['SERVER_ADDR'] );
                        }
                        else
                        {
                            $cs2 = md5( str_replace( "\\", "", $_SERVER['DOCUMENT_ROOT'] ) );
                        }
                        switch ( $version_line )
                        {
                        case "pro" :
                            $cs3 = md5( md5( md5( md5( md5( md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) ) ) ) ) ) );
                            break;
                        case "free" :
                            $cs3 = md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) );
                            break;
                        case "lite" :
                            $cs3 = md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) );
                            break;
                        case "freelance" :
                            $cs3 = md5( md5( md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) ) ) );
                            break;
                        case "trial" :
                            $cs3 = md5( md5( md5( md5( md5( md5( $_SERVER["HTTP_HOST"] ) ) ) ) ) );
                        }
                        $licenseKeyCode = strtoupper( substr( $cs2, 0, 11 )."-".substr( $cs3, 0, 11 ) );
                        return $licenseKeyCode;
                    }
                echo "Ваш код:".getSomething( $versiya);
                    ?>


                Нашёл на форуме nulled.cc.
                Ответить
                • Любой "PHP"-разработчик знает - чем больше раз вызвать "md5", тем ключ шифрованнее.
                  Ответить
                  • Подтверждаю.
                    Ответить
                  • Подтверждаю.
                    Ответить
                  • Разумеется, именно по-этому "pro" версия использует бОльшее количество md5: её ключ намного безопаснее версии trial.

                    Разработчики UMI могли бы еще больше повысить безопасность добавив еще пару-тройку md5, но в Notepad++ неудобно работать со слишком длинными строками
                    Ответить
                  • Кстати, о секьюрности... https://www.nulled.cc/threads/293763/
                    namespace Password{
                    
                        class Password {
                            # return a hashed version of the plain text password.
                            public static function hash($plain_text, $cost_factor = 10) { if ($cost_factor < 4 || $cost_factor > 31) throw new Exception('Invalid cost factor');
                                $cost_factor = sprintf('%02d', $cost_factor); $salt = ''; for ($i = 0; $i < 8; ++$i) $salt .= pack('S1', mt_rand(0, 0xffff));
                                $salt = strtr(rtrim(base64_encode($salt), '='), '+', '.');
                                $pass=array('hash'=>crypt($plain_text, '$2a$'.$cost_factor.'$'.$salt),'salt'=>$salt);
                                return $pass;}
                    # validate that a hashed password is the same as the plain text version
                            public static function validate($plain_text, $hash, $salt) {
                                $cost_factor = 10;
                                if ($cost_factor < 4 || $cost_factor > 31) throw new Exception('Invalid cost factor');
                                $cost_factor = sprintf('%02d', $cost_factor);
                                return crypt($plain_text, '$2a$'.$cost_factor.'$'.$salt) == $hash; }
                        }
                    }

                    Особенно умиляет параметр $cost_factor, который натужно валидируется и тупо вставляется в строку. Но, со слов автора, кому нужно, тот понял о чем речь
                    Ответить
                  • Ну ващет так и есть. Увеличение кол-ва раундов хорошо помогает от бурта.
                    Ответить
                • https://www.nulled.cc/threads/295550/
                  > А существует какой-нибудь конвертер mysql на mysqli?

                  Нужен еще конвертер двойных кавычек в одинарные, и всё, шаблонизаторщика можно увольнять.
                  Ответить
                  • Блять, уже есть онлайн-конвертер http://www.seabreezecomputers.com/mysql2mysqli/
                    Ответить
                    • У Госта есть замечательная онлайн-утилита для защиты от SQL инъекци.
                      https://mysql-real-escape-string.xyz

                      погодите-ка
                      она сломалась!!!

                      @gost !!
                      Ответить
                    • У них даже есть галочка «Also convert MySQL code in comments». Удобно. Если у тебя половина кода закомментирована и раскомментируется при случае, то их онлайн-конвертер и этот код тоже исправит.
                      Ответить
                • какой $_SERVER["HTTP_HOST"] ) ) ) ) ) ) ) ) ) )
                  Ответить
              • Искал обсуждения этой CMS. Смотри, какой сайт нашёл:
                http://4script.info/

                Сверху, сбоку!

                Именно поэтому я за «PHP».
                Ответить
      • Сайт intertekqatar.com может быть опасен

        По данным Яндекса, этот сайт может иметь отношение к смс-мошенничеству и использоваться для списания денежных средств со счетов мобильных телефонов посетителей.
        Ответить
    • Das Wort Schweinehund bezeichnet:

      • den Sauhund in der Schweinejagd
      • ein deutsches Schimpfwort
      • das Schachprogramm Schach dem Schweinehund von Christian Donninger
      • den inneren Schweinehund im Sinne einer Allegorie

      https://de.wikipedia.org/wiki/Schweinehund

      Beispiele:

      [1] "Äh! Sie sind der Jehirnfatzke Hiram Witt?! Äh! -- Schweinehund! Stillje--stann'! Hände an die Hosennaht!" (Gustav Meyrink, Das verdunstete Gehirn, z.n. Projekt Gutenberg)
      [1] Der ist ein großer Schweinehund, dem je der Sinn für Heine schwund. (Erich Mühsam, Schüttelreime, z.n. Projekt Gutenberg)
      [1] Aber als wiederum eine geschlagene Glockenstunde vergangen war, da fingen sie an, auf ihn zu schimpfen wie Meister Pasquino auf die Kardinäle, und Lumpenkerl, Schweinehund, Schlappschwanz waren noch Festtagsnamen im Vergleich mit den anderen, die sie ihm gaben. (Pietro Aretino, Die Gespräche des göttlichen Pietro Aretino, Der erste Tag, z.n. Projekt Gutenberg)
      [2] „Sonja Jacobsen hat ihre inneren Schweinehunde auf eine Tafel geschrieben und in ihrem Zimmer aufgehängt.“
      [2] „Wahrscheinlich liefen viele Dinge sogar besser, wenn man seinen eigenen Schweinehund überwinden könnte.“
      [2] „Mein innerer Schweinehund beschwerte sich immer stärker, und das fehlende Koffein machte sich in Form von Missmut breit.“

      https://de.wiktionary.org/wiki/Schweinehund
      Ответить
      • https://mentalpower.ch/wp-content/uploads/2018/02/innerer-schweinehund-Bild.jpg
        Ответить
      • Программа для игры в шахматы под названием «Свинособака»:
        http://scleinzell.schachvereine.de/p_spielprogramme/schweinehund.shtml
        Ответить
        • unter Win 98 lief der Schweinhund einwandfrei, unter Win95 gab es eine minimale Einschränkung

          Das Bagor!
          Ответить
          • >>> под Win 98 свинья бегала отлично, под Win95 было минимальное ограничение
            Какой багор )))
            Ответить
          • Интересно происхождение термина. Первоначально он означал охотничью собаку, применявшуюся для охоты на свиней (кабанов?). Потом возникла аллегория «внутренняя свинособака»:
            https://de.wikipedia.org/wiki/Innerer_Schweinehund

            Интересно, чем руководствовался тот, кто связал это слово с шахматами.
            Ответить
    • https://youtu.be/mwEA2J7JSyc
      Ответить
    • !!! Осторожно, по ссылке гоатсе.

      https://pikabu.ru/story/obitel_bogov_7253616
      Ответить
      • прелесть
        https://cs11.pikabu.ru/images/previews_comm/2018-12_7/1546279876113131211.jpg
        Ответить
    • https://fettblog.eu/typescript-react/components/

      какой UX на 1920 )))
      Ответить
      • Пиздец, блядь. Эти дебилы уже совсём ебанулись со своими мобильниками.
        Ответить
    • Для котлин петушков
      https://codeforces.com/blog/entry/74282
      Ответить
    • Сотрудниками Московского центра фундаментальной и прикладной математики в ИВМ РАН Н. Л. Замарашкиным и Д. А. Желтковым совместно с сотрудником Сколтеха С. А. Матвеевым с использованием суперкомпьютера “Ломоносов” МГУ им М. В. Ломоносова и суперкомпьютера “Жорес” Сколтеха получено разложение числа RSA-232:

      1009881397871923546909564894309468582818 233821955573955141120516205831021338
      5285453743661097571543636649133800849170 651699217015247332943892702802343809
      6090980497644054071120196541074755382494 867277137407501157718230539834060616
      2079

      =

      2966909333208360660361779924242630634742 946262521852394401857157419437019472
      3262390744910112571804274494074452751891

      *

      3403816175197563438006609498491521420547 121760734723172735163413276050706174
      8526506443144325148088881115083863017669

      Выбор полинома, просеивание, фильтрация и извлечение квадратного корня осуществлялись с помощью библиотеки CADO-NFS.

      Решение линейной системы над полем GF(2) было произведено разработанным в ИВМ РАН параллельным алгоритмом блочного метода Ланцоша-Монтгомери. Система имела размеры порядка 317 миллионов со средним числом ненулевых элементов в строке равным 170. Затраченые на её решение вычислительные ресурсы эквивалентны 50 годам счёта на одном ядре процессора Intel Xeon Gold 6136.
      Ответить
      • RSAбляди соснули
        Ответить
        • Ерунда. Всё равно за пределами рашки об этом никто не узнает, потому что математику больше нигде не изучают.
          Ответить
          • Есть реальный пример, где нужен был
            1009881397871923546909564894309468582818 233821955573955141120516205831021338
            5285453743661097571543636649133800849170 651699217015247332943892702802343809
            6090980497644054071120196541074755382494 867277137407501157718230539834060616
            2079 ?
            Ответить
            • У меня такого примера нет.

              Но алгоритмы факторизации больших чисел почему-то в некоторых странах (в РФ и в США, например) представляют государственную тайну.
              Ответить
              • Именно поэтому я за «эпилептические курвы».
                Ответить
                • Кстати, кто-нибудь помнит, что означали буквы «U» и «I» в скобочках в юзер-агентах веб-браузеров?
                  Ответить
                  • каким это образом кстати?
                    Ответить
                    • Приведу реальные примеры.

                      User-Agent: Mozilla/4.8 [en] (WinNT; U)

                      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080219 Firefox/2.0.0.12 Navigator/9.0.0.6

                      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.7.13) Gecko/20060410 Firefox/1.0.8

                      User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.13 (KHTML, like Gecko) Iron/9.0.600.2 Chrome/9.0.600.2 Safari/534.13

                      Буква «U» в скобочках после точки с запятой означает, что браузер либо нагло спизжен из США, либо выпущен, когда мурикосы сдались и разрешили экспорт алгоритмов шифрования с длиной ключа более 40 бит.

                      С буквой «I», к сожалению, не нашёл. Чаще встречаются юзер-агенты без буквы, соответствующей криптушне.
                      Ответить
              • >тайну
                лол, помню как из экспортной версии винды выпилили некоторые алгоритмы.

                С этим связаны еще разные лулзы. Например, Шаттл-врот заработал свой первый миллиард долларов именно тем, что продавал серты thawte сидя в ЮАР (в США он бы так не мог).
                Тео-де-Рат смог впилить в libressl и OpenSSH всякие крутые штуки пользуясь тем, что он канадец, а не американец
                итд
                Ответить
        • Кстати, RSA-260, RSA-270, RSA-280, RSA-290, RSA-300 и ещё целую кучу с числом десятичных знаков больше 300 пока не разложили.
          Ответить
    • https://eprint.iacr.org/2020/014.pdf
      Мужики построили коллизию в SHA-1.
      Ответить
    • Спокойной ночи.
      Ответить
      • Спокойной ночи.
        Ответить
        • Спокойной ночи.
          Ответить
          • Спокойной вам ночи
            Приятного сна
            Видеть во сне осла да козла
            Осла до пол ночи
            Козла до утра
            Спокойной вам ночи
            Приятного сна
            Ответить
    • Перекат!
      https://govnokod.ru/26456
      https://govnokod.xyz/_26456
      Ответить

    Добавить комментарий