• Digital ocean скомпроментирован?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    На моих дроплетах такого не происходит.
    1. Вы закрываете ненужные для публикации порты фаерволом?
    2. Пароль достаточно надёжный? Возможно вы создавали дроплет без SSH-ключа, и ваш дроплет просто брутфорсили, подбирая пароль к root. Можно отключить доступ к дроплету по паролю, оставив только SSH ключ.
    3. Опубликованное ПО точно не имеет никаких способов вызова сторонних приложений (через макросы и т.д.)?
    Ответ написан
    2 комментария
  • Как разрабатываются такие сайты?

    Carduelis
    @Carduelis
    Web-developer, front-end, js, less
    Опыт создания подобных штук есть. Это очень геморройно. Таких работ мало, так как тут нужен не простой дизайнер и не простой верстальщик, и даже не простой front-end'er, а все вместе: программист js-ер, умеющий толково верстать, при этом, прочитавший немало книг по дизайну.
    Не думаю, что под данную достаточно специфичную задачу есть фреймворк.
    UPD. Продублирую ответ из комментариев:
    специфично здесь следующее: когда вы начнете делать такой сайт, вы столкнетесь с кучей проблем уровня js, верстки и дизайна. Сначала вы будете тупить над версткой и css, потом над тем, чтобы ваш js-код был читабельным, затем над тем, чтобы все это дело подгонять, потому что с первого и десятого раза у вас получится некрасивая херня. Придется менять js-код и верстку по 10 раз, и, если вы не имеете достаточного опыта в том и в другом, у вас получится страшный код, 100500 итераций переделки и огромное число человеко-часов.
    Это просто так кажется, что вот тут полоска, тут полоска, го анимировать. Это же все надо продумать, скреативить, затем подгонять параметры анимации и прочего.
    Либо трех людей (js-программист, верстальщик, дизайнер) запереть в одной комнате и привязать цепью =)
    Ответ написан
    9 комментариев
  • Какие живые бизнес-сообщества есть в рунете?

    trevoga_su
    @trevoga_su
    oborot.ru
    Ответ написан
    Комментировать
  • FrontController vs Router — взаимозаменяемы?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    Это две разные вещи. Front Controller не имеет никакого отношения к роутингу. Это паттерн, суть которого в том, что вы имеете единую точку входа (например, index.php), а не кучу отдельных файлов. Роутинг - связывание URL и соответствующего обработчика. Т.е. и вариант с контроллером, название которого совпадает с URL - это тоже роутинг (например, example.com/controller/action), но этот вариант уже устарел.

    Учитывая PSR-4, FrontController больше не актуален

    Самый интересный момент. А как эти два понятия вообще связаны между собой?
    Ответ написан
    8 комментариев
  • Куда пойти учиться на программиста после 9-го класса?

    @evgeniy_lm
    ВО ни чего не дает, особенно сейчас когда его превратили в банальную торговлю дипломами.
    Проблема немного в другом. Нужно понимать, что непосредственное написание программного кода в реальном программировании это ничтожно малая часть. Хороший программист должен знать все обо всем и эти знания как раз дает средняя школа так что ее стоить закончить. Вообще реальное программирование не менее нудное занятие, чем учеба в школе, так что стоит запастись терпением.

    PS Информация к размышлению. Все знакомые мне хорошие программисты имеют образование совершенно не связанное с программированием.
    Ответ написан
    1 комментарий
  • Как контролировать внешние коммуникации сотрудников?

    @AlexSku
    не буду отвечать из-за модератора
    Сотрудники вредят фирмы по принципу "как ты ко мне относишься, так и я к тебе". Наверное, фирма их чем-нибудь обидела. Проверьте, есть ли у них мотивация для честной работы. Есть ли справедливость при вознаграждении? Как фирма относится к их предложениям?
    Основной принцип автоматики - обратная связь. Узнайте, что волнует сотрудников и никогда не наказывайте за критику, а наоборот - поощряйте (за конструктивную, конечно, не за демагогию).
    Ответ написан
    2 комментария
  • Как проводить анализ рынка в Интернете?

    @KkJ
    Строительный бизнес - это бизнес серьезных денег и серьезных дядек.
    Интернет для них так, игрушки... Все делается в реальном мире.
    Ничего вы не проанализируйте, только огрызки информации.
    Ответ написан
    1 комментарий
  • Cron PID и php?

    thewind
    @thewind
    php программист, front / backend developer
    Может просто grep по имени скрипта и точным параметрам? Вот вам и будет pid
    Ответ написан
    Комментировать
  • Возможно ли сейчас жить за счет багхантинга?

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

    P.S.: На Тостере вряд ли сидят опытные багхантеры, получавшие вознаграждение неоднократно.
    Ответ написан
    Комментировать
  • Администрирование Linux - актуально ли?

    @dmtrrr
    Backend developer
    Актуально, но в совокупности с умением автоматизировать процесс администирования. Ключеввые слова: облака, контейнеры (docker в первую очередь), ansible, chef, pupet.
    Ответ написан
    Комментировать
  • А вы сохраняете себе кусочки кода для повторного использования?

    27cm
    @27cm
    TODO: Написать статус
    Ответ написан
    Комментировать
  • Как правильно организовать push уведомления на сайте?

    BupycNet
    @BupycNet
    Основатель PushAll
    Лучше ещё уведомления при закрытой вкладке сделайте https://pushall.ru/blog/whatispushnotifications

    К слову - вполне реально сделать например в хром и Firefox вообще через service workers с Push API. Т.е. если вкладка открыта пуш может ещё и данные обновлять на странице. если закрыта - будет приходить оповещение на экран
    Ответ написан
    Комментировать
  • Обязательно ли знать Bitrix чтобы быть web-разработчиком?

    @entermix
    Обязательно ли знать Bitrix чтобы быть web-разработчиком?

    Нет, нужны знания технологий, на которых реализован тот же Битрикс
    Ответ написан
    3 комментария
  • Актуально ли второе высшее образование для программиста в области медицины?

    @NortaBirdo
    Для начала о себе: по образованию я врач-психиатр, по должности я ведущий бизнес-аналитик в фирме, которая пишет медицинский софт.

    Ответ коротко: нет, не нужно.

    Подробно:
    1. Высшее образование в медицине (я имею ввиду лечебный факультет, стоматологию (5 лет) и фармацевтику (5 лет) не рассматриваю) это 6 лет. После этого вы обязаны 3 года отработать врачом общей практики. После этого у вас специализация от 2 до 5 лет в зависимости от специальности. Чтобы пройти специализацию бесплатно, вам надо быть краснодипломником или к ним приближенным (что ой как не просто) чтобы пройти конкурс на федеральную льготу. Если по федералке не прошли, то остаются два способа: заплатить (простейшие специальности типа терапевта участкового стоят порядка 100 тыс./год), либо продаться больнице на 3 года (больница оплачивает вам обучение, а вы потом эти деньги отрабатываете). Если вы не проходите специализацию (это возможно) то значит практического опыта у вас по нулям. Ценность ваших знаний для разработки ПО -10 по шкале от 0 до 10 (я не опечатался, величина отрицательная при положительной шкале). чтобы понимать реальные потребности бизнеса вам нужен опыт, чтобы его получить вам надо: 1) пахать студентом в ночные смены мед.сестрой 2) пройти практику специализации.
      Кстати летние практики вам тоже надо проходить, и ночные дежурства в них тоже входят.
    2. На лечебном факультете заочки нет.
    3. Пропускать занятия - нельзя. Пропускать лекции - нельзя. Присутствие на лекциях проверяют, часто не ленятся пофамильно проверить весь курс (~300 человек). Пропускать сдачи историй болезни крайне не рекомендуется (хрен найдешь потом препода, а если найдешь - еще и хрен сдашь). Двойки получать - нельзя. Они штрафуются и/или отрабатываются (очно). Деканат обычно на стороне кафедры. Т.е. то что ты получил пару, потом не осилил 3 из 3 отработок в этом семестре и теперь тебя кафедра не допускает до сессии (кстати экзамена у этой кафедры в эту сессию может и не быть, но она все равно должна поставить допуск) - твои проблемы и только твои. Не выход на сессию - отчисление.
    4. Обучение медицине одно из сложнейших. Вам придется заучивать огромные объемы информации. Там нет логики. Например, чтобы сдать простейший (!) экзамен по нормальной (бог с ней, с патологической) анатомии вам придется заучить три тома анатомического атласа формата а4 по 600 страниц в каждом мелким шрифтом на латыни+русском + уметь все это показать на трупе (да-да, на три года ваш второй дом - анатомичка, есть, одной рукой ковыряя в трупе - это норма) Когда заучите, это первые года три - придется учится принимать решения исходя из всей этой информации
      Добавьте к этому: мудаков профессоров коих +50% в каждом вузе, разброс знаний: вам нужно будет ориентироваться в мед.биофизике, органической и неорганической химии, биохимии, биологии, ну профильных дисциплинах (первые три года - норма и патология тела+общая фармакология, вторые три года - клинические кафедры, когда собственно начинаем учить болячки (и да, тут снова придется кучу всего заучивать, но уже проще). Завершается это клинической фармакологией, которую заучить не возможно. Ты либо помнишь и понимаешь все свои 6 лет, либо очень плохо быть тобой)
    5. Для того чтобы писать медицинский софт в команду нужны бизнес-аналитики + грамотный архитектор + нормальный представитель на стороне клиента. Как и везде. Именно эти люди формируют техническое задание, осуществляют проектирование. К тебе в итоге уже придет конкретное задание вида "сделай класс А"
    6. Что бы быть хорошим бизнес-аналитиком, тебе на старте нужна не столько предметка, сколько методологии бизнес-анализа. Ты должен понимать как вытащить из пользователя что ему надо и зачем
    7. 95% рынка - это базовые учетные контуры (регистрация пациентов и их историй болезней/мед.карточек). Мед. тут не поможет вообще ни как от слова совсем. А вот хороший лид + внятный клиент + светлая голова и скрупулезность = profit. Оставшиеся 5% это исследовательские задачи, но тут без domain subject expert все равно не обойтись, даже если ты медик.


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

    На сколько востребованы в целом специалисты по медицинской информатике? Очень востребованы. Рынок только развивается, поле - не паханное.

    P.S. Если хочется по работать в сфере мед.информатики - напишите, можем пообщаться.
    Ответ написан
    8 комментариев
  • В какой момент пора использовать ООП?

    Вот ему пора было использовать ООП:
    www.gamedev.ru/projects/forum/?id=160897 (ссылки на скачивание исходников в первом посте, есть и фрагменты кода в других постах).

    У вас же не так все плохо?
    Ответ написан
    Комментировать
  • В какой момент пора использовать ООП?

    @Mercury13
    Программист на «си с крестами» и не только
    ООП, как известно, упрощает разработку программ, состоящих из взаимодействующих компонентов с меняющимся состоянием. В вебе этого мало, и потому можно быть успешным вебистом и не знать ООП. ООП даёт двоякий выигрыш.

    1) Инкапсуляция — мы прячем внутреннее состояние, давая его менять специальными выведенными наружу «рычажками».
    • Тесная работа с коммуникационными протоколами (например, почтой).
    • Поддержка какой-то вещи с меняющимся состоянием (в вебе этого мало — может, какая-нибудь автоматическая вёрстка?)

    2) Абстракция и полиморфизм — в общем, поддержка разных вещей под общим фасадом.
    • Неопределённость в технологиях — может, MySQL, а может, SqLite. Тогда создаём абстрактный класс «БД» и от него наследуем MySQL и SqLite.
    • Какие-нибудь штуки из предметной отрасли. Пишем игру — персонажей игры удобно так держать. Хотя можно ли написать многопользовательскую игру целиком на PHP — в этом я не уверен.
    • Ну, не знаю, где ещё. Настольная/мобильная версия, что ли?
    Ответ написан
    Комментировать
  • Как реализовать автопостинг в Instagram через не официальное API?

    wielski
    @wielski
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    Сделать это на Laravel так же, как и на php.

    Нет и не будет для Laravel готовых пакетов для данного функционала, придется писать свое.
    Берите приложение Android, декомпилируйте, прогоняйте сниффером, сверяйте запросы - и в итоге придете к решению.

    Никто просто так не будет давать вам готовый код - ибо это деньги и большой труд.
    Ответ написан
    Комментировать
  • Что происходит когда вводишь в терминал unix звездочку (*)?

    @abcd0x00
    Если оболочка встречает символ *, то она воспринимает его как символ шаблона.
    Если это символ шаблона, то она берёт символы вокруг него, составляя шаблон.
    Когда шаблон составлен, она берёт все имена из текущей директории по порядку и сравнивает с этим шаблоном.
    Все имена, которые совпали с шаблоном, вставляются через пробел вместо шаблона.
    А потом всё это дело выполняется.

    Это пример
    [guest@localhost t]$ ls
    [guest@localhost t]$ touch cat
    [guest@localhost t]$ echo hello >file.txt
    [guest@localhost t]$ ll
    итого 4
    -rw-rw-r--. 1 guest guest 0 дек 30 11:32 cat
    -rw-rw-r--. 1 guest guest 6 дек 30 11:32 file.txt
    [guest@localhost t]$ *
    hello
    [guest@localhost t]$
    Ответ написан
    Комментировать
  • Что происходит когда вводишь в терминал unix звездочку (*)?

    Olej
    @Olej
    инженер, программист, преподаватель
    Что происходит когда в linux`е вводишь команду (*).

    Вообще то, в Linux нет такой команды, и никакие такие спецсимволы не допускаются в составе команды.
    То, что вы говорите, относится к параметрам команды, да и то не ко всяким.
    Различайте команду, параметры команды и опции командной строки... иначе вы сами себе понаделаете путаницы.
    Ответ написан
    5 комментариев
  • Раз в пять минут надо опрашивать сервер на жизнь и на нагрузку на нем?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Посмотрите monit - более легковесное решение чем zabbix.

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

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