Задать вопрос
  • Какой есть сборщик простого SPA?

    @elov4anin
    Frontend developer
    Для сборки используйте gulp. Плагины дадут разную степень автоматизации сборки и разработки. Использование препроцессоров с плагином gulp-file-include, даст возможность делить страницу на блоки в соответствие с БЭМ. Блоки можно использовать в других проектах, что увеличит скорость верстки.
    Ответ написан
    2 комментария
  • Какими способами/приемами вы пользовались чтобы получить свой первый заказ на фриланс бирже?

    opium
    @opium
    Просто люблю качественно работать
    Конкуренция только среди школьников а спецов не хватает, ну и для фрилансера поиск это тоже просто работа.
    Ответ написан
    9 комментариев
  • Какими способами/приемами вы пользовались чтобы получить свой первый заказ на фриланс бирже?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Дикая конкуренция на биржах - миф, многие проекты так и остаются без исполнителя. На прошлой неделе срочно нужен был фронтендер на небольшую задачу с нормальным бюджетом (5 дней - $1000) и перспективой работы на постоянных проектах - найти фрилансера так и не удалось. Заказчик из Европы, адекватный, платежеспособный. Из 30 заявок не оказалось ни одного вменяемого предложения - одни индусы (которые по опыту заказчика на таких проектах лажают в 100% случаев).

    Вещи, на которые необходимо обращать внимание на начальном этапе:
    1. не стоит пристально изучать все описания проектов - установите собственные критерии, и выбирайте только те что нравятся;
    2. описание понравившегося проекта нужно читать внимательно, а в заявке излагать свое понимание задачи (пересказ) и план ее решения;
    3. ставьте реальные сроки захода во фриланс - от 3-х до 6-ти месяцев (такой промежуток времени требуется чтобы детально во всем разобраться и наработать рейтинг);
    4. обещайте меньше, делайте больше;
    5. и самый главный совет - начните прямо сейчас! не нужно бросаться учить английский язык или осваивать модные технологии - все что нужно само придет в процессе работы. Большинству заказчиков совершенно налевать сколько вы делаете ошибок в словах, владеете ли граматикой, и применяете ли паттерны проектирования. Главное - умение эффективно решать поставленные задачи - быстро, и без чрезмерного усложнения.

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

    pps. Ищу опытного фронтендера для совместной работы над интересными проектами. Сам занимаюсь бэкэндом, базами данных, линуксом, архитектурой.
    Ответ написан
    9 комментариев
  • Как получить пароль активного соеденения WIFI используя C#?

    pi314
    @pi314
    Президент Солнечной системы и окрестностей
    XP / 2003
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WZCSVC\Parameters\Interfaces\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

    Vista / 7 / 8
    C:\ProgramData\Microsoft\Wlansvc\Profiles\Interfaces\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\{Random-GUID}.xml

    где ххх - GUID соотв. интерфейса.

    Однако, они хранятся там в зашифрованом виде, и для расшифровки нужно воспользоваться соотв. функциями Windows Cryptography, в частности CryptUnprotectData. Однако, (чтоб жизнь не казалась малиной!) сделать это можно только в системном контексте, так что, код придется инжектить через NtCreateThreadEx или выполнять в установленном системном сервисе.

    Учитывая все эти подскоки, не думаю, что имеет смысл детально разбирать, как это все сделать, ибо, если Ваш уровень понимания это позволяет, приведенных данных достаточно для самостоятельного движения в нужном направлении, а если нет, то это все равно не поможет. Тогда лучше воспользоваться готовыми рабочими тулзами, которых на просторах Инета тонны.
    Ответ написан
    1 комментарий
  • Можете ли рассказать об удаленной работе?

    @huwesu
    Junior - учиться, работать очно. Выбрав фирму с квалифицированными коллегами.

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

    1. Крайне медленный рост профессиональный. Быстрое упирание в потолок. Так как начиная с определенного момента - очень быстро - вы не сможете получать работу, которая вас "профессионально подтянет".

    2. Быстрые и неплохие деньги.

    3. Быстрые и неплохие деньги отвратят вас от работы в офисе.

    4. Быстрые и неплохие деньги приучат работать с технологиями, которые позволяют срубать бабла по быстрому, не более

    5. Через 7 лет работы джуном вы так и останетесь джуном. Когда как ваши коллеги однокурсники давно уже станут миддлами и сеньорами некоторые.

    6. Больше скажу - я неоднократно встречал фрилансеров с опытом в 10-15 лет, которые отсилу миддлы. Без какого либо желания профессионально рости (готовы только на словах), да и без умения профессионально расти. Поглощены вопросами каждодневного "сделать работу по быстрому, получить бабло".

    7. А по началу еще хуже. Огромнейшая конкуренция. Работа за кусок хлеба.

    8. По сути вы станете на удаленке хорошо оплачиваемым быдлокодером.
    Ответ написан
    64 комментария
  • Можете ли рассказать об удаленной работе?

    Привет.

    Читай статью - https://habrahabr.ru/post/322332/

    Если коротко, то ты в жопе!

    Также могу сказать по своему опыту, что есть ряд студий, которые берут Python-джунов. Но там по принципу естественного отбора, дают тебе сразу проект на Django+Rest+Angular + пару сторонник либ и смотрят, что ты делаешь. Если ты не справляешься, что будет верно в 99% случаев, то тебе говорят: "Ну не пошло и машут ручкой". Цель таких студий - найти мидлов за зарплату джунов => Прибыль забрать себе.
    Ответ написан
    3 комментария
  • Как получить значение input на чистом js не используя .val(jQuery)?

    @Ooos
    Front-End
    var test = document.getElementById("test").value
    про vue вам видно рано еще, так как для этого нужно понимать простой JS, там не так все просто.
    Но ссылка вот https://vuejs.org/v2/guide/forms.html
    Ответ написан
    1 комментарий
  • Как сделать такой "прогерссбар" при скроллинге?

    Fzero0
    @Fzero0
    Вечный студент
    Комментировать
  • Как сделать такой "прогерссбар" при скроллинге?

    Это делается при помощи stroke-dasharray, stroke-dashoffset на svg path
    Ответ написан
    Комментировать
  • Как в Django 1.11 создать дополнительные поля к связи многие-ко-многим?

    neatsoft
    @neatsoft
    Life is too short for bad software
    т.к. класс Ingredients на момент использования еще не объявлен, его название нужно взять в кавычки:
    ...
        ingridients = models.ManyToManyField(
            Food,
            through='Ingredients',
            through_fields=('recipe', 'food')
        )
    ...

    lazy relationships
    Ответ написан
    1 комментарий
  • Как сделать скачивание файлов в django?

    sim3x
    @sim3x
    FileField
    {{ file_field.url }}
    nginx
    Ответ написан
    Комментировать
  • Где можно найти бесплатного дизайнера?

    @alexpixel91
    Лучше уж самому учиться делать простой Дизайн и UI. Качество на биржах оставляет желать лучшего.
    Ответ написан
    Комментировать
  • Где можно найти бесплатного дизайнера?

    Chipr
    @Chipr
    UX/UI designer
    Неопытного новичка на любой бирже, за отзыв. Но и качество будет соответствующее. Готовьтесь к кривым макетам) Успехов!
    Ответ написан
    Комментировать
  • Как увеличить скорость передачи данных?

    @Wexter
    Купить диски способные утилизировать гигабитный канал
    Ответ написан
    Комментировать
  • Куда переходить с Ubuntu 14.04?

    Adamos
    @Adamos
    Если у вас Убунта крашится на пустом месте, это какая-то неправильная Убунта.
    Вот Xubuntu - это правильная Убунта. В Xfce не маются революционными инновациями, и система просто работает.
    Проверено лично и половиной офиса с 12.04 по 16.04 включительно.

    А в мрачной перспективе, если Марк совсем открестится от Линукса, на Дебиан или Mint с тем же Xfce несложно будет перепрыгнуть.
    Ответ написан
  • Что выбрать для хранения большого кол-ва изображений, VDS или облачное хранилище?

    dom1n1k
    @dom1n1k
    Пользуюсь облаком Селектела - в целом сервис весьма удобный и стоит приемлемых денег.
    Но есть ложка дегтя - на критичный проект я бы его не рискнул советовать, ибо стабильность от идеала далека. Периодически что-то ложится на несколько минут. Для пет-проектов это пофиг, а вот если серьезный магазин - плохо.
    Ответ написан
    2 комментария
  • Django как в форму обратной связи прикрепить отправку файлов?

    Привет:

    1) Добавляешь в модель поле хранения изображения, например ImageField:

    avatar = models.ImageField(upload_to='', blank=True, null=True, help_text="Идеальный размер 150 на 150 пикселей",)


    2) Если формы автоматически создаются из модели, то это поле уже появилось, если формы руками собираешь, то получаешь что-то по типу в файле forms.py:

    class Profile_Form(forms.Form):
        avatar = forms.ImageField(label='Загрузить Аватар', required=False)
        myself = forms.CharField(....)
        myoffer = forms.CharField(...)


    3) Прописываешь в settings.py локацию хранения файла, например:

    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    MEDIA_URL = '/media/'


    4) Добавляешь в саму html-форму обозначение, что ты с неё можешь брать мультимедиа-файлы:

    <form action="/update_profile{{ useritem.id }}" method="post" enctype="multipart/form-data">


    5) Добавляешь граб изображения в обработчеке формы.

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

    Но вообще лучше документацию джанги поднять, там есть свои нюансы.
    Ответ написан
    Комментировать
  • Как установить xampp на ubuntu?

    opium
    @opium
    Просто люблю качественно работать
    смотреть системные логи
    ну и запустить руками просто апач и мускул
    Ответ написан
    Комментировать
  • Как на bootstrap разделить страницу на 2 части (sidebar и content)?

    xtala
    @xtala
    Постигает Дзен
    sidebar и container одинаковой высоты
    либо точное значение height в какой либо системе счисления, например в px либо использовать flexbox.

    При адаптации sidebar прятался

    В гугл. Читать про класс бутстрап hidden-xs

    выезжал по кнопке

    В гугл. Запрос - "обучение javascript". После обучения опять в гугл, запрос - "offcanvas меню"
    Если совсем лень то можно прочитать вот эту статью, но без знания JS это конечно мало поможет.
    https://itchief.ru/lessons/bootstrap-3/bootstrap-o...
    Ответ написан
    Комментировать
  • Как добавить дополнительные методы для User?

    @deliro
    Сделать кастомного юзера при создании нового проекта — первая задача на 95% проектов. А туда можешь и методов навесить сколько хочешь.

    Если такой возможности уже нет — monkey patching.
    Ответ написан
    2 комментария