Задать вопрос
  • Как проверять файлы на моем хостинге на вирусы при загрузке?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Комментировать
  • Как вы смотрите на замену mysql на mongodb?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Судя по всему вы не до конца понимаете для чего они нужны.
    Хотя после опыта с mongodb я тоже не понимаю, для чего она вообще может быть нужна.
    Ответ написан
    Комментировать
  • Какой есть терминал под windows для веб-разработки?

    rdev
    @rdev
    как вариант, можно на VirtualBox поставить linux и в нем баловаться с консолью
    Ответ написан
    Комментировать
  • Перемножение матриц на PyCuda - с чем связан рост погрешности?

    @oleksandr_veles
    Попробуйте прогнать с полчасика этот тест:
    wili.cc/blog/entries/gpu-burn/gpu_burn-0.4.tar.gz

    По моему опыту, игровые видеокарты спустя пару лет использования могут не проходить этот тест, иными словами, продолжая работать в игрушках, могут некорректно считать.
    Ответ написан
    4 комментария
  • Кто из фрилансеров желает исследоваться?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Док кривой, в LibreOffice не работает. Сделайте в Google Spreedsheet (легче распространять, больше респондентов ответят). Так и статистику легче подъитожить.

    С радостью отвечу, когда будет такая возможность, но пока не судьба.

    А персональные рекомендации по выходу из фриланс-запоя будут давать ?
    Ответ написан
    4 комментария
  • Кто из фрилансеров желает исследоваться?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Ну а в каком-нибудь онлайн сервисе лень было оформлять? Хотя бы в Google Spreedsheet?
    Ответ написан
    9 комментариев
  • Может кто-нибудь поделиться универсальными примерами ajax для Django?

    crazyzubr
    @crazyzubr
    Python backend-developer
    Если нужно что-то универсальное, то берется REST Framework, но, конечно же, нужно читать документацию по нему.

    На моей практике обычно подобные скрипты пишутся каждый раз, как в первый раз) Зависит от проекта, конечно.

    По идее в твоем коде нужно проделать минимум изменений.
    Во-первых, нужно скорректировать вьюху, чтобы она отдавала json-данные. Тут можно выбрать способ из нескольких вариантов. Например, с class-based-views или заюзать декоратор render_to_json для обычной вьюхи из вспомогательного пакета handy.

    В клиентской части совсем простой код получится, если иcпользовать популярный фреймворк JQuery, конечно же.
    $('.vote').on('click', function(ev){
           ev.preventDefault();
           var $this = $(this);
            $.post($this.attr('data-url'))
             .success(function(data){
                 if (data.error){
                     alert(data.error);
                 }else if (data.voted){
                     alert('Спасибо за ваш голос!');
                 }
             })
             .fail(function(){
                 alert('Возникла ошибка. Попробуйте позже.');
             })
        });


    Соответственно у ссылки должен быть указан атрибут data-url со ссылкой c ID для вьюхи vote.
    Ответ написан
    Комментировать
  • Реализация gui на Windows/Linux без установки сложных библиотек

    EXL
    @EXL
    Энтузиаст
    Есть очень легкий FLTK, но выглядит он, мягко говоря, ужасно.
    Советую вам ориентироваться вот по этому сравнению кросс-платформенных графических тулкитов/фреймворков, который составили разработчики LXDE при переходе с GTK+ на Qt.

    Лично мой выбор - Qt 4.X.X. С помощью статической сборки и утилиты upx возможно получить stand-alone приложение в одном EXE-файле, не зависящее от различных dll'ок.
    Ответ написан
    2 комментария
  • Как в Django динамически создавать таблицы в базе данных по условию?

    maxaon
    @maxaon
    Кажется вы не тем занимаетесь. Динамическое создание моделей и таблиц - крайне специфичная задача. Если вы создаете новую таблицу при каждом чихе пользователя - это неправильно.
    Но для справки - создание динамических моделей
    Ответ написан
    2 комментария
  • Как красиво организовать автоматическое объединение ячеек HTML-таблицы в шаблоне?

    Честно говоря, не сильно вдаваясь в подробности, сразу видно что "костыль на костыле и костылем погоняет". Обратите внимание в сторону реализации получения/формирования данных: слишком сыро, чтобы начинать выводить... Обработайте как следует - верните более понятное... Слишком много манипуляций с данными уже в шаблоне, а уж JS сюда ещё...
    Ответ написан
    1 комментарий
  • Как в django admin показать данные из модели, подключенной к mysql?

    becks
    @becks Автор вопроса
    Удалил базу sqlite. Обозвал mysql базу "default" и выполнил syncdb. Работает.
    Ответ написан
    Комментировать
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев
  • Именование переменных в Javascript?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    $ph - рекомендация, это для того чтобы отличать обычные переменные от jquery переменных.

    javascript.crockford.com/code.html
    Ответ написан
    1 комментарий
  • Как осуществить поиск в базе с помощью mongoengine?

    nextel
    @nextel Автор вопроса
    ненавижу javascript
    Ну собственно ответ который я просмотрел в документации из за слабого знания английского
    as_pymongo(coerce_types=False)
    Instead of returning Document instances, return raw values from pymongo.
    Parameters: coerce_type – Field types (if applicable) would be use to coerce types.

    то есть если делать поиск так: a = mainDiv.objects.as_pymongo(name ='blablabla')
    то он вернет тебе многомерный словарь монгодибишниый и делай с ним дальше что хочешь, может кому пригодится) Всем добра)
    Ответ написан
    Комментировать
  • В удаленный репозиторий git случайно попал ненужный файл, как удалить?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как удалить?

    В зависимости от того, хотите ли вы, чтобы файл остался в истории или нет:

    git rm -f <имя файла>
    git commit
    git push
    -- удалить из HEAD, но оставить в истории

    git rebase -i <ревизия в которой файл был добавлен>~1
    <пометить самый первый коммит для редактирования заменив peek на e>
    git rm -f <имя файла>
    git commit --amend
    git rebase --continue
    git push
    -- удалить из истории совсем. Если добавление было в последнем коммите, то команды git rebase можно опустить.
    Ответ написан
    9 комментариев
  • Какие браузеры должны быть установлены у верстальщика для проверки верстки по нынешним реалиям?

    za90
    @za90
    быдлокодер со стажем
    Почему-то никто не вспомнил про мобильный вэб. Вот где самый цирк! Даже не с браузерами, а с разрешением экрана... Но и зоопарк браузеров имеется, и, кстати, и под разные платформы. Будь я не "для энтерпрайза [...] Обычно это IE7+" уже плакал бы кровавыми слезами думаю :)
    Ответ написан
    Комментировать
  • Количество просмотров "поста"

    mastedm
    @mastedm
    На новостном сайте логично новости держать в кеше, например, в cache views или вообще в nginx. Поэтому делать increment счетчика в самом посте неправильно. Я бы сделал на каждой странице с постом вызов фейковой картинки 1x1 пиксель, который передает на сервер id поста, например, так:

    <img src='/counter?post_id=1234' />

    Такой вызов будет создавать запись CounterHit с post_id и возможно дополнительной инфой о пользователе. Далее эти данные уже можно агрегировать как вам удобно: делать статистику по часам, по дням, "за последние 15 минут" и тд.
    Ответ написан
    Комментировать
  • Как найти программиста для проекта?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Постьте на форумах. Часто там собираются. Попробуйте поискать в фриланс биржах, но искать надо не через размещение заявки, а именно через прямой оффер: смотрите профиль кандидата, пишете ему прямо, желательно не через биржу (e-mail, skype и подобное; это может показаться не очень красиво, но люди редко заботятся о размещении резюме в хорошем месте, особенно не сильно занятые и одновременно не сильно нуждающиеся в деньгах - таких много, но их не видно, а биржа в этом смысле - просто склад резюме, brainstorage, к слову такое предоставляет).

    Забейте на NDA и паранойю поначалу. Пока идея сырая (и не надо говорить что уже лежала в голове сотни лет и продумана на все 200%: проходили уже такое), пока почти ничего не готово, пока не получен фидбек от сообщества - идея стоит отрицательную сумму, в том смысле, что чтобы её "украли" придётся ещё и заплатить. Постарайтесь её реализовать криво-косо на подручных средствах (python'ы, blender'ы, всякие фреймворки: они изучаются быстро и позволяют строить огромными готовыми и не плохо кастомизируемыми стандартными блоками; до, прототип будет тормозить, функционал будет очень не полный, а исходники будут абсолютно неподдерживаемыми и анти-мастабируемыми) - это сильно облегчит диалог с будущими партнёрами и инвесторами (с последними это вообще в сотни тысяч раз увеличивает как сумму, так отношение инвестора и можно даже найти хороший венчурный фонд); а партнёры будут по другому относиться, более серьёзно, с каким-то желанием, да и просто они будут намного более чётко понимать цель.

    Но важно понимать, что программист не тащит. Он делает самую невидимую работу: заставляет всё работать. 70% автолюбителей не могут поменять колесо, а 98% - не могут поменять масло; также и тут: пользователи проекта плевать хотели на то, что под капотом, лишь бы работало быстро, а картинки были fullhd и приятные глазу. Программист здесь очень опосрдственно: производительность часто решается выбором стека технологий (чуть менее, чем на половину) и аудиторией (в смысле - устройства, чуть более, чем на четверть) и только потом программистом. Куда важнее найти фокус группы, маркетологов, юристов и подобную гуманитарную утварь: без них ни одна компания нормально функционировать не может. Они винтики процесса, а программисты - масло и горючее. Причём маркетологи и юристы и подобные обычно не работают на одну компанию, хороший юрист работает на пару-тройку сразу и их даже в штат не всегда записывают, поскольку проблемы решаются довольно быстро, а появляются редко; намного чаще требуются консультации и ради них держать юристов в штате - лишняя трата денег. А фокус группы вообще можно забесплатно получить, и даже заставить их заплатить (dota 2 beta этому ярчайший пример).

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

    В общем, забейте на всё. Ищите всех сразу. Даже если сами решили покрыть кого-то, всё равно найдите ещё подобных Вам, ибо одна голова хорошо, а две лучше. Ну и мнение со стороны не редко раскрывает глаза.
    Ответ написан
    Комментировать
  • Django, целесообразно ли использовать celery+RabbitMQ для задачи?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    Для больших нагрузок используйте redis, туда сохранайте результаты голосования и айди модели, потом раз в час например синхронизируйте данные в базу с помощью celery, в любом случае не делайте update в базу на счётчиках и голосованиях.
    Ответ написан
    4 комментария