• Linux для начинающих?

    @maniac_by
    Какие бредовые ответы-советы. Люди в каком-то пещерном веке живут. Повседневный "экспириенс" от линукс ни 1 телодвижением не отличается от виндового. Только представить, что вместо exe/msi - sh/deb, а вместо ms store - flat и т.п. Вся разница.

    И никакие вам туториалы и прочее ненужны. Система простая как два пальца обоссать, в винде из-за ее глюков и косоязычества нужно понимать, что такое планировщик, что такое потоки, что такое ядра, почему оно так, сто версий директикса и т.д. Убунту ставите - и оно тупо работает.

    Косяки могут возникать только с аудио и графическими подсистемами. Ибо они обе древние как говно мамонта, и глюки там "пофикшенные" переодически вылезают заного.

    А чтобы лучше ориентироваться в новостях и по можете читать https://www.omgubuntu.co.uk/
    Ответ написан
    Комментировать
  • Linux для начинающих?

    @Vitsliputsli
    Ставьте Ubuntu или лучше Debian (в нем меньше косяков, но и ПО более старое), с ними проще на первых порах, т.к. требуется меньше знаний и сообщество большое. Ставьте систему по-умолчанию, стараясь на первых этапах ничего не менять в ней, иначе погрязнете в починке ненужных проблем. Относитесь к этой системе как к тестовой, которую не страшно поломать, поэтому делайте бекапы важных данных. Погружаетесь в работу с консолью и демонами постепенно, только так вам это не опротивит после первых же проблем, которые вы не сможете решить, а они будут блокировать всю работу.
    Не слушайте советов по установке базовой системы без GUI, такое советуют только для самоутверждения, типа "вот, ещё один не осилил, какой значит я молодец". Как и при любом изучении нового, действуйте постепенно. Если будете заниматься разработкой, то никаких vim, ставьте нормальную IDE, если писать скрипты для администрирования, то без разницы по большому счету.
    Осваивайте постепенно, погружаясь в те области, которые вам нужны для работы прямо сейчас, ликвидируя пробелы которые мешают, т.е. как при любом изучении нового. И без попыток понять все и сразу.
    Ответ написан
    Комментировать
  • Linux для начинающих?

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

    Захотите запустить фаерфокс - разберетесь как поставить иксы, как поставить шрифты, как поставить простенький виндоус менеджер типа fluxbox, openbox, awesome, i3 и прочие вещи.
    Захотите вставить флешку или монтировать диск - разберетесь с mount, ключами, фстабом и пр., файловой ерархией в конце концов.
    Не ставьте файловых листалок. Только терминал.

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

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

    Ато потом приходят на собеседования персонажи, не зная чем симлинки от хардлинков отличаются, зато в резюме "глубокие знания" бубунты и кали.
    Ответ написан
  • Использование Linux для различных яп?

    Xuxicheta
    @Xuxicheta
    инженер
    В большинстве популярных дистрибутивов Linux python идет уже сразу из коробки.
    Ответ написан
    Комментировать
  • Почему бы не использовать протокол Telegram?

    MTProto никак не способствует противодействию блокировкам. Это алгоритм не про доставку сообщений, а про их шифрование.

    Блокировки обходятся через постоянное обновление пула нод и рассылку их адресов через пуш нотификации.
    Ответ написан
    3 комментария
  • Серьезную литературу подобрал(Python)?

    Guest007
    @Guest007
    Django, Python, Linux и всё такое...
    Вторая книга (двухтомник) 2000 страниц перевода документации и листинга нескольких примеров с описаниями.
    Первая книга — общие слова и вступления. Описание языка. Лутц — это вода и Капитан Очевидность. Не потому что я это всё превзошёл и не понимаю новичков, а потому, что это так и есть.
    И, самое печальное, даже если ты осилишь — это не научит тебя программировать.
    Давай по порядку:
    Если ты ещё не трогал, не начинал, не пробовал и решил начать с выбора книг — попробуй почитать для начала статьи в и-нете для начинающих в Python. Их там немало. Версия? Та, что есть в системе (если у тебя Линукс) или самый свежий релиз с python.org.
    Установка элементарная.
    А вообще - начни прямо отсюда: pythontutor.ru
    Ставить не надо, всё по-русски. Это бОльшая часть первой книги Лутца в том объёме, который тебе нужен.
    Основы можно ещё лаконичнее: https://learnxinyminutes.com/docs/ru-ru/python3-ru/
    Чтобы закрепить немного -
    https://py.checkio.org/ - задачки и решения. Сложность растёт постепенно, задачи привязаны к реальным кейсам.

    А дальше — решай, что тебе надо. Веб, десктоп разработка или бигдата со всякими нейросетями или ещё что...

    Документация, в том числе и по-русски доступна в сети. Статьи на Хабре и живой наставник дадут точно больше навыка в практическом применении, чем абстрактный, переводной и сильно устаревший Лутц (2011 год! С ума сойти!)

    Отрасль слишком быстро развивается чтобы, позволить себе изучать труды 8-ми летней давности. Ну, если это не дедушка Кнут со своим "Искусство программирования". В его случае и 1972-й год издания — на вес золота :-)

    Так что не трать деньги на трату времени — всё уже под рукой. Если что — спрашивай.
    Ответ написан
    Комментировать
  • Хорошая ли книга?

    JRazor
    @JRazor
    Senior StarkOverFlow Programmer
    Могу порекомендовать Марк Лутц - "Изучаем Python". Она, конечно, большая, но хотя бы нормально раскрывает python объекты. Но после нее, по крайней мере, от вас не будет тупых вопросов по python, которых тут и так достаточно.
    Ответ написан
    3 комментария
  • Как правильно и где лучше всего учить JS?

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

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    И есть ли смысл учить по learn.javascript.ru?

    да

    Что мне там дадут материалы?

    да

    Что я смогу после прочтения и нормальной практики?

    писать на языке javascript
    Ответ написан
    2 комментария
  • Как сразу изучать два ЯП одновременно[JS, Python]?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    главное - больше практики
    Ответ написан
    2 комментария
  • СИ и С++. Чем они так опасны, если их использовать вместе?

    @leremin
    atypical programmer
    Не очень понятно, что значит использовать их вместе. Потенциально могу предположить, что могут быть уязвимости или баги, которые проявляются при использовании только одного компилятора c или с++. Самый тупой пример, чтобы понять, что при использовании разного компилятора программа может работать по-разному:
    #include "stdio.h"
    
    int main(int argc, char** argv)
    {
    	if (sizeof('a') == sizeof(int))
    		printf("it is c\n");
    	else
    		printf("it is c++\n");
    }
    Ответ написан
    Комментировать
  • СИ и С++. Чем они так опасны, если их использовать вместе?

    GavriKos
    @GavriKos
    Так может стоит спросить у тех людей, кто это говорил?
    Потому что язык с++ как бе включает в себя язык с. Ибо является его расширением.
    Ответ написан
    1 комментарий