• Какой дистрибутив Linux ставить на Asus X550CC?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    > решил перейти на Linux или что-то на его ядре

    Linux и есть ядро. И только ядро.

    Дистрибутив выбирайте тот который будет привычней вам. Если ничего привычного нет, то берете Ubuntu GNU/Linux LTS(на данный момент 14.04 является свежим LTS'ом) рабочий стол выбираете на свой вкус(для ленивых инсталяционные диски с разными ДЕ по умолчанию имеют отдельные наименования вида Kubuntu, Ubuntu GNOME, Ubuntu MATE, Xubuntu) посмотрите скриншоты и решите что именно вам удобней будет и отсюда пляшите. При этом это все инсталяхи одного дистрибутива и поставив с условных дисков под названием kubuntu вы можете одной командой доставить любой другой DE или даже все сразу.

    Если хотите ментального секса, то ставьте маргинальщину типа Arch или Gentoo, там попутно будет очень много секса.
    Ответ написан
    7 комментариев
  • Зачем мне нужен Docker?

    Ernillew
    @Ernillew
    Администрирую *nix-системы с 1997 года
    Если вы задаете вопрос «Зачем мне нужен XXX» значит XXX вам не нужен. Docker нужен для того, что бы с ним играть, очевидно вы предпочитаете другие игрушки.
    Ответ написан
    5 комментариев
  • На какой ОС поднять файловый сервер?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Поскольку вся инфраструктура на Windows то конечно же лучше использовать Windows Server 2012
    Ответ написан
    1 комментарий
  • На какой ОС поднять файловый сервер?

    desperadik
    @desperadik
    Истина где-то рядом.
    А я бы посоветовал *nix + samba(+ запрет на удаление файлов(они просто будут перемещаться в другую папку)) Как я понимаю у тебя на работе юзеры сидят на windows. Им проще будет работать с подключенными shared папками, чем с ftp. Если в домене - что бы не бегать - vbs скрипт. У меня это делает вообще агент касперского xDD.

    П.С.

    Как то чуваку пришло письмо со ссылкой типа на архив. Дебилка перешел по ссылке. Схватил шифровальщик. Ладно все важные доки хранились на сетевых дисках. ШИФРО норм сработало: нашло все документы зашифровало и удалило оригиналы даже на сетевых дисках (около 60 GB). но то что стояло запрет на удаление и просто тупа перенос в другую папку при удалении - спасло, оставалось найти остатки ШИФРО(сам себя удаляет), удалить все файлы с расширением ШИФРО и перенести из скрытой папки оригиналы документов.

    Резервные копии были(отставали на 1 сутки), просто так сделать было быстрее + актуальные данные.
    Касперу было ваще пох xD.
    Ответ написан
    3 комментария
  • Как создать сайт вроде спрашивай.ру?

    HoHsi
    @HoHsi
    Не стоит сразу же замахиваться на большой сервис, начните постепенно. Каждый начинающий программист первым своим проектом грезит сделать убийцу ВК / FB. Скажу сразу, это с первого раза не выйдет. Как не выйдет и с 10. Но! Это не повод, что-бы не развиваться и не учиться. Итак если вы все же решили потрать пару месяцев на обучение, или вы уверены, что пойдет меньше, начните так:

    Шаг первый
    Html. Это язык разметки, на котором написано 100% веба, то есть это необходимая вещь де-факто. Он позволит вам разместить текст на странице, оформить ее.
    В базовой аналогии, это ворд для интернета (кышь Ъ праграммысты, это довольно хорошая аналогия для новичка, продолжим...).

    Это займет +- 1 неделю

    Вам помогут:
    * htmlbook

    Шаг второй
    CSS. Это язык стилизации. Перекрасить текст, увеличить отступы, сделать тень у блоков это к нему. Все крависости в интернете делаются на нем. 99% веба использует для стилизации именно его, так что опять же это стандарт.

    Это займет +- 2 недели

    Вам помогут:
    * Sorax

    Шаг третий
    PHP. Это уже язык программирования (плохой, больной, уродливый, но язык. Да начнется холивар). Он поможет вам понять как это работает, как устроена кухня. Поковыряйте его, обучитесь начальной логике и алгоритмам. Он поможет вам выводить HTML более осмыслено, т.е. вы сможете уже составлять динамические страницы, которые могут подстраиваться под пользователя, добавлять посты, вопросы, картинки и т.д.

    Это займет +- 2 месяца

    Вам помогут:
    * php.net

    Шаг четвертый
    Wordpress. Это почти готовый сайт. В нем уже есть все, что вам нужно. Вы можете писать посты, делать обсуждения и т.д. На его основе вы сможете вылепить что угодно, даже тот самый вопросник. Он написан на PHP, так что он будет дополнять ваши знания. Как только научитись ставить WP, попробуйте написать для него шаблон, потом плагин, и еще и еще. Это закрепит и разовьет ваши предыдущие знания.

    Это займет +- 2 месяца

    Вам помогут:
    * wp-kama

    Шаг пятый
    MySQL. И в частности язык запросов SQL. Это база данных. Они нужны, что-бы хранить информацию вашего сайта в удобном виде. Т.е. по своей сути это таблица экселя, в ней есть поля и их значения. Это так же необходимые знания, так как ваши вопросы из вопросника будух храниться именно там.

    Это займет +- 1 месяц

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

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

    Не спешите так же переходить к шагам ниже, если не уверены в своих силах. Нет ничего плохого, что-бы "посидеть" еще на предыдущих шагах.

    Шаг пятый
    JavaScript. Ура, вы решили, что вы хотите быть программистом, похвально. Этот язык позволит вам сделать ваши страницы более динамичными. Добавить на них анимацию, логику. Этот язык использует 90% веба, так что сомневаться в его значимости нет смысла. Он позволит вам добавить жизнь на ваш сайт.

    Это займет +- 2 месяц

    Вам помогут:
    * Sorax
    * learn.javascript.ru

    Шаг шестой
    Jquery. Это продолжение JS. Это фреймворк (набор готовых функций). Он облегчит вашу работу с JS и позволит делать ее более качественно и быстро.

    Это займет +- 1 месяц

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

    Если вам нравится PHP, он удобен, тогда продолжите изучать именно его, но не стоит бездумно и слепо защищать язык. Если вы чувствуете, что он вас смущает, не противьтесь и просто попробуйте что-то другое. А поверьте этого много.

    Итак развилка:
    Мне нравится PHP, мама я женюсь!
    Ок, тогда вам стоит взглянуть на фреймворки Laravel, Yii 2, вполне хороши. Они довольно мощные и позволят много чего на себе сделать.

    PHP какой-то странный, но мне понравился JavaScript
    Шикарно, значит есть смысл попробовать NodeJS. Это версия языка (Да, я знаю, что нода это среда а не язык, дайте уже объяснить человеку) расчитаная на составление страниц, как PHP. Это очень мощный инструмент, поняв который, вы вряд ли захотите уйти с него. Он поможет вам писать не только сайты, но и приложения для телефонов / планшетов, программы для ПК, возможно игры (но не стоит. По крайней мере с текущим развитием инструментов), демоны, сервисы, консольные приложения и т.д.

    Они оба мне не нравятся
    Что ж, тогда вам могут приглянуться Python, Ruby - эти два языка более близки к PHP, чем JS.
    Или вы за год стали адептом скорости, и не видите большей радости в жизни чем оптимизация и быстрото рендеренга. Ну тогда вам точно понравятся GO и Rust.
    А может быть Dart к тому временем станет мейн стримом, это уже покажет время.

    Что-бы вы не выбрали, это будет хорошим решением.

    Шаг восьмой
    Как говорится, я просто оставлю это здесь. Сейчас нет смысла объяснять, что это, зачем оно и с чем его едет, вы просто взглянете через год на этот список и все поймете.

    CSS:
    * Sass / Less / Stylus

    JS:
    * CoffeeScript / LiveScript / TypeScript
    * Angular
    * Promise

    NodeJS:
    * NPM
    * Express

    Ускорение работы:
    * Gulp
    * Jade
    * Yo

    Остальное:
    * MongoDB
    * MariaDB
    * RabbitMQ

    Шаг 7 и 8 займут у вас всю жизнь
    Это не в коем случае не значит, что язык будет тем же, просто Язык / Технолигия будут заменяться на другую, а смысл будет тем же. Будут новые технологии, будут новые подходы, новые языки. Будет интересно и весело.
    Ответ написан
    15 комментариев
  • С чего начать изучение Linux?

    Olej
    @Olej
    инженер, программист, преподаватель
    С чего начать изучение Linux?

    1. Есть один отличный, но секретный ;-) способ изучить Linux - снести все Windows чтобы в доме не было ни одного экземпляра. Очень быстро просветляет!

    2. Пробегите бегло: Разработка программных проектов в Linux - там есть кой-чего и для вас.

    3.
    что конкретно значит "засрать себе /home"

    Это всё вы узнаете сами без всяких учебников ;-)
    Ответ написан
    Комментировать
  • Применение техник запоминания (мнемотехник) для освоения языков/фреймворков/библиотек/документации?

    Olej
    @Olej
    инженер, программист, преподаватель
    Странный вопрос...
    Запоминать слишком много, детально, по крайней мере в части языков программирования, библиотек - не только не полезно, но откровенно вредно. Особенно, когда языков этих используемых становится несколько, а в голове сплошная каша...
    Нужно понимание, а не запоминание.
    А для всего остального, особенно в нынешнее время, есть а). справочные системы и б). архивы своих собственных предыдущих наработок, где нужно только знать откуда "списать".
    Ответ написан
    5 комментариев
  • Что делать если домен заблокировали по решению суда в каком нибудь урюпинске?

    @mirosas
    Как вариант можно вести бизнес за пределами РФ, ориентироваться на клиентуру там же где и бизнес ведете. Где-нибудь где нельзя подать в суд на дядю Васю, чтобы взыскать деньги с дяди Пети и выиграть его потому что дяде Васе до дяди Пети как-то фиолетово.
    Ответ написан
    1 комментарий
  • Как разрешить редактировать файл hosts в windows 8.1?

    @Tabletko
    никого не трогаю, починяю примус
    ССЗБ. Не нужно самому открывать потенциальную дыру в системе.
    Ответ написан
    1 комментарий
  • Что делать если домен заблокировали по решению суда в каком нибудь урюпинске?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    Обжаловать решение о включении сайта в реестр могут владелец сайта, провайдер хостинга или оператор связи в судебном порядке в трёхмесячный срок.

    Также, в случае удаления противоправной информации, возможно удаление сайта из реестра по обращению владельца сайта, провайдера хостинга или оператора связи. Такие обращения должны быть обработаны Роскомнадзором в течение трёх дней
    Ответ написан
    1 комментарий
  • Какой дистрибутив linux ставить для комфортного программирования?

    Olej
    @Olej
    инженер, программист, преподаватель
    что если бы был дистрибутив, который бы не требовал железа, на котором можно играть в самые современные игры и на котором бы не приходилось по несколько дней ставить обычный nodejs

    Ваш дистрибутив - Windows ;-)
    Ответ написан
    Комментировать
  • Как удалить свойства файла скриптом (bat, vbs)?

    sbh
    @sbh Автор вопроса
    А как сделать для других типов документов? например для Word?
    Ответ написан
    Комментировать
  • О какой памяти идет речь в этом куске кода?

    Olej
    @Olej
    инженер, программист, преподаватель
    Препод говорит, что 10 не в диапазоне памяти.Можно указать число в квадратных скобках от 0 до 9.

    Правильно говорит ;-)
    int* x = malloc(10 * sizeof(int));
    - размещает массив из 10-ти элементов, x[10] ...
    - элементы массива из 10-т элементов индексируются так (начиная с 0): x[0], x[1], ... x[8], x[9] (10 штук)
    - индексация x[10] - за пределами выделенной массиву памяти, 11-й элемент, очень грубая ошибка.
    Ответ написан
    7 комментариев
  • За что программист получает деньги?

    Olej
    @Olej
    инженер, программист, преподаватель
    Но вот что я не могу понять, если человек берет по часовую оплату, но из половины и даже больше этих часов он разбирается сам, как это можно сделать, получается, что он не совсем хороший программист? Или это в принципе нормальное явление? И как тогда поступать считать меньшее количество часов ?


    А если оперуполномоченный МУРа сидит и читает материалы дела - то засчитывать ему это как рабочее время или как прогул?
    Или давайте ему засчитывать рабочим только "чистое" время: или когда он несётся в погоне вывалив язык, или когда в стрельбанине участвует...
    Ответ написан
    6 комментариев
  • Что должен знать и уметь системный администратор в начале карьеры?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Читать. Можно потренироваться на требованиях и обязанностях к вакансиям сисадмина или помощника такового.
    Ответ написан
    Комментировать
  • Как разрешить mount пользователю?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    в судоерс настроить пользователю право выполнять sudo для команды mount без пароля
    Ответ написан
    2 комментария
  • Сколько можно брать за создание сайта?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Согласно правилам рыночной экономики.

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

    Из вопроса я могу сделать вывод только о том что опыта у вас нет.
    Ответ написан
    Комментировать
  • Стоит ли читать книги по алгоритмам при изучении Ruby?

    tsarevfs
    @tsarevfs
    C++ developer
    Желательно. Даже чтобы использовать готовую реализацию алгоритма нужно знать о его существовании и условиях применимости.
    Ответ написан
    Комментировать
  • Какую систему виртуализации Windows лучше использовать в Linux для игр?

    @zombig
    Sr. System/Network Administrator
    Буду банален, но wine (озвученный выше PlayOnLinux - даёт расширенный функционал, но это тот-же wine). Однако, большинство AAA игры под wine не пойдет (как показывает личная практика). Для подобных игр я использую VGA-passthrought (как писали выше. Для удобства можно прокинуть в VM USB и использовать KVM Switch.

    И да, радует направления тренда - в последнее время даже AAA игры портируют под Linux (Слава Steam'у!)
    Ответ написан
    Комментировать
  • Какую систему виртуализации Windows лучше использовать в Linux для игр?

    garlp
    @garlp
    инженер-программист ООО "Quantor"
    Модернизированный Wine для игр :) — PlayOnLinux

    страно, что его никто здесь не упомянул
    Ответ написан
    Комментировать