Задать вопрос
  • Можно ли использовать чужой код?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    существует множество РАЗНЫХ лицензий для открытого кода.
    Читайте лицензию, которая идет вместе с кодом. В некоторых случаях он свободно распространяется, в некоторых запрещено использовать в коммерческих продуктах без согласования с автором.
    Ответ написан
    Комментировать
  • Как добавлять информацию на сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Народ делает CMS со свободными шаблонами, в которых можно указывать вывод нужной информации через переменные/блоки.
    Добавил объект или параметр, поправил шаблон.
    Ответ написан
    6 комментариев
  • На чем создать базу знаний для IT тематики?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    dokuwiki, mediawiki
    Парочку плагинов для кода и визуальный редактор поставить, и все.
    Ответ написан
    6 комментариев
  • Порядковый номер обхода foreach?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    нет никаких стандартных способов. Для foreach хранить еще какую-то дополнительную переменную-счетчик - это лишние операции, поэтому логично, что втихую никто не будет такими операциями нагружать обычный цикл.
    Нужно считать - делайте счетчик, как вы сами привели в примере
    Ответ написан
    Комментировать
  • Windows 10. Что в себе хранит оперативная память?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    software engineer
    Глюки несовместимых драйверов. в Win10 это распространенная ошибка
    Чаще всего рекомендуют найти драйвер, который выжирает весь пул памяти и обновить его с официального сайта MS
    в инете уже полно инструкций.
    А вообще 10я винда слишком сырая, чтобы ее ставить с нуля, я бы с ней мучался исключительно в предустановленном с устройством виде, сам бы не ставил.
    Ответ написан
    1 комментарий
  • Стоит ли создавать базы данных отдельно для каждой страны?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Я бы не рекомендовал вам пользоваться советами при таком общем вопросе.
    Крупный проект может пользоваться очень маленькой базой.
    Вопрос маленькой и большой базы весьма относителен.
    И вообще проконсультируйтесь с архитектором продукта, который собираетесь разрабатывать, все зависит от проекта, а не размера базы - бывает есть смысл разделять, бывает есть смысл ставить кластер.
    Ответ написан
    1 комментарий
  • Будут ли проблемы с производительностью если в директории ~100000 файлов (ФС - ext4)?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Для чтения по абсолютному пути проблем не будет.
    Некоторые проблемы могут быть при добвлении новых файлов, updatedb и др.
    Но лучше разбить на несколько папок, вы же все равно полный путь в базе храните.
    Ответ написан
    Комментировать
  • Какой самый лучший путь развития до архитектора ПО?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Один из нормальных путей - дорасти до архитектора своим ходом в крупном проекте и попытаться его переделать в лучшую сторону. Хороший архитектор растет на личном опыте, а книжки помогают избегать совсем детских болезней и расширять видение.

    Хорошим архитектором невозможно стать в мелких проектах, где отлично может работать и плохая архитектура. Чем сложнее проект, тем больше необратимых или "дорогих" факапов может произойти из-за ошибок архитектора.
    Ответ написан
    Комментировать
  • Как вы делает бэкапы email?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Почту читаю локальным клиентом. Ежедневный бэкап.
    Ответ написан
    Комментировать
  • Написание макросов Excel, какой скилл нужен?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Нужен скилл "Умение писать макросы в Excel"
    Годный макрос - это тот, который выполняет свою задачу. Его красота и стиль волнует только постановщика задачи. Если это вы сам - то садитесь и пишите. Со временем опыта станет больше, макросы будут лучше.
    Ответ написан
    Комментировать
  • Что нужно для использования комьютера как маршрутизатор?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Что именно ложится намертво от народа?
    В чем проблема купить адекватный роутер с шейпингом?
    Ответ написан
    4 комментария
  • Какую программу для шифрования данных посоветуете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    чем не нравится встроенная блокировка в винде?
    Трукрипт никуда не пропал. Вместо него можно еще veracrypt использовать - тот же трукрипт.
    Ответ написан
    9 комментариев
  • Каков принцип работы облака?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    облако - виртуальный сервер в кластере железных серверов.

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

    С точки зрения клиента, грубо говоря масштабирование очень гибко и прозрачно, и потенциально не ограничено.
    Ответ написан
    1 комментарий
  • Чем может быть полезен C++ веб разработчику?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    на С++ можно только бэкенд.
    В особо запущенных случаях, вы можете на С++ написать собственное расширение к apache/nginx, но это крайне редкие вещи.
    Ассемблер можно подучить до уровня junior-а, просто чтобы понимать как работает комп, и в artmoney могли бы локальную игрушку взломать. Но это чисто для расширения кругозора.
    Ответ написан
    Комментировать
  • Как настроить проверку контента?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Делайте хеш для каждого файла, и проверяйте по хешам.
    Можно использовать простейший md5 или sha - полностью идентичные файлы будет отсекать легко.

    Можете делать хеш для первых xx килобайт, и проверять соответственно только их. Для видеофайлов в 99% случаев этого хватит, а нагрузка упадет.
    Ответ написан
    3 комментария
  • Для чего нужна папка www в Денвер?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    В Apache по умолчанию было htmldoc.
    Если хотите знать точный ответ, свяжитесь с автором денвера, обсудите с ним историю возникновения такого, но думаю Вы сами уже и ответили на свой вопрос про www.
    Ответ написан
    Комментировать
  • Виновен ли я в самописном движке?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1. Если в ТЗ было указано на чем делать сайт, то надо было делать на том, на чем указано.
    2. Заказчик в таких простых заказах, часто не шарит настолько, что не знает что именно ему нужно. Поэтому у тебя может просто не получиться ему объяснить что не так, и кто виноват.
    3. Поздравляю с личным опытом общения с заказчиками. Этот опыт используй мудро, и в будущих заказах старайся предусмотреть развитие странных ситуаций.

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    на 262144 записях может не густая, но это у вас очень небольшая база и странная, поскольку в базе хранятся строки данных, а не один единственный столбец. 4 байта тут, 4 байта там, 2 байта еще где-то. и вот уже на одной строке экономится прилично..

    Влияет и на скорость выборки (сравнение то идет по всей длине), и на размер БД на жестком диске и на размер таблицы в памяти, и на ее кеширование.

    Давайте простой пример приведу: eсли взять 32битный процессор, у него за один такт проходит 32 бита. 32 / 8 = 4 байта.
    Взять например значение и прибавить к нему единичку - один такт ассемблера на саму инструкцию инкремента, еще один такт ассемблера на значение. Итого два такта. А для 8байтного значения, уйдет три такта, то есть скорость выполнения этой операции на 33% дольше. Этот пример на самом деле не совсем так работает, но он показателен в том смысле, что не стоит швыряться байтами налево-направо.
    Ответ написан
    2 комментария
  • Почему в VC++ криво выводится кириллица?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Исправить консоль, задать для консоли нормальные шрифты. Использовать conemu в качестве стандартной консоли.

    Проблема - с кодировкой.
    Ответ написан
    Комментировать
  • Какие патентные бюро специализируются на решениях в интернете?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    прототип это не словоблудие, это рабочий механизм/сайт/программа. В общем не просто идея на бумажке...

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

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