• Где продать сайт игровой тематики?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    сайт игровой тематики

    Такое заказывают только школьники. Зачем связались вообще? У них нет денег. Проекты не имеют бюджета, а зачастую и нет понимания "кому оно надо".

    верстка с дизайном - это не сайт, а шаблон. Есть куча магазинов шаблонов, попробуйте там продать.
    К вариантам xmoonlight и Владислав Лысков добавлю:
    https://www.templatemonster.com
    Ответ написан
    1 комментарий
  • Как оптимизировать БД или запросы к большому количеству данных по нескольким полям?

    customtema
    @customtema
    arint.ru
    У контактов может быть несколько сделок, у сделок несколько контактов и т.д.


    Сделайте однозначную иерархию.

    Чтобы ускорить выборку, нужен индекс (можно "самодельный"). Для этого данные должны быть достаточно денормализованы.
    Ответ написан
    2 комментария
  • Таблица в MariaDB весит 321Мб, как заставить быстро работать?

    VELIK505
    @VELIK505
    Руководитель департамента profitcentr.com
    1. Вы mysqltuner запустили не дав проработать даже 24 часа бд. Лучше попозже его ещё раз глянуть.
    2. Выполнить все его рекомендации.
    3. Вес таблицы не особо большой. А сколько там строк?
    4. Что именно беспокоит то? Медленные запросы отследите ведите slow log и error log mysql смотрите что туда будет падать. Оптимизируйте тяжелые запросы.
    5. Можете поставить утилитку mytop и следить в режиме реального времени на плохие запросы. потом их оптимизировать.
    6. Использовать индексы. Если используются пересмотреть правильно ли проиндексирована таблица.
    7. По медленным запросам можно использовать explain.
    8. Если таблица innodb то можно ускорить её работу отключением сброса данных на диск innodb_flush_log_at_trx_commit = 2. (но тут есть свои подводные камни загуглите).
    9. Можно настроить перемещение временных файлов mysql не на диск а в tmpfs (дирректива tmpdir ) это ускорит немного совсем работу всего mysql сервера.
    10. query cache - настройте. кто бы что не говорил он помогает. (но так же надо тестировать может в вашем случае будет лучше а может и нет)
    11. key buffer size настройте в соответствии с ОЗУ
    12. Если совсем много rps (да и в любом случае) крутаните ядро расширьте лимиты /etc/sysctl.conf /etc/security/limits.conf
    13. Ну и конечно что итак понятно использовать хороший сервер многоядерный с ssd в raid-e.
    14. Ну и конечно убедитесь что правильные типы полей используйте в таблице возможно можно ещё оптимизировать саму архитектуру таблицы. Тем самым при использовании правильных типов можно и вес снизить таблицы.
    15. Возможно в таблице куче не нужных записей которые уже никогда не пригодятся и их надо чистить по крону раз в сутки допустим?
    16. Ну и конечно для ускорения работы всего mysql сервера не писать bin log и general log.
    17. Если табличка myisam то может сильно дефрагментируется? иногда можно и optimize table выполнять тогда.
    18. Если совсем всё мощно и дохрена запросов к ней (хайлоад проект) то уже смотреть можно в сторону кластера/репликации.
    Ответ написан
    Комментировать
  • Заражение вирусами в ОЧЕНЬ большой сети?

    saboteur_kiev
    @saboteur_kiev Куратор тега Информационная безопасность
    software engineer
    Какая бы не была организация, не верю что ВСЕМ компам нужно связываться со ВСЕМИ компами.
    Ставите адекватные маршрутизаторы, разбиваете сеть на VLAN-ы, лечите их отдельно.

    Старые ОС можно запускать в виртуалках, с отключенной сетью. А на самом железе - нормальная, современная ОС.
    Во многих случаях комп с диагностическим оборудованием может быть совсем отключен от сети.
    Ответ написан
    Комментировать
  • Какой модуль python лучше использовать для работы с сетью?

    delvin-fil
    @delvin-fil
    Crazy Linux-admin
    Я делаю так(linux):
    Установлен vnstat. cron каждые пять минут пинает
    */5 * * * * /usr/bin/vnstat -i eth0 --json > /home/vns.json

    Или xml, если неудобно json
    */5 * * * * /usr/bin/vnstat -i eth0 --xml h > /home/vns.xml

    Затем беру либу json
    import time, json
    from pprint import pprint
    localtime = time.localtime(time.time())
    z = localtime[3]
    
    with open('/home/vns.json') as json_data: 
        dat_j = json.load(json_data) # 
        json_data.close()
    
    out = round(dat_j['interfaces'][0]['traffic']['hours'][0]['rx']/1024, 2)

    И делаю c переменной dat_j что хочу.
    Ответ написан
    Комментировать
  • Нужен ли PHP JIT-компилятор?

    @asd111
    Так ведь есть уже. HHVM называется, там даже язык есть в виде улучшенного PHP - Hack называется.
    Ответ написан
    5 комментариев
  • У меня ощущение что я самозванец. Что посоветуете?

    jaxtr
    @jaxtr
    JavaEE/Spring-разработчик
    Получается, что я связующее звено между всеми отделами (Производство, Бухгалтерия, Логистика) - придумываю решение а индус все это дело кодит.


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

    Melkij
    @Melkij
    PostgreSQL DBA
    Сейчас разработчики пишут портал

    Вот у разработчиков и спрашивайте, какую СУБД они лучше знают. И админов своих спросите, какую СУБД те лучше знают. DBA у вас явно нет, иначе вопрос бы так не стоял.

    Сам headhunter использует postgresql. Но там и своя команда админов классная, и вдобавок опытная команда DBA моих нынешних коллег, специализирующихся именно на postgresql.

    Я достаточно хорошо знаю обе СУБД с точки зрения разработчика, но не умею админить mysql, так что моё мнение будет предвзятым.
    Если делаете коммерческий проект - то используйте ту СУБД, которую лучше знает ваша команда. Если разработчики попрятались за своими ORM'ами и носу не заглядывают в базу - то без разницы, в таких условиях любая СУБД будет работать одинаково плохо. Если же хоть кто-то в команде понимает, что надо делать с базой - доверьте выбор ему и поинтересуйтесь о причинах выбора.
    Ответ написан
    Комментировать
  • Какие есть сервисы для приема оплаты платежей в Bitcoin?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Где можно скачать архив с "общением" людей?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Можно поискать дампы сообщений из Twitter, некоторым университетам по-моему полную историю твитов давали на изучение (хотя это и не совсем переписка). А так спарсить несколько веток форума мне видится самым реалистичным вариантом.
    Ответ написан
    1 комментарий
  • Где можно скачать архив с "общением" людей?

    planc
    @planc
    freenode logs

    еще можно погуглить логи jabber и какие-нибудь dumpы icq

    filetype: архивы(rar, gz и тд) и sql, db, txt расширение

    сайты с логами по словам scammer, ripper, кидала, black list
    типа:
    kidala.info/kidala_ripper_62.shtml
    Ответ написан
    1 комментарий
  • Как создавалась заставка с трубами на Windows 98?

    32bit_me
    @32bit_me
    Программист, встраиваемые системы
    Трубы не пересекаются. В старых SDK OpenGL есть исходник этого скринсейвера, можно его найти, если любопытно.
    Ответ написан
    Комментировать
  • Почему не работает полнотекстовый поиск?

    i_d_1
    @i_d_1 Автор вопроса
    Программист PHP
    Разобрался почему так происходило у меня. У меня была одна строчка. В режиме поиска "natural language mode" в котором собственно и подсчитываеться релевантность слово выбрасываеться из поиска если оно встречаеться более чем в 50% строк. Так как строка была одна то любое слово выбрасывалась. Добавил строк с другим текстом, все заработало
    Ответ написан
    Комментировать
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    @brueghel
    В контору. Попробуй в "Тензор" - берут твоего возраста без проблем, если голова на месте.
    Ответ написан
    Комментировать
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    opium
    @opium
    Просто люблю качественно работать
    идите в оба направления
    Ответ написан
    Комментировать
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    zooks
    @zooks
    Frontend
    Уже был подобный вопрос. Не нужно спешить начать работать раньше времени, еще успеете хлебнуть рутины. Идите учиться. А работать идти можно по исполнении 18 лет, не раньше.
    Ответ написан
    Комментировать
  • 16 лет. Идти во фриланс или начинать junior'ом в конторе?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    А я бы посоветовал - сейчас ни туда и ни сюда. Если есть шея, на которой можно еще посидеть до 18.

    Почему.

    - Фриланс. Понятное дело, никто не спрашивает документы, никто не требует образования, берешь и делаешь. Ты сам себе и джун и сеньор и менеджер проекта. Постепенно возникает привычка самому нести полную ответственность - да, проекты крошечные, но и крошечный проект нужно сделать от начала до кончала. Особого стимула развиваться нет - оседлал какую-то технологию и клепаешь на ней, Год, два, три...пока она популярна. Только люди с невероятно сильным характером способны допустим отложить выгодный, но скучный проект ради не особо выгодного, но интересного. В итоге - делаем сайт, второй, третий...двадцать пятый - деньги есть, развития нет.
    - Офис. Если не контора "Три стола два стула LLC", то проблемы с трудоустройством начнутся еще до самого трудоустройства. Могут отказать банально из-за нежелания связываться с ТК в части работы несовершеннолетних - вот тут подробно написано. Опять же всяческая "ерунда" типа медкомиссии при приеме на работу, инструктажей по охране труда и прочее. Зато команда людей с разным уровнем, которая реально будет подтягивать, особенно если есть толк. Правда, такую контору, которую бы не испугали проблемы еще найти надо. Опять же денег будет сильно меньше чем во фрилансе

    Можно ли пару лет пофрилансить, а потом - на галеры?

    Можно. Но с галер в таких случаях, как правило быстро просят. Почему? На галере есть такой человек - гребной мастер. Он ударами в барабан задает ритм команде. Фрилансер сам себе мастер - как хочет так и гребет. В офисе грести нужно в темпе, который задает мастер - а за пару лет выработается устойчивая привычка грести самому - и постоянно будут конфликты, что мастер криворукий, весло не такое, сляйд с ржавыми колесами...

    Поэтому я бы советовал работать только в том случае, если нет шеи, которую можно оседлать, если же она есть - не спешите во взрослую жизнь - еще накушаетесь :)
    Ответ написан
    Комментировать
  • Как найти работу в сша удаленно?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Ну, могу предложить linkedin, indeed, monster.com/job
    Возьмут ли с вашими знаниями на удалёнку? Не знаю - пробуйте. Даже если все говорят, что нет, сначала нужно убедиться самому или доказать, что это не так.
    Ответ написан
    1 комментарий
  • Как ускорить UPDATE MySQL?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    можешь триггером на каждый селект

    но т.к. по грамотному, каждый раз лезть за кешированной статьей не нужно - делай отдельный сервис учета: insert логов на каждый просмотр и постобработка данных ежедневно/часно/недельно/секундно
    Ответ написан
    3 комментария
  • Где здесь утечка памяти?

    dummyman
    @dummyman
    диссидент-схизматик
    Во первых, вы неправильно используете анонимные функции, например
    const startTimer = (){ ... }
    и все остальные.
    Анонимные функции можно использовать только в ситуациях, когда их вызывают "не по имени" для сохранения контекста. Например, аргументом forEach().
    В данной ситуации лучшей синтаксической формы ничего не придумали:
    function startTimer(){ ... }
    Второй момент
    for ( const key in _headers ) {
            if ( {}.hasOwnProperty.call( _headers, key ) ) {
                headers.append( key, _headers[ key ] );
            }
        }

    и конкретно
    if ( {}.hasOwnProperty.call( _headers, key ) )
    Вы в цикле каждой итерацией создаете новый объект, это крайне не рациональное использование метода hasOwnProperty()
    по мне
    if (_headers != null && !!_headers[key] )
    может выглядело бы не так красиво, за то потребляет памяти по-меньше.
    Третий момент
    .catch( console.error )
    Вы можете немного сэкономить памяти использовав как раз по назначению анонимную функцию
    .catch( e => console.error(e) )
    В этом случае интерпритатор не будет искать ссылку на console.error при создании каждого промиса, и будет искать, соответственно, только в исключитальных ситуациях.
    Четвертый момент
    Поменьше пользуйтесь ключевым словом const, особенно, внутри методов и функций. Во-первых, так как они не выгружаются из памяти. Во вторых, const не дает никаких преимуществ в производительности, только лишь накладывает на интерпритатор обязанности следить чтобы ее случайно не перегрузили.
    Ответ написан