• Какие есть аналоги приложний для GNU/Linux из Windows?

    @Dexterite
    Системный Администратор в Швейцарском Стартапе
    1. Лучше всех с Outlook естественно работает родной Exchange. Но, есть варианты. Первое, что отвалится и придется искать ему замену - autodiscover. На линуксе необходимо будет настроить веб-сервер, который по запросу на autodiscover.domain.ru будет слать необходимый XML файл. С траблшутингом в этом случае не знаком, думаю, есть какая-то веб-морда для этого.

    Есть готовые решения, например, Zimbra. Существуют в опен-сорсе и вцелом неплохи.

    2. Да, можно будет связать. LDAP же универсален. Поддерживает ли он мобильные платформы, думаю, тоже да, правда, не знаю точно. В любом случае скорее всего придется это пилить.

    3. Можно настроить симлинки на Samba. Для репликации можно посмотреть в интернете, что вас устроит. Есть платные решения. И снова, придется пилить!

    4. Здесь вы перейдете на аналог. Есть варианты в виде VNC или запуска удаленного рабочего стола через X11 forwarding в SSH

    5. Останется вопрос с сервером. Перевесить 1С на Линукс?

    6. DHCP естественно есть. Микротик имхо с дхцп справляется на редкость медленно.

    7. Да, всё есть, всё придется конфигурировать ручками

    8. С принтерами в линукс у меня не сложилось, не могу подсказать. Особенно не радовали драйвера.

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

    Может, в конечном итоге купить новое на базе MS будет дешевле, чем ваши пляски с бубном неизвестное количество времени. А если учесть, что по незнанию вы можете и рабочие часы своим коллегам "загубить", компания может потерять еще больше. Надежный бекап или надежные помощники за спиной вам бы не помешали. Удачи.
    Ответ написан
    2 комментария
  • Куда сохранять данные - в БД или документ?

    @Wol_fi
    php, js, mysql, highload
    БД и СУБД к ним как раз для такого и были разработаны - чтобы хранить данные. Вы не поверите, но данные они тоже хранят в файлах на жёстком диске. Зачем изобретать велосипед, когда есть уже готовый инструмент. Используйте СУБД и не заморачивайтесь по поводу нагрузки. Она будет в разы меньше, чем если вы будете городить всё в один файл напрямую.
    Ответ написан
    1 комментарий
  • Возможна ли тут SQL инъекция?

    HiNeX
    @HiNeX
    Web Developer
    Да, это открытая SQL Injection уязвимость. Можете использовать mysql_real_escape_string для экранирования если используете старые методы для работы с БД. Если нет, отпишите в комментариях, объясню как это сделать через другие методы.
    WHERE username = '".mysql_real_escape_string($_POST['user'])."'
    Ответ написан
    6 комментариев
  • Можно ли в phр реализовать создание pdf файла с данным о заказе с проставленными печатями и подписью?

    1. Используете mPDF
    2. Создаете html-код с данным о заказе, картинками печати и подписями (их можно расположить с "position:absolute", чтобы встали на нужные места)
    3. Из html создаете pdf-файл:
    $mpdf = new mPDF;
    $mpdf->setBasePath("http://example.com");
    $mpdf->WriteHTML($html);
    $pdf = $mpdf->Output('', 'S');

    setBasePath - устанавливает домен, относительно которого вставлены картинки в html (если у них относительные пути)
    Ответ написан
    Комментировать
  • А какие вы знаете сайты где бесплатно помогут написать код?

    @Beltoev
    Живу в своё удовольствие
    Здесь тоже помогают, если человек показывает свой нерабочий код и просит помочь найти ошибку/исправить, а не НАПИСАТЬ ВСЁ за него.

    Собственно, на любом сайте (будь то QA или форум), где обитают программисты, ситуация одинакова:
    • Нужна помощь и ты сделал порядка 50%-70% работы? Не вопрос, поможем!
    • Нужна помощь, но ты ленивая задница, которая хочет всё за просто так? Дуй на fl.ru/freelansim.ru/... (нужное подчеркнуть)


    Такова природа людей из этой области: любят тех, кто стремится к знаниям, и презирают тех, кто пытается идти по пути наименьшего сопротивления.

    Судя по вопросу, ищете легких путей?
    Ответ написан
    Комментировать
  • Что нужно для безболезненного перехода на linux?

    @feldwebel
    Да, ладно, что вы человека пугаете. Нынешние десктопные линуксы давно дружелюбнее к пользователю, чем та же 8-я винда.
    Ответ написан
    11 комментариев
  • Для чего нужна репутация на тостере?

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

    Так деньги платят. За каждые 10 единиц вклада, по 100рублей на счет зачисляют.
    Ответ написан
    Комментировать
  • Для чего нужна репутация на тостере?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Репутация на тостере добавляет хорошие дела в христианскую карму, прану в буддийскую карму, и немного шевелит нейроны.
    Многие с высоким вкладом на тостере просто пользуются ресурсом, потому что это тоже своего рода развлечение, но для самообразования более полезное чем сапер.
    Любой, у кого вклад хотя бы 100-200, точно знает, что от рейтинга на тостере не зависит ничего, поэтому на самом деле вряд ли кто-то парится по серьезному.
    Ответ написан
    Комментировать
  • Каковы Ваши доводы за неиспользование транслита в коде?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Заставьте несколько раз сделать рефакторинг названий. А дальше сам начнет)
    Ответ написан
    Комментировать
  • На каком языке лучше всего гуглить програмисту?

    djdeniro
    @djdeniro
    DeNet
    Без разницы, гугл в любом случаее смотрит и english и русскую базу
    Просто приоритетом будет тот язык, на котором делался запрос
    Ответ написан
    4 комментария
  • Как командно разрабатывать php проект?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    1. Учим git - githowto.com/ru
    2. Изучаем концепцию git flow - habrahabr.ru/post/159107 . Можно юзать GUI-клиенты с поддержкой этой фичи, для винды лучший - SmartGit, для мака - Tower.
    3. Изучаем, как можно деплоить код на сервер из удалённого репозитория. Если хотите глубокого погружения - разворачивания новой копии в отдельной папке, чтобы можно было откатиться на предыдущую версию, симлинки, вот это всё - изучаете recipes на deployer.org . Если нет, юзаете deployer.org без recipes, просто с парой команд git reset HEAD --hard && git pull origin master . Или вообще хуком с гитхаба или битбакета.
    Ответ написан
    Комментировать
  • При посещении сайта из за рубежа была англ версия, а для Украины и России русская?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Не нужно решать за пользователя на каком языке отображать сайт. Смотрите настройки браузера
    www.paulund.co.uk/auto-detect-browser-language-in-php
    Ответ написан
    2 комментария
  • Можно ли одним запросом выбрать строку по условию наличия в поле нужного ID в случае, если ID записаны через запятую в одну строку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Провести рефакторинг и привести все таблицы в нормальную форму.
    Ответ написан
    Комментировать
  • Как распаковать все gz архивы во всех дочерних каталогах?

    merryjane
    @merryjane
    Системный администратор
    Вот команда:
    find . -name '*.gz' -exec gunzip {} \;
    Ответ написан
    4 комментария
  • Как вернуть мотивацию к учебе?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    motiviruyshie-oboi-4-1024x576.jpg

    UPD:
    Хочешь себя мотивировать - не вопрос: поставь себе реальную цель с четко оговоренными сроками. Например сделать такой-то софт за 2 месяца. Поспорь с девушкой, другом, родителями (не важно, с кем угодно): если за этот период на сделаешь - отдаешь 2к$ наличными. Если сделашь это - тебе даже в голову не будут приходить темы в стиле "не зайти ли мне в вк"))
    Ответ написан
    10 комментариев
  • Как разблокировать iPad?

    edinorog
    @edinorog
    Троллей не кормить!
    У вас случаем нет бмв? Ключи от которого вы забыли где-то.
    Ответ написан
    1 комментарий
  • Как устранить коллизии?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Как правило, хэши такого типа используются для сокращения пространства прямого поиска, то есть взяв, скажем, восьмибитный хэш (256 значений) можно уже искать не по всему списку значений, а по одному из 256 подсписков, содержащих только значения с одинаковым хэшем.
    То есть каждая ячейка таблицы HashTable должна содержать вектор значений с одинаковым хэшем. Сначала вычисляется хэш от искомой строки, затем идёт перебор соответствующего вектора и прямое сравнение каждого его элемента с искомой строкой.
    Ответ написан
    Комментировать
  • Как навесить событие на элемент если он выводиться динамически?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Если элемент #listClients у вас является родителем, в который вставляются новые элементы, то нужно делать так:

    $('#listClients').on(
        'click',
        'button',
        function(){
            event.preventDefault();
            console.log('1');
        }
    );


    Это называется делегированием событий - вы вешаете обработчик на #listClients, который со страницы не исчезает и при каждом клике внутри себя он проверяет не был ли клик в действительности на button и если так - выполняет обработчик в нужном контексте.

    Пример.
    Ответ написан
    Комментировать
  • Как понять что hdd работающий?

    Jump
    @Jump
    Системный администратор со стажем.
    Как понять что hdd работающий?
    Подключить к компьютеру и прочитать SMART.
    вот сейчас появилась возможность купить б/у
    Покупать HDD Б/У не самая умная идея, разве что за 3-5% от реальной стоимости.
    мне отправят его по почте
    Даже если он до этого был исправен, то после отправки по почте он с очень большой вероятностью станет неисправным.
    Ответ написан
    Комментировать
  • Хронология познания программирования, или как вы учили C++?

    zenden2k
    @zenden2k
    PHP & C++ programmer
    С++ невозможно выучить, даже не пытайтесь.

    Я уже 12 лет учу.
    1. Начинал с книги "Borland C++ 5.02" для чайников (моя первая книжка по программированию).
    Благодаря ней я написал два класса Foo и Bar. Там еще было описание GUI библиотеки OWL.
    2. Много читал rsdn.ru (ныне полумертвый), borland.xportal.ru, впитывал.
    Практически никогда сам не задавал вопросов, потому что умел пользоваться поиском, да и с английским проблем не было. Отвечал на вопросы других на разных форумах, помогая другим, набирал знания.
    3. Начал изучать разработку GUI приложений в C++ Builder.
    5. Прочитал множество книжек. Уже точно названий не помню, мне понравилась книжка, где давались практические советы и примеры правильного/неправильного использования C++, кажется "Эффективное использование С/C++".
    6. Писал в школе на уроках информатики реализацию всяких линейных списков/деревьев/вычислений интегралов/производных/простых уравнений/минимумы функции, правда, на паскале (нас заставляли)
    7. Научился работать с потоками (thread). Написал кучу небольших проектов для себя, в основном Winapi + WTL.
    Пробовал писать на С++ "игры" на OpenGL/DirectX.
    Писал программы для себя и для других на С++ Builder, Delphi, Visual C++, C#, Java.
    8. Еще в школе начал писать open-source проект на C++ (сейчас там около 70 тыс. строчек, частично кроссплатформенный, познакомился с особенностями разных компиляторов). https://github.com/zenden2k/image-uploader . Написал много других проектов поменьше.
    9. Писал в универе лабы/курсовые/диплом на С++, C#, Java, Fortran, ASM, Bash, VHDL, Wolfram Mathematica, mssql.
    У нас был курс С++ длящийся 2 семестра. Нас заставляли реализовывать самостоятельно стандартный контейнер (кажется std::vector). Еще писали какую-то базу данных на текстовых файлов с gui интерфейсом.
    Изучил дискретку/теорию графов/матлогику/теорию компиляторов и формальных языков. Написал простой компилятор рекурсивного спуска на С++. Написал модель RTOS на C++. Написал какую-то непонятную систему массового обслуживания (СМО) сначала на паскале, потом на C++. Изучил межпоточную синронизацию на примере Winapi/Posix threads/java threads.
    10. Изучил веб-программирование, PHP, Javascript, mysql/postgres. Написал кучу сайтов/веб-приложений.
    Любимым сайтом стал stackoverflow.com
    11. Прочитал книжку "Совершенный код." - та еще водичка.
    Изучил книгу "Thinking in Java" и C# Дж. Рихтер. Хорошее знание других языков не помешает.
    Открыл для себя Google C++ Style Guide. Начал частично следовать ему.

    Но до сих пор я не могу сказать, что знаю C++ достаточно хорошо. Наверно, я просто тупой, никчемный программист.

    Ошибки при компиляции шаблонов, и особенно ошибки линковки могут заставить меня зависнуть на некоторое время. Эти ошибки ну "очень информативные". Но благодаря опыту и интуиции я с ними справляюсь, а вот начинающему будет нелегко.
    Ответ написан
    2 комментария