• В какой момент продукт перестает нести клеймо «самописный»?

    gobananas
    @gobananas
    finishhim.ru
    Не самописный - содержит максимум стандартных решений и готовых библиотек.
    Всё остальное - самопис.
    Ответ написан
    3 комментария
  • Можно ли ставить несколько MX записей?

    чем меньше цифра тем больше приоритет, собственно для этого оно и сделано.
    И да собственно для резервирования и избыточности это сделано, так что и на второй вопрос тоже ответ да
    Ответ написан
    5 комментариев
  • Сервис для отправки e-mail при регистрации?

    gobananas
    @gobananas
    finishhim.ru
    Ответ написан
    Комментировать
  • Можно ли работать на фрилансе, создавая "нешаблонные" проекты?

    gobananas
    @gobananas
    finishhim.ru
    Конечно можно. Примеры заказов с ФЛ ниже:

    https://freelansim.ru/tasks/228809
    Разработка программно-аппаратного устройства для людей с ОВЗ 9 500 000 руб. за проект

    https://freelansim.ru/tasks/229099
    Symphony + React + несколько API 100 000 руб. за проект

    https://freelansim.ru/tasks/228843
    Написание прошивки и софта embeded устройства 150 000 руб. за месяц

    Есть и сайты и не сайты. Но такие проекты потребуют последующей поддержки конечно. И или вы будете её оказывать, либо Довольный Жизнью прав, вы станете не интересны заказчику.
    Ответ написан
    Комментировать
  • Как сделать свою первую нейро сеть?

    gobananas
    @gobananas
    finishhim.ru
    Просто купите эту книгу и повторите в точности всё что в ней написано, потом уже можете менять что-то по своему желанию https://www.ozon.ru/context/detail/id/141796497/
    Ответ написан
    1 комментарий
  • Как устроиться на нормальную работу в такой ситуации?

    gobananas
    @gobananas
    finishhim.ru
    У вас про фрилансу очень много страхов и НО в голове. Попробуйте настойчиво найти заказчика и после того как найдёте - проявите ответственность - главное качество, когорого не хватает фрилансерам. Заказчики иногда бывают вполне себе большие компании и рассчитывают на долгосрочное сотрудничество. А там уже пойдёт, опыт, набитая рука, опыт удалёнки.
    Ответ написан
    1 комментарий
  • Кто пользовался Яндекс-кассой для физлиц?

    YooMoneyHelp
    @YooMoneyHelp
    Привет, я работаю в службе поддержки Яндекс.Денег! Кошелек больше подойдет для платежей в интернете, покупок в магазинах и оплаты счетов, а если вы планируете принимать платежи и вести предпринимательскую деятельность, то для этого подойдет Платежка и Яндекс.Касса: kassa.yandex.ru

    Уведомления приходят, если вам заплатили из другого кошелька или банковской картой, о содержании уведомлений можно прочитать тут: https://money.yandex.ru/doc.xml?id=526991 . Если появятся еще вопросы, то напишите нам на bloghelp@yamoney.ru - поможем разобраться!
    Ответ написан
    Комментировать
  • Как запретить PHP лезть в каталоги выше уровнем?

    gobananas
    @gobananas
    finishhim.ru
    Есть довольно простой способ через панель управления сайтов типа VestaCP или ISPManager. Создаётся отдельный пользователь, ему создаётся отдельный ФТП аккаунт, в качестве корневой директории указываем site.com/blog и всё, ему оттуда и его скриптам доступа никуда нет.
    Ответ написан
    Комментировать
  • А nfc работает с разряженным смартфоном?

    NeiroNx
    @NeiroNx
    Программист
    Нет. Работает без электричества только на специальных чипах в картах.
    Ответ написан
    Комментировать
  • Стоит ли выносить БД на другой сервер?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Просто так это делать нет необходимости. Тем более в истории про "пару сайтов".
    Этот процесс, в общем случае, вообще никак не влияет на безопасность.

    Физическое отделение БД от приложения обычно нужно по каким-то конкретным функциональным причинам.
    Ответ написан
    Комментировать
  • Как обновить пакет postgresql в debian?

    landergate
    @landergate
    IT-шный jack-of-all-trades
    Нужно подключить репозиторий от самого PostgreSQL.

    Для этого нужно добавить в /etc/apt/sources.list.d/pgdg.list:
    deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

    Импортировать подписанный ключ репозитория:
    wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
    sudo apt-get update

    Далее:
    sudo apt-get update
    sudo apt-get install postgresql-9.4 postgresql-client-9.4


    Источник: https://www.postgresql.org/download/linux/debian/
    Ответ написан
    4 комментария
  • Кто какие библиотеки / скрипты используется для красивого и удобного upload'a изображений на сайт?

    phfaster
    @phfaster
    Прогрессивный веб-разработчик
    jQuery File Upload - прекрасный Uploader. Умеет все, что пожелаешь, как мне кажется. Можно взять "чистую" его версию, без UI, и сделать все-все под себя:)
    Ответ написан
    4 комментария
  • Возможно ли передать музыку по трубе отопления?

    alsopub
    @alsopub
    Вы изобрели что-то типа этого - https://www.youtube.com/watch?v=2M9S6spSIrk
    Только не для стекла/стола, а для батареи.
    515a4d4ed8954b3ca40dd06f0b1995eb.jpg
    Ответ написан
    3 комментария
  • Есть ли платформы для организации API?

    Посмотрите продукты компании Mashape Inc. Они как раз такими потребностями занимаются. Занимаются серьезно, клиенты у них крупные.
    Ответ написан
    1 комментарий
  • Ошибка в классе при создании переменной?

    @petun
    Full Stack web Developer
    Потому что нельзя в определении свойств использовать выражения.
    Делайте инициализацию свойств в конструкторе класса.
    Ответ написан
    3 комментария
  • Комплексный вопрос про "информационные сайты" и заработке на них?

    займись реальным делом, а не "информационными сайтами для заработка"
    Ответ написан
    Комментировать
  • Комплексный вопрос про "информационные сайты" и заработке на них?

    @spotifi
    Читай все здесь все подряд
    myfirepukan.blogspot.ru

    Грустно все. Нормальные деньги - закончились. Сейчас чтобы их поднять - нужно ну очень много усилий и знаний.
    Ответ написан
    6 комментариев
  • Нейронные сети pybrain. С чего начать?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    начни с https://www.youtube.com/watch?v=gvPzP9mCv5M
    очень примитивно, зато с практическим примером

    чудес в сетях нет - это простой обсчет матриц вкупе с использованием конечных автоматов

    веса задаются интуитивно, опираясь на практику и бизнес-процессы

    начни с простого
    Ответ написан
    Комментировать
  • Что наследуется в ООП?

    Класс наследуется, интерфейс реализуется.
    interface I {}
    class A {}
    class B extends A implements I {}

    Класс обычно называют чертежом объекта. А интерфейс - это контракт, который объект обязан выполнить.

    Возьмем, например, Велосипед, Грузовик и Мотоцикл.

    Мотоцикл - это почти Велосипед, он делается по тому же чертежу с небольшими дополнениями. Это наследование. Грузовик при этом ни от Велосипеда, ни от Мотоцикла не наследуется, у него совсем другой чертёж.

    Но каждый из этих объектов реализует контракт ТранспортноеСредство. Если у вас есть объект, являющийся ТранспортнымСредством, вы всегда уверены, что доедете из пункта А в пункт Б и при этом вам совершенно неважно сколько у этого объекта колёс.

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

    @0x131315
    Стратегию уже подсказали: найти любую работу, чтобы кушать, и тем самым выиграть время на изучение чего-то, что поможет зарабатывать больше, и тем самым выиграть еще больше времени, и в конце концов изучить то, благодаря чему будешь работать не на зарплату, а на удовлетворение.

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

    А так по моему важнее не инструмент, а умение им пользоваться. Начинать следует с алгоритмов, а язык использовать как инструмент.
    Хотя откладывать изучение языка тоже нельзя - практика важнее теории. Так что в комплексе - постигай алгоритмы на практике, по мере необходимости, и запоминай их.

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

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

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

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

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

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

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

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

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

    Недоведение решений до конца - следствие неверного подхода: либо берешь задачи, к которым еще не готов, слишком сложные, либо не имеешь возможности работать - у тебя нет условий для решения задачи: времени, места и внимания. Либо просто тебе это реально не нужно - тебя и так все устраивает, и планов на будущее нет.

    С третьим - придешь, когда поймешь, что тебе это нужно. Из-под палки не учатся.

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

    С первым все просто: не можешь что-то решить - отложи, и спустись на ступеньку ниже по шкале сложности.
    Есть такой психологический феномен: от решенных задач ты получаешь удовлетворение, силы и мотивацию двигаться вперед, от нерешенных - негатив, апатию, потерю воли и мотивации.
    Причем мозг устроен так, что запоминается лишь негатив. Поэтому крайне важно решать задачи, и не допускать незавершенных задач. Отложи, но не забрасывай.
    Нерешенная задача - это как психологический запой, нечто вроде депрессии: одна нерешенная задача тянет за собой другую нерешенную задачу, и так быстро уходишь на дно, теряя мотивацию и веру в себя. Замкнутый круг. Ты находишься именно в нем.

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

    Чтобы вернуть веру в себя, нужно стать победителем. Победители всегда побеждают - в этом и суть. Необходимо начать побеждать, любой ценой: нужно брать такие задачи, которые точно сможешь решить, какими бы простыми они не были. Можешь вернуться к азам, началу, детскому уровню сложности, если потребуется - главное чтобы задачи начали решаться, не важно какие и как. Пока не уверен, что готов двигаться дальше - удерживаешь уровень, каким бы низким и зазорным он не был. Важно обмануть мозг, а не показать класс всему миру, иначе обратно утонешь.

    Сложность задачи не особо влияет на мотивацию, а вот факт решения/нерешения - влияет сильно. Не решил - значит не осилил, не осилил - значит не достоин, не достоин - значит иди ко дну и не рыпайся. Это как импотенция: импотент - значит не мужик, не мужик - значит никто, ничего не достоин и об тебя можно ноги вытирать. Подсознание портит всю малину, так что не следует давать ему шанса - лучше решить задачу попроще, чем не решить по сложнее.
    Ответ написан
    7 комментариев