Задать вопрос
  • Возможно ли взломать сим-карту удаленно (возможен ли такой случай)?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    хорошая защита - вешать в объявах другой телефон
    Ответ написан
    Комментировать
  • С чего начинать развиваться веб-дизайнеру?

    Clever_bee
    @Clever_bee
    UX / UI Designer
    • пройти уроки веб-дизайна на tutsplus.com
    • читать книги и статьи о UX и дизайне
    • делать дизайн элементов сайта, страниц и т.п. – всего
    • задавать вопросы
    • вести дневник, описывая процессы и проекты
    Ответ написан
    Комментировать
  • Реализовать простую web-программу отображения "матрицы" чисел -- какой способ выбрать?

    @nirvimel
    Для того, чтобы со стороны сервера передать какой-то сигнал в уже открытую в браузере страницу существует одна технология - WebSocket (не считая Push, которым пытались решить эту проблему во времена до появления WebSocket).
    На стороне сервера существует разные решения на Pyhon: (1) под Flask + Gevent (2) под Flask + uWSGI (3) ws4py и другие.
    Есть удобная библиотека Socket.IO, это клиент и сервер на javascript, у нее собственный высокоуровневый протокол поверх WebSocket (+ поддержка старых браузеров без WebSocket). Сервер соответственно под node.js (не совсем подходит под ваши требования). Но есть сторонние реализации сервера на Python под Flask и без Flask.
    PHP для WebSocket - не лучшее решение и причина в этом.
    Ответ написан
    Комментировать
  • Реально ли зарабатывать с использованием Blender 3D?

    @o_f
    Веб-аналитик, SEO, контекстная реклама
    Несмотря на то, что заказчику "пофиг на чем делаются" модельки, тем не менее посмотрите требования в биржах фриланс. Там лидирует max, для анимации и более сложных задач - это maya в дополнении с zbrush и другими инструментами, дополнениями.
    В мире 3d все точно так же как и в программировании. Есть задача, ее нужно решать набором инструментов.
    Да, вы можете убеждать заказчика о том, что сделаете задачу полностью по ТЗ, но в другом инструменте. Только во-первых, мало заказчиков желают иметь дело с теми, кто работает в другом инструменте. Заказчик уверен по каким-то причинам, что лучше будет в максе или майке - и создает свои требования.
    Во-вторых, как вы будете переводить формат тяжелых моделей в нужный заказчику? Ему ведь не просто нужна моделька, ему нужно ее куда-то вставить, с чем-то интегрировать, возможно добавить анимации, а ваша модель не будет содержать нужного скелета, ее движения будут ограничены.
    Зарабатывать можно, действительно, любым инструментом. Но если вы хотите расти и зарабатывать с каждым годом больше - вам придется развивать свои навыки и подгонять скиллы под требования работодателя.
    В большинстве случаев - это макс, майя и тд. Все что сложно ставится и всё в чем сложнее работать. И работают в них неспроста.
    В чем у вас проблема учить сразу то, чем можно зарабатывать, что востребовано?
    Поставьте студенческую версию официальную последнего 2015 макса и 2016 майи. И работайте в них.
    Учитесь сразу качественно трудится в сложных задачах. Блендер хорош для обучения, но не для серьезной работы.

    Если коротко: нет нельзя достичь успехов и фин.вознаграждения за работу в блендере. Этот редактор ограничен и на фрилансе практически не пользуется спросом.
    Ровно так же как в программировании нельзя знать один ЯП, нужно знать еще кучу всего дабы зарабатывать и развиваться.
    Ответ написан
  • Какие они, ваши наблюдения и опыт о количестве интересных проектов во фрилансе/удаленной работе?

    syschel
    @syschel
    freelance/python/django/backend
    Самое сложное во фрилансе, не языки и технологии.
    • Умение продавать себя в толпе конкурентов. Это самое сложное. Есть много высококлассных специалистов, сидящих на среднем окладе. Они тупо не могут себя продать даже в другую компанию, а не редко и боятся менять привычное место.
    • Умение грамотно составить или согласовать ТЗ. Так что бы проблема заказчика решалась в оговоренные сроки и бюджет. А не перерастала в вечнострой с кучей доделок и переделок с базовым бюджетом. Когда обе стороны уже ненавидят друг друга. Ибо работая в офисе разработчиком, всё это ведут менеджеры и тим лиды, а вам спускают конкретные задачи. Вам же придётся научиться понимать, что хочет клиент, не разбирающийся в программировании, говоря то или это. Научиться понимать и предлагать те решения, которые будут ему актуальны с учётом технологий и отказывать в том, что сделать не реально. Находить компромиссы, но опять же, объясняя почему так или иначе.


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

    А технологии, языки. Это уже второстепенно. Главное развиваться. Ибо в попсовом PHP можно делать большие проекты и быть специалистом с большой стоимостью часа или на редком python/java сидеть и быдлокодить мелочь за копейки. Главное не метаться, а развиваться и расти, беря более сложные и более длинные проекты. И брать их не с "поддержкой", а с возможностью постоянного развития. Задачи "в стол", не интересны. А вот задачи на перспективу, на развитие. Это уже интересно. Ибо "в стол" это как правило теория(придумали, сделали, забыли). А развивающиеся, это практика на реальных условиях, когда в процессе приходится много менять (менять бизнес модель, менять архитектуру из-за возросших нагрузок, менять технологии).
    Ответ написан
    5 комментариев
  • Как начать познание информационной безопасности?

    ranebull
    @ranebull
    Можно начать с просмотра тех же видео от Яндекс КИТ (Курсы Информационных Технологий):
    Безопасность Unix-подобных ОС
    Криптография, шифрование
    Обзорная лекция по безопасности
    Сетевая безопасность
    Информационная безопасность
    Безопасность информационных систем
    Информационная безопасность
    Безопасность информационных систем
    Из книжек можно прочитать Андрей Бирюков: Информационная безопасность: защит...
    На том же Хабре можно пролистать раздел ИБ, чтобы понять, что можно выбрать
    InfoSecurity
    Из общего, думаю, уже можно будет понять, какими прикладными вещами заниматься.
    Ответ написан
    5 комментариев
  • Какая самая реальная и прогрессивная книга для освоения adobe photoshop?

    Nikita_Samutin
    @Nikita_Samutin
    Веб-дизайнер
    Не думаю, что из книг есть что-то лучше, чем "Официальный учебный курс". А ещё есть официальный справочник от Adobe - объёмный и бесплатный.
    Или вы уже знаете о них?
    Ответ написан
    1 комментарий
  • Есть ли база данных (дерево знаний) по библиотекам для Python?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Ответ написан
    Комментировать
  • Почему сайт пингуется, но не открывается?

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

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Я сисадмин и на консоль циски никогда не заходил ;)
    Циски нужны NOC-ам (ну или тем, кто собирается работать админом в компании, у которой нет денег на найм NOC-а - но там и сети обычно простенькие).

    До нормально сисадмина прокачаться можно самостоятельно (а больше им взяться неоткуда). Сдать экзамен по циске с ходу - проблематично без опыта. Точнее, базовые экзамены на одной теории и GNS сдаются в лёт, а вот что посложнее (тот, который про ospf/bgp/rip, например) - уже без ментора или опыта сложнее.
    Ответ написан
    Комментировать
  • Как прокачаться и научиться языку программирования\аналитики R?

    @volokhonsky
    Не знаю, насколько уж я монстр вот этого всего, но расскажу, как у меня что-то получилось.
    Сперва, лет пять, наверное, назад, я попробовал запустить R и что-то сделать, но у меня так и не получилось открыть файл. Года через полтора к нам на психфак СПбГУ приезжал один товарищ из какого-то американского вуза и собирался учить нас статистике, используемой в клинической психологии. Однако, большую часть занятия мы учились открывать файл в R, что очень помогло мне в дальнейшем.
    В 2012 году я уже кое-что мог делать в R, но чувствовал себя крайне неуверенно и делал всё очень, очень медленно. После того, как я уволился из СПбГУ (всё-таки вести блог "Новости СПбГУ" было слишком рискованным предприятием) у меня уже не было академической лицензии на SPSS, и я полностью перешёл на R и занялся выполнением коммерческих заказов.
    В одном из них мне надо было быстро подготовить штук пятнадцать отчётов по одинаковым геомаркетинговым исследованиям разных точек Подмосковья. И я нанял коллегу, который был в R прокачан куда больше меня. По моему заказу, он написал скрипт, который автоматически открывал все xls файлы в папке, обрабатывал их и складывал нарисованные в ggplot картинки в новые папочки.
    В своей последующей работе я ещё около полутора лет пользовался фрагментами этого кода. Наконец, в июле 2014 года я устроился работать исследователем в компанию Wargaming, рассчитывая, что регулярная, ежедневная практика позволит мне существенно укрепить мои навыки. Всё-таки, работать постоянно - это не то же самое, что на 3-4 дня в месяц включаться в проект. И не прогадал в том плане, что мне больше не надо заглядывать в справочник по функциям, чтобы решать рядовые задачи.

    Очень рекомендую в первую очередь заняться не освоением каких-то суперсложных модных методов обработки данных, а добиться полного и чёткого понимания команд "шейпинга" данных. Вот эти вот все aggregate, cast, melt, rbind.fill, apply, lapply, recode, merge... Потому что пока этого понимания нет, при работе с любыми другими методами 70-90% времени уходит на то, чтобы понять, как подготовить данные того вида, которые нужны.

    Увы, решение устроиться на работу привело меня к полной невозможности повышать свою квалификацию на курсере и т.п., потому что времени на такое просто нет в принципе. Разве что если как-то так спланировать и отпуск или новогодние каникулы на сие потратить.
    Ответ написан
    3 комментария
  • Как справедливо распределить доли прибыли и доли владения компанией\стартапом?

    @Vagen
    Аналитик/Руководитель проектов
    Вероятно есть готовые методологии, о которых мы просто не знаем. В условиях отсутствия отработанной методы, полагаю, следует постараться разобраться в том, кто какой вклад вносит в развитие компании.

    При оценке можно оперировать несколькими параметрами. Например следующие:

    • участие в разработке концепции
    • финансовое участие
    • доля финансового участия
    • готовность работать без оклада
    • уровень "незаменимости"
    • участие в увеличении прибыли компании (т.е. собственно продажи)
    • ..


    Попробуйте назначить виртуальные баллы за каждую "ачивку". Общая сумма всех баллов будет составлять 100%, которые после можно разбить на доли соответствующие количеству кофаундеров.

    При таком подходе, я думаю, можно отделить "сотрудников" от "владельцев".
    Если, скажем, дизайнер готов поработать бесплатно на этапе запуска, а потом рубить годами бабло за единоразово выполненный проект, то логичней договориться с ним за ставку.
    Ответ написан
    Комментировать
  • Что скажите о seo-продвижении сайта с доменным именем.guru?

    Risiki
    @Risiki
    VDS с SSD для профи всего за 149 руб/мес!
    От того, в какой доменной зоне будет ваш сайт - ничего не зависит. Всё зависит от того, как вы оптимизируете и будете продвигать свой сайт.
    Ответ написан
    Комментировать
  • Python для чайников, где взять материалы?

    Sheregeda
    @Sheregeda
    always be coding
    www.checkio.org
    aliev.me/runestone/index.html
    www.books.ru/books/django-podrobnoe-rukovodstvo-749548 (правда старье, но для основ по django пойдет. последняя инстанция официальные доки)
    djbook.ru
    pythondigest.ru
    www.youtube.com/channel/UC-OVMPlMA3-YCIeg4z5z23A
    www.youtube.com/channel/UCxI3LMtt1tVSwYs0Vstus8w
    Ответ написан
    Комментировать
  • Python для чайников, где взять материалы?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Марк Лутц "Изучаем Python" - отличный учебник по языку
    А здесь можно посмотреть огромный список материалов (список постоянно пополняется).
    Ответ написан
    3 комментария
  • Как из математика адаптироваться-переквалифицироваться в программиста?

    @asd111
    Думаю вам дорога в Яндекс.
    Поступайте в Школу анализа данных или в Computer Science Center. Там научитесь программировать и решать задачи машинного обучения. Думаю вам там будет очень интересно, поэтому если есть возможность то поступайте - это самый лучший способ научится программирвать и сразу найти крутую работу для математика-программиста.
    Ссылки:
    Школа анализа данных shad.yandex.ru
    Computer Science Center compscicenter.ru
    Ответ написан
    Комментировать
  • Какие самые реальные и действенные проекты\работы\фриланс для python-программиста?

    voidnugget
    @voidnugget
    Программист-прагматик
    Пишу на питоне ещё с 15 лет (2.4+)... ненавижу его runtime и архитектуру. Язык хороший - реализация никакущая. Ну да его синтаксис достаточно упрощён, но и за синтаксический сахар приходится платить сложностями отладки и поддержки.

    Сейчас же почти все известные мне конторы не используют питон в продакшенах с более-менее высокой нагрузкой. Яндекс тому пример. Чаще питон используется для решения прикладных задач администрирования, так как это делается, к примеру, в SaltStack. Все дружно слезают с питона, РНР и рельсов на Golang, Java/Scala, и иногда даже Groovy - производительность выше в десятки раз, и managed runtime на много стабильнее. Правда в случае с JVM очень сильно раздувается куча в виду избыточности объектной модели (оператву жрёт как дурное, а я байтики считать привык). Сейчас это должно лечится с помощью Project Graal и Truffle, правда пока до этого дошёл только jRuby, который тоже в пару десятков раз быстрее Ruby. По идее и Groovy тоже должен переползти как-то ... Вот про jyton ничего не знаю.

    Много моих знакомых слезло на Golang с Ruby и Питона.
    Стоит попробовать - он достаточно простой и идиоматичный, вот рефлексию стоит обходить стороной - она очень медленная, впрочем как и везде. Работу может и не найдёте сразу, но после реализации пары простых проектов будет проще предлагать в качестве целевой платформы.

    Фрилансить с питоном начать можно, но очень желательно опробовать ещё хотя бы пару окружений и фреймворков типа Groovy Grails, или Typesafe Stack. Сейчас требования рынка возросли в пару раз за последние два года - нужны ассинхронности/многопоточности, push-нотификации в мобильные приложения и по вэбсокетам/комету. И это всё с богатыми js-фронтендами на всяких там Angular'ах и React'ах. Естественно можно крутить костыли типа Celery / Gearmand / Beanstalk / RabidMQ, но накладные расходы на коммуникацию слишком большие :( Компилируемые языки со своими Managed Runtime'ами позволяют строить монолитные приложения в которых подобные решения избыточны в рамках одной и той же машины, а если это куча нод в кластере то нужно мерить/думать.

    Django сейчас сложно поддерживать так как он достаточно сильно развился за последние 3 года, и я очень сомневаюсь что сохранится совместимость новых версий со старыми.

    А вот с pyramid (pylons) и SQLAlchemy можно строить достаточно хорошие приложения. У них есть enterprise поддержка и соответствующие гарантии.

    Типовые задачи на питоне:
    - написать какой-то мелкий скрипт с Gui на PyQT / Pyside для какой-то аналитики и отрисовки графиков, иногда попадаются задачки с gstreamer'ом
    - написать какое-то простое RESTful CRUD приложение, в стиле "одна табличка БД - один контролеер", это конечно же тонна копипасты и мне больше нравятся DataMapper'ы по типу TastyPie. Иногда люди хотят чистого Tornado или Flask'a, так как им не нравится overhead в джанге и pylons.
    - написать скрипты для деплоя чего-то, обычно люди не знают про SaltStack.

    В плане архитектуры питонистам чужды различные SOA с CQRS-ES'ом, потому что сам компилятор не располагает. Хотя её достаточно просто поддерживать.

    Проблема всех проектов на Node.js / Python / Ruby это отсутствие долгосрочной поддержки библиотек и фреймворков - часто ломается обратная совместимость, и нужно постоянно следить за состоянием всех зависимостей. Опять же нужен TDD/BDD для того что это всё хорошо контролировать. Тестируешь руками - себя не уважаешь.

    Ну и вроде всё ...
    p.s. я опубликую на хабре статью сегодня-завтра "Freelance - you're doing it wrong" там поделюсь опытом работы и основными организационными проблемами в рамках удалённой работы и фриланса, покажу разницу между ними.
    Ответ написан
    6 комментариев