• Как эффективно и не теряя времени дорасти до трудоустройства web-разработчиком?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Платить за курсы и в очередной раз начинать с переменных циклов и hello world как-то тоже не хочу.

    А книжки читать не пробовал? Говорят помогает. А по теме, выбери интересное направление и гугли, что там нужно изучать, смотри вакансии.
    Ответ написан
    Комментировать
  • Как эффективно и не теряя времени дорасти до трудоустройства web-разработчиком?

    @Beltoev
    Живу в своё удовольствие
    Ты готов, дуй на собеседования
    Ответ написан
    Комментировать
  • Зарядное устройство от ноутбука, как понять где +, и где -?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    Надежнее всего - мультиметром.
    Ответ написан
    Комментировать
  • Как создавалась первая ос и игры на денди?

    longclaps
    @longclaps
    Почему бы не почитать Кернигана&Ричи, хотя бы предисловие.
    Картриджи имели разную форму, потому что у их создателей не хватало фантазии на разное содержимое.
    Ответ написан
    Комментировать
  • Как называется раздел или тема про создание и копирование данных в "цифрах"?

    Data Representation
    Data Encoding
    Ответ написан
    Комментировать
  • Как определить объём работ и цену если в ТЗ одни общие фразы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Прямо так и пояснить заказчику, что ТЗ следует доработать, что по текущему ТЗ оценить сроки не представляется возможным, поскольку есть множество деталей, которые могут кардинально влиять на сложность отдельной взятой задачи.
    Или заказчик ищет лоха, на которого скинуть кучу работы по дешевке, или вы с ним договариваетесь о разработке более детального ТЗ (за деньги), во что войдет ваша техническая доработка с прописыванием деталей и его консультация и согласие с вашими правками.
    Ответ написан
    6 комментариев
  • Какие технологии/языки программирования использовались в таких легендарных игровых проектах как серия Demons/Dark souls?

    xez
    @xez
    TL Junior Roo
    1. https://ru.wikipedia.org/wiki/Dark_Soul
    https://ru.wikipedia.org/wiki/PhyreEngine
    2. Что за "то время" ? DS3 вышла год назад.
    3. Смотря что за игра. Никакой конкретики быть не может по такому неконкретному вопросу. "Игры" на андроид - это и казуалки с одним экраном, и мощные 3d проекты на движках Unreal, Unity и т.д.
    Ответ написан
    Комментировать
  • 4 вывода usb и программирование, что за часть раздела в электронике?

    NeiroNx
    @NeiroNx
    Программист
    Микроконтроллеры становятся сложнее - обрастают встроенными аппаратными реализациями интерфейсов, разделением флеш памяти на загрузчик и основную программу.

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

    @vasiliev
    Вы только примеры фрода отправили на обучение что ли, без примеров "не-фрода"? Надо и положительные, и отрицательные примеры отправлять для двухклассовой классификации. Объём данных желательно побольше, конечно, но и с небольшим объёмом корректных данных не должно быть таких результатов, как у вас.
    Ответ написан
    4 комментария
  • Правильно ли я обучаю модель?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Данных должно быть явно больше. 140 - это ни очем.
    Как вариант, можно нагенерить данные.
    Берем каждую строку, и меняем один параметр. Т.о. из одной строки можно нагенерить 10-20 новых.
    Но это так - метод в лоб.
    Ответ написан
    Комментировать
  • Как называется материал на фото?

    NeiroNx
    @NeiroNx
    Программист
    Термоклей("Китайские сопли") называется. Выдавливается через клеевой пистолет.
    Ответ написан
    2 комментария
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @Beltoev
    Живу в своё удовольствие
    Думаете, 10 бесполезных ответов лучше, чем один бесполезный вопрос?

    К тому же, тут и без новичков достаточно таких ответов, а с такими правилами тостер вообще в помойку может превратиться
    Ответ написан
    8 комментариев
  • Как низкоуровневые операции распределяются по потокам?

    dummyman
    @dummyman
    диссидент-схизматик
    Не понимаю вопроса. Хотите глубже понять node - смотрите исходные коды. Не существует более эффективного способа.
    EventLoop - есть не что иное, как
    while(1) {
       // а здесь тысячи if и switch
    }

    Но как организуется одновременное выполнение библиотечных сервисов и основного цикла событий? Каждый запрос создаёт отдельный поток...

    ... это фантастика. Node выполняет работу в одном потоке одного процесса и может просить систему запускать еще процессов, все это описано тут.
    Ответ написан
    5 комментариев
  • SSL Python Как получить веб-страницу?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    кодировка может быть и не utf8

    посмотри, какую автовыбирает браузер или попробуй chardet
    Ответ написан
    Комментировать
  • Лучший способ представления образовательного материала или "почему научные статьи такие нудные"?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Проблема в том, что серьезная наука обычно сложна и нудна. На Хабр могут выложить перевранный, порезанный, упрощенный вариант изложения, от которого у нормальных ученых будет только кислое выражение лица.

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

    Дальше, читайте Докинза, у него остальные подробности.
    Ответ написан
    Комментировать
  • Что вас останавливает в процессе создания ИИ?

    kzn
    @kzn
    Банально мешает неоднозначность ествественного языка например. Нет современных методов, у которых точность была бы на уровне человека.
    POS-теггер затыкается на синтаксисе.
    Синтаксис затыкается на семантике.
    Про семантику вообще непонятно.
    Ответ написан
    1 комментарий
  • Что вас останавливает в процессе создания ИИ?

    @lightcaster
    Давайте напишем ИИ. Пусть болтает с людьми, делает что-нибудь полезное. В самом деле, сколько можно — 60 лет прошло, а ИИ все нет.

    1) И так, попробуем с языка. Пусть слушает, понимает и отвечает.

    Вот у нас текст. Разобъем на слова. Обработаем окончания и прочая. Готов модуль морфологии, это было несложно. Далее, как-то нужно вытащить структуру из текста. То же не проблема — контекстно-свободные грамматики в помощь, и готов модуль синтаксиса. Пока все хорошо: разобрали морфологию, построили дерево связей слов. Но что дальше? По-хорошоему, нужно чтоб ИИ понимал текст. Вот тут и начинаются пляски с бубнами. Что такое «понимать» никто толком не понимает :).

    а) Вариант первый — логика в помощь. Нам вообще не нужно понимание, главное чтоб все было четко:
    Все люди смертны
    Сократ человек,
    Сократ — смертен

    Modus ponens, это все что нужно. Пролог умеет с этим работать. Выделяем из текста (синтаксического дерева) конструкции типа VB (SUBJ OBJ), запихиваем в предикат VB(SUBJ, OBJ) и готово.

    Но тут, внезапно:

    > «Сократ был человеком.»

    Эм… это что, время? Мы такое не обрабатываем. Ну не страшно, изобретем какую-нибудь темпоральную логику.

    > «По моему, Сократ — человек»

    Это что, модальность? Откуда она взялась? Придется как-то обрабатывать степерь уверенности поставляемых кем-то фактов…

    И что, для каждого языкового ньюанса выпиливать свою логику? А потом их как-то объединять? А потом вывод еще будет и неразрешим, ИИ зависнет на фразе «привет мир». Нет, сложновато получается. Нужно придумать что-то другое.

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

    Вообще-то, это работает, но только очень ограничено. Попытки были, но провалились. Гуглить по имени «Терри Виноград» и его программе SHRDLU. Также полезно загуглить рамматику Монтегью.

    б) Да к черту логику. Давайте напишем граф, который бы описал любую ситуацию.

    Так, чтобы сделать граф, нужно задать какие-то концепты. Оптимально — описываем термины, и задаем как они взаимодействуют друг с другом. Понятно, что граф получится большой, но если постараться, у нас все получится. Так?

    Нет, не так. Гуглим проект Cyc. Начинал писаться с 1984. Большинство, участвующих в данной дискуссии еще и не родились. Так и где результаты? Они есть, довольно-таки средненькие:
    — граф получается громадный
    — отношения между терминами не очень хотят выстраиваться в красивый граф
    — многозначность
    — сложность добавления знаний

    См также язык Фреймов и другие представления знаний.

    Но похоже мы тут тоже провалились. Что дальше?

    2) А давайте зайдем совсем с другой стороны — напишем свой язык программирования. Видимо, с ним проще пойдет.

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

    3) Может запихнуть это все в НЕЙРОННУЮ СЕТЬ и обучить все ГЕНЕТИЧЕСКИМ АЛГОРИТМОМ? Звучит заманчиво, только если перевести это на математический язык — мы всего лишь занимаемся оптимизацией, пытаясь найти некое вероятностное распределение. Вообще, машинное обучение довольно конкретно. Здесь мы решаем узкие и конкретные задачи — строим классификаторы или регрессии. Не очень похоже на сильный ИИ, да и выглядит вся эта математика как-то не секси :) — градиентные спуски, гессианы, энтропии.

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

    Простите меня за сарказм. Видимо, я слишком часто натыкаюсь на такие вопросы. Надеюсь, я дал ответ. Я предлагаю для погружения в обалсть написать простой POS-таггер. Это самый первый шаг в комп. лингвистике. Но он позволяет почуствовать всю сложность проблемы.
    Ответ написан
    2 комментария
  • Реально ли устроиться на работу программистом за рубежом с тройками?

    @evgeniy_lm
    "серьезной фирме" хоть заграничной, хоть в соседнем подвале на твои оценки насрать. Им главное что бы ты качественно и в срок выполнял свою работу.

    Да, имей ввиду, что в "серьезной фирме" задачки программисты не решают, они создают нужное, важное ПО. Это существенно другая история
    Ответ написан
    Комментировать