• Как менять значения переменных SCSS Twitter Bootstrap в Ангуляре2?

    @NicoBurno
    Разработчик-прокрастинатор
    Все переменные хранятся в bootstrap/scss/variables
    Достаточно поменять только там
    Ответ написан
    Комментировать
  • Как провести крупное нагрузочное тестирование?

    @NicoBurno Автор вопроса
    Разработчик-прокрастинатор
    Нашел Amazon EC2, пока не знаю подойдет ли оно мне... может есть еще какие недорогие альтернативы...
    Ответ написан
    Комментировать
  • Появление блока по нажатию кнопки?

    @NicoBurno
    Разработчик-прокрастинатор
    Это делается с помощью JavaScript.
    Простейший jQuery-пример:
    $('ul.nav > li').on('click', function(){
        $(this).toggleClass('open');
    })


    Теперь каждый клик на ul.nav > li будет добавлять/удалять ему класс open
    Ответ написан
    Комментировать
  • Как удобно работать с json через jquery?

    @NicoBurno
    Разработчик-прокрастинатор
    Я вряд ли решу на ваш вопрос. Но:
    Почему-бы вам не использовать XML? Вы в нем можете писать и HTML-теги. Ненужные можете просто пометить каким-нибудь классом, и удалить их перед вставкой в конечный документ...

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

    @NicoBurno
    Разработчик-прокрастинатор
    Возможно Google Sky. Не уверен, что там можно правильно привязаться к GPS-координатам, ведь Земля вращается, и в течении человеческой жизни вряд-ли возможны 2 момента в которые звезды в абсолютно идентичном состоянии. Я не специалист в астрономии, потому это лишь мое субъективное мнение которое может отличаться от истины.
    Ответ написан
    Комментировать
  • Есть ли готовые алгоритмы для чат ботов построенный на нейронных сетях?

    @NicoBurno
    Разработчик-прокрастинатор
    Я не уверен на счет общедоступный ботов на нейронных сетях, но есть вот этот. Но нейронными сетями там и не пахнет - он не улавливает темы разговора. Еще есть очень старый pBot

    На сколько я знаю, еще не существует качественного бота способного одновременно говорить на разные темы и неотличимого от человека.
    Мне тема ИИ очень интересна и одна из моих целей в жизни - вклад в развитие ИИ, конкретно в околоигровой сфере. Я уже давно желаю бота, который полностью пройдет текстовый тест Тьюринга и будет играть в игры без откровенного читерства, как человек. К сожалению технологиям до этого еще далеко...
    Ответ написан
    Комментировать
  • Что нужно первично выучить для джуниора по JS/Node?

    @NicoBurno
    Разработчик-прокрастинатор
    Просто начните писать настоящий код на настоящих проектах. Говорю из своего опыта...
    Если сможете самостоятельно написать БЕЗ ПЛАГИНОВ(но хотя бы с jQuery) простейший функционал в виде каруселей, модальных окон, анимации, отправку AJAX-запросов, в общем все то что необходимо для сайтов уровня "лендинг" - то вы уже не Code Monkey, а полноценный Junior способный самостоятельно выполнять простейшие проекты.

    После этого можете отказаться от jQuery в целях обучения. Как только будете комфортно себя чувствовать на нативном JS - можете приступать к node.js
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    @NicoBurno
    Разработчик-прокрастинатор
    Не нашел среди ответов способов которые помогли именно мне...

    Мне не так давно задавали похожие вопросы. Моими ответами было следующее:

    Я с детства проявлял интерес к IT-сфере. Даже мечтал стать «хакером», на тот момент меня очень впечатлил фильм «Матрица». Чуть ли не с пеленок я был с компьютером на «ты», занимаясь всем понемногу, разве что до ассемблера не дошло...

    Но чтобы заняться этим профессионально, мне до определенного момента не хватало стимула. Как сейчас помню, после очередного ухода с неинтересной, но доступной работы, я отдыхал в баре с другом, и тогда-то он меня и убедил начать профессионально заниматься веб-разработкой, попробовав конкретно с верстки. «Это легко, из дома выходить не нужно, работаешь, когда хочешь» — эти доводы меня убедили, и я научился, не без его помощи, основам верстки. Самым продуктивным способом обучения для меня стал реальный проект, за который заплатили пусть и небольшие, но все-таки деньги. С тех пор я работаю в этой сфере.


    Не стойте на месте, развивайтесь. Если вам нечем заняться, не плюйте в потолок, а изучите хотя бы тот же JavaScript. IT-сфера развивается очень быстро, и всегда будут находиться интересные вещи, которые стоит изучить.


    Если интересно, целое интервью тут.

    В целом у меня 3 правила:

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

    Цель - очень важна. Например в моем случае это цель "не работать никогда и заняться творчеством"

    В случае с золотым молотком так же помогает длительный отдых и смена условий. Например после отпуска переключитесь на принципиально другой тип проекта или смените работу(если на работе один и тот же проект)
    Ответ написан
    Комментировать
  • Есть ли готовое SASS-решение для переноса цветов в отдельные блоки CSS?

    @NicoBurno Автор вопроса
    Разработчик-прокрастинатор
    Александр Марченко хоть и не в полной мере ответил на вопрос, но задал правильный вектор мыслей...

    Поискав тщательно в сети я не нашел подходящего решения, пришлось придумать самому.
    Результат нашелся в совместном использовании многих возможностей SASS, вот он:
    //переменные цветов
    $rainbow-map: (staff: #ffcc66, azaza: #f00);
    
    //цветовые свойства
    @each $class, $color in $rainbow-map {
    	.#{$class}-color {
    		color: $color;
    	}
    }
    
    //миксины цветов
    @mixin rainbow($property: color) {
    	@each $class, $color in $rainbow-map {
    		.#{$class} & {
    			@extend .#{$class}-#{$property};
    		}
    	}
    }
    
    .container-one {
    	.block-one {
    		@include rainbow(color);
    	}
    
    	.block-two {
    		@include rainbow(color);
    
    		.child-block-one {
    			@include rainbow(color);
    		}
    	}
    }


    Хоть это и не "идеальный способ" который я искал, он вполне приемлем. У меня есть заранее заданная палитра цветов в каждом разделе сайта и все свойства мне достаточно вывести в отдельный блок. Так и размер CSS файла будет не большим, и цвета не придется ставить вручную.
    Ответ написан
    Комментировать
  • Как стать успешным хакером/программистом?

    @NicoBurno
    Разработчик-прокрастинатор
    Довольно интересный вопрос. Я почитал все ответы к нему, но не увидел главного на мой взгляд...

    Для того что-бы стать успешным программистом нужны не только знания, нужен прежде всего опыт.
    Знания и опыт - две основные составляющие успеха для программиста. Можно годами учиться, но так нигде и не применить свои знания.

    В детстве я мечтал стать сисадмином, не только потому что мне нравилось пользоваться компьютером, а в основном потому что я считал сисадминам не нужно особо напрягаться на работе. Соответственно пошел после 9 класса в колледж СибГУТИ на специальность "Автоматизированные Системы Управления и обработки информации" или АСУ. Специальность круче была только "безопасность". Так вот, за все время в колледже я ни чему не научился - там слишком легко, и все полученные там знания в IT не применить на практике. Потому все же советую не идти за средне-специальным, а поступить сразу в ВУЗ.

    В силу своей лени я начал зарабатывать разработкой слишком поздно - в 18 лет, 3 года назад. Было это спонтанно и начиналось с самого дна. Как-то раз друг просто сказал мне "давай верстать сайты" и сразу выдал мне работу. Основы HTML и CSS освоились за неделю. JS на уровне jQuery и использовании плагинов - еще неделю. Мне быстро это наскучило и я стал развиваться в сторону фронтенд-разработки постепенно отдаляясь от верстки. Параллельно осваивались и другие языки программирования. Это все я к тому, что главное начать получать опыт на реальных проектах.

    В остальном по своему опыту могу сказать следующее:
    Для успешной работы в этой сфере окончание ВУЗа - не обязательно, но не повредит.
    Работать начать можно уже сейчас через фриланс, проще всего с веб-разработки.
    Ответ написан
    Комментировать
  • Безопасность WebSocket. Как идентифицировать клиента?

    @NicoBurno Автор вопроса
    Разработчик-прокрастинатор
    Вопрос решен.
    Я использую socket.io, там есть параметр socket.id - проверку провожу по нему.
    К тому же access_token нативного приложения ВКонтакте можно посмотреть в headers
    Ответ написан
    Комментировать