Задать вопрос
  • Какие руби фреймворки cтоит попробовать?

    delef
    @delef
    Разработчик (Crystal, Python, Ruby, PHP, JS)
    EventMachine (как альтернативу node.js), как пример
    Ответ написан
    Комментировать
  • Хочется хорошо и качественно разрабатывать, но как?

    iLeonidze
    @iLeonidze
    xbooster.ru
    Для начала посмотрите вот этот мотивирующий туториал для всех начинающих.

    А если серьезно Вам нужно 2 вещи:
    1. Хороший IDE-редактор. Для веба подойдёт Webstorm или PHPStorm, но у каждого свои предпочтения. Кому-то может хватить самого обычного Notepad++.
    2. Много практики. Нельзя кому-то объяснить что так делать хорошо, а так плохо. Сделайте 1, 2, 3 пробных проекта - разработайте каждый с нуля: придумайте идею, продумайте логику, напишите серверную часть приложения, потом клиентскую. И вот! Вы уже знакомы что такое Backend и Frontend Development. По мере разрастания проектов, вам станет тяжело обновлять их, тогда придётся внедрять версионность и вот Вы уже знакомы с системой контроля версий.

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

    athacker
    @athacker
    1) Поддерживаю ораторов, которые говорят о разворачивании машин с нуля в виртуалке, без попыток конвертации P2V. При конвертации могут разные артефакты всплывать, ну нафиг. Грамотно спланированный перенос не потребует даже даунтайма сервисов.

    2) СХД отдать только под виртуализацию, никаких бэкапов там. В вашем случае -- это примерно как из пушки по воробьям. Под бэкапы -- вытащить все винты из ваших пролиантов и сложить их на один какой-то сервак, и на его основе сделать бэкапохранилку. ESX может грузиться и по iSCSI, и с флэшки. У пролиантов есть отсек для SD-карточки, можете туда флэшку с ESX воткнуть. Иными словами -- для хостов виртуализации жёсткие диски не нужны.

    3) Kerio -- фу-фу-фу! :-) Карточки вам не нужны, аппаратный роутер, в принципе, тоже. Каждого провайдера в отдельный VLAN, оба VLAN -- в виртуалку, на виртуальный сервер с FreeBSD, например. И всё, маршрутизируйте как угодно.

    4) QNAP в качестве СХД -- фу-фу-фу! Уж лучше самосбор какой-нибудь (сервак с большой дисковой корзиной, или отдельно пара серверов+корзинка DAS), с FreeBSD и ZFS внутри, да даже с виндой. Оно и дешевле обойдётся, и обслуживать проще. У NAS-ов из дешёвого сегмента артефакты бывают очень разнообразные и зело причудливые. Отваливаются LUNы, слетают права, вообще из сети пропадает. Короче, нахлебались, было дело.

    5) Подумайте в сторону винды. Учтите, что Windows 2012 R2 Standard в качестве хоста виртуализации (Hyper-V) даёт возможность внутри себя виртуализовать 2 виндовых сервера по этой же лицензии. Иными словами, если у вас 3 лицензионных Win2012 R2 стоят на хостах, то с их помощью вы можете виртуализовать 6 серверов с виндой, не покупая никаких доп. лицензий.

    Hyper-V умеет запускать виртуалки прямо на файловых шарах SMB 3.0. То есть, не нужно iSCSI, FC и прочих модных технологий из области NAS/SAN. Достаточно Win2012 R2 и открытой файловой шарой на нём. Винда умеет технологию Storage Spaces. Которая (технология) умеет даже автоматически tiering, причём из коробки. QNAP, который это умеет, будет стоить тысяч под 300 рублей. Это без дисков.

    Исходя из набора сервисов, который у вас есть в сети, вам, в принципе, СХД и не нужна. Не те скорости, не те объёмы. У вас же нет 10-гигабитных линков, правильно я понимаю? Посмотрите вместо СХД на какие-нибудь сервера с большими корзинками. Ну, допустим, от 8 до 24 дисков. 8 есть практически у всех, у Dell есть 10 и 20 дисков, у STSS есть сервера с корзиной на 24 диска (вот так оно выглядит). Либо на DAS (direct attached storage). Нужен сервер (практически любой), в сервер SAS-HBA адаптер с парой внешних портов, и корзинка DAS, которая SAS-кабелями подключается к этому адаптеру.

    Примите во внимание также, что брендовые СХД (даже QNAP) -- это вещь в себе, и диагностику там провести достаточно сложно. Поэтому обычно покупается поддержка у вендора. А она стоит тоже порядком денег. А без поддержки самому лазить в потроха СХД -- чревато граблями вооооооот такого размера. Самосбор же проще диагностировать и проще чинить (менять компоненты), если вдруг что.
    Ответ написан
    19 комментариев
  • Бекэнд - что надо, а что нет?

    woonem
    @woonem
    Apache/lighttpd + htaccess / NGINX
    Протоколы: HTTP, HTTPS, Сокеты, RTMP
    Туннелирование, Прокси, Модель OSI
    HTTP-заголовки, в том числе Cookies
    PHP/RoR, HTML, CSS, JS
    long polling, AJAX, JSON - для JS
    IRC (семафоры, PCNTL, LOCK_EX, Mutex, Shared Memory) - для PHP
    Фреймворки: Yii2/Laravel/CodeIgniter/Symfony/Composer - PHP, Angular/React+Redux/Vue/Node - JS
    ООП, Паттерны проектирования (MVC/MVVM/Singleton...)
    SQL (MySQL + PHP, Поисковые технологии (индексирование, выборка)
    Пользоваться: Linux, JSBin, Git/SVN, SSH, VNC, RDP
    Ответ написан
    2 комментария
  • Как правильно делить сайт на блоки?

    Therapyx
    @Therapyx
    Data Science
    2) имхо лучше в контенте. Делаешь 1 основной див class test с шириной 100% и высотой Auto, в него пихаешь еще 2. к примеру class test2 - ширина 10%, class test3 - ширина 90%, задаем классам нужные параметры и получаем:
    <div class="test1">
        <div class="test2">date</div>
        <div class="test3">text</div>
    </div>
    а ну и конечно же эти блоки еще в 1 основной.
    Ответ написан
    Комментировать
  • Бекэнд - что надо, а что нет?

    opium
    @opium
    Просто люблю качественно работать
    А какая разница бекендеру как работает хттп и браузер по большей части ну разве что кроме вебсокетов?
    Ответ написан
    Комментировать
  • Бекэнд - что надо, а что нет?

    @DuDDiTs
    Могу порекомендовать хорошую обзорную статью по веб-разработке
    tiendil.org/pages/webdev
    Ответ написан
    Комментировать
  • Где почитать дельные статьи по открытию своего онлайн магазина?

    @RadmirZ
    Делаем интернет-магазины на движке minicart.su
    netology.ru - курсы, почти все тут, но платно
    shopolog.ru - блог
    Ответ написан
    Комментировать
  • Бекэнд - что надо, а что нет?

    @maxtm
    Make money, not job
    Раз вы в начале пути, позвольте совет - не учите технологии, учитесь понимать и решать задачу.
    Технологии, стеки, методы, паттерны, ЯП, БД и т.п. - освоите при первой же необходимости :)
    А вот задачи решать умеет далекой не каждый senior.

    По теме, освойте любой ЯП, в процессе освоения затронете все что необходимо, а это:
    - работа агента (браузера), html+css+js и иже с ним (всякие там jquery и т.п.)
    - работа HTTP протокола, как формируется запрос, как он доходит до сервера, как приходит ответ. азы нужны.
    - БД, mysql либо аналоги
    - фреймворки, стоит иметь опыт хоть с одним для понимания сути работы большинства других
    - *nix, git/svn, redmine/jira, github/bitbucket
    Дальше оно пойдет само :)
    Ответ написан
    8 комментариев
  • Что происходит с файловой системой?

    @gmikhail94
    Качайте Викторию и проверяйте жесткий диск. Желательно с загрузочного диска/флешки, но общий анализ можно провести и из под Windows. Только перед использованием почитайте мануалы, чтобы не запустить тест на чтение/запись который перезапишет все данные на жестком диске.
    Ну и журнал событий Windows тоже можно посмотреть, чтобы определить в чем проблема.
    Ответ написан
    3 комментария
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    Elbar
    @Elbar
    Tinker
    Что нужно учить параллельно с Python, для дальнейшего трудоустройства? Например из HTML, CSS, Django и т.д.

    HTMLACADEMY.COM
    Отличный ресурс для изучения технике верстки, в конце курса предлагается сверстать страничку.

    По Python at first могу посоветовать Dive into Python и дальше дорога в официальную документацию(Python.org).
    Удачи!!!
    Ответ написан
    Комментировать
  • Как заставить заказчика после сдачи сайта его наполнять?

    zzloy
    @zzloy
    Дизайнер
    Расскажу наш опыт.

    В студии сталкивался с такой же проблемой. И зачастую, клиенты, которых нужно заставлять — дальше трехсот тысяч рублей в месяц не вылезут. Просто потому, что им наплевать. Если тебе, сука, сложно найти время, чтобы заполнить сайт СВОЕЙ компании, то компания тебе не нужна.

    Да, были и серьезные клиенты с серьезным бизнесом, у которых тоже «вылетало из головы». Но это ограничивалось двумя-тремя напоминаниями (ведь сайт — это Ваша задача).

    Напомнили раз — забыли.

    Напомнили два — забыли.

    Напомнили третий, прислав четкий план, количество контента и уведомлением о том, что сроки отодвигаются соразмерно ожиданиям контента от клиента. И тут Эврика!

    В договоре с клиентом мы прописываем условия наличия контента ДО или в течение срока разработки. Как правило, на стадии дизайна (у нас полный цикл) контент уже готов. Не готов? Ждем клиента. И тупо останавливаем разработку. Умейте ставить ультиматумы и настаивать на своем. На отмазки «та делайте, потом заполним», можете слать нахуй. Денег успеете заработать. У всех подряд тоже «брать» не стоит.

    P. S.
    Очень рад, что Вы не из числа этих вот «Зачем?», которым наплевать на клиента после сдачи проекта. Хорошо, что на рынке среди фрилансеров, школников, фрилансеров-школьников есть люди, которые думают о бизнесе клиента, а не о том, как поскорее выбить бабла.
    Ответ написан
  • Как и когда вы повышаете квалификацию?

    TheCreator
    @TheCreator
    Бездельник
    "Рассматривал вариант ухода на удаленку - это практически 100% понижение дохода т.к. конкурировать придется с ребятами из регионов, у которых запросы ниже. Плюс смена работы - это синица в руках и журавль в небе. С имеющимися кредитами это опасно. Не хотелось бы подставлять семью. "

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

    Вы поймите простую вещь - сейчас вам плохо, и сильно хуже быть не может. Ну останетесь вы без работы и без денег - что, не наковыряете 500 долларов в месяц случайными подработками? Не урежете расходы до минимума? Зато появится мотивация что-то делать. И это плохой расклад, а ведь может быть "журавль в небе" всё-таки случится.
    Ответ написан
    Комментировать
  • Какой порядок технологий правильный?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Нет никакого порядка в изучении HTML и CSS касательно номеров. Забудьте о номерах, читайте последние версии рекомендаций и спецификаций, тем более вполне возможно, что номера вообще отменят, а единой спецификации CSS уже просто нет.
    HTML и CSS изучаются почти параллельно, с небольшим лагом.

    К изучению Javascript приступайте после ощущения минимальной уверенности в знаниях в HTML и CSS. ИМХО лучше изучать нативный Javascript, поскольку библиотек много, не говоря уже про фреймворки типа Angular.
    Ответ написан
    2 комментария
  • Как и когда вы повышаете квалификацию?

    @beduin01
    В качестве аудио книги в дороге можно послушать www.youtube.com/user/atrainingru (секция про ИТ образование). Часть других лекций тоже можно в дороге как аудио книгу слушать.
    Ответ написан
    Комментировать
  • Как и когда вы повышаете квалификацию?

    "Я вижу многих специалистов, которые ведут профессиональные блоги, работают над Open source проектами и даже находят время на культурный отдых. И появляется у меня ощущение, что я что-то делаю не так."

    Эти специалисты всё успевают по одной из причин:

    1) либо они настолько крутые, что работают на дому часа 4-5 в день без потери в доходах по сравнению с офисом и не тратят время на дорогу по 4 часа - итого минимум 7 часов освобождается ежедневно

    2) либо это студенты которые живут с родителями или на высокую стипендию и вообще могут не работать, а только осваивают и практикуют новые знания , пишут блоги, участвуют в open-source на перспективу или просто just for fun - особо не парясь короче

    3) маловероятно, но всёже: сидят на чём то (энергетики, кофе, лсд) - спят по 4 часа в сутки и вкалывают вкалывают вкалывают... при этом успевая "культурно отдыхать" и пахать в офисе как все по 9 часов

    Автор, мы все люди, не надо париться что делаешь что то не так, нужно просто действовать исходя из своих исходных данных (есть семья? живёшь с родителями? можешь ли конкурировать с фрилансерами и зарабатывать независимо от дяди в офисе? готов ли пожертвовать сном/здоровьем?).

    Обычно в подобных твоему случае люди выбирают первый вариант. Либо сменяют работу на более интересную. Т.е. мыслишь ты как раз в правильном направлении.

    Можно конечно как тут советуют выделять время после работы (забить на семью?), не тратить "час на еду, а быстро есть за 15 минут" (о боже...) - но этот вариант тебя сожжёт, разрушит отношения с близкими, при этом прогресс будет идти медленно. Этот вариант для холостяков и трудоголиков
    Ответ написан
    Комментировать
  • Как и когда вы повышаете квалификацию?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    www.mann-ivanov-ferber.ru/books/bolshoe_v_malom
    и по ссылкам ниже
    просто выработайте привычку - писать в блог каждый день, отправвлять настройтесь все в субботу - с отложенным размещением, и т.п.
    Ответ написан
    Комментировать
  • Как и когда вы повышаете квалификацию?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Согласен с FoxInSox.
    У вас на работе весь день забит прям по минутам, нет даже часика почитать новые материалы? Тогда увеличьте предполагаемый срок по какому-то проекту и появится этот часик ;)
    Всегда надо чем-то жертвовать - вечерами, выходным, семьёй, сном...

    Я когда-то так же работал, уходил из дома в 6:45, приходил в 18:00 час ел и отдыхал, час катался на велосипеде, в 20:00 садился за комп и до 23:00 делал свои сайты. Сейчас я ИП и не работаю в компании ))
    Ответ написан
    4 комментария
  • Стали бы Вы использовать "умный черный список" на своем смартфоне? (Обсуждение старт-апа)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    AdBlock for Calls & SMS?
    А почему бы и нет!
    Берите за основу те же правила (фильтры) что и в нём и принцип обновления базы.
    Создание этих фильтров - сделайте понятную для людей (через форму).

    Доп.функции:
    1. Добавьте дозвон до "живого" оператора через IVR (для сервисных/клиентских централизованных служб поддержки клиентов) - вместо прослушивания тучи авто-сообщений и рекламы, Вы просто "подсунете" из базы дадите людям DTMF путь.
    В итоге: при вызове ("связаться с оператором"), если есть в базе - будет автоматом вводить эту DTMF-последовательность. (вместо прослушивания рекламы и услуг)
    2. Систему анонимного голосования пользователей по процентам и показ значения при входящем вызове. (спам/не-спам номер)
    Ответ написан
    5 комментариев
  • Стали бы Вы использовать "умный черный список" на своем смартфоне? (Обсуждение старт-апа)?

    TomasHuk
    @TomasHuk
    Ваша идея напомнила мне приложение "АнтиКоллектор Россия". У них тоже есть обновляемая база номеров, только заточенная на один сегмент звонивших - коллекторов.
    Думаю программа будет востребована. Из фишек - нужно легко сделать добавление телефона в общую базу. Допустим в списке входящих звонков в свойствах номера сделать пункт меню "Добавить в черный список" и подменю "Аферист", "Коллектор", "Магазин" и пр.
    Ответ написан
    2 комментария