Задать вопрос
  • Как лучше хранить фото-данные?

    qonand
    @qonand
    Software Engineer
    лучше хранить только ссылку на фотографию - это более гибко и оптимальнее по производительности. Приведу простой пример: допустим нужно вывести информацию о 30 пользователях списком с фотографиями, если использовать ссылки вот что мы получим:
    1. У нас будет возвращать из базы минимальный объем данных (блоб поля сильно увеличивают вес записи)
    2. Мы сможем при необходимости удобно сортировать, выбирать данные по URL, в отличии от BLOB
    3. В случае веб-ресурса - мы сможем кешировать картинки, blob-поле полноценно этого не позволит зделать
    4. Опять таки в случае веб-ресурса, мы можем разместить эти картинки на 100500 серваках, что бы распределить нагрузку, (а blob этого не позволит сделать)
    Ответ написан
    Комментировать
  • Как защитить проект от воровства программистом?

    mxms
    @mxms
    IT voodoo
    Из сегодняшнего поста "Модульбанк" на FB.
    Предприниматель сделал приложение, продажи пошли – и тут вдруг разработчики решили, что их обделили и уходят, забрав исходный код. Универсального способа решить проблему нет, но подготовиться к неожиданностям стоит.
    Про правильные договоры
    – Если разрабатывает ПО ваши сотрудники, убедитесь, что трудовые договоры обязательно (!) предусматривают создание ими так называемых «служебных произведений». Иначе компания остается без прав на созданный программный код.
    – Если ПО разрабатывается на стороне, включите в договор условия об исключительных правах вашей компании. После согласования или получения оплаты вы будете законным владельцем ПО. Иначе подрядчик сможет присвоить себе вашу разработку.
    Важно: примеры пунктов для договора смотрите здесь — artgorbunov.ru/bb/soviet/20141206
    Режим коммерческой тайны
    Открытие сведений коммерческой тайны (КТ) карается Уголовным кодексом, можно даже сесть в тюрьму. Пользуйтесь этим. Для этого понадобится:
    – составить список информации, составляющей КТ;
    – ограничить доступ к КТ;
    – вести учет лиц, получивших доступ к КТ;
    – подписывать соглашение о неразглашении (NDA) c сотрудниками и контрагентами;
    – ставить гриф «коммерческая тайна» на документах.
    Важно: делайте бэкапы для себя — если унесут все исходные коды, то у вас будет база для восстановления.
    Про кадры
    Юрист и правильные документы – залог успеха. Но даже они не спасают на 100%. Честные сотрудники, которые правильно замотивированы и довольны работой, гораздо реже нарушают правила.
    Желаем найти именно таких!
    Ответ написан
    5 комментариев
  • Какие технологии выбрать для web проекта?

    @spotifi
    Мобильный, веб - это делается универсально на серверной стороне.
    Типовое решение - RESTful API и навороты над ним - jsonapi, например.

    Языки - какие нравятся.

    Насчет производительности.... Львинная доля сайтов работает на куда как более медленных языках.
    Ответ написан
    3 комментария
  • Ubuntu 16.04 mssql на php7 реально?

    ponich
    @ponich Автор вопроса
    php,mysql,js
    Решения вопроса:
    вводим в консоль:
    tsql -C
    Получаем примерно слейдущее:
    Version: freetds v0.91
     freetds.conf directory: /usr/local/etc
     MS db-lib source compatibility: yes
     ....

    Нас интересует только: freetds.conf directory. Это каталог где лежит freetds.conf. Дело в том что файлов конфигурации может быть несколько!!!! (тут моя и ошибка)
    Ответ написан
    Комментировать
  • Как заблокировать файлы формата *.exe?

    NeiroNx
    @NeiroNx
    Программист
    Это можно сделать через групповые политики, настроив белый список путей, и блокировку всего остального.
    gpedit.msc > Компьютер > Windows > Безопасность > Ограниченное использование програм
    Ответ написан
    Комментировать
  • Как удалить текст между 2 словами?

    AtomKrieg
    @AtomKrieg
    Давай я поищу в Google за тебя
    public static void Main()
    {
    	string text = "ничего здесь нет и вообще ничего нигде нет";
    	Console.WriteLine(text);
    		
    	int start = 0;
    	string pattern1 = "ничего";
    	string pattern2 = "нет";
    	while(true)
    	{
    		int foundS1 = text.IndexOf(pattern1, start);
    		if (foundS1 == -1)
    			break;
    		int foundS2 = text.IndexOf(pattern2, foundS1 + pattern1.Length);
    		if (foundS2 == -1)
    			break;
    		text = text.Remove(foundS1 + pattern1.Length, foundS2 - foundS1-pattern1.Length);
    		start+= pattern1.Length+pattern2.Length;
    	}
    	Console.WriteLine(text);
    }
    Ответ написан
    5 комментариев
  • Имеет ли смысл начинать с Си?

    @spotifi
    Изучать следует начинать с языка со статической типизаций.

    В частости С подходит по этому критерию.
    Плюс в изучении С - много литературы и пр. информации.
    Минусы - будете не только язык изучать, а еще и со стандартами и их разной кривости реализациями бороться. То, что работает в реализации Clang на Linux не будет работать в реализации MSVC на Windows и в реализации GCC на FreeBSD. Оно вам надо?
    Плюс в С легко отстрелить себе ногу.
    Плюс реальная польза от Си - это только в слабых микроконтроллерах (мощные модели вполне способны и целые операционные системы запуска), да в написании операционных систем. В других областях или давно перешли или переходят на другие языки.

    Я бы предложил Go.

    Статическая типизация.
    Мощь и простота в одном флаконе.
    Жесткий стандарт - разные версии на разных ОС комилируются запросто.

    Скриптовые динамические языки - PHP, JavaScript, Python, Ruby, Perl, Lua - плохо для начинающего. Прививает нехорошее отношение к переменным.

    Rust, D, Java, Dart - слишком много концепций, не будете знать на чем сосредоточить внимание.

    Haskell, Erlang - функциональные концепции, далеко оторванные от массового программирования, которое в большинстве своем императивное.
    Ответ написан
    108 комментариев
  • Как найти вредоносный трафик?

    @sergrok
    Поставьте хост со SNORT и заверните на него ваш зеркалированный трафик.
    Ответ написан
    Комментировать
  • Куда деть кучу старых кабелей?

    @LuchS-lynx
    инженер-ПТО
    На общегородском it форуме предложи за сок\самовывоз, то что не заберут выкинуть или обжечь и сдать. Если Вы проживаете в НиНо я бы застолбил молексы и сата
    Ответ написан
    3 комментария
  • MD5 запись в Mysql...?

    kimono
    @kimono
    Web developer
    Используя такой код
    $query = "INSERT INTO $userstable VALUES('$name','$email', '$preference')";
    вы должны быть уверены, что первые три поля таблицы $usertable должны быть name, email и preference, остальные должны иметь значения по умолчанию. Это во-первых. Во-вторых - плохая практика писать запросы со вставкой переменных прямо в строку запроса (почитайте про SQL-инъекции). В третьих, по всей видимости - вместо $email = md5($params['password']) ожидается $password = md5($params['password']). В четвертых - как пароль может сохранится, если вы его не вставляете в базу вообще?
    Ответ написан
    8 комментариев
  • Где искать красивые шаблоны интернет-магазинов?

    sevasargsyan
    @sevasargsyan
    Веб разработчик
    Когда то собрал эти ссылки может помогут
    PSD HTML CMS Шаблоны www.enfusionthemes.com www.mafiashare.net
    HTML PSD PHOTOSHOP followdesign.com
    Zoom эффект\галерея www.starplugins.com
    Шаблоны chocotemplates.com css-free-templates.com
    Флешь шаблоны www.flashmo.com
    Шаблоны бесплатно www.websitetemplatesonline.com
    Templatemonster blog.templatemonster.com/free-website-templates
    PSD шаблоны all-psd.ru
    Полезные разработки efimov.ws followdesign.com
    Фото для фона patterns.ava7.com
    Различные меню\всп окно\ и т.д. webscript.my1.ru
    Ответ написан
    2 комментария
  • Как сделать прокси для утерявшего домен сайта за Cloudflare?

    Frankenstine
    @Frankenstine
    Сисадмин
    Вы должны зарегистрировать домен у регистратора. Это единственный путь без правки hosts.
    Ответ написан
    Комментировать
  • Законна ли подмена яндекс директ и гугл адвордс баннеров, провайдером города?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Услуги провайдера - это передача данных без искажения. Смотрите ваш договор. Если там написано, что может - значит может.
    Ответ написан
    Комментировать
  • Что делать когда из команды уходит team lead?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "может ли команда существовать без тимлида, у нас ещё руководитель ИТ отдела, он умный, но всеми задачи руководил тимлид. "

    Так пусть ваш умный руководитель ИТ отдела и спрашивает.

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

    kumaxim
    @kumaxim
    Web-программист
    Ответ очевиден - нанять нового тим.лида, т.к. незаменимых людей нет, есть взаимозаменяемые.

    Скорей всего, будет просадка по срокам и качеству исполнения задач в районе 3-6 месяцев, в зависимости от текущего объема кодовой базы.

    Также нужно зайти немного с другой стороны. Задайте себе вопрос: "А почему все тащил именно тим.лид"? У него подчиненных сеньоров/мидлов нет или компания кого-то сильнее джуна нанять из-за финансовых ограничений не может? Главная задача тим.лида - координировать работу команды, а не писать код/решать задачи. Разумеется нужно помогать людям, если они где-то застряли. Разумеется нужно направить подчиненного, если он не знает в каком направлении двинаться. Однако, писать код/решать задачи должны именно подчиненные тим.лида, а не он сам. Тогда после ухода лидера из команды она по инерции движется еще в течении 2-3 месяцев без всякого внешнего управления, а этого времени хватит для того чтобы нанять другого человека и дать ему возможность разобраться в текущих делах компании.
    Ответ написан
    1 комментарий
  • Если вдруг шрифты гугла не загрузились?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    Да вроде никто не запрещает использовать список шрифтов, один не доступен, используй следующий.
    font-family: Roboto, ..., sans-serif;
    Ответ написан
    Комментировать
  • Сайт нет в реестре но заблокирован?

    webxaser
    @webxaser
    Возможно используется тот же IP, что и у одного из реально заблокированных сайтов.
    Ответ написан
    Комментировать
  • Как узнать почему исчезают файлы?

    Zhbert
    @Zhbert
    Technical Writer, Linux user
    Раздел, куда качаешь, какую файловую систему имеет?
    Хотя стоп, дай угадаю - раздел виндовый с ntfs?
    Ответ написан
    6 комментариев
  • Насколько вреден тонер при заправке лазерного принтера?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Заправлять лазерные картриджи в жилых помещениях крайне не рекомендуется.
    Тонер не тонет - это знают практически все заправщики, так что в ванне этим заниматься бесполезно, лучшее место для заправки дома - обычный застекленный балкон (это если нет гаража).
    Однократная или редкая заправка на здоровье не влияет, а вот постоянное занятие таким делом дает то, что вдыхаемый порошок будет оседать в дыхательных путях и в таком случае без средств защиты и профилактики велик риск получить астму или еще че.
    Поэтому если один принтер дома, то лучше раз в год просто отдайте картридж в сервис где вам его прочистят, заправят и поменяют расходники за небольшую плату. Если на производстве, то выбейте у начальства отдельное помещение, пускай это будет даже уголок в подвале, но чтобы там была хорошая вентиляция и поменьше доступа людей.
    Ответ написан
    Комментировать