Задать вопрос
  • Что все-таки должен уметь делать frond-end-разработчик?

    petermzg
    @petermzg
    Самый лучший программист
    Ajax(xmlHttpRequest), Web Sockets, Web Workers, Drag&Drop API, Shadow DOM, Web Components, Canvas, SVG
    это тоже должен знать/уметь frond-end-разработчик.
    Ответ написан
    Комментировать
  • Что все-таки должен уметь делать frond-end-разработчик?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Все то что запускается в браузере - ваша зона ответственности. Ajax (ajax это просто возможность делать http запросы из js), все эти фреймворки и библиотеки, все все все. От бэкэнда вас целиком и полностью отделяет весьма жирная сетевая прослойка. Причем эту прослойку вы так же должны знать как слой интеграции между фронтэндом и бэкэндом (на поверхносном уровне хотя бы).

    По сути сегодня фронтэнд и бэкэнд - отдельные приложения. SPA например - полностью независимое приложение, далее могут быть различные оптимизации и т.д. с сервер сайд пререндрингом где связанность повышается и четко границу ответственности уже не определить (хотя опять же можно). Ну и классический web как ярный пример каши.

    Если фронтэнд - это отдельное приложение, то и знать вы должны все что нужно для его построения. Это и архитектурные штуки (MVC/MVA/MVVM/MVP/Flux/паттерны всякие/функциональное программирование) и тесты писать уметь должны и т.д. Все как у бэкэндщиков по объемам знаний. Просто у бэкэндщиков геморой обычно в конкурентных запросах, локах, базах данных и другими веселыми штуками. а у фронтэндщиков - зоопарк браузеров, различия в окружениях и т.д.

    nodejs - это уже опционально. В любом случае если вы хорошо знаете JS то посмотреть как там чего в API ноды проблемы не составит (например что бы быстренько поднять expressjs сервачек для разработки с мидлвэрами, часто нужно для всяких webpack-ов и browsersync). Ну и опять же билд стэк у фронтэндщиков в принципе весь на ноде написан. Но это не бэкэнд.
    Ответ написан
    4 комментария
  • Первый опыт на upwork?

    Punkie
    @Punkie
    jff.name в помощь
    Ответ написан
    Комментировать
  • Есть ли варианты получения ВНЖ для фрилансера-программиста в ЕС?

    diksi
    @diksi
    Можно получить ВНЖ в Болгарии, она входит в ЕС(но на настоящий момент не в Шенген).
    Схема такая: открывается компания в России, а в Болгарии открывается ее представительство. Представитель иностранной компании - основание для ВНЖ. ВНЖ дается на год, каждый год его надо продлевать. Через 5 лет можно подать на ПМЖ, через 10 - на гражданство.

    Возможно это самый дешевый ВНЖ в ЕС. Стоимость от 1000 евро, +/-, вписываться в готовое представительство дешевле, чем открывать его с нуля. Максимальная стоимость в районе 2-х тысяч. Так же надо показать средства на счете, в размере как минимум 12-ти минимальных зарплат в Болгарии. Сейчас это 420 лева или 210 евро, таким образом показать надо примерно 2500 евро. Но их не обязательно класть на депозит, можете снять на следующий день после получения справки из банка.

    Лично мне весь переезд обошелся в 1500 евро, вместе с перевозкой вещей, кота, оформлением визы Д и ВНЖ, несколькими поездками в Москву и съемом квартиры.

    Стоит понимать, что представительство хозяйственную деятельность вести не имеет права, оно для того, чтобы изучать рынок, налаживать деловые связи и т.д. Как в таком случае работать?
    Или просто живете и работаете на своих заказчиков как работали раньше. Происхождение ваших денег, полученых из-за границы, никого не волнует, если это не миллионы. Главное, что тратите вы их в Болгарии, не отнимая при этом рабочие места у граждан.
    Или открываете аналог ИП/юрлицо уже в Болгарии и работаете из-под него. Сотрудников нанимать не обязательно, ведь у вас ВНЖ по другому основанию.

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

    И хоть формально Болгария и в Европе, по менталитету, стилю жизни и культурным особенностям - это Балканы. Лоска Западной Европы ожидать не стоит, разочаруетесь. При этом тут низкие цены, размереный ритм жизни, красивая природа и очень хороший климат. Позавчера у нас +18 было, например :) В середине января, да.
    Ответ написан
    5 комментариев
  • Есть ли варианты получения ВНЖ для фрилансера-программиста в ЕС?

    @usetester
    Могу рассказать про Латвию (насколько знаю - в остальных странах ЕС любой похожий схематоз дороже).

    Получить ВНЖ как собственнику компании, не нанимая местных, возможно теоретически. Практически - это не самый дешевый путь. Можно открыть компанию в Латвии, внести в уставной капитал 50000 евро + уплатить в бюджет 10000 евро. Компания должна платить налогов не менее 20 тыс евро в год. Также у вас должна быть зарплата, для подтверждения прожиточного минимума, налогов минимум 200 евро/мес. ВНЖ дается на 5 лет, подтверждение ежегодное. Через 5 лет наличия временного ВНЖ (по любым основаниям) можете получать постоянный ВНЖ, сдав экзамен по госязыку. После чего вы почти гражданин ЕС (не можете голосовать и жить в других странах ЕС более 90 дней в полугодие).

    Второй путь в собственной компании - получение ВНЖ как члену правления. Компания должна существовать не менее года, платить не менее 20000 налогов в год, налоги с вашей зарплаты будут ~900 евро. Для оформления вызова для получения ВНЖ потребуется подпись местного персонажа с персональным кодом, иначе система не принимает документ :) Персонаж будет требоваться для подписи вызовов раз в год.

    Самый дешевый путь - получать ВНЖ под трудовой контракт (при наличии высшего образования или подтвержденного опыта работы за последние 3 года), можно также в собственную компанию. В этом случае вам понадобиться компанию открыть (~400 евро расходов и 2800 евро уставного капитала, который можно сразу потратить), заключить договор с бухгалтером-аутсорсером (~50-70 евро в месяц), проработать 1 год, после чего сможете сами себя нанять. Налогов со своей зарплаты будете платить ~430 евро/мес при получении на руки ~500 евро, но ВНЖ под контракт сможете получить Вы сами, супруга и несовершеннолетние дети. Тут тоже есть масса сложностей - у вас возникает контролируемая иностранная компания (по российским законам), для подписания вызова на визу для получения ВНЖ от работодателя потребуется местный с персональным кодом, etc. Стоимость преодоления этих лишних сложностей - еще около 250 евро/мес. Итого ваши расходы на получение ВНЖ под компанию - или 10000 единовременно и не менее 20000 годовых налогов (и прочих приравненных к ним платежей), или ~700 евро/мес регулярных выплат. Можете устроиться в чужую компанию, договорившись с каким-нибудь знакомым, тогда только налоги будете платить, но это если есть знакомый, готовый проводить ваши платежи через свой счет.
    Ответ написан
  • Что мой провайдер знает обо мне?

    @nirvimel
    Когда я захожу на определенный сайт, провайдер видит URL?

    Да.

    А если я захожу на https?

    Известен IP сервера и имя домена. Больше ничего.

    Откуда провайдер узнает, что я скачиваю определенный фильм/программу через torrent?

    Торрент-клиент общается с трекером по HTTP. Все видно насквозь: конкретные торренты + вся статистика (когда начато скачивание, когда закончено, когда пошла раздача, сколько роздано). Возможно подключение к трекеру и по HTTPS, но rutracker.org такой возможности не дает (мне тоже интересно почему).

    Все пакеты которые я получаю и раздаю значит провайдер скачивает себе, чтобы узнать что это за фильм/программа?

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

    Или он отслеживает факт скачивания .torrent файла, а затем делает вывод по идущим пакетам, что это скачивается?

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

    Когда я пользуюсь VPN, что видит провайдер?

    Видит шифрованный траффик на конкретный IP. По IP можно узнать, что этот диапазон продается под VPSы. Сам факт шифрованного трафика вешает абонента в списки тех, "кому есть что скрывать", а значит подозреваемых при любом розыске.

    Что я зашел на определенный IP и с него идут зашифрованные потоки?

    Дальнейшее направление трафика от VPN-сервера отследить невозможно (по крайней мере, на оборудовании провайдера в автоматическом режиме). Но при целенаправленной слежке за абонентом в принципе возможно по временным меткам сопоставить трафик абонента с трафиком любого сервера.

    OpenVPN будет работать через VPN IP и в браузере и при обновлении Windows, драйверов, ...?

    В зависимости от настройки. Но в общем случае, да, так.

    Читал, что в Windows есть такая особенность, что если провайдер как-то урезает пакет, то VPN отключается и сайту показывается мой реальный IP?

    Это не связанно с провайдером. Это особенность Windows. Когда VPN отваливается, весь трафик вылетает наружу в открытом виде. Опять же зависит от настроек. Но это еще одна цена "удобства" при использовании Windows.

    При этом провайдер видит на каком я сайте, что скачиваю?

    VPN отвалился - хацкер спалился.

    Таких фишек много?

    Смотря о чем речь. В сфере сетевой безопасности и анонимности различных нюансов вообще много.

    Как от них защитится?

    Учить мат.часть. Разбираться в сетевых протоколах и в устройстве ОС.

    Если пользуюсь каким-то расширением типа ZenMate, dotvpn, провайдер аналогично как и с VPN видит что что-то отправляется и приходит на определенный VPN IP?

    Расширения очень разные. Они могут базироваться на совершенно разных технологиях. Ни один специалист вам не скажет за все расширения. Не исключено, что многие из них, по сути - honeypot, то есть созданы с целью слежения за любителями анонимности, привлекают своим удобством и дают ложное чувство безопасности.

    При использовании Tor, кто-то пользуется моим IP, пока я пользуюсь чужим?

    Нет. Если у вас не сконфигурирован Exit Node.

    Что при этом видит провайдер, что я получаю потоки данных с определенных IP и каждый раз разный IP?

    У них есть система точного обнаружения использования Tor. Это факт остается в логах с теми же последствиями, что и для VPN.

    Провайдер видит URL?

    Через Tor и VPN - нет.

    Каким образом можно полностью управлять сетью на ПК, видеть что, куда и когда отправляется или приходит на ПК (Windows, Linux)?

    Видеть все: https://www.google.com/search?q=Wireshark
    Блокировать все лишнее: https://www.google.com/search?q=Comodo+Firewall
    Ответ написан
    22 комментария
  • Лучший сервис для создания скриншотов и хранения файлов?

    Psy_Duck
    @Psy_Duck Автор вопроса
    Выбрал в итоге ShareX. Joxi не понравился переносом и автоматическим задаванием имен скриншотам, с невозможностью переименования.
    Ответ написан
    Комментировать
  • Давайте соберем все актуальные ресурсы по фреймворку Laravel?

    Terranet
    @Terranet
    Хорошая админка на Laravel 5 - adminarchitect.com
    Ответ написан
    Комментировать
  • Есть ли варианты получения ВНЖ для фрилансера-программиста в ЕС?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    проще всего юридически Blue Card

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

    через ООО - ежегодно меняются условия (была Литва дешевой до 2011 (или даже 2013), перестала, сейчас в минитрендне Эстония - хз что будет через пять лет, еще офшорщики рекомендуют всякие Венгрии, Словакии, Словении и будущих кандидатов в ЕС типа Черногории, но! для постоянного ВНЖ нужно 5 лет постоянного жЭ
    а с ООО тебе запросто могут устроить "выезд на полгода", и собирай 5 лет снова - очень похоже на "паровоз" у букмекеров с подобными вариантами исхода

    P.S. еще можно посмотреть в сторону недвижимости, если не в Риге цифра + - подъемная, но по факту - подарок Латвии процентов 50% сразу, продать с меньшим дисконтом вряд ли получится
    Ответ написан
    4 комментария
  • Какие есть хорошие книги по архитектуре приложений?

    @akimdi
    есть пару книг, я сам собирал долгое время, но информации действительно мало.
    вот ссылка https://yadi.sk/d/TIjekwdAmiBWa
    Ответ написан
    Комментировать
  • Когда стоит включать и выключать таймер почасовой оплаты на UpWork?

    opium
    @opium
    Просто люблю качественно работать
    бильте все что связано с работой
    Ответ написан
    Комментировать
  • Домашний NAS - как смотреть фильмы удаленно?

    mQm
    @mQm Автор вопроса
    https://medium.com/@gearmobile
    Спасибо всем за помощь.

    Решение найдено - это XBMC. На нем пока и остановлюсь.

    VLC удалил, ибо реально глючен при работе с DLNA - сервер видит, а прочитать файлы на этом сервере - нет. XBMC справляется с этой задачей так, будто файлы находятся на локальном HDD, а не на remote server - почти мгновенно.

    На сервере Stora MS 2000 установлен MiniDLNA, который запускается автоматически при запуске сервера, так что с этой стороны проблем вообще никаких.

    В итоге вся проблема сводилась к двум моментам:

    - понять, что такое DLNA и все с ним связанное
    - найти рабочий dlna player под Linux

    Благодарю всех за помощь! ))
    Ответ написан
    Комментировать
  • Домашний NAS - как смотреть фильмы удаленно?

    Sanes
    @Sanes
    Ответ написан
    Комментировать
  • Как начать использовать технологию WebSocket?

    bagau
    @bagau
    Фронтент разработчик
    На прошлой работе я писал онлайн-консультанта с использованием веб-сокетов. На сервере php с вебсокетом, на клиенте javascript. Комментировал код, можете посмотреть здесь на Github.
    Файл websocket.php - логика самого вебсокета, с комментариями. Я ничего не понимал в вебсокетах, поэтому комментировал каждую строку, чтобы понять.
    файл start_socket.php - работа с вебсокетом.
    Написано без использования фреймворков.
    Онлайн консультант в принципе рабочий, но я его не смог доделать, ушел с работы
    Ответ написан
    Комментировать
  • Как начать использовать технологию WebSocket?

    winbackgo
    @winbackgo
    Не знаю как там ratchet но поднять вменяемый socket server на php мне так и не удалось. Перешел на javascript (node.js). Доволен. Использую socket.io и socketcluster.io. Еще есть lightstreamer (java), мощная штука, все из коробки, но бесплатная версия имеет ряд ограничений.
    Ответ написан
    1 комментарий