• Как создать сайт типа пикабу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Что скажите по этому поводу, дайте советов.
    Есть ли готовый скрипт(движок)?
    Как называются подобные сайты и на английском?
    Читал про LiveStreet и InstantCMS.
    дайте развернутый ответ пожалуйста


    коммерческий успешный проект типа пикабу

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

    А вот вложиться в раскрутку сайта - это нужно МНОГО работы. Реклама, раскрутка, SEO оптимизация, тщательная работа с поисковиками. И может быть через пару лет на сайт зайдет первая тысяча человек.

    Но вот станет ли он после этого коммерчески успешным - неизвестно никому.

    Вопрос ваш - вне тематики тостера.
    Ответ написан
    Комментировать
  • Стоит ли заниматься программированием в моем возрасте?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ну взрослый человек. Ну почему такие странные вопросы.
    Одно дело, когда пишут школьники, которые еще не понимают как это вообще - найти работу и устроиться работать, которые думают что профессиональные навыки можно получить в школе или в институте.
    И другое дело вы, уже поработавший, повидавший жизнь.

    Никто вам ничего полезного не скажет. Никто не знает на что вы способны, есть ли у вас достаточно времени, сил, желания и вообще возможности поменять текущую работу.
    Да, с точки зрения СНГ, программист может получать прилично. Но это опытный программист. Вы же вообще хотите начать с тестирования. 300-400 баксов в месяц для джуна. Если вы прямо сейчас, со свободным английским, зарабатываете 300-400 баксов, то может быть. Если же больше, насколько вы готовы на даунгрейд?
    И ведь неизвестно как у вас получится.
    Уходить насовсем в тестировщики?
    А программист-джуниор это будет посложнее и подольше, а учитывая конкуренцию...

    В общем нет смысла спрашивать философские вопросы на тостере.
    Ответ написан
    5 комментариев
  • Как развить свою обучаемость?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Все мы разные, кто-то вынужден зазубривать информацию, чтобы хоть как-то ее освоить

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

    Люди уже просто знаю как что-то работает, в своем опыте сталкивались с похожими аналогами, и могут уловить главную суть на ходу.
    Например несложно понять что такое varchar, если ты знаешь что такое string
    Ответ написан
    Комментировать
  • Что можете сказать об IT Hub колледже?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    IMHO средненький инфобизнес, но раскручен на широкую ногу (ну понятно 30к с каждого студента, из которых видимо 90% на раскрутку и веселый сайтец).

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

    Вот зашел в программирование, читаю единственное, что хоть как-то похоже на программу, по пунктам:

    Профессиональные компетенции выпускника:
    * Работа с технологиями PHP, Java, Ruby, Python, Perl, Node JS

    Из этого технологией с натяжкой можно назвать NodeJS, потому что на самом деле это все языки программирования, а NodeJS это скорее платформа для выполнения JS (которого кстати в списке нет)

    * Подключение и использование фреймов

    Фреймов? Фреймы есть в сетевых пакетах. А Фреймворки - так их не подключают, на них пишут.

    * Back-end разработка, «серверная часть» в веб-приложении; настройка и создание баз данных

    Настройка и создание баз данных - это небось будет предустановленный Mysql (который ставится в пару кликов) и какая-нить create table
    Как можно работать с базой данных, не указывая что в программе изучения есть ХОТЯ бы базовый SQL?

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

    Учесть все стандарты безопасности не всегда могут крупные организации, которые уже 50 лет в IT. Тут явно будет какая-то чушь.

    * Создание функциональных API

    API это весьма простая вещь, как только ты в принципе научился писать бэкенд. Весь бэкенд из него и состоит. Но ведь он уже был во втором пункте. Тогда что тут?

    * Работа по Scrum и Kanban

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

    * Работа с системами контроля версий (Git)

    Ну вот хоть что-то полезное. Но оно же осваивается за полчаса на официальном сайте - там и видяшки и учебник и туториал. https://git-scm.com/book/ru/v2

    Итого: Я не понимаю за что такие деньги, учитывая что реальной информации на сайте практически нет.
    Отзывы - везде только положительные и как одним копирайтером написаны.

    Понятно, что научиться в колледже чему-то можно, но если человек способен научиться, то он может это сделать и без колледжа, потратив деньги более эффективно.
    Ответ написан
    7 комментариев
  • Sim карта, как можно использовать не по назначению?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    У симкарты - только один интерфейс, и без него она собственно и работать не будет. Поэтому использовать ее как микрокомпьютер нет смысла - вам нужен еще один компьютер чтобы работать с самой симкартой.

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

    https://habr.com/ru/post/93210/

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    1. Можно подхимичить на коленке, создав двух юзеров с одинаковым UID/GID

    правим /etc/passwd
    testuser:x:1003:1003:,,,:/home/testuser:/bin/bash
    testuser1:x:1003:1003:,,,:/home/testuser:/bin/bash

    Пароли делаем разные, все остальное одинаковое.
    При логине обоими юзерами линукс будет везде отображать имя только первого (testuser), так как UID совпадает, HOME совпадает, все совпадает.

    Затем запрещаем одному из юзеров удаленный логин:
    В /etc/ssh/sshd_config
    DenyUsers testuser1
    Перегружаем sshd и все.

    2. Можно замутить почти тоже самое, добавив к pam_unix еще авторизацию по ldap, настроить лдап, и второго юзера завести в LDAP (тоже прописать одинаковый UID/GID).

    3. Лучше всего конечно настроить сложный пароль и ssh ключи, и не париться.
    Ответ написан
    2 комментария
  • Развитие разработчика. Интересная работа или деньги?

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Провода к мониторам какие? Если VGA, то заменить на полноценные DVI/hdmi/dp
    Ответ написан
    5 комментариев
  • Почему появляется ошибка 403 в Apache при передаче в URL символов < и >?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Потому что стандарт для URL
    https://tools.ietf.org/html/rfc1738

    The characters "<" and ">" are unsafe because they are used as the
    delimiters around URLs in free text
    Ответ написан
    2 комментария
  • Как добавить места к /tmp каталогу на Debian 9?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    software engineer
    Просто umount /tmp
    папка /tmp у вас уже скорее всего есть.

    P.S. А вообще, на будущее можно почитать про LVM, который позволяет править разделы и увеличивать место онлайн. А в случае некоторых файловых систем можно и уменьшать.
    Ответ написан
    Комментировать
  • Можно ли начинать с питона?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Вам - нельзя.
    Будете постоянно метаться между языком, библиотеками, фреймворками, а в конечном счете еще и браузером, потому что результат скорее всего будет там, и будет тот же самый html/css/js только через питоновский фреймворк.

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

    P.S. Изучив один язык, всегда проще изучать другой. Но для этого нужно его изучить, а не попрыгать по верхам.
    Ответ написан
    Комментировать
  • Как увеличить ФС Ext4 внутри файла с 2 до 50 МБ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если на этой файловой системе ничего нет, то просто пересоздайте новый файл
    отмонтировать файл
    fallocate -l 50mb myfile
    resize2fs myfile
    примонтировать файл
    Ответ написан
    Комментировать
  • Как сделать свой интернет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Bloodskys, Если не хотите зависеть от сбоев на стороне провайдера - найдите другого провайдера, или двух, и сделайте один-два резервных канала.

    Если хотите делать свой интернет, то покупка железок вам не поможет. Вам нужно не гуглить ответы, а нанять сетевого инженера, который эти ответы знает, и с ним пообщаться детальнее.
    Потому что непонятно зачем вам свой интернет.
    Интернет - это просто связь между разными провайдерами. Между мелкими, между крупными, между магистральными. Но это в любом случае связь, и вам в любом случае нужно к кому-то подключаться.
    Ответ написан
    Комментировать
  • Знакомство с облачными вычислениями (Azure, AWS, GCE)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В официальную документацию пока не лезу, сначала хочу получить общее представление. Заранее благодарю!

    Почему?
    Где, как не там вы можете получить исчерпывающую и полную информацию?

    Облачные вычисления - это неправильное слово. Правильно - облачный хостинг.
    Просто если раньше мы заказывали хостинг для сайтов или хостинг в виде VPS, то сейчас можно запросить хостинг одной конкретной базы данных, или хостинг конкретного сервиса (JMS, Kubernetes cluser, etc).

    Многие сервисы предоставляют бесплатные аккаунты с весьма приличным временем для того, чтобы поиграться.
    Регайтесь и пользуйтесь. Общие слова вам не помогут.
    Ответ написан
    7 комментариев
  • На каком ЯП пишут эксплоиты?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ваш вопрос звучит примерно так:

    "На каком языке удобнее всего писать стихи"

    Ответ: На любом.

    Смотря для кого, смотря что вы знаете и умеете.
    Ответ написан
    Комментировать
  • Какой рынок программирования НЕ «перегрет»?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Вообще замерзает рынок специалистов уровня сеньор.
    Вакансии висят месяцами и годами.

    Не перегрет рынок уровня мид. Вакансий полно.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Если вам нужно запускать их последовательно, зачем вы каждый сервис запускаете в крон отдельно от других?

    Сделайте скрипт, впишите в него все сервисы по очереди и запускайте скрипт раз в 10 минут?
    Ответ написан
    Комментировать
  • Есть ли перспективы у программиста за Москвой И СПб?

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

    Просто уровень зарплат обычно несопоставим с Мск и Питером, но при этом вполне может быть весьма достойным, особенно если учесть стоимость проживания и среднюю неайтишную ЗП в РФ.

    Если взять топ 10-20 ИТ компаний в РФ, то можно увидеть что 100% из них имеют главный офис в Москве.
    Но вполне можно поискать аутсорс компании поменьше, до 1000 сотрудников в крупных региональных центрах.
    В Красондаре говорят неплохо кормят, тот же Воронеж - DataArt, mail.ru, Reksoft, Nival, SoftLine

    В общем вместо вопроса, просто идите на hh.ru и другие ресурсы, смотрите вакансии в вашем городе, смотрите какие компании там в основном представлены, и уже интересуйтесь этими компаниями.
    Ответ написан
    Комментировать
  • Всегда ли нужно писать геттеры?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Читайте что такое инкапсуляция и зачем она нужна.

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