• Как компилировать sass/scss С андроид девайса(termux)?

    derek2
    @derek2
    Верстальщик
    Ну ты также как и на пк делай. Препроцессоры автоматически компилируются браузером в CSS, если накатить на него соответствующий плагин, так что тут ничего нет сложного (а на телефоне прогать- грех))
    Если нет возможности установить плагин, то тут уже надо компилировать sass/scss по ходу разработки
    Почитать об этом можно здесь https://www.taniarascia.com/learn-sass-now/
    Ответ написан
    Комментировать
  • Как начать зарабатывать начинающему web-разработчику в 17 лет?

    derek2
    @derek2
    Верстальщик
    Ну, смотри, у меня у самого примерно похожая ситуация. Тоже ЕГЭ через год, школа, но единственное отличие в том, что я живу в столице и хочу свалить в IT-компанию в Японии.
    Теперь к сути дела. В общем, можно устроиться на подработку к кому-нибудь из друзей (думаю, что в твоей компании найдётся хотя бы один, кто захотел бы иметь свой сайт). На фриланс возможно устроиться, но, опять же, не в крупную компанию. Можно на крайняк сбегать в разные группы в том же самом контакте по фрилансу и там найти кого-нибудь. Если тебе ну уж ооооооочень нужны отзывы, то можно последовать примеру автора книг про Python Кори Альтхоффа. В конце он говорит о том, что можно зарегаться на форуме, а-ля Upwork и не забыть туда пригласить друга, который станет выступать в качестве работодателя. Там он попросит тебя сделать какой-нибудь сайт, ты его делаешь, он составляет о тебе положительный отзыв и к тебе начинает идти популярность. В этом нет ничего сложного. Самое главное- не слиться в конце, как делают многие, и достичь своих высокопоставленных целей!)
    Ответ написан
  • Как исправить ошибку при создании Rails app'а?

    derek2
    @derek2
    Верстальщик
    Достаточно просто написатьgem install rails, так как через rails installer немного криво всё ставится
    Ответ написан
    Комментировать
  • Красивый шрифт для Safari?

    derek2
    @derek2
    Верстальщик
    Не рекомендую использовать Safari, как место для тестирования своих сайтов. Если уж на это и пошло, то я бы порекомендовал использовать CSS-хаки, то бишь функцию, при которой одни браузеры игнорят правила, а другие- нет. Советую либо погуглить красивые шрифты, либо, если тебе влом, то, при открытии сайта в Safari может появляться окошко с подписью о том, что Safari не поддерживает твой сайт и далее- сделать блокировку содержимого
    Ответ написан
  • Скрипт для слайдера на JQuery?

    derek2
    @derek2
    Верстальщик
    На Хабре об этом хорошо рассказано, без воды
    var slideNow = 1;
    var slideCount = $('#slidewrapper').children().length;
    var slideInterval = 3000;
    var navBtnId = 0;
    var translateWidth = 0;
    
    $(document).ready(function() {
        var switchInterval = setInterval(nextSlide, slideInterval);
    
        $('#viewport').hover(function() {
            clearInterval(switchInterval);
        }, function() {
            switchInterval = setInterval(nextSlide, slideInterval);
        });
    
        $('#next-btn').click(function() {
            nextSlide();
        });
    
        $('#prev-btn').click(function() {
            prevSlide();
        });
    
        $('.slide-nav-btn').click(function() {
            navBtnId = $(this).index();
    
            if (navBtnId + 1 != slideNow) {
                translateWidth = -$('#viewport').width() * (navBtnId);
                $('#slidewrapper').css({
                    'transform': 'translate(' + translateWidth + 'px, 0)',
                    '-webkit-transform': 'translate(' + translateWidth + 'px, 0)',
                    '-ms-transform': 'translate(' + translateWidth + 'px, 0)',
                });
                slideNow = navBtnId + 1;
            }
        });
    });
    
    
    function nextSlide() {
        if (slideNow == slideCount || slideNow <= 0 || slideNow > slideCount) {
            $('#slidewrapper').css('transform', 'translate(0, 0)');
            slideNow = 1;
        } else {
            translateWidth = -$('#viewport').width() * (slideNow);
            $('#slidewrapper').css({
                'transform': 'translate(' + translateWidth + 'px, 0)',
                '-webkit-transform': 'translate(' + translateWidth + 'px, 0)',
                '-ms-transform': 'translate(' + translateWidth + 'px, 0)',
            });
            slideNow++;
        }
    }
    
    function prevSlide() {
        if (slideNow == 1 || slideNow <= 0 || slideNow > slideCount) {
            translateWidth = -$('#viewport').width() * (slideCount - 1);
            $('#slidewrapper').css({
                'transform': 'translate(' + translateWidth + 'px, 0)',
                '-webkit-transform': 'translate(' + translateWidth + 'px, 0)',
                '-ms-transform': 'translate(' + translateWidth + 'px, 0)',
            });
            slideNow = slideCount;
        } else {
            translateWidth = -$('#viewport').width() * (slideNow - 2);
            $('#slidewrapper').css({
                'transform': 'translate(' + translateWidth + 'px, 0)',
                '-webkit-transform': 'translate(' + translateWidth + 'px, 0)',
                '-ms-transform': 'translate(' + translateWidth + 'px, 0)',
            });
            slideNow--;
        }
    }
    Ответ написан
  • На какой номер телефона важные аккаунты регистрировать с коммерческими страницами?

    derek2
    @derek2
    Верстальщик
    А чем Ok.ru Вас не устраивают?)
    Ответ написан
    Комментировать
  • Как оставить только числа в масиве?

    derek2
    @derek2
    Верстальщик
    Я не очень хорошо понимаю Вас, ибо массив по определению это совокупность элементов одного типа. И каким образом массив вдруг стал включать в себя и строки и числа- не понятно, но, всё же, оставлю ниже ответ (мб поможет)
    Есть такой метод, который называется delete_at...
    Попробуй массив из всех твоих значений прогнать через эту функцию, она должна помочь.
    Пример:
    a = [10, 12, 14, 16, 18]
    a.delete_at(3) # Возвращает 16.
    # а равно [10, 12, 14, 18]
    a.delete_at(9) # Возвращает nil {вне диапазона).
    Ответ написан
  • C чего начать будущему ruby программисту, стоит ли вообще учить ruby и где найти работу?

    derek2
    @derek2
    Верстальщик
    Какой-то странный ты курс проходить начал : /
    На самом деле, я бы начинал изучение Ruby с того, как правильно он произносится. Но не суть...
    Если по-серьёзному, то советую прочесть книгу "Head First. Изучаем Ruby". Там всё легко и понятно, нет никакой воды (правда, некоторые темы затрагиваются на протяжении нескольких листов, хотя их можно расписать и в один). Если тебе нужен, так называемый "путь самурая", то нужно взять что-то посерьёзней, например, Хэл Фултона с его "Путь Руби" В этой книге расписаны до невозможности все принципы ООП. Также есть книги от самого создателя языка Юкихиро Мацумото "Ruby in a Nutshell" и "The Ruby Programming Language". В ютубе существует достаточное количество мануалов и прочей фигни по Рубину. Также невозможно обойтись без документаций: API и офишл доки.
    После этого можно уже приходить к вебу, вот там как раз-таки надо знать RoR и прочие фреймворки, типа Sinatra, Roda, Hanami, Grape. Стоит заметить фронтенд либы bootstrap, ну и пакет модулей Webpack. Если учить тупо RoR, то тут уже у всех на языке книга Майкла Хартла с его клоном Твиттера и множества рекламы в начале (зато присутствует неплохая практика с Git, Хероку и линуксовыми командами). И вообще, если не ошибаюсь, то любой фреймворк Ruby невозможен без системы MVC (Model View Controller). Ну, ещё тебе может ещё потребоваться ознакомиться с синтаксисом SASS или SCSS, но там ничего трудного. На равне с этим нужно будет ознакомиться с *nix-подобными системами и их неотъемлемым Терминалом, который может послужить тебе даже таблеткой от запора, в случае чего.
    Да и вообще, Руби пригоден не только для веба. Для него существует и RubyMotion, являющимся неким фреймворком для разработки под iOS, а на Ведроид- ruboto, который, хоть и стоит уже на последнем издыхании, но, всё же, способен дать какие-то мизерные плоды (ага, а ещё его сайт взломали пару лет назад). На руби крипту даже написали
    Смысла задумываться над другими языками, как мне кажется, нет. О том же PHP думать можно, но имхо он востребован только в связке с ведущими фреймворками... Ну если тебя не устроит, всё же, Руби, то переходи на ведущие Java, Kotlin или иной язык. Думаю, что на этом всё

    Устроиться на работу без опыта практически нереально. Да еще и за бесплатно (хотя дешёвую рабочую силу никто не отменял). Только мешаться будешь (здесь личный опыт уже). Но это совсем не означает, что таких вакансий нет. Чекни их с того же "Моего круга". В универ идти необходимо, чтобы, как минимум для приличия, да и в армейку не угораздишь. Никто не возьмёт тебя на первую работу без диплома об окончании вуза. Это уже потом, когда у тебя будет достаточно опыта, то диплом уже будет не актуален.

    На этом всё, удачного освоения языка ;)
    Ответ написан
    1 комментарий