• С какими сложностями придется столкнуться при разработке онлайн-обменника криптовалют?

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

    P.S. Хотя я иногда завидую таким людям - мне бы такой оптимизм.
    Ответ написан
    1 комментарий
  • Образец (CMS, framework, библиотека) правильной архитектуры PHP7 для изучения и тренировки?

    @AlexndrNovikov
    Solution Architect in Spiral Scout
    Я бы предложил https://github.com/symfony/symfony
    По коммитам видно, что поддерживаемая версия PHP 7.1 .
    Если будет сложновато пойти по Guide и разбираться что и как работает - можно рассматривать каждй компонент изолированно (https://github.com/symfony/symfony/tree/master/src... Один компонент в голове держать несложно, понять его назначение и функционал тоже. И увидеть паттерны, соответственно.
    Если хочется поиграть с данными и UI - то cmf.symfony.com .

    Предложенный xzdshr Laravel - тоже неплохой вариант, а вот Yii2 я не советовал бы. Сам с ним проработал 3 года, люблю этот фреймворк, но именно для изучения (или даже навязывания) правильной архитектуры он не столь подходит. Какие-то вещи срезаны, какие-то объединены для удобства - и лучше не привыкать к этому как к правильному, а прийти к этому когда уже понимаешь, что случилось, и для чего так сделали.
    Ответ написан
    Комментировать
  • Есть ли примеры пополярных систем грамотных по архитектуре на php?

    Stalker_RED
    @Stalker_RED
    Грамотная архитектура, это не то-же самое, что затолкать в проект все модные аббревиатуры не глядя на то, нужны ли они.
    В symfony еще с первых версий есть модульность, и, местами di. Они обсуждают SOLID на конференциях и постепенно движутся в этом направлении, хотя еще не полностью "пришли".
    А хайп по микросервисам разве еще не поутих? На практике, далеко не всё подряд стоит выносить в сервисы.

    В целом да, стоит покопаться внутри symfony или laravel, потому что они одни из лучших опенсорцных фреймворков. Но не стоит ожидать, что они будут использовать все подряд баззворды раскрученные за последние надцать лет.
    Ответ написан
    Комментировать
  • Этично ли при работе над проектом избавляться от посредников?

    dom1n1k
    @dom1n1k
    Для последующих работ, по-моему, это нормально. Особенно, если инициатива была со стороны клиента (т.е. он не очень доволен сотрудничеством с посредником или просто считает его не особо полезным).
    Для текущего заказа, в который тебя ввёл тот самый посредник - конечно, нет.

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

    @potan
    Функциональный программист
    Важно хорошо знать статистику. Полезно уметь программой разбирать текстовые файлы сложной структуры.
    Много биоинформатического софта работает под Linux, полезно уметь с ним работать.
    Ну и базы данных - SQL, в будущем может возрастет роль SPARQL (уже сейчас много биомедицинских онтологий, просто мало кто умеет с ними работать).
    Ответ написан
    Комментировать
  • Что и на каком уровне нужно знать что бы устроиться биоинформатиком?

    Meklon
    @Meklon
    Врач. Линуксоид. Работаю в научной сфере
    Смотря куда устроиться. Чаще всего требуется высокий уровень по одной из дисциплин и некий средний по второй. Чаще всего узкие специалисты плохо понимают потребности друг друга и особо не владеют смежными технологиями. Python очень поможет, однозначно. Я например, рисую иллюстрации в Inkscape, анализирую полученные данные в python, занимаюсь автоматизированным анализом изображений. Тут чаще ценится сама гибридность и возможность быстро учиться новому. Прикладные задачи всегда крайне узкие. Я бы еще посоветовал в сторону нейросетей посмотреть.
    Ответ написан
    2 комментария
  • Как запустить сайт Django nginx uwsgi?

    ulkoart
    @ulkoart
    Ответ написан
    Комментировать
  • Как связать git c beget.com хостингом, чтобы работать с удаленным репозиторием?

    @Aleksey3a
    На Beget есть GIT !

    @klipper:~ [1] $ git version
    git version 1.7.9.5
    Ответ написан
    Комментировать
  • Что нужно что бы начать свое дело?

    @jewubinin
    Для этого нужно начать реализовывать свое желание.

    Придумывать за вас ваш бизнес не будет никто.

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

    Это все. Больше ничего не нужно.

    Нужно придумать, что именно будете делать.
    И начинать уже это делать.

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

    @fireSparrow
    Регулярные выражения - очень мощный инструмент, а у вас совсем простая задача.

    Для вашего случая вместо re.findall лучше использовать проверку на вхождение подстроки с помощью ключевого слова in.

    with open(filename,"r") as myfile:
        for line in myfile:
            if var1 in line:
                print(line)


    Здесь вместо filename вставляете путь и имя к вашему файлу, а вместо var1 - что нужно искать.
    Ну и вместо print(line) можете делать с найденной строкой line всё, что вам нужно - например, куда-то сохранить.
    Ответ написан
    Комментировать
  • Как связать git c beget.com хостингом, чтобы работать с удаленным репозиторием?

    @hetzerok
    На бегете уже стоит гит. А так да - гит клон и дальше гит пулл.
    Ответ написан
    Комментировать
  • Специфика работы с научными учреждениями?

    gr1mm3r
    @gr1mm3r
    50% ответа в правильном вопросе. Остальное мануал.
    Поступите проще. Сделайте и после предложите. В любом случае у вас останется работа в портфолио.
    Ответ написан
    Комментировать
  • В чем разница в драйверах Linux, OS X и Windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    "драйвер это чаще всего графический инсталлятор"
    "Если в винде драйвер это инсталлятор, то что есть драйвер в Linux и OS X?"

    Не приравнивайте инсталлятор драйвера и сам драйвер. Драйвер в винде может предствлять собой один .inf файл, и не иметь никакого инсталлятора.

    У вас вообще сильно перепутано что такое драйвер и в качестве отличия драйверов между системами вы видите только способ установки, но всем системам нужны драйвера.

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

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

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

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

    Если взять видеокарту, которая поддерживает DirectX12, то в Линуксе его (DirectX) вообще нет, и Линукс не сможет пользоваться всеми фичами, предоставляемыми карточкой, вот и ответ почему Линукс работает со многими устройствами стандартными драйверами, а Windows требует индивидуальный.
    Ответ написан
    Комментировать
  • Каких онлайн-сервисов, веб-приложений не хвататет в интернете?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    Не хватает адекватных коммунальных сервисов.

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

    Но понятно, что такие сервисы должны быть не просто так, а сами коммунальные хозяйства должны быть исполнителями.
    Ответ написан
    4 комментария
  • Какой планшет выбрать для front-end и учебы?

    @deliro
    быстрая плавная работа

    Потянет большинство нужных разработчику сред (Intelij IDEA, Visual Studio, Adobe PS)

    Забудь о планшете.
    Ответ написан
    Комментировать
  • GET параметры. Как запретить изменение их вручную?

    riky
    @riky
    Laravel
    ко всем ссылкам добавлять сигнатуру.

    пример функции для генерации ссылок
    function getLink($url, $data) {
      ksort($data);
      $query = http_build_query($data);
      $signature = sha512($_SESSION['salt'] . $query);
      return $url . '?' . $query . '&sign=' . $signature;
    }


    при получении запроса - добавить аналогичную функцию для проверки сигнатуры.

    function checkSign() {
      $data = $_GET;
      $signQuery = $_GET['sign'];
      unset($data['sign']);
      ksort($data);
      $query = http_build_query($data);
      $signature = sha512($_SESSION['salt'] . $query);
      return $signature === $signQuery;
    }


    если юзер чтото поменяет то сигнатура не сойдется.
    чтобы увеличить безопасность лучше в сигнатуру добавить еще и юрл. иначе у
    /users/?id=5
    /post/?id=5
    сигнатуры будут одинаковые
    Ответ написан
    3 комментария
  • Выводил ли кто средства с upwork на р/с ИП Банка Точка?

    при переводе с апворка на точку (как и на любой другой банк теряете 30$)
    потом чтобы обналичить нужно перевести на карту другого банка, если это группа открытие то берут 0.15% от суммы но не менее 350р. если переводите в банк не группы открытия то 0.15% + 30$.
    30$ - это за трансфер через сторонний зарубежный банк, так как любые валютные операции идут через банк посредник (Пример: точка -> американский банк -> сбера).
    0,15% берёт валютный контроль - даже при отмене платежа, Вам не вернут этот процент
    Ответ написан
    5 комментариев
  • В какой момент пора использовать ООП?

    @vGrabko99
    html, css, js, php, golang, mysql
    Хотите понять зачем ООП? Поюзайте простенький фреймворк (к примеру Laravel 5). Изучите доки и т.д. сделайте простенький сайтик. И тогда я думаю вы поймёте как прелестна эта парадигма
    Ответ написан
    1 комментарий
  • Как минимизировать затраты времени на фронт-энд?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Покупайте готовые шаблоны. Минимальная доводка и вуаля. themeforest.net/category/site-templates
    И зря вы не хотите использовать Bootstrap. Идеальный инструмент для программистов, которые не хотят заморачиваться с фронтендом.
    Ответ написан
    3 комментария
  • Как построить, структурировать изучение и повторения анг. языка?

    Extremesarova
    @Extremesarova
    Биоинформатика, машинное обучение, анализ данных.
    1) LinguaLeo. Это онлайн-платформа для изучения и практики иностранного языка, на которой по данным сервиса, на сентябрь 2014 года на нём зарегистрировано 9 500 000 пользователей.
    С помощью этого сайта можно изучать грамматику, тренировать слова, читать тексты, слушать аудио, смотреть видео (все, конечно же, на английском языке). Грамматических курсов огромное количество для всех уровней владения языком (многие из них платные, но их цена равна 1-3 занятиям у репетитора). Написаны профессионально с примерами и заданиями для проверки знаний. При регистрации для нормального обучения необходимо будет купить годовой "золотой статус" за 700-1000 рулей (цена день ото дня варьируется), который позволит вам открыть доступ ко всей функциональности (кроме некоторых платных курсов).
    LinguaLeo постоянно начинает сотрудничества с крутыми международными образовательными онлайн-платформами. Последние из них: Coursera, British Council, TED. Эти платформы предоставляют, в основном, видео, в связи с этим, в видеоплеер был встроен специальный инновационный интерактивный перевод, который позволяет быстро добавлять слова из видео себе в словарь, а потом изучать и тренировать их.
    При регистрации будет проведен тест на знание английского языка и будут предоставлены индивидуальные рекомендации по изучению. Там есть огромное число тематических наборов слов для изучения. Более того, вы можете сами создавать такие наборы. Я вот уже давно это практикую, например, для разных книг у меня разные наборы слов.
    Сервис имеет мобильные приложения для всех популярных платформ.
    Уникальный сервис (я уже с 2012 года здесь занимаюсь). Не нужно жалеть 1000 рублей! An Education is Priceless.
    Также для lingualeo есть удобное расширение для браузера (у меня chrome), которое при нажатии на английское слово сразу дает перевод, озвучивает произношение и позволяет добавить его к себе в словарь для дальнейшего изучения.
    2) Duolingo. Отличный сервис для изучения языка. На десктопной версии сайта вы сможете тренировать грамматику (без теории, только практика), а так же сможете переводить тексты и загружать свои. То есть, если вы видите какую-нибудь интересную статью на каком-нибудь сайте, то можно ее загрузить на этот сайт и удобно переводить - будет предложен перевод для каждого предложения и каждого слова.
    Имеются приложения для iOS и Android. В мобильных версиях только грамматика.
    3) Memrise. Лондонский стартап. Тут можно тренировать слова. Реализован интервальный алгоритм запоминания. Кто будет заниматься рекомендую курс Upper-intermediate English от Cambridge (тут уже нужно знать базовые слова) и курс, который поможет выучить эти базовые слова.
    4) Anki. Невероятно мощная и бесплатная программа (windows, mac, android, для iOS платная), которая использует технику интервальных повторений, о которой говорилось в предыдущем пункте. Все можно настроить под себя :)
    Очень крутой сервис. С помощью интервального алгоритма слова запоминаются очень хорошо даже, если сначала вы их совсем не знаете.
    Видите незнакомое слово, добавляете его, пишите перевод, добавляете произношение, и пример использования.
    4) Cambridge - English Grammar in Use. Это приложение, основанное на знаменитой книге. Тут полный курс грамматики (есть британское произношение примеров - очень хорошее). Есть приложение и для iOS. Стоит ~ 600 рублей. Полностью на английском. И для его выполнения рекомендую пройти базовые слова (можно использовать пункт 3).
    5) BBC Learning Language. Отличный сайт, созданный специально для изучения английского языка. Можно выбрать уровень знаний. Там вы найдете курсы, видео, подкасты.
    Да, точно, подкасты.
    6) Подкасты. Есть, по крайней мере, 3 приличных подкаста по изучению английского языка.
    ESL Podcast - самый лучший подкаст (IMHO). Два типа выпусков : диалог и беседы на определенные темы.
    6 Minute English - часть проекта BBC Learning Language. Тоже очень крутой подкаст.
    British Council - слушайте подксаты, смотрите видео, все все все.
    Grammar Girl, The English We Speak, ...
    7) Видео и каналы на YouTube. Мне больше всего нравится группа каналов от сайта engvid. Там интересно рассказывают про разные вещи: и грамматика, и произношение, и идиомы, и фразовые глаголы и многое другое. На сайте можно выбирать видео по уровню владения языком. Если вы зарегистрируетесь на lingualeo, то у них есть специальный раздел при сотрудничестве с engvid с тем интерактивным плеером, про который я писал раньше. Очень мне эти видео нравятся.
    Видео - ororo.tv . Тут можно смотреть разные сериалы и мультики, но больше часа в день платно. Этим сервисом я не часто пользовался последнее время.
    8) Совсем недавно узнал про такую возможность обучения. Создателя этой системы зовут A.J. Hoge. А сама система называется Effortless English System.
    Во-первых, у него есть подкаст. Можно слушать тут. А, если у вас есть устройство на андроиде или iOS, то там можно скачать какой-нибудь проигрыватель для подкастов, найти там этот подкаст и многие другие, и слушать там. Называется он Effortless English Podcast.
    Во-вторых, у него есть курсы, которые описаны на сайте (рейтинг по 180 отзывам 4.73/5 - круто).
    Вот тут можно видео посмотреть на кого нацелен этот курс. Я не знаю какой у вас уровень по знанию слов и грамматики (его можно поднять с помощью предыдущих пунктов, для слов хорош memrise, для всего остального lingualeo), но вам должно подойти в любом случае (как и мне), потому что разговорный английский очень сложно развить, не разговаривая с носителями языка, а тут должно быть очень классно.
    Подкаст бесплатный, а сами курсы вы можете найти на популярных трекерах. Точнее здесь. И там еще есть ссылка на Power English. Вот я него я и хочу начать, а пока только подкасты слушал.
    Общие рекомендации:
    Английским рекомендую заниматься каждый день. Выделять, хотя бы, 20 минут (лучше час).
    Кроме специальных сервисов вы можете читать книги на английском (можно на сайте LinguaLeo). Для начала можно читать детские сказки (простая грамматика и слова), потом переходить к популярным книгам, сюжет которых вы знаете и читали не раз - к таким, которые больше всего нравятся. Мне вот нравится серия книг про Гарри Поттера и я её перечитываю на английском языке. Я еще скачал аудиокниги по этой серии и очень классно слушать, и одновременно читать - получается сразу два навыка тренируются. Как я уже сказал, что на lingualeo есть эта серия и я читаю там - удобно, видишь незнакомое слово, ткнул на него и оно добавилось в словарь, и потом можно проходить его на различных тренировках (слово - перевод, перевод - слово, собрать слово из букв, аудирование, и другие). Кстати, на lingualeo тоже добавили интервальную тренировку, но она чуть хуже, чем на memrise.com.
    Более того, я рекомендую вам читать новости на английском (лучше конечно британские) - The Guardian, The Telegraph; но и американские можно, например, Business Insider.
    Ну и, конечно же, читайте тематическую литературу. Там будет необходимая в профессии лексика.
    Ответ написан
    2 комментария