• Как писать кроссплатформенные приложения на C++?

    Adamos
    @Adamos
    GTk - это не С++, это С.
    wxWidgets - легкие и сильно похожие на MFC / VCL, что когда-то было плюсом. Сам использую эту библиотеку для кроссплатформенной разработки, но вам сейчас, на распутье, советую все-таки Qt. А еще советую писать не под Виндой. Из тех же соображений, из которых в вебе не верстают изначально под Ослик. Принцип "работаем по стандартам, добавляем костыли для девиаций", а не наоборот.
    Ответ написан
    4 комментария
  • Знаете ли вы такой слайдер?

    webinar
    @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    видел такое давно на флеше
    На флеше давно уже ничего типа слайдеров не делают
    Встречали ли вы подобные решения
    Ди их миллион. Поиск - не понятно?
    https://yandex.ru/search/?text=слайдер%20jquery&lr...
    Из попсы: kenwheeler.github.io/slick с centerMode: true,
    Ответ написан
    1 комментарий
  • Еcть расширения для браузера, которые работают с Github?

    DevMan
    @DevMan
    Ну не трындец?
    такое ощущение что вы по сто раз на дню удаляете репаки.

    Может кто-то встречал расширения, которые добавляют функционала в web интерфейс Github?
    встречал. но они все касались упрощения навигации и отображения, а не управлением репаками/акаунтом.
    например, https://chrome.google.com/webstore/detail/octotree...
    Ответ написан
    2 комментария
  • Есть ли хороший антивирус для работы на хостинге?

    @nirvimel
    есть один проект на шаред хостинге, там постоянно появляются шеллы.

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


    Ну не могут шеллы заводится сами! НЕ МОГУТ!
    Пока у вас в команде будет в порядке вещей такой подход к гигиене системной безопасности и разграничению доступа, когда шеллы на сайте заводятся сами, до тех пор вам не поможет ни один антивирус (ни платный, ни бесплатный).
    Ответ написан
    Комментировать
  • Запуск программы из веб сайта?

    GavriKos
    @GavriKos
    Зря смеетесь - https://technet.microsoft.com/en-us/library/dn6900...
    Ну и в целом - запуск ЧЕГО УГОДНО на клиентском компе из веба - только через URL Sheme.
    Ответ написан
    Комментировать
  • Какую фриланс-биржу выбрать для заказа дизайна сайта?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. https://freelansim.ru - сервис хабра.
    2. Также, можно найти тех, кто хорошо рисует здесь: https://demiart.ru/forum/
    Запостить заказ можно в этой ветке.
    Ответ написан
    Комментировать
  • Как осуществить анализ схожести строк и проверить на плагиат?

    al_gon
    @al_gon
    https://en.wikipedia.org/wiki/Category:String_simi...
    chairnerd.seatgeek.com/fuzzywuzzy-fuzzy-string-mat...

    С плагиатом сложнее. Сравние должно идти уже по структуре и смысловому набору.
    Но грубое определение плагиата, где меняются слова и в предатотчном предложении его части, similarity measures тоже потянут.

    Примитивное и наивное решение на питоне:

    def dice_coefficient(a, b):
        a_bigrams = set(a)
        b_bigrams = set(b)
        overlap = len(a_bigrams & b_bigrams)
        return overlap * 2.0/(len(a_bigrams) + len(b_bigrams))


    dice_coefficient("2","3")
    => 0.0
       dice_coefficient("2","23")
    => 0.6666666666666666
       dice_coefficient("Как осуществить анализ схожести строк и проверить на плагиат?","плагиат?")
    => 0.5454545454545454
       dice_coefficient("Как осуществить анализ схожести строк и проверить на плагиат?","плагиат dsfsf?")
    => 0.5405405405405406
       dice_coefficient("Как осуществить анализ схожести строк и проверить на плагиат?","плагиат dsfsf? fdedfdfdfgdgh")
    => 0.5
       dice_coefficient("Как осуществить анализ схожести строк и проверить на плагиат?","Как осуществить анализ схожести строк и проверить на плагиат?")
    => 1.0
       dice_coefficient("Как осуществить анализ схожести строк и проверить на плагиат?","Как осуществить?")
    => 0.8
       dice_coefficient("Как осуществить анализ схожести строк и проверить на плагиат","анализ схожести строк и проверить на плагиат?")
    => 0.9090909090909091


    P.S.: Только в качестве примера и не рекомендации к использованию именно в таком виде.
    Ответ написан
    Комментировать
  • Как загружать фотографии пользователей?

    zolt85
    @zolt85
    Программист
    Пока ты, мой маленький друг, растекался мыслью по древу, и пытался вербально задобрить здешних обитателей, ты забыл самое главное - четкую формулировку вопроса. Ведь мы на ресурсе вопросов и ответов. Так вот, мой тебе совет на будущее - не нужно тут разводить сопли о том, что ты весь такой из себя новичок. Этот ресурс по большей части и создан для таких как ты - новичков. Поэтому сразу четко формулируй вопрос, формируй требования и выкладывай. На четкий вопрос, как правило, находится не менее четкий ответ.

    Если по существу, то тебе надо сначала почитать, как передать файл с клиента на сервер. Чтоб что-то сохранить на сервере в какой-то папке, у тебя должны быть права доступа к этой папке. Если ты используешь Tomcat, то он по-умолчанию имеет доступ к папкам, находящимся в каталоге, указанном в переменной окружения $CATALINA_HOME.

    Там можно все настраивать как надо, но у меня другое предложение:
    Я бы на твоем месте хранил тело файла прям в БД, в отдельной таблице, тогда заморачиваться с правами не нужно, ты сразу можешь слиноковать запись о пользователе с записью о файле. Если связь один к одному или один ко многим, то можно прям в юзера положить внешний ключ на таблицу с файлами. Если связь многие ко многим, то лучше сделать отдельную линковочную таблицу. Ну что-то я увлекся то же...

    Удачи тебе, юный падаван! Да прибудет с тобой сила!
    Ответ написан
    2 комментария
  • Как правильно использовать информацию о посетителях сайта?

    @Nwton
    профиль в социальной сети (написать сообщение в профиле)
    Не вздумай. Профили собирают, что бы лучше понимать кто покупает, а кто нет и почему. Помогает составить портрет потребителя, так сказать. Не более того.

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

    телефон, написать сообщение
    Не вздумай. В крайнем случае в мессенджер, но только не sms.

    позвонить
    Только если пользователь начал оформлять заказ, но не закончил. Можно позвонить (если время удобное) и узнать, нужна ли помощь.

    И как написал Rsa97, если вы получили информацию о пользователе, которую он сам вам не оставлял, то не нужно давать ему знать об этом.
    Ответ написан
    Комментировать
  • Как упростить конструкцию Bash не используя if then else!?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Можно убрать else
    read -r -n1 -p "Ask some question. y/n " key
    variable=false
    if [ ${key^^} == "Y" ]; then
        variable=true
    fi


    Можно использовать && и ||
    read -r -n1 -p "Ask some question. y/n:" key
    [ ${key^^} = 'Y' ] && variable=true || variable=false
    Ответ написан
    Комментировать
  • Хорошая и удобная cms для разработки, глазами разработчика?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Глазами разработчика CMS - это резиновая баба. Полноценного эффекта не получишь.
    Framework - это проститутка, доступная всем)))
    Натив - вот настоящаяя баба для разраба! ;)
    Ответ написан
  • Какой выбрать учебник по C?

    @WorldEn
    "Как программировать на С" Пол Дейтел, Харви Дейтел (здесь всё разжевано до мелочей)
    "Язык программирования Си" Керниган и Ритчи (создатели языка)
    "Язык программирования C. Лекции и упражнения" Стивен Прата (тоже хорошая книга с положительными отзывами)
    "Изучаем программирование на C" Дэвид Гриффитс, Дон Гриффитс

    В каждой книге есть упражнения для закрепления материала. Эти книги лучшие по изучению языка Си
    Ответ написан
    2 комментария
  • Как в ubuntu server поменять фон терминала?

    @kahi4
    Очень странный вопрос.

    Зависит от большого количества факторов (например, непосредственно на машине, либо при подключении по ssh, установлен ли там x-server или нет и прочее).

    Но совсем в лоб ответ: использовать setterm.

    Ссылка на askubuntu: askubuntu.com/questions/558280/changing-colour-of-...

    Своими словами:
    Когда ОС запускается без графического интерфейса, она переводит видео карту в специальный режим, так называемый текстовый режим работы видеокарты (точнее, это режим по-умолчанию), в котором ОС передает в явном виде видеокарте текст, который нужно отобразить + некоторые служебные пометки. Этот формат общения самый древний и, исторический, первый. Собственно, ради него видеокарты и были изобретены.

    Покуда стандарту много лет, он поддерживает только ограниченный набор цветов. Если быть точнее -- 8 цветов, каждый из которых может выступать как foreground (цвет текста) и background (цвет фона). В текстовом режиме вы можете установить любую из комбинации этих цветов, т.е. доступно всего 8*8=64 раскраски.

    Никакую картинку на фон, разумеется, поставить нельзя (вообще говоря, можно, но это нужно подупороться с ASCII графикой и, в общем, не стоит).

    Теперь к самой команде:
    setterm -term linux -back <background_colour> -fore <text_color> -clear


    Думаю, в этой команде все понятно. Соответственно, набор цветов достаточно ограничен и вот он:
    black|blue|green|cyan|red|magenta|yellow|white|default


    Если хотите, чтобы цвета сохранялись при перезагрузке -- добавьте эту команду в конец .bashrc (который находится в вашей домашней директории).

    Чтобы разукрасить терминал более пестро -- уже следует ставить x-server и что-то для GUI.
    Ответ написан
    3 комментария
  • Могут ли заблокировать от большого количества просмотров adsense?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    ведь им может показаться что я делаю накрутку

    Это и есть накрутка, так что им совсем не покажется. Я б забанил к чертям. И чисто как пользователь, за кликандеры всякие я бы руки откручивал. По самую шею.
    Ответ написан
  • Как открыть файл ms word в браузере?

    @magzhan9292
    Если Word у себя на хостинге можешь так

    <div url-show="http://docs.google.com/viewer?url=http://amiro.ru/_mod_files/_upload/example.doc&amp;embedded=true" class="show_docs" onclick="showDocs(this); return false;">


    <script>
        function showDocs(oLink) {
            var oBlock = oLink.getElementsByTagName('div')[0];
            var oIframe = oLink.getElementsByTagName('iframe')[0];
            var oIframeUrl = oLink.getAttribute('url-show');
            if(oBlock.style.height == 0+'px') {
                oBlock.style.height = 980+'px';
                if(oIframe.src != oIframeUrl) {oIframe.src = oIframeUrl};
            } else {
                oBlock.style.height = 0+'px';
            }
        }
    </script>


    Источник
    Ответ написан
    Комментировать
  • Как сделать текст на рамке, в качестве заголовка (html + CSS)?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    Для этого есть обычный HTML
    <form>
    <fieldset>
    <legend>ваш текст</legend>
    </fieldset>
    </form>
    Ответ написан
    2 комментария
  • Как сделать код после транспиляции babel красивым?

    vicodin
    @vicodin
    Имею некоторый опыт
    зачем его читать? работайте только с es6 исходниками, а читать es5 будет браузер

    это норма, если за годы ведения проекта вы ни разу не откроете скомпиленный файл
    Ответ написан
    2 комментария
  • На чем поднять свой evernote с блэкджеком и плюхами?

    Tenskwatawa
    @Tenskwatawa
    php/js
    Что отлично подойдет дак это https://github.com/leanote/leanote

    По той же причине слез с Evernote. Для себя нашел прекрасный open source аналог с десктопным и iOS/Android приложением)
    Ответ написан
    3 комментария