Задать вопрос
  • Как сделать один идентификатор на 2 таблицы?

    @nApoBo3
    Вам в любом случае поддерживать логику этого ключа за пределами базы.
    Можно сделать не пересекающиеся инкримент( один от 1 до 100, второй со 101 до 200, типа того ) можно внешнюю таблицу, можно отказаться от числового ключа и использовать uuid.
    Ответ написан
    1 комментарий
  • Какой дефолтный пароль от ubuntu 20.04?

    @pfg21
    ex-турист
    как и обычно, посмотреть документацию яндекса. первый же ответ на поиск "виртуальная машина яндекс пароль"
    https://cloud.yandex.ru/docs/compute/operations/im...
    В публичных образах Linux, предоставляемых Yandex.Cloud, возможность подключения по протоколу SSH с использованием логина и пароля по умолчанию отключена.


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

    С html я на вы...

    В вашем случае изучать языки скорее всего не самый легкий путь.

    Если цель научится и сделать все ручками, то простенький скрипт на PHP будет работать просто из документации https://www.php.net/manual/ru/pdo.construct.php
    Но что бы заработал PHP, нужно его поставить, поставить веб сервер и т.д. и т.п. В целом уже есть готовые хостинги со всем этим добром. Тогда остается просто создать index.php, вставить код из документации и вызвать site.com/index.php

    Если цель поднять просто поднять какой-то сайт, то вам к wordpress и прочим платформам
    Ответ написан
    Комментировать
  • Как соединить базу данных с сайтом?

    RAFAILgaley
    @RAFAILgaley
    почему бы не изучить языки программирования прежде чем создавать приложения?

    я сам не программист - помогите мне написать программу, а то у меня лапки...
    Ответ написан
    Комментировать
  • Как подключиться к своему smtp по домену?

    @Drno
    В настройках где домен зарегистрирован, прописать нужный IP для домена
    Ответ написан
    Комментировать
  • Как мне заставить работать IPMI на iLO?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Нужен ишак, идущий с семеркой и соответствующая ему жаба. Нужен именно ишак, ни в чем другом не заработает. Мы так ходим на G5 какой-то старинный одноюнитовый.
    Ответ написан
    1 комментарий
  • Почему медленно грузится локальный сайт?

    @Drill
    Если это Mikrotik CHR и лицензия "free", то скорость интерфейсов ограничена 1 Мбит/с
    1 Мбит/с = 128 Кбайт/с
    3.8 МБайт = 3891,2 Кбайт
    3891,2 Кбайт / 128 Кбайт/с = 30,4 сек (в идеале)
    А реально так и будет ~35 сек
    Ответ написан
    2 комментария
  • Как узнать что сколько физических и логических ядер имеет Сервер?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    Внутри виртуалки можно показать сколько угодно ядер - это не гарантирует, что вам дадут нагрузить физический процессор/ы полностью. Если сервер не ваш - проще всего уточнить у хостера. Если ваш - вопрос становится тривиальным.
    Ответ написан
    Комментировать
  • Как самостоятельно оценивать объем работы и стоимость разработки?

    @FernandoErrNando
    обычно есть 2 пути:
    1. Оценка по фикс-прайсу
    2. Или Time&material.

    Первый путь начинается с анализа ТЗ, конечно же. Иногда, у заказчика есть какое-то описание в виде текстового файлика, мокапа, дизайна или ещё чего-нибудь. Если же нет, то тебе придется как-то формализовать его хотелки, перевести в понятный вид и написать тз самому, не для него, а для себя прежде всего. В нем ты описываешь весь функционал, который требуется, поведение пользователей, примерные нагрузки и т.д.
    Чем детальней написано тз - тем лучше.
    Например:
    Плохое ТЗ: В приложении можно авторизоваться через email/соцсети.
    Хорошее ТЗ: В приложении можно авторизоваться через email и соцсети facebook, vk, instagram. Пользователь может проходить авторизацию через любую соцсеть, при этом при авторизации через ещё непривязанную соцсеть мы должны обновлять данные пользователя.

    Дальше ты разбиваешь ТЗ на отдельные части, которые ты можешь оценить.
    Например:
    Авторизация по email: 2-3ч + 3-5 на каждую соцсеть.
    На те вещи, которую ты знаешь и много раз делал закладываешь разброс поменьше, то что не делал - побольше. НА интеграции с третьесторонними сервисами типа соц.сетей, платежных систем, закрытых API, невнятно описанных вещей в ТЗ и т.д. делаешь большой рейндж, т.к. велик риск проблем с доступами, сложностей получения, неактульных документаций и прочим. Если что-то непонятно, лучше спросить у заказчика заранее и описать возможные проблемы, возможно, вы найдете другое решение.

    В конце концов у тебя получится 2 оценки - оптимистичная и пессимистичная. Можно ещё добавить какой-нибудь коэффициент, на который надо умножить, если твои оценки обычно слишком оптимистичны ("да тут работы на 2 дня", а сидишь неделю) или наоборот, излишне пессимистичны ("мне надо месяц, а делаю за неделю").

    Далее ты понимаешь работа займет, к примеру 250-300 чч, умножай её на свою часовую ставку. вот ты и получил примерную стоимость работ. Не забудь прибавить стоимость всех материальных затрат, специфичных для (хостинги, доменное имя, спец. оборудование, доступ к платному АПИ).

    Также не забудь учесть, сколько ты сможешь работать, а то он может подумать, что это 250чч - это 1 месяц работы, а в реальности у тебя основная работа/семья/кошка и ты можешь дать только 100чч/месяц.

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

    RAFAILgaley
    @RAFAILgaley
    ну всё е просто -

    оцениваешь свой час работы, или месячную плату при полной занятости

    и приблизительно оцениваешь время на разработку и тестирование
    с запасом раза в полтора-два

    разработка и дизайн - процесс непредсказуемый и дорогой
    поэтому у нормальных дизайнеров девиз такой:

    дорого долго прекрасно


    ты либо с запасом определяешь сроки, либо в спешке и стрессе работаешь
    стресс и спешка несовместимы с качественным дизайном
    для хорошего дизайна важно работать в хорошем настроении
    Ответ написан
    9 комментариев
  • Паралельная работа в Windows, один человек через RDP, второй, как локальный комп?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Только для Windows Server. Для десктопных систем по лицензии одновременно с рабочим столом может работать только один пользователь.
    2. Если программы установлены "для всех", в Program Files, то они доступны всем пользователям. Если "для меня", в User\Application Data, то только тому пользователю, кто их установил.
    Ответ написан
    5 комментариев
  • Можно ли быть уверенным в безопасности веб приложения?

    roswell
    @roswell
    и швец, и жнец, и на дуде игрец
    В полной безопасности приложение существует только на выключенном сервере. Вот тебе пример кода, от которого не спасёт ничто, и даже медицина тут бессильна (пробовали лечить т-щей и электричеством, и холодными компрессами, но тщетно):
    eval( $_GET[ 'stupid' ] );
    Смех-смехом, но подобных (или загруженных позднее) закладок вот этими руками выковыряно немало. Так что регулярно читайте CVE, публикуйте фиксы, репортите баги, и ни в коем случае не меняйте Wordpress на что-нить более толковое, а то оставите меня без половины зарплаты.
    Ответ написан
    6 комментариев
  • Как запустить собственный почтовый сервер на ubuntu 16.04?

    Jump
    @Jump Куратор тега Системное администрирование
    Системный администратор со стажем.
    Для рассылки думаю удачнее будет платный сервис рассылки и работа с ним по API.
    Запустить почтовый сервер - дело не хитрое.
    А вот поддерживать его - задача сложная, и дорогая.
    Ответ написан
    2 комментария
  • На каких технологиях реализовать онлайн-игру?

    swanrnd
    @swanrnd
    Издатель HTML5 игр
    Игра отстой, но во всяком случае в текущем моем понимание.

    Но сделать ее можно очень просто, с одним запросом.

    1) заходим на страницу, размещаем пушку и сохраняем ее на сервере.
    2) запускаем таймер, если это первая пушка.
    3) заходим на страницу, размещаем пушку и сохраняем ее на сервере. ПОВТОРИТЬ сколько нужно раз
    4) Таймера 2 один на сервере, другой у каждого клиента, можно сихронизировать через Websocket. Однако, это не нужно.
    5) Потом на сервере происходят расчеты и сохраняется в текстовом виде, потом раздается всем пользователям.
    6) Они по своему клиентскому таймеру сделают запрос.
    Ответ написан
    1 комментарий
  • Взломали сайт, и заменили страницы, где дыра или как исправить?

    edalis
    @edalis
    HTML, CSS, JS, Node.js
    Если нет желания или возможности копаться в файлах и искать внедренный код, можно поступить глобально.
    Сохраните только необходимые файлы и папки, например wp-config.php, папку uploads (обычно туда загружаются медиафайлы). Если есть еще какие то очень важные для вас файлы, то их тоже. Но их должно быть минимум, что бы просмотреть их код и исключить вероятность заражения.
    Скачайте дистрибутив WorPress с официального сайта, желательно той версии, которая у вас сейчас установлена, а также все плагины, которые у вас установлены.
    Скопируйте в скачанный дистрибутив все сохраненные файлы, папки и скачанные плагины.
    Потом удалите полностью сайт с хостинга и залейте туда новый, который собрали из скачанного дистрибутива.

    Делайте все аккуратно, не торопитесь. На время удаления сайта с хостинга и заливки нового, добавьте в начало файла .htaccess, в корне сайта, код, чтобы исключить доступ посетителей на сайт во время этих операций:

    Deny from All // запрещаем всем доступ к сайту
    Allow from ваш IP // разрешаем доступ определенному IP адресу

    После завершения работ, удалите добавленный в .htaccess код.

    Смысл всего этого действа - оставить только файлы, которые трудно или невозможно восстановить, все остальное заменить новыми.

    Что касается взломанных аккаунтов, то через phpMyAdmin нужно изменить пароли к ним и вернуть доступ себе.
    Также необходимо сменить все пароли к хостингу, учетным записям сайта и т.д.

    Как то так примерно.
    Ответ написан
    Комментировать
  • Как научиться программировать, как в прямом, так и переносном смысле?

    Rou1997
    @Rou1997
    Никак не быть, из вашего описания все нормально, а низкая самооценка лечится практическими задачами, соответствующими вашему уровню и имеющими стимул, обычно финансовый.
    Ответ написан
    Комментировать
  • Как научиться программировать, как в прямом, так и переносном смысле?

    @MoonMaster
    Программист и этим все сказано
    Самый хороший вариант - это практика. Ну и + хороший (опытный) наставник, который может подсказать какие то моменты, показать что-то интересное, и объяснить с точки зрения своего опыта, почему к примеру, ваш вариант решения проблемы не эффективен или вовсе неправильный.
    Также необходимо читать необходимую литературу (книги по ЯП, по алгоритмам + статьи по интересующим вас технологиям и подходам).
    Ответ написан
    Комментировать
  • Ruby on rails без знания каких-либо языков?

    @CapeRatel
    Нет понятия перейти, есть понятие программировать на каком либо инструменте. Переходят дорогу.

    >Можно ли перейти на rails
    Приходите, разрешаем.

    >не стану ли я говнокодером
    Гавнокодер - человек, который пишет плохочитаемый и плохоподдерживаемый код. Если вы планируете писать такой код, то пожалуй станете. А если не планируете, то не станете.

    >или лучше всё таки углубиться в php
    Язык не имеет значения. Можете ПХП варите его. Вакансий море, зарплаты сравнимы. Если вам легко дается руби, а пхп идет тяжко, смысл попробовать сменить есть.
    Я бы не менял, а смотрел в сторону (laravel, symfony, phalcon)
    Ответ написан
    Комментировать
  • Ruby on rails без знания каких-либо языков?

    mukizu
    @mukizu
    >Можно ли перейти на rails

    Можно

    >не стану ли я говнокодером

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

    >или лучше всё таки углубиться в php

    Php к руби и реальсам не имеет никакого отношения. ООП есть и там и там, паттерны проектирования, алгоритмы и прочая база - очевидно тоже. Хотите копать в стэк RoR - углубляйтесь в Руби и Рельсы (тут это как 2 отдельные сущности используется), php роли не сыграет.
    Ответ написан
    2 комментария
  • Можно ли изучать сразу RoR, без ruby?

    @Neznaikin
    Теоретически - можно, я так и сделал (на месяц). Но ты будешь говнокодить и рано или поздно начнешь изучать Ruby. Нельзя писать не фреймворке, не зная основ. Вы же не пишете на JS-фреймворке, не зная основ JS?
    Каждую команду и метод будешь гуглить - а это не круто...
    Хорошие курсы по руби есть на codeschool, codeacademy.
    Ответ написан
    Комментировать