• На каком языке пишут компьютерные вирусы?

    @vilgeforce
    Раздолбай и программист
    Вредоносное ПО пишется на всем, чем угодно, начиная от ASMа и заканчивая .NET и JS. Посмотреть - ищите в сети заразу, IDA и OllyDbg в руки и вперед!
    Ответ написан
    Комментировать
  • Удаление всех пакетов, в имени которых есть xfce. How?

    grumblik
    @grumblik
    В меру любопытен и разумно пытлив
    sudo apt-get remove `dpkg -l | grep xfce | grep ^ii | awk '{print $2}'`
    dpkg -l - список всех пакетов
    grep xfce | grep ^ii - выбираем строки где есть "xfce" и которые начинаются с "ii"
    awk '{print $2}' - вычленяем только второй столбец (символ разделения пробел или табуляция)
    ну и собственно с помощью ` ` скармливаем этот список apt-get remove

    после этого можно ещё sudo apt-get autoremove запустить, подчистить ненужные установленные зависимости
    Ответ написан
    7 комментариев
  • С чего начать изучать программирование законченному гуманитарию?

    @beduin01
    Изучайте все что угодно только не PHP.
    Ответ написан
    Комментировать
  • Где вы находите партнера для работы?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Считаю, что фриланс - днище.
    По моему опыту, лучше от него воздержаться.
    Искать лучше именно по сайтам с предложением\поиском работы резюмешки, затем договариваться с человеком.
    Ответ написан
  • Как связать 2 локальные сети?

    Spetros
    @Spetros
    IT-шник
    При помощи VPN или грамотного сисадмина.
    Ответ написан
    Комментировать
  • Как нанять Ruby программиста?

    opium
    @opium
    Просто люблю качественно работать
    Если в штат то на хедхантинговых сайтах
    Если в штат удаленщика или просто временного удаленщика то на фриланс сайтах вроде fl.ru
    Если у вас нет хорошего рубиста то смысл задавать вопросы, которые вы не понимаете? Найдите рядом рубиста пусть проводит собеседования, что спросить он и так знает.
    Много, рубисты нынче одни из самых дорогих. Нет зависимости , так как большая часть рубистов сидит в больших городах, так как в городах меньше миллиона для них нет работы. А с текущим кризисом рубисты активно рванули за рубеж.
    Это вопрос надо задавать сугубо вам.
    Нанять их два, чтобы не остаться у разбитого корыта, когда один их них уйдет.
    Ответ написан
    4 комментария
  • Какой wysiwyg редактор внедрить в Django 1.8?

    @Pauchenkov Автор вопроса
    Начинающий программист Django
    Всем добрый вечер! Наконец-то удалось подключит wysiwyg редактор. Хочу поделиться на будущее с теми, кто еще этим не занимался :) Может кому и пригодится.
    Значит подключил я ckeditor так:
    1) Устанавливаем django-ckeditor этой командой: pip install django-ckeditor
    2) Вносим ckeditor в список INSTALLED_APPS
    INSTALLED_APPS = (
        ................. ,
        'ckeditor',
    )

    3) Настраиваем MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL, STATIC_DIRS, STATICFILES_FINDERS
    после строчки import os, если вдруг у Вас не задано, пропишите путь базовой директории
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    , но если у Вас прописано значение по-другому - советую эту (существующую) строчку не трогать, а просто под ней добавить еще одну, назвав не BASE_DIR, а по-другому (например: _PATH).

    Задаем MEDIA_ROOT и MEDIA_URL:
    MEDIA_ROOT = os.path.join(BASE_DIR, 'static', 'media')
    MEDIA_URL = '/media/'


    Задаем STATIC_ROOT, STATIC_URL, STATICFILES_DIRS и STATICFILES_FINDERS:
    STATIC_ROOT = os.path.join(BASE_DIR, 'static')
    STATIC_URL = '/statics/'
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, 'statics'),
    )
    STATICFILES_FINDERS = (
        'django.contrib.staticfiles.finders.FileSystemFinder',
        'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    )


    4) Задаем пути и настройки CKEDITOR, а именно: CKEDITOR_UPLOAD_PATH, CKEDITOR_IMAGE_BACKEND, CKEDITOR_JQUERY_URL, CKEDITOR_CONFIGS

    CKEDITOR_UPLOAD_PATH = "uploads/"
    CKEDITOR_IMAGE_BACKEND = "pillow"
    CKEDITOR_JQUERY_URL = '//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js'
    
    # CKEDITOR_CONFIGS по сути необязательны. Они влияют на тулбар редактора. Если выключите - будет очень мало инструментов для работы с текстом. После полной настройки - попробуйте с ними поиграться. Возможно найдете для себя какой-то более оптимальный вариант настроек!
    CKEDITOR_CONFIGS = {
        "default": {
            "removePlugins": "stylesheetparser",
            'allowedContent': True,
            'toolbar_Full': [
            ['Styles', 'Format', 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ],
            ['Image', 'Flash', 'Table', 'HorizontalRule'],
            ['TextColor', 'BGColor'],
            ['Smiley','sourcearea', 'SpecialChar'],
            [ 'Link', 'Unlink', 'Anchor' ],
            [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', 'Language' ],
            [ 'Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates' ],
            [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ],
            [ 'Find', 'Replace', '-', 'SelectAll', '-', 'Scayt' ],
            [ 'Maximize', 'ShowBlocks' ]
        ],
        }
    }


    5) Настраиваем URL'ы
    Сначала я объясняю, а в конце выложу ПОЛНЫЙ ВАРИАНТ, что бы все было наглядно видно!
    В файле urls.py прописываем url ckeditor'a:
    ............. ,
    url(r'^ckeditor/', include('ckeditor.urls')),

    и добавляем после скобки, закрывающей urlpatterns вот это:
    + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)


    Вот ПОЛНЫЙ ВАРИАНТ:
    urlpatterns = [
    ............... ,
    url(r'^ckeditor/', include('ckeditor.urls')),
    ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

    6) ОБЯЗАТЕЛЬНО ВЫПОЛНЯЕМ collectstatic!!!

    В терминале вводим: python manage.py collectstatic

    После подтверждаем, введя yes!

    7) В фале моделей (models.py) мы должны сначала совершить ипорт:
    from ckeditor.fields import RichTextField

    8) Осталось маленько. Теперь, что бы у Вас в админке у поля появился WYSIWYG-редактор нужно заместо models.CharField (TextField и других полей) вручную указать RichTextField.

    Вот пример, как должно быть:
    title_story = RichTextField(max_length=255, verbose_name="Название")
    anons = RichTextField(max_length=1000, null=True, blank=True, verbose_name="Анонс")
    story = RichTextField(verbose_name="Полная статья")
    ... ну и так далее ....
    Ответ написан
    Комментировать
  • Как заставить ubuntu 14.04 по умолчанию использовать python 2.7.10?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Самое правильное - использовать virtualenv и virtualenvwrapper. Это очень просто - одной командой создается окружение. В вашем случае:
    mkvirtualenv --python=/usr/local/lib/python2.7.10/bin/python
    Сможете любую версию с любыми пакетами запускать, оставив систему в покое. Пользоваться системным питоном для своих проектов плохо, ведь если проектов будет много, а для каждого будут нужны разные питоны или версии той же django, что, каждый раз переустанавливать системный питон?
    Ответ написан
    1 комментарий
  • Куда убрали установку root-пароля во время установки Ubuntu?

    saboteur_kiev
    @saboteur_kiev Куратор тега Ubuntu
    software engineer
    Эта возможность нарушает современные понятия о безопасности.
    Любая *nix машина с белым IP ежедневно подвергается школоло-атаками в виде попытки зайти на нее через ssh под юзером root, toor, ubuntu, adm с паролем по словарю.

    Поэтому сейчас правильный принцип идет такой - у root пустой пароль, под ним зайти вообще нельзя. Создавайте себе персональных пользователей, настраивайте /etc/sudoers
    Ответ написан
    Комментировать
  • Как начать зарабатывать в интернете?

    vaux
    @vaux
    Курящий лыжник
    Вы понимаете, что без особых знаний в какой-либо области вас ждет бешеная конкуренция из таких же людей? Соответственно, у вас будет уходить много сил на то, чтобы получить заказ, который будет стоить 3 копейки. Даже будучи специалистом за заказы иногда приходится побороться. Я бы посоветовал сначала научиться делать что-то на более-менее приличном уровне, а уже потом думать о фрилансе. Чем выше будет ваш скилл, тем ценнее вы будете как специалист и тем проще вам будет находить заказы.

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

    Jump
    @Jump
    Системный администратор со стажем.
    Допустима ли авторизация только по номеру телефона?
    Зависит от ситуации.

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

    К тому же не каждому сервису я вот так запросто сообщу свой номер телефона.
    Ответ написан
    Комментировать
  • Есть ли смысл ставить проприетарный драйвер для видеокарты в ubuntu?

    @AVKor
    по умолчанию стоит X.org X server, стоит ли переходить на проприетарный от nvidia

    Вопрос из серии "я пью квас; стоит ли мне переходить на C++?".

    Стоит, если нужно играть.

    P.S. X.org при этом никуда не девается.
    Ответ написан
    Комментировать
  • Wi-Fi через OpenWRT сильно сажает батарею на смартфоне. Как быть?

    edinorog
    @edinorog
    Троллей не кормить!
    решается возвращением родной прошивки. тплинки молотят с ней годами. нехрен выпендриваться
    Ответ написан
    8 комментариев
  • Получение опыта!? Замкнутый круг или безвыходная ситуация?

    mrusklon
    @mrusklon
    Не получается? Яростно гугли!
    Ну выход прост , делать свои проекты. А доказать можно показав их и показать себя на собеседовании
    Ответ написан
    4 комментария
  • Почему pip всех версий проводит install всегда для python2.7?

    @balamut108
    Py
    Ответ очень прост: по умолчанию Ubuntu использует 2.7 версию, соотв. pip ставится 2.7, если переставить Питон на 3 в Ubuntu, то pip будет под 3-й Питон и всё будет гуд.
    Ответ написан
    Комментировать
  • Тестирование, анализ сайта на уязвимости, какие есть инструменты?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    metasploit framework - в этом плане своеобразный швейцарский нож.
    А вообще, для этого есть целый дистрибутив, напичканный инструментами для пентеста - kali linux
    Ответ написан
    2 комментария
  • Как заблокировать CDN Microsoft&Co?

    ArthurG
    @ArthurG
    У вас, батенька, вирус.
    Ответ написан
    Комментировать
  • Как узнать ip человека из vk?

    @LiguidCool
    Спросить.
    Ответ написан
    Комментировать
  • Почему Mikrotik RB951G не работает на заявленном 1Gbs?

    Jump
    @Jump
    Системный администратор со стажем.
    Проверьте поддержку такой скорости с другой стороны кабеля.
    Проверьте кабель.
    Ответ написан
    3 комментария