• Получение опыта!? Замкнутый круг или безвыходная ситуация?

    newross
    @newross
    Product owner
    Что за надуманная проблема? Где тут замкнутый круг? В 99.99% случаев банальная лень мешает получить опыт.
    Ведь реально существует 100500 вариантов получить опыт и иногда даже заработать:
    - банальные стажировки;
    - многие крупные компании имеют свои учебные центры, некоторые даже стипендию платят;
    - фриланс помогает набить руку на мелких проектах и наработать портфолио;
    - низкооплачиваемая работа разработчиком во всяких НИИ и на заводах может быть первым шагом к большим компаниям;
    - коммиты в открытые проекты;
    - свои проекты в конце концов.
    Ответ написан
    5 комментариев
  • Как устроен AngularJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ангуляр берет HTML и парсит его (не регурялками, ибо парсить HTML регурярками не шибко удобно). Запись вида {{var}} является ничем иным как сокращенной записью директивы ng-bind:

    <div>Hello, {{name}}</div>
    <!-- Эквивалентно -->
    <div> Hello, <span ng-bind="name"></span></div>


    Как только шаблон полностью обработан, ангуляр может начать применять директивы к элементам. тут я на 100% не помню, но вроде как Angular тупо траверсит все элементы нашего фрагмента и пытается найти зарегистрированные директивы. Это удобно, тогда у нас есть период простого препроцессинга HTML, а затем мы просим распарсить это дело браузер, далее работая исключительно с DOM. Браузер за нас сделает большую часть грязной работы.

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

    Директива ngBind, которая используется в нашем случае, слушает изменения переменной в скоупе и, когда дожидается оных, меняет содержимое элемента через DOM.
    Ответ написан
    6 комментариев
  • Где найти эти Ваши "основы программирования"?

    Jump
    @Jump
    Системный администратор со стажем.
    Судя по вопросу вам сначала нужно понять как работает компьютер. А потом уже учиться программированию.

    КАК??? Я хочу написать приложение, которое парсит с сайта расписанием необходимого мне транспорта, подобное есть, но убогое и с рекламой.
    Я открываю редактор и начинаю писать: ЧТО? писать?

    Все очень просто - надо разбивать большую задачу на маленькие.
    И составлять схему работы приложения.

    Т.е вам надо приложение которое парсит расписание.
    Значит нужно -
    1) скачать расписание
    2)выдернуть из него нужную информацию
    3)сохранить в приемлемом виде

    Ну и по порядку решаете -
    Надо скачать расписание - вопрос сводится к банальному получению содержимого странички с интернета, читайте как это делается и реализуйте.
    Как получиться - переходите ко второму пункту.
    А как выполните все пункты - соберете это все в одно целое.
    Ответ написан
    Комментировать
  • Как перегнать структура в map?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Я праивльно понял вопрос: вы сравниваете map (хэш таблицу) с вложенными структурами?

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

    Как я пока понял из интернетов - массив, в котором вместо числового индекса - все что угодно.

    Не совсем, ключом не могут быть срезы, отображения, и функции. Пруф
    Внутри map
    Ответ написан
    Комментировать
  • Как найти работу джуниору?

    edinorog
    @edinorog
    Троллей не кормить!
    а нету советов. нету тупо и всё. ногами ходишь .. голосом говоришь и лыбу давишь. а не тратишь время на говорильню на ресурсе для помощи в косяках.
    Ответ написан
    1 комментарий
  • Куда катятся дистрибутивы Linux?

    @mureevms
    Ни куда они ни катятся. Большая часть интернетов все еще на линуксе и ни куда не собираются переезжать, все нормально.
    Вы размышляете лишь над DE, которые развиваются параллельно дистрибутивам, но не зависят от них. К тому же, выбор DE не равен выбору дистрибутива. С другой стороны не могу не согласиться, что ставить из коробки и без гемора гораздо удобнее. Работая с виндой люди привыкли, что внешний вид определяется системой, в данном контексте - дистрибутивом, но в линуксе это далеко не так.
    Например: если хотите классический DE - берите Mate. Слабая видеокарта - Xfce, LXDE. Нужны красивости - Gnom3, KDE. Нет денег на мак - Unity. Считаете гном2 удобным, но унылым, а гном3 унылым и не доработанным - присмотритесь к Cinnamon. И совершенно похрену какой именно дистрибутив при этом будет использоваться.
    Нашли дистрибутив c DE который устраивает? Сидите на нем столько сколько сможете. Все-равно надоест и захочется чего-то другого.

    А тем временем в винде теже плитки с унылой кнопкой пуск, тем же ужасным поиском по установленным программам и недопланшетный недоинтерфейс от которого порой уже бесит.
    Ответ написан
    2 комментария
  • Обьясние принцип аунтификации на сайте?

    EagleMoor
    @EagleMoor
    PHP Yii2 RESTful API Developer
    Да нет ни каких движух в этом направлении, все по старому, по логическому верному пути — все зависит от поставленных задач!

    Куки для обычных сайтов.

    OAuth для авторизации через соц сети, и то, после перенаправления на ваш портал и обработки что чел авторизуется через сторонний сервис вы ему те же печеньки присваиваете. Писать для своего портала OAuth провайдер — а оно вам надо? В топ плане будете ли вы предоставлять api для работы с данными пользователя?

    OpenID вроде уже ни кто не юзает, но он для авторизации через сторонний/ваш сайт без предоставления дополнительного API

    По поводу bearer — это для RESTful API сайтов. Когда пишется один backend для веба и мобильных приложений. Тогда веб как и мобила подписывает любые запросы "bearer {token}". Ну и да, не стоит путать "{token}" и md5(user+pass). Сначала вы делаете авторизацию пользователя по login+pass, затем выдаете ему уникальный token (по сути тот же session_id, но не храните статус пользователя). А как вы его уже генерируете на сервере, дело 3-е. Но да, не стоит md5(login + pass) делать =)
    Ответ написан
    4 комментария
  • Можно ли на бизоне написать компилируемый язык программирования?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    На одном bison'е нет, это же генератор парсеров. Что вы потом будете делать с тем, что распарсили — отдельный вопрос, можете и в машинный код превратить:)
    Ответ написан
    3 комментария
  • Как работать в WinAPI, что это такое и где скачать?

    @vilgeforce
    Раздолбай и программист
    Начать надо с освоения C.
    Ответ написан
    2 комментария
  • С чего начать изучение облачных технологий? А именно, какие языки программирования используются при создании ОБЛАКА?

    Jump
    @Jump
    Системный администратор со стажем.
    Какие языки программирования используют при создании Облачных БД?
    те, которые знают разработчики облачных БД.
    Какое оборудование для этого нужно?
    компьютеры, роутеры, генераторы, аккумуляторы, ведра, швабры.
    Что нужно изучать, чтобы построить или создать наподобие Dropbox, Google Drive и т.д.
    маркетинг
    Ответ написан
    Комментировать
  • Удалил на ubuntu почти все приложения, можно ли восстановить?

    3vi1_0n3
    @3vi1_0n3
    Как-то так попробуйте для начала:
    dpkg -l | grep ^rc | awk '{printf $2" "}' | xargs apt-get install
    Ответ написан
    Комментировать
  • Как принимать письма на php?

    SagePtr
    @SagePtr
    Еда - это святое
    Ну, в PHP начиная с какой-то версии, можно создавать сокеты и слушать входящие соединения, потому вполне можно написать собственный почтовый сервер, принимающий письма и позволяющий проверять) Другое дело - а оно надо?)
    Ответ написан
    Комментировать
  • Какой генератор использовать для написания резюме?

    NeiroNx
    @NeiroNx
    Программист
    Нужно просто прочитать правила оформления - и написать. Я уверен что HR менеджеры сразу видят резюме из "Генератора" и откладывают их в сторонку. Вроде и правила не сложные www.rabota.ru/soiskateljam/career/shest_zolotyh_pr...
    , поэтому я не понимаю зачем пользоваться генераторами.
    Ответ написан
    1 комментарий
  • Как придумывать осмысленные имена для классов?

    Воспользуйтесь гугл транслейтом и переведите осмысленное русское название на англ.
    Ответ написан
    Комментировать
  • Как научить питон подключаться к базе данных форума mysql?

    @tosha_lol_daaa
    Взять и научить. Так же, как вы учитесь "кодить".
    Ответ написан
    Комментировать
  • Как научить питон подключаться к базе данных форума mysql?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Ответ написан
    Комментировать
  • Как добраться до объекта?

    @Ramallah
    Нафига тебе туда?
    Ответ написан
    Комментировать
  • Как распарсить json?

    даже в доку лень заглянуть
    SELECT '{"id":184}'::json->'id'
    Ответ написан
    Комментировать
  • Как расшифровать хеш? Или узнать какой тип хеша?

    @valeg
    Разве что по радужным(rainbow) таблицам, если есть база для данного вида хеширования.
    Ответ написан
    Комментировать