• Нормально ли встанет Ubuntu?

    @abcyu
    Разработчик
    MacOSX - это unix'овое решение.
    Зачем что-то ставить еще чисто Linux'овое - не очень понятно.
    Windows в отличнейшей виртуалке Parallels еще понимаю.
    Ответ написан
    Комментировать
  • Как создать персональную систему оплаты на сайте?

    @abcyu
    Разработчик
    1. Некоторые платежные системы могут встраиваться в страничку сайта. Будет казаться, что платежная система своя. Возможно, вы имеете ввиду именно это?
    2. Сделать свою платежную систему и напрямую подключиться к VISA и др. - для одного отдельного магазина слишком дорого, речь идет об обязательном многомиллионном обороте в месяц. Если он хочет сэкономить - это глупо. Проще подключиться к существующей уже.
    3. Единственное что можно сделать, если делать самому "персональную" систему оплаты - принимать оплату собственными "фантиками". То есть создать новую платежную систему уровня WebMoney и т.п. Но шлюз в другие системы вам все равно понадобится.
    335e98ce39a92a999017c05125ff5036.png

    Если вы хотите создать свою платежную систему, то для начала ответьте себе на вопрос:
    А где именно на схеме выше вы видите свое место?
    Вы кого хотите создать? Эквайера? Эмитента?

    Как работает оплата картами читать здесь:
    https://habrahabr.ru/post/229393/
    https://habrahabr.ru/post/157565/

    P.S.:
    Вообще создать собственную платежную систему (например, типа Robokassa) - можно, и это даже технически не сложно.
    Но прямого подключения вам никто не даст даже на больших оборотах. Для прямого подключения нужны ОГРОМНЫЕ обороты.
    Максимум, что вы можете сделать - просто десяток шлюзов в другие системы-посредники.

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

    Но прием платежей осуществляется через посредника.

    Cвоя платежная система - это не выгодное вложение для интернет-магазина, а просто глупое (даже если гипотетически предположить, что интернет-магазин это по деньгам потянет).

    Имеет смысл говорить о своей платежной системе, если вы AliExpress, eBay или Amazon.
    Ответ написан
    Комментировать
  • Какие ещё существуют компилируемые языки программирования?

    @abcyu
    Разработчик
    Go,
    Rust,
    Haskell
    Ответ написан
    Комментировать
  • Как сохранить файл в vim?

    @abcyu
    Разработчик
    Хахахахахаха

    :wq

    если не получится, то сначала ESC
    а затем :wq
    Ответ написан
    4 комментария
  • Что нужно уметь хорошему web-дизайнеру?

    @abcyu
    Разработчик
    будущее за людьми, которые в одном лице и макет сделают и сайт сверстают.


    Неправда ваша. Такие люди могут претендовать только на несерьезные проекты.
    В серьезных проектах всегда есть глубокая специализация и разные исполнители.

    Что нужно уметь хорошему web-дизайнеру?


    Да, разумеется, знание HTML/CSS не помешает и даже более: веб-дизайнеру нужны некоторые специфические познания. Например, знаете ли вы какие цвета или градиенты беспроблемно отображаются в различных браузерах?
    Нарисовать-то можно что угодно. А как это потом будет реализовано? Хороший веб-дизайнер все это знает и учитывает.

    Хороший веб-дизайнер должен разбираться в юзабилити. Фактически, в большей части проектов дизайнер и специалист по юзабилити - это одно лицо.
    Ответ написан
    4 комментария
  • Из чего собрать файловый сервер на 80 пк?

    @abcyu
    Разработчик
    Если будете использоваться ZFS, например, на Nexenta, то от 8 Г рекомендую.
    4 ядра.

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

    Весь остальной бюджет - на диски, сколько хватит.
    Аппаратный RAID не нужен. Nexenta и FreeNAS прекрасно программно это делают, и лучше аппаратного. Возможно нужна будет HBA, чтобы большое количество жестких дисков подключить.

    В зависимости от требований скорости/емкости, возможно, имеет смысл использовать некоторое количество SSD для кэша. Все остальное - на HDD, большая часть.

    Если не хотите заморачиваться с корпусом или в двойным блоком питания - просто купите готовое серверное решение от Dell, Intel, Supermicro или т.п., кто занимается готовыми серверами.
    Ответ написан
    5 комментариев
  • Зачем пытаться тысячу раз считывать поврежденный сектор на SSD?

    @abcyu
    Разработчик
    Ну тут осталось только спросить у вас: а что по вашему "битый"?

    P.S.:
    Умные люди задолго до вас опытным путем определили, что иногда, все же, получается прочитать.
    Правда, это было определено для HDD.
    Как там с SSD - без понятия, может, тоже так же.

    Но, скорее всего, чекдиск просто использует один и тот же алгоритм и для HDD и для SSD
    Ответ написан
    4 комментария
  • Несколько параллельных проектов на фрилансе?

    @abcyu
    Разработчик
    1. Человек не умеет параллельно.
    2. Человек испытывает кайф и ему кажется, что параллельно он быстрее работает. Но это иллюзия.
    3. Заказчики очень не любят таких фриленсеров.
    4. Точнее непредсказуемых фриленсеров, которые исчезают неожиданно (потому что встряли в параллельном проекте).
    Ответ написан
    8 комментариев
  • Можно ли работать программистом после 9 классов?

    @abcyu
    Разработчик
    Кроме гос. контор, корпораций и заграничной работы (рабочую визу не дадут без вышки) - по сути никому это не надо.

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

    Да, возраст может смутить. Первое время только шарашкины конторы будут тебе рады.
    Но образование - значения не имеет.

    P.S.:
    Я помню, меня тоже пёрло, когда моя примитивная программа на принтер 2 слова вывела.
    И очень ЧСВ поднимает когда тебе все кругом в рот глядят когда ты Винду ставишь.

    Но это еще не мастер.

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

    P.S.:
    При прочих равных диплом всегда плюс. Хотя в реальности я его не показывал.
    Ответ написан
    2 комментария
  • Как работают игры с выводом денег?

    @abcyu
    Разработчик
    Чтобы выводить деньги (в предположении что там даже честно деньги отдают), нужно чтобы их вводили. Вам это и самому очевидно.

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

    Главный вопрос тут - как убедить людей играть и деньги живые отдавать.

    Мне заказывали работы над подобными играми. Огромное значение уделяется пестроте внешнего вида, рекламе. Но в движках "забывают" сделать механизмы выплат денег. А красивые графики и таблицы об уже произведенных выплатах генерируются рандомно. Серьезно )))

    Не скажу за все такие игры, а только за те, которые видел изнутри, но - думайте сами.
    Ответ написан
    Комментировать
  • Как запустить приложение Go через start-stop-deamon?

    @abcyu
    Разработчик
    Для запуска демоном можно воспользоваться внешними средствами, которые умеют как демон запускать обычные программы.
    Конкретно для Go есть пакеты, их минимум 3 штуки разных и еще штук 6 их клонов. Например: https://github.com/takama/daemon (конкретно этот мне чем-то не понравился, я другой использую, попроще, но и постабильнее https://github.com/VividCortex/godaemon )

    А в вашем случае просто нет прав к каталогу (под демоном программа с какими правами-то запускается, как сами думаете-то? ) или путь не может найти.

    Для начала попытайтесь прописать полный путь, не от текущего каталога программы, а от корня - и проверить.
    Ответ написан
    6 комментариев
  • Как законно резать людей ради своего проекта?

    @abcyu
    Разработчик
    Бери пример с татуировщиков (там же и рубцы и т.п. делают).
    Ответ написан
    4 комментария
  • Что привлекает программиста в стартапе?

    @abcyu
    Разработчик
    Первый вариант — программистов не понять!


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

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


    Второе — мало компетентных специалистов на рынке. То же туфта! Конечно высококлассный специалист вряд ли будут работать за идею.


    Конечно специалистов много, но особо компетентных среди них мало, это нормально в любой сфере.

    Для большинства проектов и не нужен "звездный" специалист - согласен. Но вам вы оцените квалификацию?

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

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

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


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

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


    Даже с учётом понимания перечисленных нюансов, остаётся вопрос: Чем заинтересовать программиста в стартапе? На что обратить внимание предлагая программисту стать частью команды?


    1. Нормальный программист, который реально может решить ваши проблемы, а не завалит весь проект своей технической некомпетентностью - занят. И хорошо зарабатывает.

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

    На Хабре/Гике/Мозге и на VC есть куча статей про эти подводные камни. Там выводы такие (не вдаваясь в нюансы), если глобально оценивать:

    Вам нужен программист.
    Вы программисту не нужны.


    После этого становится понятным поведение программистов: бывают они заинтересовываются в проекте, загораются, а по факту ничего не делают, сливаются, косячат, хотят денег, хотят много денег...

    Вы просто не представляете сколько "гениальных" идей, которые предлагаются программистом для реализации. При том что "гениально придумавший" не согласен ничем поскупиться - не потратить свое время, ни взять кредит (а почему бы не взять-то ведь идея-то ВЕРНЯК? или, все же, не верняк? ))))) ни вообще ничего делать. Видите ли он НЕ МОЖЕТ, потому что он в этом НЕ РАЗБИРАЕТСЯ.

    Например, меня можно заинтересовать интересной идеей, чтобы решить которую нужно технологически поднапрячься, под которую у вас УЖЕ ЕСТЬ ресурс. Не обязательно денежный. Ну например, я пилю софт, а Вы в это время БЕЗ УСТАЛИ бегаете по потеницальным клиентам, наводите связи и т.п. и т.д.
    Ответ написан
    1 комментарий
  • Как на Golang передать значения другой программе?

    @abcyu
    Разработчик
    Правильный вариант - оформлять программу в виде сервиса/демона с использованием этого https://github.com/takama/daemon или аналогичных пакетов.
    Тушить её средствами управления сервисами/демонами. Есть даже готовые системы которые именно этим и занимаются - останавливают программу, обновляют, запускают.

    Чисто - как передать команду: простейший TCP/IP, а удобнее даже http. Для Go это легко сделать с помощью пакета net/http. Словив HTTP GET (который легко подать curl, wget или встроить в свою утилиту обновления) по определенному URL, написанный вами, HttpHandler должен будет корректно завершить программу. К пакету net/http есть множество иллюстраций, примеров, документации.
    Ответ написан
    2 комментария
  • Поможет ли создание блога, в изучении первого Языка программирования Java?

    @abcyu
    Разработчик
    Анекдот:

    Преподаватель говорит студентам:
    - Вы такие тупые, пока вам по 100 раз объяснишь, уже сам начинаешь понимать.

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

    Все дело в регулярности повторений.
    Ответ написан
    Комментировать
  • Идея сервиса и приложения для удобства населения. Как реализовать?

    @abcyu
    Разработчик
    Грусть нашего мира для людей подобных вам выглядит так:

    ВАМ НУЖЕН ПРОГРАММИСТ.
    ВЫ ПРОГРАММИСТУ НЕ НУЖНЫ. От слова НИКАК. СОВСЕМ. Вообще совсем никак не нужны.


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

    Или вот пример подхода:
    Человек заинтересовывает других Идея: оффлайн аналог игры EVE Online с полной генерацией всего. Что скажете?

    и где искать ЧЕСТНЫХ!!! единомышленников, которые помимо тупо прибыли и как бы увести идею


    Проблема вообще НЕ В ЭТОМ. Вы почему-то думаете, что главное - это идея. Что все мечтают её украсть. Ну и сидите на ворохе своих идей годами.

    Но же вовсе нет. Главное - ДОВЕСТИ ИДЕЮ до ума и вторая большая проблема - выйти на ОКУПАЕМОСТЬ.

    На практике все совсем по другому:

    1. Если вы так УВЕРЕНЫ в своей идее - возьмите кредит, продайте машину, заложите квартиру. Вложитесь сами. Отчего вы ожидаете, что кто-то должен загорится НЕ СВОЕЙ идеей и потратит кучу своего времени бесплатно на ее реализацию.

    2. Таких предложений - работать на халяву, вложить ОГРОМНОЕ количество своего времени в гениальную идею, которая в будущем обязательно круто выстрелит - средний программист получает каждый месяц по нескольку.

    3. У хороших программистов сейчас очень много ХОРОШО ОПЛАЧИВАЕМОЙ работы и без этого.

    4. На Хабре/Гике/Мозге и на VC есть куча грустных историй основателей стартапов: они с удивлением рассказывают, что оказывается бесплатно работать никто не хочет. Если кто и загорается идеей, то погасает через неделю или оказывается неопытным человеком и такое программирует, что лучше бы его не было.

    5. Статьи эти интересны. Почитайте. Там много подводных камней, которые вас ожидают, уже описаны.

    6. В конце всех этих статей приводится лучший путь, который основатели стартапов поняли из свой практики: или НАЙТИ деньги или НАУЧИТЬСЯ самому.

    7. Без денег интересно только тому, кто только начал этому учиться. Надо ли объяснять вероятность довести проект до завершения? Надо ли объяснять как будет выглядеть такой проект? И вероятность его работоспособности?

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

    9. Опытные программисты да и рады были бы. В конце концов это интересно. Но кушать хочется. А до выхода на прибыль проходит, как я уже писал - очень много времени. Нужно ВКАЛЫВАТЬ для достижения хоть какого-то результата.

    10. Ну и большая часть стартапов не выгорает. То есть БОЛЬШАЯ часть стартапов ПРОВАЛИВАЕТСЯ. Опытные программисты - как правило и постарше, и прекрасно это понимают. Зачем им ваш стартап, если кругом толпы людей предлагают им живые деньги уже прямо сейчас.

    Ну и сколько в этих 10 пунктах встретилось то, что идея ценна? Что идея главна? Что идея нужна?

    Конечно можно найти единомышленников:

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

    1. Люди, которые еще не занимались ничем серьезным (читай: не умеют) с удовольствием включаться, может быть даже и окажутся талантливыми и работоспособными и не перегорят.

    2. Найти финансирование. Кредит, продай машину, заложи квартиру.

    3. Начни делать сам, когда проект более-менее проработан, найти компаньонов гораздо проще. Правда они тебе тогда уже не особо нужны )))

    4. Готовьтесь к тому, что единомышленники как находятся так и теряются. Иногда и за пару недель теряется очень вроде заинтересовавшийся )))

    P.S.: чтобы было ну уж совсем понятно:

    У меня своих идей штук пять. Из них как минимум 2 гениальных. )))
    Более того, мне даже никто не нужен - я сам умею.
    Нужно просто сесть и сделать.

    Вы кого хотите найти? Разработчика без собственных идей?
    Да нет таких.

    Людей без идей мало. А полно как раз таких людей, кто по какой-то причине не начинает свой проект.

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

    Мотивировать людей можно собственной уверенностью, харизматично увлекая их за собой.
    Только не забывайте, что еще людям и нужно кушать. И заработать на покушать занимает много времени.
    А реализация стоящей идеи - это ВКАЛЫВАТЬ, времени на заработать на покушать не хватает.

    И это если даже не учитывать весьма не гипотетическую, а вполне реальную высокую вероятность прогореть.
    Поэтому как только вы организуете финансирование, то люди к вам потянутся.

    P.P.S.:
    Гораздо более реалистичный вариант вы берете на себя хотя бы 50% финансирование. Остальное на энтузиазме.
    Ответ написан
    2 комментария
  • Какое применение найти для нетбука?

    @abcyu
    Разработчик
    > Но... у него 100Мб сеть!
    Если не медиа-файлы, то это не проблема.

    1. Торренто-качалку, умный файрвол/VPN-прокси для приватности и т.п.
    2. Продай. Снижай цену. Побольше объявлений в разных местах.
    Ответ написан
    3 комментария
  • Как работают процессоры на серверной материнской плате?

    @abcyu
    Разработчик
    Процессоры работают одновременно.
    Работа с оперативной памятью (за пределами кэша процессора) проходит не одновременно.

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

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

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

    Для некоторых случаев отдельные процессора могут быть отключены программно:
    Например, из-за несовместимости с некоторыми операционными системами.
    При выходе отдельного процессора из строя.
    Ответ написан
    4 комментария
  • Как корректно вести переговоры о зарплате?

    @abcyu
    Разработчик
    Я тебе как начальник говорю: просто подойди и поговори. Причем именно так и скажи, что вот, мол, ребята из фирмы ААА предлагают на должность БББ и там работать по технологиями ССС. Мне у вас нравится, но у них больше денег и предложение реалистичное. Я с удовольствием останусь у вас, если денег добавите до уровня фирмы ААА.
    Ответ написан
    2 комментария