Задать вопрос
  • Что поделать в моём случае (iOS/Android/WP)?

    @IceJOKER
    Web/Android developer
    Забиться в углу и зарыдать - вот вам мой совет.
    MacBoox Pro & Nokia = странное сочетание, обычно покупают Win + WP, Win + Android, Mac + iPhone
    Ответ написан
    Комментировать
  • Стоит ли изучать TypeScript или дождаться EcmaScript 6?

    @artemt
    Full-stack developer
    Стоит, порог вхождения низкий. 2 июня на edx.org стартует курс "Introduction to TypeScript". Можно начало глянуть и самому оценить.
    Ответ написан
    6 комментариев
  • Как организовать работу в команде, чтобы не угнали исходники?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Можно взять гвозди и прибить его ноги к полу, что бы не ушел. И посадить за ноут, где заблокирован доступ к applestore
    Можно похитить его собаку, как страховку.
    Но проще всего не давать ему исходники или давать частично, в дополнении к этому подписать договор из первого поста.
    Ответ написан
    1 комментарий
  • Django vs Flask? для новичка, и не совсем стандартных задач?

    skipirich
    @skipirich
    проходил мимо
    Вообще то, что лучше Django или Flask это вопрос религии :). Лично мне больше нравится Flask. Многим не нравится что он по умолчанию не модульный, ну так никто не мешает сделать его модульным либо в ручную либо с помощью blueprint. Для ORM можно использовать SQLAlchemy. Для шаблонизатора Jinja2. Для всего остального у этого фреймворка есть куча extentions. Да некоторых компонентов нет в коробке и их надо отдельно ставить, но лично я не вижу никаких проблем в том чтобы набрать pip install <имя_модуля>. К тому же есть большой плюс в том что многие компоненты разрабатываются независимыми командами, это означает что если в компоненте баг то его скорее всего починят быстро, а в фреймворках где все батарейки внутри придется ждать выпуска новой версии.
    Ответ написан
    Комментировать
  • Как перейти с Windows на Linux для работы с C++?

    GavriKos
    @GavriKos
    1) GUI под линукс можно делать, например, на Qt. Соответственно IDE - QtCreator. Еще вариант - wxWidgets.
    2) Возможные IDE - QtCreator, Code::Blocks, Eclipse, CLion. Ну на самом деле их больше, но эти - более friendly при переходе с винды.
    3) Забудьте о Unity и C# под линуксом. По крайней мере пока что. Сейчас c# - в полном смысле работает только на винде. IDE для c# - VisualStudio :-)
    4) По производительности настроеный линукс лучше ненастроенного виндовс. Это 100%. Но первое время вы потеряете в удобстве. Я лично так и не смог перейти с VisualStudio на линуксовые IDE и не нашел для себя удобного аналога TotalCommander. Плюс сразу забывайте о фотошопе, если вам это важно. Есть конечно gimp, но он полностью не заменит фотошоп.
    5) Игры под линуксом можно разрабатывать скорее только на всяких SDL и прочих низкоуровневых openGL движках. Никаких Unity, Marmalade и прочего. Разрабатывать под web - можно спокойно под линуксом. Standalone-приложения - тоже, на Qt.

    Вроде постарался по максимуму ответить :-)
    Ответ написан
    4 комментария
  • Django vs Flask? для новичка, и не совсем стандартных задач?

    @borodaturan
    Python developer
    В свое время потратил достаточно много времени на изучение Pyramid. Выполнил несколько заказов, которые нашел через постоянное место работы. С недавнего времени начал поглядывать на фриланс (Odesk) и очень сильно разочровался. Две трети запросов по web python это Django, оставшаяся треть - Flask. Упоминание про Pyramid не встретил ни разу. По этому, если будет интересовать фриланс в будущем, то рекомендую попробовать Django.
    Ответ написан
    3 комментария
  • Django vs Flask? для новичка, и не совсем стандартных задач?

    SowingSadness
    @SowingSadness
    web-разработчик
    Pyramid
    Очень модульный Фреймворк с гибкой системой настроек.
    Можно легко написать RBAC или использовать обычную ACL
    Из коробки при создании можно использовать SQLAlchemy
    Так же из коробки легко подключаются MongoDB и CauchDB.
    Для шаблонизации можно подключать Chameleon, Jinja2, Mako

    Самое интересное, что этот Фреймворк позволяет делать всё что угодно и предоставляет простую систему работы с запросами и обслуживания безопасности.
    Ну и конечно же поддерживается Python 3

    __init__.py
    from pyramid.config import Configurator
    
    def main(global_config, **settings):
        config = Configurator(settings=settings) # читаем настройки из paste-deploy ini файла
        config.include('pyramid_chameleon')  # подключаем шаблонизатор
        config.add_static_view('static', 'static', cache_max_age=3600)  # указываем папку для статики
        config.add_route('home', '/')                # добавляем роут
        config.scan()
        return config.make_wsgi_app()


    view.py:
    from pyramid.view import view_config
    from pyramid.response import Response
    
    # указываем, что данная функция является обработчиком роутинга и выбираем шаблон
    @view_config(route_name='home', renderer='templates/mytemplate.pt') 
    def my_view(request):
        # Response(status_int=403)
        return {'project': 'MyProject'}


    Flask менее функционален, чем Pyramid
    Ответ написан
    4 комментария
  • Как сделать правильную выборку с БД?

    @dmtrrr
    Backend developer
    Выборку делают из БД, а не "с БД".
    Ответ написан
    1 комментарий
  • Есть ли какой нибудь метод отправки данных форм на email (django)?

    @medvoodoo
    Создаете форму(если в базу писать не надо, то обычную), вставляете ее в шаблон.
    djbook.ru/rel1.7/#forms
    Во вьюхе проверяете ее валидность, если все ок подставляете данные в шаблон письма и отправляете его на почту
    djbook.ru/rel1.7/topics/email.html

    Основная "полезная билиотека" -django :)
    Ответ написан
    Комментировать
  • Стоит ли серьезно изучать VBA?

    evalga
    @evalga
    http://www.evalga.ru/
    Если я правильно понимаю, вы в поиске своего пути)) По этому мой ответ будет немного офф-топным.
    Что касается именно VBA, то мое мнение - это не очень перспективно и действительно классные проекты разрабатываются не на нем.
    Я сам веб-разработчик и по сути то что вы сделали, можно сделать и на PHP например, на C# то же можно и на многих других языках. Я рекомендую вам мыслить более глобально и не останавливаться, только на обработке doc и excel.
    Ответ написан
    5 комментариев
  • Как держать в голове проект по программированию над которым работаешь не каждый день?

    @asd111
    Желательно использовать ООП.
    При использовании ООП можно сначала нарисовать схемы - так называемые диаграммы UML — в них обычно написано что какой класс делает и нарисовано как он связан с другими.

    Сначала рисуете диаграммки что с чем как связано и потом пишете код.

    Выглядит примерно так:
    p3_9.gif
    pvti.ru/data/image/pages/webkurs/p3_9.gif

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

    В целом для получения общей картины очень удобно использовать диаграммы, чтобы не забыть что где как устроено если программа большая. Во многих IDE есть возможность получить полное дерево классов.
    Ответ написан
    1 комментарий
  • Программа для создания тестов, для Android?

    XXX
    @XXX
    Решение где-то рядом
    Razetka89
    Посмотрите программу easyQuizzy или для создания онлайн тестов посмотрите letstest
    Ответ написан
    Комментировать
  • Как сделать выбор между Coffee-Script и TypeScript для GameDev?

    shpaker
    @shpaker
    Вольный хлебопашец
    Стоит наверное отметить, что все фичи TypeScript, приближены к реализациям таковых в надвигающемся ES6, что на самом деле немаловажно.
    Ответ написан
    Комментировать
  • Как сделать выбор между Coffee-Script и TypeScript для GameDev?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Coffee-script сделали рубисты с оглядкой на динамически и немногословный Ruby, TypeScript - дотнетчики и ориентировались они больше на строгость. А еще есть Dart.
    Ответ написан
    Комментировать
  • Python Bottle: почему не применяются изменения в коде?

    Rrooom
    @Rrooom
    Вы никогда не запускали php под php-fpm? Там также.

    mod_wsgi - суть fastcgi и изменения вступят в силу только после перезагрузки сервера.
    Ответ написан
    3 комментария
  • Создание оконных приложений для Windows?

    AxisPod
    @AxisPod
    >> Какие есть IDE для этого? Visual Studio, Eclipse, NetBeans, QT Creator не подходят. Критерий к IDE нету.

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

    nobodynoone
    @nobodynoone
    Вообще, в идеале, все сводится к тому, чтобы выучить что то идеально и подмечать изъяны у других. Вот и все.

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

    hrls
    @hrls
    Оборонка, микроконтроллеры, хех =))
    Что насчет темной стороны силы? Писать руткиты и бомбить в 0day-дырки может быть насколько опасно, настолько и увлекательно. Главное сильно не перестараться обчитавшись журналом ][akep или что там сейчас в тренде/школе.
    Студент же, из-за наличия относительно большого кол-ва свободного времени, может с легкостью удариться и во что-то далекое от мейнстрима, вроде VxWorks или QNX. Вот прям сходу конечно денег не приносит, но при должном уровне стараний кто знает...
    Ну а более приземленные варианты – найти что-то по душе в мире open-source и развиваться в направлении вакансий вроде этого:
    www.softeq.by/career/vacancies/firmware-developer
    www.softeq.by/career/vacancies/VHDL/Verilog-Specialist
    www.softeq.by/career/vacancies/embedded-system-sof...
    Ответ написан
    Комментировать
  • Как создать свой формат файла или как сохранить 300 вопросов с вариантами в одном файле?

    hrls
    @hrls
    Не вижу проблем с хранением всего в JSON-файле с кодированием бинарных данных в Base64 (так изображения хранить проще простого; про формулы в конце). JSON парсить в php (да и вообще) – проще некуда. Сохранение в JSON-файл из *.doc/docx можно реализовать макросом-скриптом на Visual Basic за половину рабочего дня.
    Если не планируется какое либо распространение этого софта и заранее известно окружение (например система тестирования в университете с определенной версией MS Office =) ), то можно использовать автоматизацию приложений MS Office. Насколько помню, на том же Delphi довольно просто прикручивался кастомный GUI к документу MS Office при наличии хоть какого опыта работы с технологией COM. В таком случае достаточно будет лишь правильно разметить документ. С веб-версией, в случае ее необходимости, придется обращаться к .NET-платформе (хотя наверняка в MSDN уже есть мануал с сорцами на эту тему).
    И стоит напомнить: *.docx – это не более чем переименованный *.zip с файлами в xml-формате. Не знаю как там хранятся изображения, но парсить распакованную структуру не должно составить большого труда средствами любого языка программирования.
    Что является формулами я не смог понять из вопроса. Если объекты *math* или как там в MS Office они зовуться, то тут нужно искать решение. Например отрендерить предварительно =)). Вроде когда из .docx импортировали в *.doc для Office 2003 так и было.
    Ответ написан
    Комментировать
  • Как создать свой формат файла или как сохранить 300 вопросов с вариантами в одном файле?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сделайте все в разных файлах и соберите в zip, как это делается в docx/xlsx. Это из простых вариантов.
    Ответ написан
    1 комментарий