Задать вопрос
  • Видит ли компьютер видеокарту, если не установлены драйвера?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Видеоадаптер это и есть видеокарта. Он не должен себя видеть он просто есть.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Просто.
    Берешь и работаешь.
    Понял?
    Ответ написан
    1 комментарий
  • Какие языки можно использовать на ОГЭ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. На каких языках можно написать программу?
    2. Можно ли будет технически прямо на экзамене скомпилировать и протестить работу программы? (где-то слышал, что нельзя)

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

    Но вообще, этот вопрос не для тостера, поскольку случай слишком частный, и должен решаться внутри вашего учебного заведения.
    Ответ написан
    Комментировать
  • TeamCity коннект по доменному имени, а не по IP адресу?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Покупаете домен example.com, создаете в нем поддомен tc.example.com, для которого указываете IP вашего тимсити. Все.

    Бесплатно можно прописать нужный домен в hosts файл (/etc/hosts Linux, c:\windows\system32\drivers\etc\hosts Windows) на всех машинах, с которых вы хотите заходить по доменному имени.
    Ответ написан
    1 комментарий
  • Быть тестировщиком?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    №1 - много ли тестировщик программирует, на каком обычно языке, он это делает и вообще как выбирается язык?

    Нет. Тестировщик занимается тестированием. Автомейшн занимается разработкой автоматических тестов на специфических языках, например selenium. Иногда питон, крайне редко простые скрипты на баш. SQL должны знать все.

    > Так же интересно узнать, чем вам нравится данная профессия и чем не нравится. Каковы примерные сроки освоения или сколько у вас заняло времени, чтобы освоится в данной специализации?

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

    > Например, в моем городе вакансий тестировщика практически нет, по этому интересно, что там с удаленнкой, на сколько это реально по вашему мнению? Ну и что на денег , хватает вам на хлеб с маслом?)

    Можно работать с 9 до 18 за 100$, ходить на обед под роспись. Можно работать несколько часов в день и получать тысячи.
    Это зависит от места работы. Место работы зависит от ваших навыков и связей.
    Еще раз повторю - это касается ЛЮБОЙ профессии. Дворник, программист, чиновник.

    Чисто технически история сложилась так, что сейчас хороших программистов и тестировщиков не хватает, ибо область новая, едва сложившаяся, ей и 20-30 лет нет. Поэтому при должном усердии очень многие могут войти в профессию просто хорошо вложившись в изучение. Пройдет еще несколько поколений, и люди со стороны сюда уже практически не смогут попасть, ибо будет слишком тяжело.
    Ответ написан
    1 комментарий
  • Правильно ли я понимаю суть программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    1. "Программирование — умение кодировать алгоритмы, предназначенные для исполнения процессором"

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

    > на языке, синтаксис которого, в конечном счёте - после стадий трансляции символьных масок в последовательность электрических сигналов, предназначен для понимания процессором.

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

    3. В результате кодирования алгоритма/ов получается компьютерная программа.

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

    4. В алгоритмах необходимо грамотно использовать типы и структуры данных, в соответствии с тем, как они кодируются в памяти и интерпретируются процессором.

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

    5. Формат интерпретации данных и их кодирование в памяти, а также список команд, которые способен исполнить процессор, предопределены производителем CPU и описаны в Instruction Set Architecture процессора?

    Да. Одна из причин, почему пишут на языках высокого уровня - это кроссплатформенность, когда для разных платформ (CPU) есть разные компиляторы, и один и тот же исходный код можно откомпилировать под каждый CPU/OS

    6. Вот ещё волнует вопрос: именно ISA определяет то, как закодированы данные в памяти или она определяет только то, как эти данные интерпретируются процессором? Если не ISA определяет кодирование данных, то что?

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

    7. Вот ещё один волнительный вопрос: если программирование начиналось с мучительного прямого введения последовательностей бинарных электрических сигналов в машину на интерпретацию, то как был создан первый первый интерпретатор именно текстовой программы?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Все верно. Аккаунты на Хабре и ГТ - разные, репутация/карма и заслуги - разные. Только авторизация одна.
    Ответ написан
    Комментировать
  • Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    > Как вы, уважаемые коллеги, объясняете своим заказчикам, что проект, созданный командой разработчиков (UX-дизайнер, верстальщик, программист и т.д.) будет заведомо лучшим выбором, нежели, чем тот, который собран на коленках школьником вечером после уроков быстро/сердито/дешево?

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

    > "Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?"

    Сперва убедитесь, что именно ВЫ понимаете, что хочет клиент. Например вы сможете с цифрами доказать, что сайт, созданный вами с нуля повысит продажи клиента на 10%, а сайт на шаблоне не повысит? Вы точно это сможете сделать? Если нет, то зачем клиенту знать какие кишки внутри сайта, если он выполняет свою бизнес задачу за минимальные деньги?

    > Рынок буквально переполнен дешевыми предложениями о создании сайтов (лендингов, интернет-магазинов и т.д.), которые созданы на универсальных шаблонах к WP/Joomla или конструкторах Wix/Lpgenerator/и т.д. Стоимость таких предложений довольно низкая. Рядовой клиент все чаще выбирает исполнителя по наименьшей цене.

    И правильно делает. Зачем для сайта-визитки среднестатистической компании что-то еще? Для ИХ БИЗНЕСА, этого ДОСТАТОЧНО, и понятно, что чем ниже цена, тем лучше клиенту. Для развозки пиццы покупают маленькие мотороллеры, а не крутые, вручную собранные харлеи. Потому что все это - инструменты, а не самоцель.
    Ответ написан
    3 комментария
  • Как удалить символ с цифрой из строки?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    тут же спрошу. в одну команду я никак не вынесу:
    1. Находит эти /48, удаляет, записывает в этот же файл
    2. Из этого же файла удаляет две последние строки, и в этот же файл записывает

    У меня, почему-то, не получается перезаписать вывод, создаю по одному новому файлу временному.

    cp ip.txt ip.txt.bak; sed -e 's/\/48$//g' ip.txt.bak | head -n -2 > ip.txt
    Ответ написан
    1 комментарий
  • Нужно ли покупать новый жесткий диск?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Попробуйте сперва заменить шлейф.
    Ответ написан
    1 комментарий
  • Что нужно знать системному администратору чтобы обслуживать небольшой сервер в офисе?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Выяснить какие именно задачи выполняет сервер, который вам нужно обслуживать.
    Выяснить какие именно службы/программы выполняют эти задачи и как они сконфигурированы.

    Если можешь поднять эти службы/приложения и сконфигурировать их с нуля - значит смело берись.
    Если нет - решай какой уровень риска на себя возлагаешь.
    Ответ написан
    1 комментарий
  • Как поправить shell скрипт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Зачем вам нужен sudo для создания файла и запуска питона?
    Если нужен sudo - запускайте весь скрипт, то есть:

    #!/bin/sh
    
    OUTFILE="/home/folder/logs/log_$(date +"%d-%m-%Y-%H-%m").txt"
    cd /home/folder/logs
    python3 handleMouseEvent.py > ${OUTFILE}


    и затем
    sudo myscript.sh

    Во-вторых, вы делаете перенаправление > а перед этим делаете touch - зачем? перенаправление и так создаст нужный вам файл. Главное, чтобы у юзера, от которого вы запускаете (при sudo - у рута) были права записи в указанной папке.

    P.S. В шелл принято именовать переменные в верхнем регистре.
    Ответ написан
    Комментировать
  • Best practice для подтверждения мейла при регистрации?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Лучший вариант №1.
    Единственное, что можно поставить timestamp, и если пользователь не подтвердил почту в течение xx часов/дней, то зависит от ресурса - оставлять неподтвержденного пользователя, или не проводить регистрацию вообще и освобождать аккаунт для регистрации другого пользователя.

    Если пользователь намеренно вводит нерабочую почту - это его проблемы.
    Если ненамеренно вводит нерабочую почту - перерегистрируется, если что.
    Ответ написан
    Комментировать
  • Выполнить команду с помощью cron?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    В какой именно кронтаб файл вы ее прописываете?

    В пользовательском crontab файле (который crontab -e), нет столбца для указания имени пользователя, это только для /etc/cron* файлов.
    Ответ написан
    3 комментария
  • Как запустить 2 приложения на одном порту для nginx?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    account-4: "автор этого конфига для аналогичной задачи пишет только"

    Именно так настраивается virtualhost в nginx, который служит прокси для другого сервера.

    В качестве балансера nginx используется очень часто. На 8080 порту видимо поднят apache, и если внимательно посмотреть конфиг, там видна такая строка:
    location ~* \.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
    root /var/www/site2.ru;


    Которая показывает, что статика (файлы, картинки, документы), будет отдаваться именно nginx-ом напрямую. То есть судя по всему именно для этого - быстрая отдача статики nginx-ом, и перенаправление на другой сервер - и ставили nginx.
    Ответ написан
    4 комментария
  • Lamp или Denwer? Объясните подробно: что такое Lamp?

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

    Делай это под системой, которая лично тебе более удобна, под которой есть лично для тебя более удобный редактор/браузер/другие программы.

    Единственное что - если это будет Windows, потрать полчаса почитать про файловую систему на Linux, а точнее про то, что в Linux регистр букв имеет значение, то есть Файл.txt и файл.txt это два разных файла, и что раздел начинается не с буквы а с корня /, после этого просто пиши так, чтобы было несложно заставить твой проект работать под любой ОС.
    Ответ написан
    Комментировать
  • Где настраивать время соединения по ssh?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    export TMOUT=0
    Ответ написан
    Комментировать
  • Есть в bash синтаксис многомерных массивов?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    нет, bash не поддерживает многомерные массивы.

    Но я вижу, что у вас все названия не содержат пробелов, поэтому храните их строками
    #/bin/bash
    
    arr=(
    "Россия russia Russia_freeopenvpn"
    "Россия-2 russia-2 Russia-2_freeopenvpn"
    "Латвия latvia Latvia_freeopenvpn"
    "США usa freeopenvpn_USA"
    "Германия germany Germany_freeopenvpn"
    "Швеция sweden Sweden_freeopenvpn"
    "Нидерланды netherlands Netherlands_freeopenvpn"
    "Япония japan freeopenvpn_Japan")
    IFS=' ' read -r -a array <<< "${arr[1]}"
    
    echo "name: ${array[0]}, smallname: ${array[1]}, vpnname: ${array[2]}"
    Ответ написан
    7 комментариев